find-g_pGameRules-AND-CGameRules_FindPickerEntity

Locate g_pGameRules and CGameRules_FindPickerEntity vfunc in CS2 server binaries.

60|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-g-pgamerules-and-cgamerules-findpickerentity-hlnd2t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-g_pGameRules-AND-CGameRules_FindPickerEntity
Source: https://github.com/HLND2T/CS2_VibeSignatures/tree/main/.claude/skills/find-g_pGameRules-AND-CGameRules_FindPickerEntity
Command: npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-g-pgamerules-and-cgamerules-findpickerentity-hlnd2t

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locate and identify the g_pGameRules global pointer and the CGameRules_FindPickerEntity virtual function in CS2 server binaries, enabling precise reverse-engineering of entity picker logic.

Core Features & Use Cases

  • Guided search: Step-by-step procedure to find the string reference, cross-references, and vtable lookup to derive function location.
  • Deterministic mapping: Uses known offsets to map to vtable entries and ensure consistent naming and signature generation.
  • Use Case: When analyzing CS2 server binaries to pinpoint which code path handles the "picker" entity selection logic for a given player.

Quick Start

Run the IDA Pro MCP workflow to locate the FindPickerEntity implementation and expose g_pGameRules for subsequent analysis.

Frequently Asked Questions about find-g_pGameRules-AND-CGameRules_FindPickerEntity

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

FAQPage Schema
How do I find g_pGameRules in a CS2 server binary?

You can locate g_pGameRules in CS2 server.dll or libserver.so by tracing string references and cross-references to derive the global pointer, outputting precise symbols via an automated YAML workflow.

What is CGameRules_FindPickerEntity used for in CS2 reverse engineering?

CGameRules_FindPickerEntity is a virtual function in CS2 that handles the picker entity selection logic for a given player. Reverse engineers map this vtable entry to pinpoint which code path executes player entity targeting.

How do I calculate the vtable offset for FindPickerEntity in CS2 binaries?

Calculate the FindPickerEntity vtable offset by using known deterministic offsets to map vtable entries in CS2 binaries. This ensures consistent naming, signature generation, and precise symbol discovery across different binary versions.

Does this IDA Pro MCP workflow support both CS2 server.dll and libserver.so?

Yes, the IDA Pro MCP workflow applies to CS2 server binary reverse engineering across both Windows server.dll and Linux libserver.so, enabling precise vtable offset calculation and symbol discovery across versions.

What are the limitations of locating CGameRules_FindPickerEntity through binary analysis?

Locating CGameRules_FindPickerEntity through binary analysis depends on known offsets remaining valid across CS2 binary updates. Significant game updates may shift vtable entries, requiring re-evaluation of string references and cross-references.