A lightweight, boilerplate C++ framework for creating internal cheats and mod menus for DirectX 11 applications, designed for modularity and ease of use.
- DirectX 11 Hooking: Pre-configured
Presenthook for rendering overlays. - ImGui Integration: Fully set up ImGui (with DX11 and Win32 backends) for creating robust user interfaces.
- Input Handling: Automatic input blocking/passing to the game when the menu is open (WndProc hook).
- Modular Structure: Organized codebase isolating rendering, menu logic, and game-specific cheats.
- Debug Console: Built-in debug console for logging and development.
source/dllmain.cpp: Entry point for the DLL. Handles thread creation.source/render/: Handles DirectX hooks and ImGui initialization (direct_hook.cpp).source/menu/: Contains the ImGui menu logic (menu.cpp).source/cheat/: Place your game-specific features and logic here.source/memory/: Hooking engine wrapper.source/debug/: Debug logging utilities.
- Visual Studio 2019/2022
- Windows SDK
- Open
internal-framework.slnin Visual Studio. - Select your target configuration (Debug/Release) and platform (x64/x86).
- Build the solution (Ctrl+Shift+B).
- The output
.dllwill be in thex64\Release(or similar) directory.
- Inject the built DLL into the target process using your preferred injector (e.g., Xenos, Process Hacker).
- Press INSERT to toggle the menu.
- Check the debug console for initialization logs.
- Menu: Edit
source/menu/menu.cppto add new checkboxes, sliders, and windows. - Cheats: Implement your features in
source/cheat/and call them fromCheat::Render()or a separate loop.
This project is open source.