find-CTriggerPush_Touch

Locate and annotate the CTriggerPush_Touch virtual function in CS2 binaries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps reverse engineers locate and annotate the CTriggerPush_Touch (CTriggerPush::Touch) virtual function in CS2 binaries using IDA Pro MCP, enabling precise function tagging in server.dll or libserver.so contexts.

Core Features & Use Cases

  • Load CTriggerPush VTable Information and derive function address from the vtable and inherited indices.
  • Retrieve the CBaseEntity_Touch vtable index from an existing YAML artifact to resolve the correct function slot.
  • Rename the identified function in the disassembly and generate a robust signature for accurate function identification.
  • Write the resulting vtable-based function metadata to YAML for downstream tooling and reproducibility.

Quick Start

Run the IDA Pro MCP workflow to locate and label CTriggerPush_Touch in the CS2 server binary.

Frequently Asked Questions about find-CTriggerPush_Touch

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

FAQPage Schema
How do I find the CTriggerPush_Touch virtual function in a CS2 server binary?

You can locate the CTriggerPush::Touch function in CS2 binaries by using IDA Pro MCP to load CTriggerPush vtable information and resolve the correct function slot from inherited indices in server.dll or libserver.so.

What is the best way to identify vtable-based touch handlers during CS2 reverse engineering?

Identifying vtable-based touch handlers involves retrieving the CBaseEntity_Touch vtable index from an existing YAML artifact to resolve the correct function slot in the disassembly. This method accurately isolates touch handlers within libserver.so or server.dll.

How do I generate function signatures and rename vtable functions in IDA Pro?

After locating the target function slot, you can rename the identified function directly in the IDA Pro disassembly and generate a robust signature for accurate function identification and downstream reproducibility.

Can I extract CS2 vtable function metadata to YAML for downstream tooling?

Yes, you can write the resulting vtable-based function metadata to YAML for downstream tooling and reproducibility. This exports the annotated CTriggerPush_Touch function details into a structured format for further analysis.

Do I need an existing YAML artifact to locate CTriggerPush::Touch in libserver.so?

Yes, retrieving the CBaseEntity_Touch vtable index from an existing YAML artifact is required to resolve the correct function slot and accurately locate the CTriggerPush::Touch handler within the CS2 binary vtable.