How m-r-j-o-h-n/rust-external-cheat works
Rust-External-Cheat is an external Rust game cheat. Its runtime starts an overlay, initializes shared state, then repeatedly coordinates entity updates, visual rendering, aiming, and miscellaneous weapon modifications. Entity discovery and object interpretation feed the display and gameplay features. The README documents ESP, FOV/head lock, and recoil/spread reduction; some implementation files were not sampled, so those feature details are represented without inferred internal call chains. GOM, menu, and settings are included as substantial modules, but their runtime wiring is not established by the excerpts.
Main entry points: Main.cpp Runtime entry · CheatManager.cpp Feature coordinator · CheatStructs.cpp Game object models · Visual.cpp ESP and visuals
Components 16
Runtime orchestration
- Runtime entry
Main.cpp - Feature coordinator
CheatManager.cpp - Menu interface
Menu.h
Entity data
- Entity updater
EntityUpdator.cpp - Game object models
CheatStructs.cpp - Game object manager
GOM.cpp - Game structures
GameStructs.cpp - Camera helpers
Helpers.cpp
Cheat features
- ESP and visuals
Visual.cpp - Aimbot
Aimbot.cpp - Weapon modifications
Misc.cpp
Shared state
- Global runtime state
Globals.cpp - Feature settings
HackSetting.h
Other components
- User
- Rust game process
- Game overlay
Connections 14
- User → Runtime entry: starts
Main.cpp - Runtime entry → Global runtime state: initializes
Main.cpp - Runtime entry → Feature coordinator: executes
Main.cpp - Runtime entry → Entity updater: starts update threads
Main.cpp - Runtime entry → Game overlay: creates
Main.cpp - Feature coordinator → Entity updater: refreshes local state
CheatManager.cpp - Feature coordinator → ESP and visuals: draws
CheatManager.cpp - Feature coordinator → Aimbot: executes
CheatManager.cpp - Feature coordinator → Weapon modifications: executes
CheatManager.cpp - ESP and visuals → Game overlay: renders to
Visual.cpp - Game object models → Global runtime state: reads shared state
CheatStructs.cpp - Game object models → Game structures: uses
CheatStructs.cpp - Game object models → Camera helpers: gets camera position
CheatStructs.cpp - ESP and visuals → Global runtime state: reads entity data
Visual.cpp