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.

Live GNames + GObjects

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.

Auto IL2CPP metadata v16–106

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.

Supported engines

Unreal and Unity, resolved

Engine-aware tooling that reads internals directly — no guesswork, no manual offsets.

Full support

Unreal Engine

End-to-end SDK generation and object resolution across the full Unreal Engine lineage.

  • UE3Legacy GNames / GObjects layouts
  • UE4FName pools and chunked object arrays
  • UE5Modern UObject layout and SDK export
Auto version detection

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 format
  • auto-detectVersion resolved from the loaded process
Supported

Unity — Mono

Walks the Mono runtime to resolve managed classes, fields, and methods in Mono-backed Unity builds.

  • Mono runtimeManaged domain and class metadata
  • fieldsStatic and instance field resolution
  • methodsMethod 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.

ReadMemoryWriteMemoryReadMemoryTWriteMemoryT

Process & modules

Enumerate processes and modules and resolve the main module base address.

GetProcessesGetModulesGetBaseAddress

AOB pattern scanning

Scan for array-of-bytes signatures to locate code and data.

PatternScan

Overlay drawing

Draw lines, text, boxes, and circles with built-in color constants.

DrawLineDrawTextDrawBoxDrawCircle

Unreal API

Find objects, read properties, and project world coordinates to screen.

FindObjectFindObjectsByClassWorldToScreenGetBoneMatrixGetGObjects

Unity API

Query the reconstructed IL2CPP and Mono SDK — classes, fields, methods, and enums — from script.

GetSdkClassesGetSdkClassFieldsGetSdkClassMethodsGetSdkInfo

LuaCATS 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