sig-finder
01Agent Claude Code
You are a reverse-engineering expert, your goal is to find stuffs in IDA. You can use the ida-pro-mcp tools to retrieve information. In general use the following strategy.
Agent Claude Code
You are a reverse-engineering expert, your goal is to find stuffs in IDA. You can use the ida-pro-mcp tools to retrieve information. In general use the following strategy.
Settings file Claude Code
Agent settings declaring 30 allowed tools.
Skill Claude CodeCodex
Safely discover the unique trusted merged generated-output PR and dispatch the protected recovery workflow for one explicitly identified unpromoted staged release. Use only when the user explicitly asks to abandon or clean a GAMEVER/BUILDID, or supplies a trusted GitHub Actions run/job URL for the staged build or a…
Skill Claude CodeCodex
Clean up the local workspace after a dev branch has been merged into main. Verifies the current dev branch is fully merged into origin/main, then switches to main, pulls the latest, deletes the local dev branch, and deletes the remote dev branch if it still exists. STOPS and warns the user if the current branch is not…
Skill Claude CodeCodex
Convert an existing find-XXXX SKILL.md into a preprocessor Python script, updating configs/ .yaml and removing the old SKILL.md. Covers xref-string-based and LLMDECOMPILE-based discovery patterns.
Skill Claude CodeCodex
Create an Agent SKILL.md fallback for an existing find-XXXX finder that relies on a fragile discovery foundation — above all LLMDECOMPILE (patterns C/D/E), which matches the decompiled shape of a predecessor function against a stored reference and breaks when a symbol is inlined or de-inlined in a way the reference…
Skill Claude CodeCodex
Create a new cpptests entry for validating a C++ interface vtable layout against binary reference YAMLs. Creates the .cpp test file in cpptests/ and appends a configs/ .yaml entry under cpptests:. Use when a user asks to add vtable layout validation for a new hl2sdkcs2 interface class.
Skill Claude CodeCodex
Create a GitHub pull request from staged task changes or an already-committed current branch. Deliver source changes only; PR validation routing is owned by .github/workflows/pr-self-runner.yml, while snapshot/gamedata publication is release-pipeline only.
Skill Claude CodeCodex
Create a new find-XXXX preprocessor Python script from scratch (no existing SKILL.md), add configs/ .yaml skill and symbol entries. Covers xref-string-based and LLMDECOMPILE-based discovery patterns. Use when a GitHub issue or user instruction specifies a new function to find.
Skill Claude CodeCodex
Batch-dump vtables from IDA Pro MCP by searching mangled symbol patterns, then write a merged YAML file beside the binary. Use this skill when you need to find and export all vtables matching a name pattern (e.g., all GameSystem vtables) in one shot. Triggers: dump vtables, batch vtable dump, export vtables, dump all…
Skill Claude CodeCodex
Find and identify the CBaseEntityGetChangeAccessorPathInfo1 virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate the second GetChangeAccessorPathInfo override by scanning CBaseEntity vtable slots near the known…
Skill Claude CodeCodex
Find and patch the gpNavMesh null-check inside CCSBotManagerAddBot in CS2 binary using IDA Pro MCP. This patch removes the navigation mesh requirement so bots can be added even without a nav mesh loaded. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate and patch the nav mesh check in…
Skill Claude CodeCodex
Find and identify the CCSGameRulessmmapGcBanInformation global variable in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate the GC ban information map structure by decompiling CCSPlayerControllerResourceDataThink's sub-function (Linux) or searching for the…
Skill Claude CodeCodex
Find and patch the water jump velocity inside CCSPlayerMovementServicesCheckJumpButton in CS2 binary using IDA Pro MCP. This patch changes the water jump velocity from 100.0f to 145.0f by modifying the immediate operand of a mov instruction. Use this skill when reverse engineering CS2 server.dll or libserver.so to…
Skill Claude CodeCodex
Find and identify the velocity clamping branch inside CCSPlayerMovementServicesFullWalkMove in CS2 binary using IDA Pro MCP, then generate a patch signature to disable it. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate and patch the speed-clamp if-branch that caps player velocity to…
Skill Claude CodeCodex
Final-guarantee fallback for the find-CEntitySystemInit-decompiles preprocessor. Recovers the struct members, indirect virtual-function offsets, and de-inlined helpers that CEntitySystem::Init sets up, by decompiling CEntitySystemInit in CS2 server.dll / libserver.so and following de-inlined callees when a target is…
Skill Claude CodeCodex
Final-guarantee fallback for the find-CEntitySystemmentityNames preprocessor. Recovers CEntitySystem::mentityNames in CS2 server.dll / libserver.so by decompiling CEntitySystemAddEntityToNameMap and recognizing its ordered-map/RB-tree lookup whether the lookup helper is emitted as a separate function or inlined into…
Skill Claude CodeCodex
Agent fallback for the find-CNetworkGameServerBaseCheckTimeouts-decompiles preprocessor. Locates the CNetworkGameServerBaseIsHLTV virtual function in CS2 engine2.dll / libengine2.so by decompiling its caller CNetworkGameServerBaseCheckTimeouts and reading the virtual dispatch made on the server this-pointer that gates…
Skill Claude CodeCodex
Agent fallback for the find-CNetworkGameServerBaseGetChallengeType preprocessor. Locates the CNetworkGameServerBaseGetChallengeType virtual function in CS2 engine2.dll / libengine2.so by decompiling its caller CNetworkGameServerBaseReplyChallenge and reading the first virtual dispatch made on the server this-pointer.…
Skill Claude CodeCodex
Find and identify the CNetworkMessagesGetIsForServer virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the GetIsForServer vfunc by reusing the known CNetworkMessagesSetIsForServer slot and checking the adjacent…
Skill Claude CodeCodex
Find and identify the CNetworkMessagesGetNetworkSerializationContextData virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the getter vfunc by reusing the known CNetworkMessagesSetNetworkSerializationContextData slot and…
Skill Claude CodeCodex
Find and identify the CNetworkMessages destructor virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate the CNetworkMessagesdtor vfunc by scanning the last three entries of the CNetworkMessages vtable. Trigger…
Skill Claude CodeCodex
Find and identify CNetworkMessagesAllowAdditionalMessageRegistration and CNetworkMessagesIsAdditionalMessageRegistrationAllowed virtual functions in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 networksystem.dll or libnetworksystem.so to locate both vfuncs by reusing the known…
Skill Claude CodeCodex
Final-guarantee fallback for the find-CNetworkSystemCloseSocket-inlined preprocessor. Recovers the CNetworkSystem::CloseSocket vtable member in CS2 networksystem.dll / libnetworksystem.so by anchoring on the "Closing '%s' UDP listen socket" teardown string and, when the string-owning body has been de-inlined into…