An educational internal base for AssaultCube, demonstrating basic game hacking concepts and techniques. This project serves as a learning resource for understanding game internals, memory manipulation, and cheat development.
- ImGui menu system with keyboard navigation
- OpenGL hooking
- Basic memory manipulation
- Simple cheat features (God Mode, Infinite Ammo)
- Safe memory reading/writing class
- Vector math utilities
- Visual Studio 2019 or newer
- Windows SDK 10.0
- DirectX SDK
- AssaultCube 1.2.0.2
- Clone the repository
- Open the solution in Visual Studio
- Make sure to compile in Release x86 (32-bit) mode - THIS IS IMPORTANT!
- Build the solution
- Run AssaultCube
- Inject the compiled DLL using your preferred injector
- Press INSERT to toggle the menu
- Use arrow keys to navigate:
- UP/DOWN: Select options
- LEFT/RIGHT: Toggle features
main.cpp
- DLL entry point and OpenGL hookmenu.h
- ImGui menu implementationmemory.h
- Safe memory manipulation classmath.h
- Vector math utilitiesmisc.cpp
- Cheat features implementation
This project is meant for educational purposes only, to help understand:
- DLL injection and hooking
- Game memory manipulation
- GUI creation in game hacks
- Basic game math
- Game cheat structure and organization
This project is for educational purposes only. Do not use these techniques in online games or to disrupt other players' experiences.
This project is licensed under the MIT License - see the LICENSE file for details.