Cheat Engine erklärt
Das beruehmteste Open-Source-Memory-Editing-Tool. Was es kann und wie es funktioniert.
Was Cheat Engine ist
Cheat Engine (CE) ist das wohl bekannteste Memory-Editing-Tool für Singleplayer-Spiele. Open Source, seit 2000 entwickelt vom Niederländer Eric Heijnen (Dark Byte). Kostenlos verfügbar.
Cheat Engine ist kein Hack-Programm im engeren Sinne, sondern ein generisches Debugging- und Memory-Analyse-Tool. Es wird auch für:
- Software-Debugging
- Reverse Engineering
- Bildungs-Zwecke
- Spiele-Modding
Download und Installation
Offizielle Quelle: cheatengine.org
Wichtig: Beim Installer auf optionale Software achten - früher gab es Adware in den Standard-Installern (mittlerweile sauberer).
Grundlegende Funktionen
Prozess auswählen
- Spiel starten
- Cheat Engine starten
- Auf Computer-Symbol klicken
- Spiel-Prozess in Liste finden (z.B. „skyrim.exe“)
- Doppelklick zum Verbinden
Wert suchen
Zentrales Feature: Werte im RAM finden.
- Bekannter Wert eingeben (z.B. Health 100)
- „First Scan“ klicken
- Wert im Spiel ändern (z.B. Schaden nehmen, jetzt 80)
- Neuen Wert eingeben (80)
- „Next Scan“ klicken
- Nach 2-3 Iterationen: nur noch wenige Adressen
- Adressen in die untere Liste hinzufügen
- Wert dort ändern - direkt im Spiel sichtbar
Wert einfrieren (Freeze)
Wert in der Liste markieren, Checkbox „Active“ aktivieren - Wert wird automatisch konstant gehalten.
Erweiterte Funktionen
Pointer-Scanning
Adressen sind oft dynamisch (ändern sich bei jedem Spielstart). Pointer-Scan findet stabile Pfade:
- Adresse markieren
- Rechtsklick: „Pointer scan for this address“
- Tool sucht alle Pointer-Ketten
- Spiel neu starten
- Adresse neu finden
- „Rescan“: zeigt stabile Pointer-Pfade
- Diese Pfade funktionieren bei jedem Spielstart
Wert-Typen
Cheat Engine unterstützt viele Typen:
- Byte (1 Byte) - kleine Werte 0-255
- 2 Bytes - 0-65535
- 4 Bytes - Standard für die meisten Werte
- 8 Bytes - sehr große Zahlen
- Float - Dezimalzahlen einfach
- Double - Dezimalzahlen doppelte Genauigkeit
- String - Texte
- Array of byte (AoB) - Byte-Sequenzen
Disassembler
Cheat Engine hat einen integrierten Disassembler. Damit kann man:
- Spielcode auf Assembler-Ebene betrachten
- Funktionen analysieren
- Breakpoints setzen
- Code-Änderungen vornehmen (NOPs, Sprung-Manipulationen)
Code Caves
CE bietet integrierte Code-Cave-Funktionen:
- Neuen Speicher allokieren
- Eigenen Code schreiben
- Original-Code zur Cave umleiten
- Sehr maechtig für komplexe Cheats
Auto Assemble
Sprache für Patches in Cheat Engine. Beispiel:
aobscan(playerHealth, "8B 47 14 89 C7")
alloc(newmem, 256)
label(returnhere)
newmem:
mov [eax+14], #999
mov ecx, [eax+14]
jmp returnhere
playerHealth:
jmp newmem
LUA-Scripting
Cheat Engine unterstützt LUA-Skripting für komplexe Logik:
- UI erstellen
- Automatisierte Speicher-Operationen
- Hotkey-Bindungen
- Komplexe Tabelle-Logik
Cheat-Tabellen
Cheat-Tabellen (.CT-Dateien) sind vorkonfigurierte Setups für bestimmte Spiele:
- Enthalten alle relevanten Adressen
- Pre-konfigurierte Pointer-Chains
- Beschreibung der Werte
- Skripte für komplexe Cheats
- Werden in der Cheat-Engine-Community geteilt
Wo Cheat-Tabellen finden
- FearlessRevolution: große Sammlung
- Cheat Engine Forum (offiziell)
- Nexus Mods (manche Tabellen)
- Github-Repos einzelner Entwickler
Cheat Engine vs. Anti-Cheat
- VAC, EAC, BattlEye, Vanguard - alle erkennen CE
- Starten von CE bei laufendem Online-Spiel: sofortiger Ban-Risiko
- Auch nachtraegliche Erkennung möglich (HWID-Match)
- Cheat Engine NUR für Singleplayer nutzen
Singleplayer-Anwendung
Für Singleplayer-Spiele ist Cheat Engine das Tool der Wahl:
- Skyrim Inventar-Editing
- Stardew Valley Geld
- Witcher 3 Items
- Generell jedes Singleplayer-Spiel
Tutorials
Cheat Engine kommt mit einem Tutorial-Spiel, das alle Features zeigt:
- Wert-Scanning lernen
- Pointer-Chains verstehen
- Code-Caves anwenden
- Disassembler-Basics
Sehr empfohlen für Einsteiger.
Bildungs-Wert
Cheat Engine ist ein hervorragendes Lernwerkzeug:
- Speicher-Architektur verstehen
- Pointer-Mechanismen
- Assembler-Grundlagen
- Reverse-Engineering-Skills
- Debugging-Fähigkeiten
Viele IT-Sicherheits-Profis haben mit Cheat Engine gestartet (siehe Cheating und IT-Sicherheit).
Alternativen
- ArtMoney: älteres russisches Tool, einfacher
- Game Hacking Bible-Tools: verschiedene Tools für spezielle Zwecke
- x64dbg: generischer Debugger für x64
- OllyDbg: klassischer Debugger
- Ghidra: NSA-Tool für Reverse Engineering (mehr in Reverse Engineering Basics)
Cheat Engine in der Geschichte
- 2000: Dark Byte veröffentlicht erste Version
- 2005: Pointer-Scanning eingeführt
- 2010: Lua-Scripting
- 2015: 64-Bit-Unterstützung optimiert
- 2020-2026: Mac- und Linux-Versionen, mobile Versuche
Cheat Engine bleibt seit 25 Jahren der Standard im Open-Source-Memory-Editing.
IT-Praxis und Web-Entwicklung
Wer sich für die Technik hinter Cheats interessiert, ist oft auch an IT-Sicherheit und Web-Entwicklung interessiert. SEO NW hilft seit 2012.
SEO NW Agentur