# MaroHook Internal cheat base for Counter-Strike 2 (Windows, x64). ## Features - ESP (box, bones, glow, name, health, armor, weapon, bomb) with visibility check - Chams (visible / occluded colors, ignore-Z) - Triggerbot with hitchance, seed-trigger and per-hitbox selection - Ragebot (target selection, hitchance, min damage, no-spread, auto fire/stop/scope/crouch) - Legitbot (smoothing, reaction delay, target lock, RCS) - Anti-aim (yaw modes: backward / opposite / jitter / spin / offset, pitch modes) - Movement: bunnyhop, auto-strafe, snap-tap, edge bug/jump, fast stop, long jump, and more - No-flash, FOV changer, spectator list, watermark, hitmarker / hitsound, speedometer - Inventory changer (weapon skins + music kit) with persistence - Safe mode (disables detectable features, keeps legit aim) - Config system (.mh files, auto-save on unload, auto-load on inject, save/load/rename/delete in menu) - Crash log with manual-map aware offsets, schema dumper, protobuf message parser - Blackbone manual-map injector with driver support ## Build - Solution: `MaroHook.sln` - DLL project: `MaroHook/MaroHook.vcxproj` (output: `marohook.dll`) - Injector: `MaroHook-Injector/MaroHook-Injector.vcxproj` (output: `MaroHook.exe`, requires admin) Build Release x64 with Visual Studio 2022 (v143 toolset). ## Configs Configs are stored in `%ProgramFiles%\marohook` (falls back to the DLL directory if not writable). ## Notes - There's a crash log in case of an apocalypse (load the dll in x64dbg, hit home, subtract 0x1000 from the starting address, add the crash offset and look at the location). - Schema dumper: set `DUMP_SCHEMA_ALL_OFFSET` to 1 in `Common/Include/Config.hpp`. - Easy logs via `DEV_LOG("...\n");`.