Technik

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).

Antivirus-Warnung: Cheat Engine wird von vielen Antivirus-Programmen als „Hack-Tool“ markiert (PUP/Hack/Cheat). Das ist Pauschal-Markierung, kein echter Malware-Befund. Bei vorsichtigem Umgang unproblematisch.

Grundlegende Funktionen

Prozess auswählen

  1. Spiel starten
  2. Cheat Engine starten
  3. Auf Computer-Symbol klicken
  4. Spiel-Prozess in Liste finden (z.B. „skyrim.exe“)
  5. Doppelklick zum Verbinden

Wert suchen

Zentrales Feature: Werte im RAM finden.

  1. Bekannter Wert eingeben (z.B. Health 100)
  2. „First Scan“ klicken
  3. Wert im Spiel ändern (z.B. Schaden nehmen, jetzt 80)
  4. Neuen Wert eingeben (80)
  5. „Next Scan“ klicken
  6. Nach 2-3 Iterationen: nur noch wenige Adressen
  7. Adressen in die untere Liste hinzufügen
  8. 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:

  1. Adresse markieren
  2. Rechtsklick: „Pointer scan for this address“
  3. Tool sucht alle Pointer-Ketten
  4. Spiel neu starten
  5. Adresse neu finden
  6. „Rescan“: zeigt stabile Pointer-Pfade
  7. 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:

[ENABLE]
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

Wichtig: Cheat Engine wird von praktisch ALLEN Anti-Cheat-Systemen erkannt:
  • 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