A simple ESP overlay for Assault Cube.
- Make sure you have Python 3.8 or newer installed
- Run
build.bat
to install dependencies and build the executable - The executable will be created in the
dist
folder
- Start Assault Cube
- Run
AC_PyCheat.exe
from thedist
folder - Press
Insert
to toggle the ESP menu - Press
Escape
to exit the application!
- ESP boxes around players
- Player names and distances
- Snaplines to players
- Customizable colors and settings
- Auto-detection of game window
- Windows 10 or newer
- Assault Cube running in windowed mode
- Administrator privileges (for memory reading)
If the ESP doesn't appear:
- Make sure Assault Cube is running in windowed mode
- Run the application as administrator
- Check if the game window title is "AssaultCube"
This project is licensed under the MIT License - see the LICENSE file for details.
A modular SDK for interacting with Assault Cube game memory and rendering overlays. This project provides tools for reading game memory, rendering ESP overlays, and displaying player information.
This is an external cheat/overlay for Assault Cube.
License: This project is licensed under the MIT License. It is completely open source and free—anyone can use, modify, or distribute it for any purpose. The author assumes no responsibility or liability for any use of this software.
- Reads game memory externally (no code injection, no DLLs)
- Renders an ESP (Extra Sensory Perception) overlay showing player positions, names, distances, and more
- Tracks the game window and updates overlay position/size in real time
- Provides a customizable UI for toggling ESP features and settings
- All memory offsets and structures were reversed by the author for educational purposes
- Does not inject code or DLLs into the game process
- Does not modify game files or assets
- Does not support multiplayer cheating or bypass anti-cheat (for learning only)
- Does not work on games other than Assault Cube
- External memory reading (player, entities, view matrix)
- ESP overlay: boxes, names, distances, snaplines
- Overlay window with transparency and click-through
- Configurable settings menu (Insert key)
- Real-time window tracking and resizing
- Color and style customization
- All offsets and structures reversed by hand
- Aimbot logic (UI present, but not functional)
- More advanced ESP features (health bars, weapon info, etc.)
- Better error handling and stability
- Support for more game versions or dynamic offset scanning
- Code cleanup and modularization
- Memory reading and manipulation
- Player position and view angle tracking
- ESP overlay with configurable settings
- Real-time game window tracking
- Customizable UI with DearPyGui
- Python 3.8+
- Assault Cube game running
- Windows OS
- Clone the repository:
git clone https://github.com/cloudlmao/ac_pycheat.git
cd ac_pycheat
- Create and activate a virtual environment:
python -m venv .venv
.venv\Scripts\activate # Windows
- Install dependencies:
pip install -r requirements.txt
- Start Assault Cube
- Run the overlay:
python main.py
- Use the Insert key to toggle the ESP settings menu
main.py
- Main entry pointsdk/
- Core SDK modulesmemory.py
- Memory reading utilitiesplayer.py
- Player information handlingesp.py
- ESP overlay implementationoverlay.py
- Overlay window managementdrawing.py
- Drawing utilitiesutils.py
- General utilitiesoffsets.py
- Game memory offsets (all reversed by hand)
This project is licensed under the MIT License. See the LICENSE file for details. This means you are free to use, modify, and distribute this software for any purpose, with no warranty or liability from the author.
This project is intended for educational purposes and to demonstrate memory reading techniques. Using this software in online games may violate terms of service and result in account bans.
Author's Note: All offsets, structures, and memory layouts were reversed by myself for the purpose of learning game hacking and memory analysis. This project is not intended for malicious use or online cheating.