find-CBaseEntity_StartTouch-AND-CBaseEntity_Touch-AND-CBaseEntity_EndTouch

Map CBaseEntity touch virtual functions in CS2 binaries with IDA Pro MCP.

60|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-cbaseentity-starttouch-and-cbaseentity-touch-and-cbaseentity-endtouch-hlnd2t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-CBaseEntity_StartTouch-AND-CBaseEntity_Touch-AND-CBaseEntity_EndTouch
Source: https://github.com/HLND2T/CS2_VibeSignatures/tree/main/.claude/skills/find-CBaseEntity_StartTouch-AND-CBaseEntity_Touch-AND-CBaseEntity_EndTouch
Command: npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-cbaseentity-starttouch-and-cbaseentity-touch-and-cbaseentity-endtouch-hlnd2t

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and map the CBaseEntity_StartTouch, CBaseEntity_Touch, and CBaseEntity_EndTouch virtual functions in CS2 binaries using IDA Pro MCP.

Core Features & Use Cases

  • Locate the three virtual functions in the CBaseEntity vtable and confirm their presence.
  • Analyze touch event flow to verify forwarding to the parent entity methods and identify StartTouch, Touch, and EndTouch call patterns.
  • Generate vfunc offset signatures and YAML mappings for downstream analysis.

Quick Start

Run the IDA Pro MCP workflow to locate the three touch-related virtual functions and generate their vtable offset signatures.

Frequently Asked Questions about find-CBaseEntity_StartTouch-AND-CBaseEntity_Touch-AND-CBaseEntity_EndTouch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I locate CBaseEntity touch virtual functions in CS2 binaries?

To locate CBaseEntity touch virtual functions in CS2 binaries, use IDA Pro MCP to inspect vtable entries in server.dll or libserver.so, identifying StartTouch, Touch, and EndTouch handlers by analyzing call sequences and verifying function bodies via decompilation.

How does vtable analysis work for finding CS2 touch handlers?

Vtable analysis for CS2 touch handlers works by mapping the CBaseEntity vtable in server binaries to locate StartTouch, Touch, and EndTouch entries, verifying function bodies through decompilation, and generating vfunc offset signatures to confirm the touch event flow.

Can I use IDA Pro MCP to generate vfunc offset signatures for libserver.so?

Yes, you can use IDA Pro MCP to generate vfunc offset signatures for libserver.so by inspecting CBaseEntity vtable entries, verifying decompiled function bodies, and writing YAML definitions for the StartTouch, Touch, and EndTouch virtual functions.

What's the best way to identify StartTouch, Touch, and EndTouch call patterns?

The best way to identify touch call patterns is analyzing the CBaseEntity vtable in CS2 server binaries using IDA Pro MCP, verifying forwarding to parent entity methods, and generating robust vfunc offset signatures and YAML mappings for downstream analysis.

Does this binary analysis approach support both Windows and Linux CS2 server binaries?

Yes, this binary analysis approach supports both Windows and Linux CS2 server binaries, targeting server.dll and libserver.so respectively to locate CBaseEntity vtable touch handlers and generate vfunc offset signatures across both platforms.

Why generate YAML definitions for discovered CBaseEntity touch functions?

Generating YAML definitions for discovered CBaseEntity touch functions provides structured vfunc offset signatures and mappings for downstream analysis, ensuring the verified StartTouch, Touch, and EndTouch virtual functions can be referenced in subsequent reverse engineering workflows.