An external game modification tool for Assault Cube, built as a learning project to explore the fundamentals of reverse engineering, memory manipulation, and overlay rendering on Windows.
This project is strictly for educational purposes only.
I do not encourage, condone, or support cheating in any video game. Using cheats in online/multiplayer games violates terms of service, ruins the experience for other players, and can result in permanent bans.
This project was created solely to:
- Learn the basics of reverse engineering
- Understand how external cheats work at a technical level
- Experiment with Windows memory APIs and overlay rendering
Assault Cube was chosen because it is a well-known, open-source game frequently used in the game hacking community as a safe learning environment. The techniques explored here are purely academic.
| Feature | Description | Hotkey |
|---|---|---|
| God Mode | Sets health to maximum value | A |
| Armor | Sets armor to maximum value | S |
| Infinite Ammo | Unlimited ammunition | D |
| Rapid Fire | Removes shooting delay | F |
| No Recoil | Eliminates weapon recoil | G |
| ESP | Tracks player positions | H |
- Language: C++20
- Build System: Visual Studio 2022 (MSVC v143)
- Graphics: Direct3D 11
- UI Framework: Dear ImGui
- Platform: Windows 10+
AraxysAC/
├── araxys.sln # Visual Studio solution
├── build/ # Compiled output
│ └── araxys.exe
└── araxys/
├── extern/
│ └── imgui/ # ImGui library
└── src/
├── main.cpp # Entry point
├── cheat/ # Cheat modules
│ ├── esp.cpp
│ ├── health.cpp
│ ├── armor.cpp
│ ├── bullet.cpp
│ ├── fastShoot.cpp
│ ├── noRecoil.cpp
│ └── runCheat.cpp
├── utils/
│ ├── memory.cpp # Memory read/write operations
│ └── offsets.h # Game memory offsets
├── window/
│ └── window.cpp # D3D11 overlay window
└── print/
└── print.cpp # Console output
Uses Windows APIs (ReadProcessMemory, WriteProcessMemory) to read and modify the game's memory space externally, without injecting code into the target process.
Creates a transparent, click-through window using Direct3D 11 and Dear ImGui that renders on top of the game, displaying ESP information and UI elements.
The no-recoil feature demonstrates basic code patching by modifying assembly instructions in memory to bypass recoil calculations.
- Visual Studio 2022
- Windows SDK 10.0+
- DirectX 11 SDK
- Open
araxys.slnin Visual Studio - Select configuration (Debug/Release) and platform (x86/x64)
- Build solution (
Ctrl+Shift+B) - Output will be in
build/araxys.exe
If you're interested in learning more about the topics covered in this project:
- Game Hacking Academy - Free tutorials on game hacking
- Guided Hacking - Community and tutorials
- Cheat Engine - Memory scanning tool
- x64dbg - Open-source debugger
- Dear ImGui - UI library documentation
This project is provided as-is for educational purposes. Use at your own risk and responsibility.
Remember: Use your knowledge ethically. Understanding how systems work is valuable, but exploiting them to harm others is not.