All authors

Claude Skills by mrc4tt
github.com/mrc4tt1,322 skills0 installs82 views
- Find SDL QuitMouse WindowsAgent fallback for SDL_QuitMouse-windows (auto-generated, category: func). Locate SDL_QuitMouse in the CS2 SDL3 module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SDL_QuitMouse-windows, SDL_QuitMouseVotes: 0GitHub stars: 3
- Find SDL SetRelativeMouseMode DecompilesAgent fallback for SDL_SetRelativeMouseMode-decompiles (auto-generated, category: func). Locate SDL_SetRelativeMouseMode in the CS2 SDL3 module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SDL_SetRelativeMouseMode-decompiles, SDL_SetRelativeMouseModeVotes: 0GitHub stars: 3
- Find SDL SetRelativeMouseModeAgent fallback for SDL_SetRelativeMouseMode (auto-generated, category: func). Locate SDL_SetRelativeMouseMode in the CS2 SDL3 module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SDL_SetRelativeMouseMode, SDL_SetRelativeMouseModeVotes: 0GitHub stars: 3
- Find SV Kill SmokeGrenade CommandHandlerAgent fallback for SV_Kill_SmokeGrenade_CommandHandler (auto-generated, category: func). Locate SV_Kill_SmokeGrenade_CommandHandler in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SV_Kill_SmokeGrenade_CommandHandler, SV_Kill_SmokeGrenade_CommandHandlerVotes: 0GitHub stars: 3
- Find ScriptBinding CBaseModelEntity SetModelAgent fallback for ScriptBinding_CBaseModelEntity_SetModel (auto-generated, category: func). Locate CS_Script_SetModel in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: ScriptBinding_CBaseModelEntity_SetModel, CS_Script_SetModelVotes: 0GitHub stars: 3
- Find ScriptBinding CSPlayerPawn DestroyWeaponAgent fallback for ScriptBinding_CSPlayerPawn_DestroyWeapon (auto-generated, category: func). Locate CSPlayerPawn::DestroyWeapon in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: ScriptBinding_CSPlayerPawn_DestroyWeapon, CSPlayerPawn::DestroyWeaponVotes: 0GitHub stars: 3
- Find ScriptBinding Entity SetEntityNameAgent fallback for ScriptBinding_Entity_SetEntityName (auto-generated, category: func). Locate Entity::SetEntityName in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: ScriptBinding_Entity_SetEntityName, Entity::SetEntityNameVotes: 0GitHub stars: 3
- Find SendViolationReport DecompilesAgent fallback for SendViolationReport-decompiles (auto-generated, category: func). Locate SendViolationReport in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SendViolationReport-decompiles, SendViolationReportVotes: 0GitHub stars: 3
- Find SendViolationReport WindowsAgent fallback for SendViolationReport-windows (auto-generated, category: func). Locate SendViolationReport in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SendViolationReport-windows, SendViolationReportVotes: 0GitHub stars: 3
- Find SendViolationReportAgent fallback for SendViolationReport (auto-generated, category: func). Locate SendViolationReport in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SendViolationReport, SendViolationReportVotes: 0GitHub stars: 3
- Find SetBeamEndPosLocate SetBeamEndPos in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "SetBeamEndPos" (symbol SetBeamEndPos). The gamedata consumer stores a BYTE SIGNATURE for this entry - ALWAYS emit the func schema (func_sig), never vfunc fields. The function may be virtual; locating it via the owning class vtable (RTTI) is a fine strategy, but once found, read its head bytes and emit func_sig. Locate via cross-references, di...Votes: 0GitHub stars: 3
- Find SetBeamOriginLocate SetBeamOrigin in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "SetBeamOrigin" (symbol SetBeamOrigin). The gamedata consumer stores a BYTE SIGNATURE for this entry - ALWAYS emit the func schema (func_sig), never vfunc fields. The function may be virtual; locating it via the owning class vtable (RTTI) is a fine strategy, but once found, read its head bytes and emit func_sig. Locate via cross-references, di...Votes: 0GitHub stars: 3
- Find SetFrameTimeAmnestyAgent fallback for SetFrameTimeAmnesty (auto-generated, category: func). Locate SetFrameTimeAmnesty in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SetFrameTimeAmnesty, SetFrameTimeAmnestyVotes: 0GitHub stars: 3
- Find SetInfo CommandHandlerAgent fallback for SetInfo_CommandHandler (auto-generated, category: func). Locate SetInfo_CommandHandler in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SetInfo_CommandHandler, SetInfo_CommandHandlerVotes: 0GitHub stars: 3
- Find SetSchemaHammerUniqueIdLocate SetSchemaHammerUniqueId in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "SetSchemaHammerUniqueId" (symbol SetSchemaHammerUniqueId). This is a STRUCT MEMBER OFFSET (schema netvar), not a function. Resolve the None class layout via the schema/network system; the member must satisfy natural alignment. Cross-check with functions that dereference the member. Do not switch output schema: emit the structmember ...Votes: 0GitHub stars: 3
- Find ShowFrameTimeReportAgent fallback for ShowFrameTimeReport (auto-generated, category: func). Locate ShowFrameTimeReport in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: ShowFrameTimeReport, ShowFrameTimeReportVotes: 0GitHub stars: 3
- Find SmokeVolume BuildSmokeSimulation DecompilesAgent fallback for SmokeVolume_BuildSmokeSimulation-decompiles (auto-generated, category: func). Locate SmokeVolume::BuildSmokeSimulation in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SmokeVolume_BuildSmokeSimulation-decompiles, SmokeVolume::BuildSmokeSimulationVotes: 0GitHub stars: 3
- Find SmokeVolume BuildSmokeSimulation Initialize LinuxAgent fallback for SmokeVolume_BuildSmokeSimulation_Initialize-linux (auto-generated, category: func). Locate sub_1402310 in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SmokeVolume_BuildSmokeSimulation_Initialize-linux, sub_1402310Votes: 0GitHub stars: 3
- Find SmokeVolume GetSmokeDensityInLine Lambda1 Operator Call DecompilesAgent fallback for SmokeVolume_GetSmokeDensityInLine_Lambda1_operator_call-decompiles (auto-generated, category: func). Locate SmokeVolume::GetSmokeDensityInLine::<lambda_1>::operator() in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SmokeVolume_GetSmokeDensityInLine_Lambda1_operator_call-decompiles, SmokeVolume::GetSmokeDensityInLine::<la...Votes: 0GitHub stars: 3
- Find SmokeVolume GetSmokeDensityInLine Lambda1 Operator CallAgent fallback for SmokeVolume_GetSmokeDensityInLine_Lambda1_operator_call (auto-generated, category: func). Locate SmokeVolume::GetSmokeDensityInLine::<lambda_1>::operator() in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: SmokeVolume_GetSmokeDensityInLine_Lambda1_operator_call, SmokeVolume::GetSmokeDensityInLine::<lambda_1>::operator()Votes: 0GitHub stars: 3
- Find TraceAttack LinuxAgent fallback for TraceAttack-linux (auto-generated, category: func). Locate TraceAttack in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: TraceAttack-linux, TraceAttackVotes: 0GitHub stars: 3
- Find TraceAttack WindowsAgent fallback for TraceAttack-windows (auto-generated, category: func). Locate TraceAttack in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: TraceAttack-windows, TraceAttackVotes: 0GitHub stars: 3
- Find TraceFuncAgent fallback for TraceFunc (auto-generated, category: func). Locate TraceFunc in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: TraceFunc, TraceFuncVotes: 0GitHub stars: 3
- Find TraceShapeAgent fallback for TraceShape (auto-generated, category: func). Locate TraceShape in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: TraceShape, TraceShapeVotes: 0GitHub stars: 3
- Find UTIL ClientPrintAllAgent fallback for UTIL_ClientPrintAll (auto-generated, category: func). Locate UTIL_ClientPrintAll in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: UTIL_ClientPrintAll, UTIL_ClientPrintAllVotes: 0GitHub stars: 3
- Find UTIL CreateEntityByName AND CBaseEntity DispatchSpawnFind and identify the UTIL_CreateEntityByName free function and the CBaseEntity_DispatchSpawn free function in the CS2 server binary using IDA Pro MCP. Use this skill when reverse engineering server.dll or libserver.so to locate the entity-factory helper that allocates a new entity by classname, and the spawn-dispatch helper that invokes an already-allocated entity's Spawn() and performs engine-side post-spawn bookkeeping. Both are plain (non-virtual) C++ free functions, cross-validated again...Votes: 0GitHub stars: 3
- Find UTIL GetPlayerControllerForEntity DecompilesAgent fallback for UTIL_GetPlayerControllerForEntity-decompiles (auto-generated, category: func). Locate UTIL_GetPlayerControllerForEntity in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: UTIL_GetPlayerControllerForEntity-decompiles, UTIL_GetPlayerControllerForEntityVotes: 0GitHub stars: 3
- Find UTIL GetPlayerControllerForEntityAgent fallback for UTIL_GetPlayerControllerForEntity (auto-generated, category: func). Locate UTIL_GetPlayerControllerForEntity in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: UTIL_GetPlayerControllerForEntity, UTIL_GetPlayerControllerForEntityVotes: 0GitHub stars: 3
- Find UTIL PlayerSlotToPlayerController AND FireTargets AND CCSPlayer ItemServices RemoveWeaponsFind and identify the UTIL_PlayerSlotToPlayerController function, the FireTargets function, and the CCSPlayer_ItemServices_RemoveWeapons virtual function in CS2 binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate all three by decompiling the already-known CMultiplayRules_ClientDisconnected anchor, which calls all three in sequence (slot->controller lookup, then a "game_playerleave" FireTargets broadcast, then a devirtualized RemoveWeapons...Votes: 0GitHub stars: 3
- Find UTIL PrecacheOtherAgent fallback for UTIL_PrecacheOther (auto-generated, category: func). Locate UTIL_PrecacheOther in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: UTIL_PrecacheOther, UTIL_PrecacheOtherVotes: 0GitHub stars: 3
- Find UTIL RemoveLocate UTIL_Remove in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "UTIL_Remove" (symbol UTIL_Remove). This is a non-virtual function - emit a byte signature (func_sig), not an offset. Locate it via cross-references, distinctive constants/strings in its body, or callers of related symbols; verify by decompilation before committing to a candidate. Trigger: UTIL_Remove, UTIL_RemoveVotes: 0GitHub stars: 3
- Find UnregisterLoopModeFactoryAgent fallback for UnregisterLoopModeFactory (auto-generated, category: func). Locate UnregisterLoopModeFactory in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: UnregisterLoopModeFactory, UnregisterLoopModeFactoryVotes: 0GitHub stars: 3
- Find UpdateItemViewFind and identify the UpdateItemView function in CS2 server binary using IDA Pro MCP. Use this skill when reverse engineering CS2 server.dll or libserver.so to locate the CEconItemView cache-rebuild routine that must run after an econ item's definition or attributes change for the change to take visual effect (e.g. after weaponpaints mutates an item's attributes). Resolved by shortlisting the handful of functions that reference the internal "kill eater" econ-attribute literal and matching the...Votes: 0GitHub stars: 3
- Find WeaponBuyAgent fallback for WeaponBuy (auto-generated, category: func). Locate WeaponBuy in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: WeaponBuy, WeaponBuyVotes: 0GitHub stars: 3
- Find G CSGOInputAgent fallback for g_CSGOInput (auto-generated, category: func). Locate g_CSGOInput in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_CSGOInput, g_CSGOInputVotes: 0GitHub stars: 3
- Find G GameTraceManagerAgent fallback for g_GameTraceManager (auto-generated, category: func). Locate g_GameTraceManager in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_GameTraceManager, g_GameTraceManagerVotes: 0GitHub stars: 3
- Find G PCSBotManagerAgent fallback for g_pCSBotManager (auto-generated, category: func). Locate g_pCSBotManager in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pCSBotManager, g_pCSBotManagerVotes: 0GitHub stars: 3
- Find G PCSGOInputAgent fallback for g_pCSGOInput (auto-generated, category: func). Locate g_pCSGOInput in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pCSGOInput, g_pCSGOInputVotes: 0GitHub stars: 3
- Find G PEntitySystemAgent fallback for g_pEntitySystem (auto-generated, category: func). Locate g_pEntitySystem in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pEntitySystem, g_pEntitySystemVotes: 0GitHub stars: 3
- Find G PGameEntitySystemAgent fallback for g_pGameEntitySystem (auto-generated, category: func). Locate g_pGameEntitySystem in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pGameEntitySystem, g_pGameEntitySystemVotes: 0GitHub stars: 3
- Find G PGameResourceServiceAgent fallback for g_pGameResourceService (auto-generated, category: func). Locate g_pGameResourceService in the CS2 client module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pGameResourceService, g_pGameResourceServiceVotes: 0GitHub stars: 3
- Find G PInterfaceGlobalsAgent fallback for g_pInterfaceGlobals (auto-generated, category: func). Locate g_pInterfaceGlobals in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pInterfaceGlobals, g_pInterfaceGlobalsVotes: 0GitHub stars: 3
- Find G PInterfaceGlobals PpGlobalAgent fallback for g_pInterfaceGlobals_ppGlobal (auto-generated, category: func). Locate g_pInterfaceGlobals_ppGlobal in the CS2 engine module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pInterfaceGlobals_ppGlobal, g_pInterfaceGlobals_ppGlobalVotes: 0GitHub stars: 3
- Find G PNavMeshAgent fallback for g_pNavMesh (auto-generated, category: func). Locate g_pNavMesh in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: g_pNavMesh, g_pNavMeshVotes: 0GitHub stars: 3
- Find S GameEventManagerAgent fallback for s_GameEventManager (auto-generated, category: func). Locate s_GameEventManager in the CS2 server module via IDA Pro MCP and emit a fresh, minimal-unique artifact. The deterministic preprocessor could not resolve this symbol on the current gamever - your job is the re-sign. Trigger: s_GameEventManager, s_GameEventManagerVotes: 0GitHub stars: 3
- Find Vtidx FinishMoveLocate vtidx::FinishMove in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "vtidx::FinishMove" (symbol vtidx_FinishMove). This is a VIRTUAL function - resolve the vtidx::FinishMove vtable via RTTI and identify the slot, then emit the slot. Verify by xrefs from expected call sites. vtable slots commonly differ between platforms - never assume identical indices. Trigger: vtidx_FinishMove, vtidx::FinishMoveVotes: 0GitHub stars: 3
- Find Vtidx PlayerRunCommandLocate vtidx::PlayerRunCommand in CS2 server.dll / libserver.so via IDA Pro MCP and emit a fresh, minimal-unique signature or offset for the local gamedata entry "vtidx::PlayerRunCommand" (symbol vtidx_PlayerRunCommand). This is a VIRTUAL function - resolve the vtidx::PlayerRunCommand vtable via RTTI and identify the slot, then emit the slot. Verify by xrefs from expected call sites. vtable slots commonly differ between platforms - never assume identical indices. Trigger: vtidx_PlayerRunComma...Votes: 0GitHub stars: 3
- Fix CppheadersUse when hl2sdk_cs2 C++ headers must be repaired to match the latest vtable or record-layout YAML references. Runs run_cpp_tests.py to obtain layout diffs, maps failing cpp_tests entries to their configured headers, edits only those headers, and repeats validation until the differences are resolved. Triggers: fix cpp headers, fix-cppheaders, repair vtable layout, repair record layout, header layout differences.Votes: 0GitHub stars: 3
- Generate Reference YamlGenerate reference YAML via project CLI into ida_preprocessor_scripts/references/<module>/<func_name>.<platform>.yamlVotes: 0GitHub stars: 3
- Generate Signature For FunctionGenerate and validate unique byte signatures for functions using IDA Pro MCP. Use this skill when you need to create a pattern-scanning signature for a function that can reliably locate it across binary updates. Triggers: generate signature, byte signature, pattern signature, function signature, unique signature, sig for functionVotes: 0GitHub stars: 3