Einzelspieler-Spaß
Unendlich Leben, Munition oder Gold in Story-Spielen. Grind beschleunigen oder schwere Stellen mit Speedhack verlangsamen.
Der kostenlose Weg, Werte in jedem Windows-Prozess zu prüfen und zu ändern. Nutze Scanner und Debugger für Einzelspieler-Spiele, lerne Speicher und Pointer – und erstelle .CT-Tabellen oder Lua-Skripte zum Teilen.
Ein Tool. Kein Abo. Weltweit von Lernenden und Moddern genutzt.
Keine Paywall, keine Premium-Stufe. Vollständiger Quellcode auf GitHub. Spenden optional.
Läuft mit beiden Architekturen. An jeden Windows-Prozess anbinden und scannen.
Alles skripten: Scans automatisieren, UIs bauen, Ein-Klick-Cheats teilen.
Scannen und Debuggen in Minuten lernen. Kein Spiel nötig – nach der Installation enthalten.
Von null zum ersten Cheat in wenigen Minuten. Keine Vorkenntnisse nötig.
Lade die neueste Cheat Engine von der offiziellen Seite oder unserem Download-Bereich. Installer ausführen; optionale Zusatzsoftware kannst du ablehnen. Bei Aufforderung neu starten.
Über das Startmenü „Cheat Engine Tutorial“ öffnen. Es ist ein kleines Programm, das Erster Scan, Nächster Scan und Einfrieren erklärt. Mindestens die Schritte 1–3 durchspielen, um die Grundlagen zu verstehen.
Ein Spiel starten, bei dem ein Wert gut sichtbar ist (z. B. Leben, Gold, Munition). CE über die Prozessliste (Computer-Symbol) mit dem Spielprozess verbinden. Das Spiel muss laufen, bevor du anbindest.
Aktuellen Wert eingeben (z. B. 100 Leben), passenden Werttyp wählen (4 Bytes, Float usw.), dann Erster Scan. Wert im Spiel ändern (Schaden nehmen, Gold ausgeben), neuen Wert eingeben, Nächster Scan. Wiederholen, bis wenige Adressen übrig sind.
Doppelklick auf eine Adresse, um sie zur Liste hinzuzufügen. Wert ändern oder „Aktiv“ anhaken zum Einfrieren. Reagiert das Spiel nicht, andere Adresse aus den Scan-Ergebnissen probieren.
Cheat Engine liest den Speicher des angebundenen Prozesses und filtert nach dem von dir angegebenen Wert und Typ. Das zu verstehen hilft dir, gezielter zu scannen.
Du gibst einen Wert (z. B. 50) und den Typ ein (4 Bytes, 8 Bytes, Float, Double, String usw.). CE durchsucht den gesamten Prozessspeicher und listet jede Adresse, an der dieser Wert vorkommt. Es können Tausende oder Millionen Treffer sein.
„Unbekannter Ausgangswert“ nutzen, wenn du die Zahl nicht kennst (z. B. bei verschlüsselten Formaten). Dann für weitere Scans „Erhöhter Wert“, „Verminderter Wert“ oder „Geänderter/Unveränderter Wert“ verwenden.
Nach der Änderung im Spiel (z. B. Leben von 50 auf 45) gibst du den neuen Wert ein und klickst auf Nächster Scan. CE behält nur Adressen, die jetzt diesen Wert enthalten. Jeder weitere Scan schränkt die Liste ein.
Meist reichen 2–5 Scans für einfache Werte. Bei schwierigen Fällen „Wert zwischen“, „Größer als“ oder „Kleiner als“ zur weiteren Filterung nutzen.
Zu viele Treffer? Wert im Spiel erneut ändern und wieder Nächster Scan. Keine Treffer? Der Wert kann anders gespeichert sein (z. B. multipliziert, anderer Typ oder auf dem Server). „Unbekannter Ausgangswert“ probieren oder in unseren Anleitungen nachsehen.
Wofür Cheat Engine genutzt wird – von lockerem Spaß bis zum ernsthaften Lernen.
Unendlich Leben, Munition oder Gold in Story-Spielen. Grind beschleunigen oder schwere Stellen mit Speedhack verlangsamen.
Sehen, wie Spiele Daten im Speicher ablegen. Mit dem Debugger herausfinden, welcher Code eine Adresse liest/schreibt. Ideal für Sicherheit und Spieleentwicklung.
Ergebnisse in einer Cheat-Tabelle speichern. Die .CT-Datei teilen, damit andere sie laden und dieselben Cheats nutzen können, ohne von vorn zu scannen.
Skripte für Auto-Scan, Massenbearbeitung oder eigene In-Game-UI. Im Forum gibt es viele Beispiele und Helfer.
Speedhack und Speicheränderungen werden manchmal bei Speedruns oder von Entwicklern zum schnellen Testen der eigenen Spiele genutzt.
Lehrer nutzen CE, um Speicherlayout, Pointer und Prozessspeicher zu erklären. Das Tutorial eignet sich gut für den Unterricht.
Findet eine Pointer-Kette zu einer Adresse, damit dein Cheat nach Neustart oder Update noch funktioniert.
Strukturen und Arrays im Speicher erkunden. Nützlich, wenn Werte in verschachtelten Structs oder Klassen liegen.
Eigenen Assembler-Code injizieren: Befehle ersetzen, Sprünge einbauen oder das Spiel auf Code-Ebene patchen.
Kernel-Treiber für fortgeschrittene Nutzung (z. B. Umgehung einiger Schutzmaßnahmen). Optional; für normale Nutzung nicht nötig.
Cheat Engine läuft unter Windows 7 und neuer (32-Bit und 64-Bit). Für die Anbindung an die meisten Prozesse sind Administratorrechte nötig. Antiviren-Programme können es melden; bei Nutzung des offiziellen Builds eine Ausnahme für den Installationsordner einrichten.
Für 64-Bit-Spiele die 64-Bit-CE-Version nutzen. Für 32-Bit-Spiele in der Regel die 32-Bit-Version.
Eine Mac-Version existiert, ist aber weniger ausgereift als die Windows-Version. Aktuellen Stand und Einschränkungen auf der Download-Seite und im Forum prüfen.
Ein kostenloses Tool zum Speicher-Scannen, Breakpoints setzen, Geschwindigkeit steuern und Skripte schreiben. Für Lernende und Modder.
Exakte oder unbekannte Werte suchen. Mit „Nächster Scan“ eingrenzen. Unterstützt Ganzzahlen, Floats, Doubles und Strings.
Sieh, welcher Code eine Adresse liest oder schreibt. Assembly durchgehen und Befehle injizieren oder patchen.
Speedhack verlangsamt oder beschleunigt die Spielzeit. Praktisch bei harten Kämpfen oder Grind im Einzelspieler.
Adressen und Skripte in einer Tabelle speichern. Beim nächsten Mal laden oder teilen. Optional eigenständigen Trainer erzeugen.
Scans automatisieren, viele Werte auf einmal ändern oder eigene UIs bauen. Im Forum findest du viele Beispiele.
Pointer-Scan findet stabile Pfade, damit dein Cheat nach Neustart funktioniert. Pointer-Karten speichern und bei Updates wiederverwenden.
Vom Einstieg bis zu fortgeschrittenen Themen in deinem Tempo.
CE-Tutorial Schritte 1–6 abschließen. Einen Wert in einem echten Spiel finden und einfrieren.
Leben, Munition, Gold finden. Float, 8 Bytes probieren. „Unbekannter Ausgangswert“ und „Geänderter Wert“ nutzen.
Herausfinden, was eine Adresse schreibt/liest. Assembly durchgehen. Einfache Auto-Assembler-Skripte ausprobieren.
Pointer-Scan, Tabellen speichern, mit anderen teilen. „Daten zerlegen“ für Strukturen nutzen.
Lua-Skripte schreiben. Eigene UIs bauen. Scans und Massenbearbeitung automatisieren.
Leben, Mana, Gold, Erfahrung – oft 4 Bytes oder Float. Zuerst „Exakter Wert“; passt die angezeigte Zahl nicht, kann der Wert skaliert oder in anderem Typ gespeichert sein.
Munition, Leben. Manchmal pro Waffe. Nächster Scan nach Schuss oder Schaden. Float oft bei Leben.
Ressourcen (Holz, Gold usw.) meist Ganzzahlen. Nach Sammeln oder Ausgeben scannen. Mehrere Ressourcen = mehrere Scans.
Oft einfacheres Speicherlayout. Gut zum Üben. Weniger starke Anti-Tamper-Maßnahmen.
Werte können verschlüsselt oder in Strukturen sein. Pointer-Scan und „Unbekannter Wert“ helfen. Im Forum nach spielspezifischen Tipps suchen.
Browser-Spiele laufen im Browser-Prozess; richtigen Tab/Prozess anbinden. Emulatoren: an den Emulator anbinden; Adressen können bei jedem Start wechseln – Pointer nutzen.
Mit Cheat Engine kannst du dich an jeden laufenden Prozess anbinden und dessen Speicher lesen oder schreiben. Ideal, um zu verstehen, wie Einzelspieler-Spiele Leben, Munition oder Gold speichern – und diese Werte zum Spaß oder Lernen zu ändern. Gleichzeitig dient CE als Debugger und Disassembler, sodass du den Code siehst, der eine Adresse nutzt.
Das eingebaute Tutorial (nach der Installation im Startmenü) führt dich durch: Wert finden, einfrieren und Debugger nutzen. Kein Spiel nötig. Danach ein echtes Spiel: sichtbaren Wert wählen (z. B. Leben), scannen, im Spiel ändern, erneut scannen, bis die Liste kurz ist. Einfrieren oder ändern zum Bestätigen.
CE ist kostenlos und Open Source. Nutze es nur bei Software, die du ändern darfst. Bei Einzelspieler meist unkritisch; bei Online-Spielen gehe davon aus, dass es gegen die Regeln ist, sofern nicht anders angegeben. Respektiere Gesetze und die Nutzungsbedingungen jedes Spiels.
Speedhack ändert, wie schnell der Zielprozess „Zeit“ sieht. Du kannst das Spiel auf 0,5x verlangsamen (z. B. bei harten Kämpfen) oder auf 2x–10x beschleunigen (Grind überspringen). Er hakt zeitbezogene APIs; nicht alle Spiele unterstützen das. Im CE-Hauptfenster einstellbar.
Nur im Einzelspieler nutzen. Manche Spiele reagieren bei extremen Geschwindigkeiten mit Grafik- oder Physikfehlern.
Rechtsklick auf eine Adresse → „Herausfinden, was auf diese Adresse schreibt“ (oder „liest“). Wenn das Spiel diesen Speicher anspricht, bricht CE ab und zeigt die Anweisung. Du kannst dann Assembly durchgehen, Code injizieren oder Befehle NOP-en. Der Disassembler zeigt den Code um die aktuelle Anweisung.
Wichtig, um zu finden, wo z. B. Leben geschrieben wird, oder um Code Caves und Patches zu erstellen.
Deine Arbeit in einer .CT-Datei speichern und mit der Community teilen oder später wiederverwenden.
CE hat eine eingebaute Lua-Engine. Du kannst Scans automatisieren, Formulare und Buttons erstellen sowie aus Skripten auf Speicher und Debugger zugreifen.
Eigene Scan-Dialoge, Hotkeys und UIs. Speicher per Adresse lesen/schreiben. Funktionen hooken, Auto Assembler aus Lua aufrufen und mehr. Viele Tabellen-Autoren liefern ein einziges „Aktivieren“-Skript, das alles erledigt.
Hilfe → Cheat Engine Lua Scripting in CE sowie das Wiki. Im Forum gibt es Lua-Unterforen und Beispielskripte. Einfach eine bestehende .CT mit Lua öffnen und den Skriptcode ansehen.
Adressen ändern sich oft bei jedem Spielstart. Der Pointer-Scan findet eine Kette von Pointern von einer statischen Basis (z. B. Modulbasis) zu deiner Adresse, damit der Cheat nach Neustart noch funktioniert.
Zuerst brauchst du eine bekannte Adresse (aus normalem Scannen). Dann Werkzeuge → Pointer-Scan. CE sucht nach Pointer-Pfaden; das kann Minuten dauern und viel Speicherplatz nutzen. Danach nach „muss nach Neustart gültig sein“ filtern und den besten Pointer zur Tabelle hinzufügen. Unsere Anleitungen gehen darauf genauer ein.
Cheat Engine unterstützt Plugins (DLLs), die Funktionen erweitern. Die Community hat Plugins für bestimmte Spiele, zusätzliche Scan-Typen und Hilfsprogramme erstellt.
Plugin-DLLs in den CE-Installationsordner legen (oder den in den CE-Einstellungen angegebenen Ordner). CE neu starten zum Laden. Nur Plugins aus vertrauenswürdigen Quellen nutzen; sie laufen mit denselben Rechten wie CE. Siehe die Ressourcen-Seite und das Forum für Listen und Links.
CE kann andere Prozesse lesen/schreiben und Skripte laden. Viele Antiviren-Programme melden es. Der offizielle Build von cheatengine.org ist sicher. Bei vertrauenswürdiger Quelle eine Ausnahme für den CE-Ordner einrichten. Antivirus nicht komplett deaktivieren.
CE nur bei Software nutzen, die du ändern darfst. Bei Einzelspieler-Spielen ist das meist in Ordnung. Bei Online-Spielen davon ausgehen, dass es gegen die Nutzungsbedingungen verstößt und zu Banns führen kann. Gesetze und die EULA jedes Produkts respektieren.
Cheat Engine wird aktiv weiterentwickelt. Neue Versionen bringen bessere 64-Bit-Unterstützung, Lua-Verbesserungen und UI-Fixes.
Gamer
Einzelspieler-Mods und Spaß
Lernende
Reverse Engineering & Sicherheit
Tabellen-Ersteller
.CT-Dateien erstellen und teilen
Lehrende
Speicher & Debugging unterrichten
Eine Stelle im Prozessspeicher. CE zeigt Adressen in Hex (z. B. 0x12345678).
Erster Scan findet alle Treffer für einen Wert; Nächster Scan schränkt nach der Änderung auf den neuen Wert ein.
Einen Wert unverändert lassen. CE schreibt den Wert immer wieder, damit das Spiel ihn nicht ändern kann.
Eine Adresse, die eine weitere Adresse enthält. Eine Pointer-Kette führt von einer festen Basis zum Wert.
Dateiformat für Adressen, Skripte und Beschreibungen. Teilbar und erneut ladbar.
Wie der Wert gespeichert ist: 4 Bytes, 8 Bytes, Float, Double, String usw. Falscher Typ liefert falsche Ergebnisse.
Neben dieser Seite sind das die wichtigsten Anlaufstellen für Anleitungen und Hilfe.
Tabellen und Skripte teilen, Fragen stellen und Tutorials durchstöbern. Die Community ist aktiv und einsteigerfreundlich.
Spielspezifische Tabellen, Lua-Skripte und allgemeine Hilfe. Vor dem Posten suchen; viele Fragen sind schon beantwortet.
forum.cheatengine.org →Dokumentation, Tutorials und Erklärungen zu Pointer-Scan, Auto Assembler und Lua.
wiki.cheatengine.org →Links zu Discord, Social-Kanälen und weiteren Community-Hubs an einem Ort.
Community & Links →Sprachpakete, CEServer für Remote-Debugging, Plugins und der vollständige Open-Source-Code. Alles auf der Ressourcen-Seite.
Windows 32/64-Bit. Vom Download-Bereich oder der offiziellen Seite.
CE-Oberfläche übersetzen. Installieren und in den CE-Einstellungen auswählen.
Remote-Debugging: auf anderem Rechner starten und von deinem CE-Client anbinden.
Vollständiger Quellcode auf GitHub. Selbst bauen oder beitragen.
Lade Cheat Engine für Windows (und Mac) herunter, starte das eingebaute Tutorial und nutze unsere Anleitungen und Community.