AssaultCubeExternalBobBuilder
Basic External Aimbot & ESP for AssaultCube. Part of the article/writeup about reversing a game and writing a full cheat. Made by BobBuilder/Raphael
Install / Use
/learn @bobbuilder123/AssaultCubeExternalBobBuilderREADME
AssaultCube External ESP + Aimbot
An external cheat for AssaultCube featuring ESP, aimbot, no recoil, godmode, and more — built with ImGui and DirectX 9 in C++. Designed for learning and practical reverse engineering.
Article : Link to article
Screenshot:

Project Structure
This repository is cleanly organized by functionality for maintainability and learning purposes:
/src
├── main.cpp # Main entry point and render loop
├── globals.h/.cpp # Constants, offsets, global settings & handles
├── memory.h # RPM/WPM memory access wrappers
├── vec.h # Vec2/Vec3 structs and math utilities
├── structs.h # Game structure definitions (PlayerStruct, WeaponEntry)
├── player.h/.cpp # Player class abstraction with logic & drawing
├── cheats.h/.cpp # Aimbot, ESP, NoRecoil, player list building
├── render.h/.cpp # Overlay window, ImGui rendering, device management
├── gameutils.h/.cpp # Process attach, InitGame, FindWindow helpers
Features
- ESP Boxes (Enemies + Friendlies)
- Snaplines
- Health bars
- Name + Distance display
- FOV aimbot (Right Mouse Button)
- Toggleable No Recoil patch
- Godmode / Infinite Ammo
- Overlay Menu via
Insert - Full resolution resize & window tracking
Technical Details
- This is an external cheat, meaning it:
- Does not inject into the game process
- Reads/writes game memory remotely via
ReadProcessMemoryandWriteProcessMemory
- Because it’s external, it can be compiled in x64 or x86 regardless of the target game (which is 32-bit).
- You can safely compile this as a x64 .exe
- Overlay is implemented using DirectX 9 + Dear ImGui
- Game data structures are reverse-engineered and read into local
Playerobjects every frame
Requirements
- Windows OS
- Visual Studio (or another compiler with C++17 support)
imgui,imgui_impl_win32,imgui_impl_dx9(already integrated)
How to Build
- Open the project in Visual Studio
- Set the build target to x64 (or x86 if you prefer)
- Compile → This will produce a standalone
.exe
Usage
- Launch AssaultCube (must be the
ac_client.exe) - Run the compiled cheat
.exeas Administrator - Use the
Insertkey to open the menu - Hold Right Mouse Button to activate aimbot (if enabled)
- Use checkboxes in the menu to toggle ESP, recoil, etc.
Author
BobBuilder / Raphael
→ Profile Page
License - GNU General Public License v3.0
This project is licensed under the GNU General Public License v3.0.
You are free to use, modify, and distribute this software under the same license, provided that the source code and this copyright notice remain.
See the LICENSE file for full terms.
This project also uses components under the MIT License, including Dear ImGui, which are compatible with the GPLv3.
This project is intended for educational purposes. Use responsibly.

