find-CBaseEntity_GetHammerUniqueId

Locate the CBaseEntity_GetHammerUniqueId vtable offset in CS2 binaries via string cross-references.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex process of finding a specific virtual function (CBaseEntity_GetHammerUniqueId) within the Counter-Strike 2 game binaries, which is crucial for reverse engineering and mod development.

Core Features & Use Cases

  • Automated vfunc Identification: Precisely locates the CBaseEntity_GetHammerUniqueId virtual function offset and index using string references and code pattern matching within IDA Pro.
  • Platform-Specific Analysis: Handles differences in vtable layouts between Windows (server.dll) and Linux (libserver.so) binaries.
  • Use Case: When developing a new CS2 server-side mod that needs to interact with entity properties, you can use this Skill to quickly find the exact memory address and offset for GetHammerUniqueId without manual, time-consuming reverse engineering.

Quick Start

Use the find-CBaseEntity_GetHammerUniqueId skill to find the vtable offset for CBaseEntity_GetHammerUniqueId in the server.dll binary.

Frequently Asked Questions about find-CBaseEntity_GetHammerUniqueId

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

FAQPage Schema
How do I find the GetHammerUniqueId virtual function offset in CS2 binaries?

You can locate the GetHammerUniqueId virtual function in CS2 by searching for the "hammerUniqueId" string and analyzing cross-references to identify the correct vtable offset and index using IDA Pro.

Does the CS2 vtable layout for GetHammerUniqueId differ between Windows and Linux?

Yes, the CS2 vtable layout differs between Windows and Linux. Finding the GetHammerUniqueId vfunc requires platform-specific analysis to handle differences between server.dll and libserver.so binaries.

How does string cross-referencing work for locating CS2 virtual functions?

String cross-referencing locates CS2 virtual functions by searching for unique strings like "hammerUniqueId" in the binary, then tracing code references to that string to pinpoint the function's vtable index and memory address.

Can I use IDA Pro to generate signatures for CS2 server.dll virtual functions?

Yes, you can use IDA Pro to generate signatures for CS2 server.dll virtual functions. The Skill utilizes IDA Pro MCP tools for pattern matching and signature generation to precisely locate the CBaseEntity_GetHammerUniqueId function.

Why do I need the GetHammerUniqueId offset for CS2 mod development?

You need the GetHammerUniqueId offset for CS2 mod development to interact with entity properties. It provides the exact memory address and vtable index required for server-side mods to access specific entity data without manual reverse engineering.

What's the best way to automate vtable offset finding for CBaseEntity functions in CS2?

The best way to automate vtable offset finding for CBaseEntity functions in CS2 is using automated string reference analysis and code pattern matching, which eliminates manual reverse engineering by handling platform-specific binary differences directly.