# C++ Game Hacking Libraries

The modular foundation. High-performance libraries for hooking, math, and internal UI.

7 tools Open Source x64/x86

integrity_check_poc #

Open Source ★ 14 Updated 2021-05

A simple but effective way to detect code patching. It keeps a secret, encrypted baseline of your application's code and periodically compares it against what's actually running in memory. If a cracker changes even a single byte of your logic, this tool will spot it instantly.

Pro Tip: It uses a hidden table in memory created with VirtualAlloc. It is a great starting point if you want to build your own custom integrity checker.

x64/x86

Dear ImGui #

Open Source ★ 73.6k Updated 2026-05

Standard library for creating fast, bloat-free GUIs in game hacks. Used for building menus, ESP, and other visuals.

x64/x86

MinHook #

Open Source ★ 5.8k Updated 2026-05

The old reliable for C++ hooking. It is simple, fast, and easy to use, but it only handles basic function entry hooks. It is great for your first internal project, but it gets outclassed by SafetyHook for complex work.

Pro Tip: Use this if you just need to hook a simple Win32 API call. It is lightweight and has zero dependencies.

x64/x86

Safety Hook #

Open Source ★ 682 Updated 2026-01

The modern meta for internal cheats. It is thread-safe and handles the 'mid-function' hooks that usually crash your game. If you are tired of your cheat being unstable after every game update, move from MinHook to this.

Pro Tip: It handles the thread-freezing logic for you, which prevents those annoying 'random' crashes when you apply a hook.

x64/x86

BurnerNet #

Open Source ★ 19 Updated 2026-04

A disposable C++ HTTP client for getting sensitive server-side data into your app without leaving easy breadcrumbs behind. Good for auth, licensing, offsets, or config pulls where a normal networking stack feels way too trusting.

Pro Tip: Use this when your cheat depends on data streamed from your server and you do not want URLs, headers, and response junk hanging around in memory any longer than needed.

x64/x86

Zydis #

Open Source ★ 4.2k Updated 2026-05

The fastest way to 'read' assembly inside your own code. If you need your cheat to find a specific pattern of bytes at runtime and then analyze the instructions to find an offset, this is the library you use.

Pro Tip: Mandatory for 'signature scanning' workflows where you need to calculate an offset based on an instruction's length.

x64/x86

Blackbone #

Open Source ★ 5.4k Updated 2024-01

A massive C++ library that handles the 'dirty work' of injection and memory manipulation. If you are building your own loader and need to manual-map a DLL or hide a thread, this is the code you use.

Pro Tip: It is a bit dated now, but it is still the best place to look if you want to understand how a 'Manual Map' injector actually works under the hood.

x64/x86