HLND2T/CS2_VibeSignatures

Generate CS2 signatures via Agent SKILLS with ida-pro-mcp

This repository also configures its own agents. See what CS2_VibeSignatures tells them →

67Stars on the repository
86Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

cleanup-workspace

01

HLND2T/CS2_VibeSignatures

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…

not rated 67 today A SkillSpector: pass 95 tokens original MIT

HLND2T/CS2_VibeSignatures

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.

not rated 67 changed 2mo ago A SkillSpector: warn 58 tokens original MIT

HLND2T/CS2_VibeSignatures

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…

not rated 67 changed 2mo ago A SkillSpector: warn 185 tokens original MIT

create-cpp-tests

04

HLND2T/CS2_VibeSignatures

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 s2sdk interface class.

not rated 67 changed 15d ago A SkillSpector: pass 72 tokens original MIT

create-pr

05

HLND2T/CS2_VibeSignatures

Skill Claude CodeCodex

Create a GitHub pull request from staged task changes or an already-committed current branch. Deliver source/config/ reference changes together with their computed source-owned binartifacts closure. PR validation routing is owned by the default-branch trusted workflow; snapshots, gamedata, and manifests are…

not rated 67 changed 1mo ago A SkillSpector: pass 67 tokens original MIT

HLND2T/CS2_VibeSignatures

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.

not rated 67 changed 14d ago A SkillSpector: warn 70 tokens original MIT

dump-vtables

07

HLND2T/CS2_VibeSignatures

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…

not rated 67 changed 2mo ago A SkillSpector: pass 84 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 115 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 106 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 91 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 115 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 114 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 254 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 changed 1mo ago A SkillSpector: warn 129 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 163 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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.…

not rated 67 today A SkillSpector: pass 145 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 92 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 changed 2mo ago A SkillSpector: pass 76 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

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…

not rated 67 today A SkillSpector: pass 114 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

Final-guarantee fallback for the find-INetworkServerServiceGetServerSerializersCRC preprocessor. Recovers INetworkServerService::GetServerSerializersMsg (legacy artifact key GetServerSerializersCRC, a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known…

not rated 67 changed 14d ago A SkillSpector: pass 158 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

Final-guarantee fallback for the find-INetworkServerServiceIsActiveInGame preprocessor. Recovers INetworkServerService::IsActiveInGame (a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known predecessor CSteam3ServerS1InitGameServer and identifying the…

not rated 67 today A SkillSpector: pass 142 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

Final-guarantee fallback for the find-INetworkServerServiceIsServerRunning preprocessor. Recovers INetworkServerService::IsServerRunning (a virtual function of the CNetworkServerService vtable) in CS2 engine2.dll / libengine2.so by decompiling its known predecessor CNetworkGameClientBaseProcessNetworking and…

not rated 67 changed 20d ago A SkillSpector: pass 133 tokens original MIT

HLND2T/CS2_VibeSignatures

Skill Claude Code

Generate the Windows-only OnServerVoiceDataIsPlayingDemoCallee patch YAML from IVEngineClient2IsPlayingDemo.windows.yaml using a deterministic preprocessor script. Use when locating the IVEngineClient2::IsPlayingDemo indirect call inside CServerVoiceHandler::OnServerVoiceData without LLM decompilation. Trigger…

not rated 67 today A SkillSpector: pass 99 tokens original MIT

fix-cppheaders

24

HLND2T/CS2_VibeSignatures

Skill Claude CodeCodex

Use when s2sdk C++ headers must be repaired to match the latest vtable or record-layout YAML references. Runs runcpptests.py to obtain layout diffs, maps failing cpptests entries to their configured headers, edits only those headers, and repeats validation until the differences are resolved. Triggers: fix cpp headers…

not rated 67 changed 15d ago A SkillSpector: pass 89 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: