find-CBaseEntity_IsAlive-AND-CBaseEntity_GetEyePosition-AND-CBasePlayerPawn_GetEyePosition

Locate three CS2 vtable functions in server.dll or libserver.so.

60|11|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-cbaseentity-isalive-and-cbaseentity-geteyeposition-and-cbaseplayerpawn-geteyeposition-hlnd2t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-CBaseEntity_IsAlive-AND-CBaseEntity_GetEyePosition-AND-CBasePlayerPawn_GetEyePosition
Source: https://github.com/HLND2T/CS2_VibeSignatures/tree/main/.claude/skills/find-CBaseEntity_IsAlive-AND-CBaseEntity_GetEyePosition-AND-CBasePlayerPawn_GetEyePosition
Command: npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-cbaseentity-isalive-and-cbaseentity-geteyeposition-and-cbaseplayerpawn-geteyeposition-hlnd2t

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locate and identify the CBaseEntity_IsAlive, CBaseEntity_GetEyePosition and CBasePlayerPawn_GetEyePosition virtual functions within CS2 binaries (server.dll or libserver.so) using IDA Pro MCP, enabling precise reverse engineering and function mapping. This skill helps when analyzing CS2 binaries to determine vtable layouts and function behavior.

Core Features & Use Cases

  • Detect and map the three target virtual functions on the CBaseEntity and CBasePlayerPawn vtables.
  • Generate deterministic vfunc offsets and signatures for robust cross-version analysis.
  • Produce structured analysis artifacts (signatures, vtable mappings, and YAML outputs) for tooling and documentation.

Quick Start

Search for CCSBot::Upkeep in the CS2 binaries using the IDA Pro MCP workflow to locate the vtable entries.

Frequently Asked Questions about find-CBaseEntity_IsAlive-AND-CBaseEntity_GetEyePosition-AND-CBasePlayerPawn_GetEyePosition

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

FAQPage Schema
How do I find CBaseEntity_IsAlive and GetEyePosition vtable offsets in CS2 binaries?

This skill identifies the CBaseEntity_IsAlive, CBaseEntity_GetEyePosition, and CBasePlayerPawn_GetEyePosition virtual functions in CS2 binaries using IDA Pro MCP. It maps vtable layouts and generates deterministic function signatures for cross-version reverse engineering.

What is the best way to generate signatures for CS2 server.dll vfunctions?

Generating signatures for CS2 server.dll vfunctions involves mapping the CBaseEntity and CBasePlayerPawn vtables to produce structured analysis artifacts. This approach yields deterministic signatures and YAML outputs for robust tooling and documentation.

Can I use IDA Pro MCP to reverse engineer libserver.so for vtable layouts?

Yes, you can use IDA Pro MCP to reverse engineer libserver.so by applying this skill to locate specific vtable functions. It enables precise address resolution and vtable offset discovery across different game builds.

How does vtable offset discovery work for CBasePlayerPawn functions in CS2?

Vtable offset discovery for CBasePlayerPawn functions works by detecting and mapping target virtual functions on the CS2 binary's vtables. This process yields structured YAML outputs containing vtable mappings and signatures for analysis.

Do I need IDA Pro to locate CS2 virtual functions like GetEyePosition?

Yes, you need an IDA Pro MCP workflow to locate CS2 virtual functions like GetEyePosition. The skill relies on this setup to search binaries, resolve addresses, and generate vtable mappings for analysis.