find-CBaseModelEntity_SetModel-AND-CBaseEntity_SetGravityScale

Map CBaseModelEntity_SetModel and CBaseEntity_SetGravityScale 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-cbasemodelentity-setmodel-and-cbaseentity-setgravityscale-hlnd2t
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-CBaseModelEntity_SetModel-AND-CBaseEntity_SetGravityScale
Source: https://github.com/HLND2T/CS2_VibeSignatures/tree/main/.claude/skills/find-CBaseModelEntity_SetModel-AND-CBaseEntity_SetGravityScale
Command: npx skills add https://github.com/HLND2T/CS2_VibeSignatures --skill find-cbasemodelentity-setmodel-and-cbaseentity-setgravityscale-hlnd2t

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps reverse engineers locate and map the functions that set a model on an entity and adjust gravity scale within CS2 server binaries (server.dll / libserver.so) using IDA Pro MCP, enabling precise analysis and patching.

Core Features & Use Cases

  • Identify CBaseModelEntity_SetModel in the binary and confirm its role in attaching the proper model to an entity.
  • Identify CBaseEntity_SetGravityScale and verify the gravity scale via the 0.40000001 constant in the flashbang initializer context.
  • Use the flashbang string reference as an anchor to locate the relevant initializer, cross-reference results, and rename functions for clarity.
  • Produce robust, reusable function signatures and per-binary YAML outputs for downstream tooling.

Quick Start

Follow IDA Pro MCP steps to locate the flashbang initializer, identify the two target functions, and rename them for signature generation.

Frequently Asked Questions about find-CBaseModelEntity_SetModel-AND-CBaseEntity_SetGravityScale

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

FAQPage Schema
How do I find the SetModel and SetGravityScale functions in CS2 server binaries?

To find SetModel and SetGravityScale in CS2 server binaries, use the flashbang string reference as an anchor to locate the initializer, then cross-reference the 0.40000001 constant to confirm gravity scale behavior and rename functions for clarity.

How does IDA Pro MCP identify entity property setters like model and gravity scale?

IDA Pro MCP identifies entity property setters by tracing cross-references from known string anchors, verifying specific floating-point constants like 0.40000001, and enforcing robust naming conventions to generate reproducible signatures.

Can I use this binary analysis method on both Windows and Linux CS2 server files?

Yes, this binary analysis method works across both server.dll on Windows and libserver.so on Linux, mapping the model and gravity setters and producing per-binary YAML outputs for reproducible downstream tooling.

What is the best way to generate signatures for CS2 functions after identifying them?

The best way to generate signatures for CS2 functions is to locate them via cross-referencing string anchors and constants, rename them for clarity, and then produce robust reusable signatures directly within the IDA Pro MCP environment.

Why use the flashbang initializer to locate the gravity scale function?

The flashbang initializer is used because it references the specific 0.40000001 constant, providing a reliable anchor to trace and verify the CBaseEntity_SetGravityScale function behavior within the binary.

Do I need IDA Pro to map the CBaseModelEntity_SetModel function in CS2?

Yes, you need IDA Pro with the MCP plugin to map CBaseModelEntity_SetModel, as it provides the required cross-referencing and binary analysis capabilities to confirm the function role and generate signatures.