
Verbinde deine bevorzugten KI-Agenten direkt über MCP mit Cheat Engine. Automatisiere Reverse Engineering, Pointer-Scanning und Speicheranalyse mit natürlicher Sprache.
Lassen Sie milliardenschwere KI-Rechenzentren den Programmspeicher für Sie analysieren.
Erstellen Sie Mods, Trainer, Sicherheitsaudits, Game-Bots, beschleunigen Sie Reverse Engineering oder tun Sie alles andere mit jedem Programm und Spiel in einem Bruchteil der Zeit.
[!NOTE] Vielen Dank an alle für die Sterne, sehr geschätzt! <3
Besonders ein großes Dankeschön an alle Mitwirkenden!!
@libangli218, @lauralex, @iamtyroon, @HachiroSan, @Attacktive
Du starrst auf Gigabytes an Speicher. Millionen von Adressen. Tausende von Funktionen. Das Finden von diesem einen Zeiger, dieser einen Struktur dauert Tage oder Wochen manueller Arbeit.
Was, wenn du einfach fragen könntest?
„Finde den Paket-Entschlüsselungs-Hook.“
„Finde den Opcode der Charakterkoordinaten.“
„Finde den Opcode der Gesundheitswerte.“
„Finde das eindeutige AOB-Muster, damit mein Trainer nach Spielupdates zuverlässig bleibt.“
Genau das tut dieses Tool.
- Hör auf, durch Hex-Dumps zu klicken, und beginne Gespräche mit dem Speicher.
| Vorher (Manuell) | Nachher (KI-Agent + MCP) |
|---|---|
| Tag 1: Paketadresse finden | Minute 1: „Finde RX-Paket-Entschlüsselungs-Hook“ |
| Tag 2: Verfolgen, was darauf schreibt | Minute 3: „Erzeuge eindeutige AOB-Signatur, um sie update-beständig zu machen“ |
| Tag 3: RX-Hook finden | Minute 6: „Finde Bewegungs-Opcodes“ |
| Tag 4: Struktur dokumentieren | Minute 10: „Erstelle Python-Interpreter von Hex in Klartext“ |
| Tag 5: Spielupdates, wieder von vorne | Fertig. |
Deine KI kann jetzt:
[[base+0x10]+0x20]+0x8 → in ms aufgelöstflowchart TD
AI[AI Agent: Claude/Cursor/Copilot]
AI -->|MCP Protocol - JSON-RPC over stdio| MCP
MCP[mcp_cheatengine.py - Python MCP Server]
MCP <-->|Named Pipe - Async| PIPE
PIPE["\\.\\pipe\\CE_MCP_Bridge_v99"]
PIPE <--> CE
subgraph CE[Cheat Engine - DBVM Mode]
subgraph LUA[ce_mcp_bridge.lua]
WORKER[Worker Thread - Blocking I/O]
MAIN[Main Thread - GUI + CE API]
WORKER <-->|Sync| MAIN
end
end
MAIN -->|Memory Access| TARGET[Target .exe]
pip install -r MCP_Server/requirements.txt
Oder manuell:
pip install mcp pywin32
[!NOTE] Native Pipe-Modus ist nur Windows, weil er Named Pipes (
pywin32) verwendet. Verwenden Sie den TCP-Relay-Transport, wenn der MCP-Server außerhalb der Windows-Umgebung läuft, die Cheat Engine hostet, und die Named Pipe nicht direkt öffnen kann.
File -> Execute Script -> öffnen Sie MCP_Server/ce_mcp_bridge.lua -> Execute.File -> Execute Script anzeigt, verwenden Sie Table -> Show Cheat Table Lua Script, fügen Sie die dofile(...)-Zeile unten ein und führen Sie sie aus:dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])
Achten Sie auf: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99
Fügen Sie Ihrer MCP-Konfiguration hinzu (z.B. mcp_config.json):
{
"servers": {
"cheatengine": {
"command": "python",
"args": ["C:/path/to/MCP_Server/mcp_cheatengine.py"]
}
}
}
Starten Sie die IDE neu, um die MCP-Server-Konfiguration zu laden.
Fügen Sie für Codex einen TOML-Server-Block zu ~/.codex/config.toml hinzu:
[mcp_servers.cheatengine]
command = "python"
args = ['C:\path\to\cheatengine-mcp-bridge\MCP_Server\mcp_cheatengine.py']
Verwenden Sie einfache Anführungszeichen für den Windows-Pfad, damit TOML Backslashes wörtlich behandelt.
Der TCP-Relay ermöglicht es mcp_cheatengine.py, über einen TCP-Socket mit Cheat Engine zu kommunizieren, anstatt die Windows Named Pipe selbst zu öffnen. Cheat Engine und die Lua-Bridge laufen weiterhin unter Windows, während der MCP-Server überall laufen kann, wo er den Relay erreichen kann: ein anderer Windows-Prozess, eine VM, ein Container, ein Linux-Host oder ein entfernter Rechner. Dies kann auch mit WSL verwendet werden, ohne die Lua-Bridge zu ändern.
MCP_Server/ce_mcp_bridge.lua in Cheat Engine.python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
pywin32, führen Sie dann den MCP-Server mit TCP-Transport aus oder konfigurieren Sie ihn:python3 -m pip install -r MCP_Server/requirements-tcp.txt
CE_MCP_TRANSPORT=tcp \
CE_MCP_HOST=127.0.0.1 \
CE_MCP_PORT=9876 \
python3 /path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py
Für MCP-Client-Konfigurationen, die Umgebungsvariablen unterstützen:
{
"servers": {
"cheatengine": {
"command": "python3",
"args": ["/path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py"],
"env": {
"CE_MCP_TRANSPORT": "tcp",
"CE_MCP_HOST": "127.0.0.1",
"CE_MCP_PORT": "9876"
}
}
}
}
Setzen Sie --host im Relay und CE_MCP_HOST im MCP-Server auf Adressen, die zu Ihrem Netzwerk-Setup passen. Binden Sie den Relay nur an vertrauenswürdige Schnittstellen, denn jeder, der ihn erreichen kann, kann die Cheat Engine Bridge steuern.
Verwenden Sie das ping-Tool, um die Konnektivität zu überprüfen:
{"success": true, "version": "12.0.0", "message": "CE MCP Bridge Active"}
"Welcher Prozess ist angehängt?"
"Lese 16 Bytes an der Basisadresse"
"Disassembliere den Einstiegspunkt"
| Werkzeug | Beschreibung |
|---|---|
read_memory, read_integer, read_string | Lese jeden Datentyp |
read_pointer_chain | Folge [[base+0x10]+0x20]-Pfaden |
scan_all, aob_scan | Finde Werte und Byte-Muster |
| Werkzeug | Beschreibung |
|---|---|
disassemble, analyze_function | Code-Analyse |
dissect_structure | Automatische Erkennung von Feldern und Typen |
get_rtti_classname | Identifiziere C++-Objekttypen |
find_references, find_call_references | Querverweise |
| Werkzeug | Beschreibung |
|---|---|
set_breakpoint, set_data_breakpoint | Hardware-Breakpoints |
start_dbvm_watch | Ring -1 unsichtbares Tracing |
| Werkzeug | Beschreibung |
|---|---|
open_process, get_process_list | Anhängen an oder Auflisten laufender Prozesse |
create_process | Starten eines neuen Prozesses unter CE-Kontrolle |
pause_process, unpause_process | Ausführung des Ziels anhalten / fortsetzen |