CheatGear / Features
The full toolkit
Every capability for reading, writing, and reversing memory
Plug-n-play SDK generation, automatic offsets, Lua scripting, and AI-driven automation in one modular Rust toolkit — across Unreal and Unity, on Windows and Linux.
Plug-n-play SDK
Generate a complete C++ SDK from a running game in ~0.5s — ready-to-build CMake and .sln/.vcxproj projects, out of the box.
Auto-offsets
CheatGear reads engine internals live and resolves inheritance, offsets, and field types itself — you never hunt or paste an offset.
Lua scripting
Script the whole toolkit: memory API, AOB scanning, overlay drawing, and the Unreal API — with LuaCATS autocomplete as you type.
AI / MCP automation
Expose CheatGear over a local MCP server so agents like Claude and Cursor lock targets, run Lua, generate SDKs, and walk the type graph.
Feature set
Everything you need to read, write, and reverse memory
A modular Rust toolkit — live editing, engine resolution, scripting, and AI control in one grid.
Automatic offsets
Automatic offsets — zero config
You never hunt or paste offsets, struct layouts, or pattern signatures. CheatGear reads engine internals live from the locked process, resolves inheritance, offsets, and field types itself, and hands you a ready SDK.
Unreal
Scans GNames and GObjects directly from the running process — no offsets or struct config supplied. Resolves inheritance, offsets, and field types across UE3, UE4, and UE5.
Unity
Parses global-metadata.dat and GameAssembly.dll, auto-detecting IL2CPP metadata v16 through v106 (plus Mono) — validated by 13 shipping-game fixtures.
The SDK is the payoff: C++ headers, CMake, and .sln/.vcxproj projects generated automatically, out of the box.
Deep dives
Explore the flagship features
Each capability has a dedicated walkthrough with mockups, copy, and technical detail.
Supported engines
Unreal and Unity, resolved
Engine-aware tooling that reads internals directly — no guesswork, no manual offsets.
Unreal Engine
End-to-end SDK generation and object resolution across the full Unreal Engine lineage.
UE3Legacy GNames / GObjects layoutsUE4FName pools and chunked object arraysUE5Modern UObject layout and SDK export
Unity — IL2CPP
Reads IL2CPP global-metadata directly with automatic version detection across the metadata range.
metadata v16Earliest supported IL2CPP metadata format→ v106Latest supported IL2CPP metadata formatauto-detectVersion resolved from the loaded process
Unity — Mono
Walks the Mono runtime to resolve managed classes, fields, and methods in Mono-backed Unity builds.
Mono runtimeManaged domain and class metadatafieldsStatic and instance field resolutionmethodsMethod table walking
Plugins
Extend it through a stable C FFI
CheatGear is extensible through a C FFI vtable. Drop in a new capability as a plugin behind the existing interface — the host stays the same.
Platform plugin
Provides the low-level access layer: memory read/write, process management, and module/region enumeration.
- Memory read / write
- Process management
- Module & region enumeration
GameEngine plugin
Adds engine-specific analysis on top of a platform, resolving objects and types for a given runtime.
- Engine-specific analysis
- Object & type resolution
- SDK generation hooks
CheatGear.DMA Shipping PCIe Direct Memory Access over MemProcFS / LeechCore — read and write a target machine's memory from separate hardware.
- PCIe DMA via MemProcFS / LeechCore
- No kernel driver
- No injection
- Windows
Lua console
Script the whole toolkit
An embedded Lua console exposes the full memory API, process and module enumeration, pattern scanning, overlay drawing, and engine-aware Unreal and Unity SDK APIs — with LuaCATS autocomplete so the API is discoverable as you type. Scripts run on a background thread, are timeout-safe, and work on live games or replayed .cgdump fixtures.
Memory read / write
Read and write typed values, up to 16 MB per call.
ReadMemoryWriteMemoryReadMemoryTWriteMemoryTProcess & modules
Enumerate processes and modules and resolve the main module base address.
GetProcessesGetModulesGetBaseAddressAOB pattern scanning
Scan for array-of-bytes signatures to locate code and data.
PatternScanOverlay drawing
Draw lines, text, boxes, and circles with built-in color constants.
DrawLineDrawTextDrawBoxDrawCircleUnreal API
Find objects, read properties, and project world coordinates to screen.
FindObjectFindObjectsByClassWorldToScreenGetBoneMatrixGetGObjectsUnity API
Query the reconstructed IL2CPP and Mono SDK — classes, fields, methods, and enums — from script.
GetSdkClassesGetSdkClassFieldsGetSdkClassMethodsGetSdkInfoLuaCATS autocomplete
Type annotations drive editor autocomplete so the whole API is discoverable.
Background-safe execution
Scripts run on a background thread and are timeout-safe — the GUI stays responsive.
Fixture replay
Run the same scripts against a live game or a replayed .cgdump fixture.
From raw memory to a ready SDK in seconds
CheatGear is a Rust-built toolkit for memory editing, reverse engineering, and AI-driven automation — across Unreal and Unity, on Windows and Linux.
- Windows
- Linux
