https://github.com/shiz0fr/assaultcube-internal
Educational internal base for AssaultCube with ImGui menu, OpenGL hook, and basic features.
https://github.com/shiz0fr/assaultcube-internal
assaultcube cheat cpp educational game-hacking hooking imgui internal-cheat learning-resources memory-manipulation minhook opengl
Last synced: about 1 month ago
JSON representation
Educational internal base for AssaultCube with ImGui menu, OpenGL hook, and basic features.
- Host: GitHub
- URL: https://github.com/shiz0fr/assaultcube-internal
- Owner: Shiz0Fr
- License: mit
- Created: 2025-02-15T13:24:14.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-15T16:24:41.000Z (3 months ago)
- Last Synced: 2025-02-15T17:33:26.371Z (3 months ago)
- Topics: assaultcube, cheat, cpp, educational, game-hacking, hooking, imgui, internal-cheat, learning-resources, memory-manipulation, minhook, opengl
- Language: C++
- Homepage:
- Size: 864 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# AssaultCube Internal Base
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.
## Features
- 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## Prerequisites
- Visual Studio 2019 or newer
- Windows SDK 10.0
- DirectX SDK
- AssaultCube 1.2.0.2## Dependencies
- [MinHook](https://github.com/TsudaKageyu/minhook) - Hooking library
- [ImGui](https://github.com/ocornut/imgui) - GUI library## Building
1. Clone the repository
2. Open the solution in Visual Studio
3. Make sure to compile in Release x86 (32-bit) mode - THIS IS IMPORTANT!
4. Build the solution## Usage
1. Run AssaultCube
2. Inject the compiled DLL using your preferred injector
3. Press INSERT to toggle the menu
4. Use arrow keys to navigate:
- UP/DOWN: Select options
- LEFT/RIGHT: Toggle features## Project Structure
- `main.cpp` - DLL entry point and OpenGL hook
- `menu.h` - ImGui menu implementation
- `memory.h` - Safe memory manipulation class
- `math.h` - Vector math utilities
- `misc.cpp` - Cheat features implementation## Educational Purpose
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## Disclaimer
This project is for educational purposes only. Do not use these techniques in online games or to disrupt other players' experiences.## License
This project is licensed under the MIT License - see the LICENSE file for details.