Spielspeicher scannen, bearbeiten & skripten mit Cheat Engine

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.

Warum Cheat Engine hervorsticht

Ein Tool. Kein Abo. Weltweit von Lernenden und Moddern genutzt.

100 % kostenlos & Open Source

Keine Paywall, keine Premium-Stufe. Vollständiger Quellcode auf GitHub. Spenden optional.

32- & 64-Bit-Unterstützung

Läuft mit beiden Architekturen. An jeden Windows-Prozess anbinden und scannen.

Integrierte Lua-Engine

Alles skripten: Scans automatisieren, UIs bauen, Ein-Klick-Cheats teilen.

Schritt-für-Schritt-Tutorial

Scannen und Debuggen in Minuten lernen. Kein Spiel nötig – nach der Installation enthalten.

Speicher-Scanner Debugger & Disassembler Speedhack Trainer-Erstellung Pointer-Scan

Einstieg in 5 Schritten

Von null zum ersten Cheat in wenigen Minuten. Keine Vorkenntnisse nötig.

1

Herunterladen und installieren

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.

2

Eingebautes Tutorial 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.

3

Ein Einzelspieler-Spiel wählen

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.

4

Erster Scan und Nächster Scan

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.

5

Adresse ändern oder einfrieren

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.

So funktioniert der Speicher-Scanner

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.

Erster Scan

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.

Nächster Scan

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.

Profi-Tipp

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.

Anwendungsfälle & Szenarien

Wofür Cheat Engine genutzt wird – von lockerem Spaß bis zum ernsthaften Lernen.

Einzelspieler-Spaß

Unendlich Leben, Munition oder Gold in Story-Spielen. Grind beschleunigen oder schwere Stellen mit Speedhack verlangsamen.

Reverse Engineering lernen

Sehen, wie Spiele Daten im Speicher ablegen. Mit dem Debugger herausfinden, welcher Code eine Adresse liest/schreibt. Ideal für Sicherheit und Spieleentwicklung.

.CT-Tabellen erstellen und teilen

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.

Lua-Automatisierung

Skripte für Auto-Scan, Massenbearbeitung oder eigene In-Game-UI. Im Forum gibt es viele Beispiele und Helfer.

Speedrun und Tests

Speedhack und Speicheränderungen werden manchmal bei Speedruns oder von Entwicklern zum schnellen Testen der eigenen Spiele genutzt.

Bildung und Demos

Lehrer nutzen CE, um Speicherlayout, Pointer und Prozessspeicher zu erklären. Das Tutorial eignet sich gut für den Unterricht.

Erweiterte Funktionen im Überblick

Pointer-Scan

Findet eine Pointer-Kette zu einer Adresse, damit dein Cheat nach Neustart oder Update noch funktioniert.

Daten/Strukturen zerlegen

Strukturen und Arrays im Speicher erkunden. Nützlich, wenn Werte in verschachtelten Structs oder Klassen liegen.

Auto Assembler

Eigenen Assembler-Code injizieren: Befehle ersetzen, Sprünge einbauen oder das Spiel auf Code-Ebene patchen.

DBVM (optional)

Kernel-Treiber für fortgeschrittene Nutzung (z. B. Umgehung einiger Schutzmaßnahmen). Optional; für normale Nutzung nicht nötig.

Systemanforderungen & Kompatibilität

Windows

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.

Mac (experimentell)

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.

Tipps & Best Practices

Warum Cheat Engine nutzen?

Ein kostenloses Tool zum Speicher-Scannen, Breakpoints setzen, Geschwindigkeit steuern und Skripte schreiben. Für Lernende und Modder.

Beliebige Werte finden

Exakte oder unbekannte Werte suchen. Mit „Nächster Scan“ eingrenzen. Unterstützt Ganzzahlen, Floats, Doubles und Strings.

Breakpoints & Code

Sieh, welcher Code eine Adresse liest oder schreibt. Assembly durchgehen und Befehle injizieren oder patchen.

Geschwindigkeitssteuerung

Speedhack verlangsamt oder beschleunigt die Spielzeit. Praktisch bei harten Kämpfen oder Grind im Einzelspieler.

Cheat-Tabellen (.CT)

Adressen und Skripte in einer Tabelle speichern. Beim nächsten Mal laden oder teilen. Optional eigenständigen Trainer erzeugen.

Lua-Skripte

Scans automatisieren, viele Werte auf einmal ändern oder eigene UIs bauen. Im Forum findest du viele Beispiele.

Pointer & Karten

Pointer-Scan findet stabile Pfade, damit dein Cheat nach Neustart funktioniert. Pointer-Karten speichern und bei Updates wiederverwenden.

Anleitungen & Tutorials →

Vorgeschlagener Lernpfad

Vom Einstieg bis zu fortgeschrittenen Themen in deinem Tempo.

Level 1

Tutorial & erster Scan

CE-Tutorial Schritte 1–6 abschließen. Einen Wert in einem echten Spiel finden und einfrieren.

Level 2

Mehrere Werte & Typen

Leben, Munition, Gold finden. Float, 8 Bytes probieren. „Unbekannter Ausgangswert“ und „Geänderter Wert“ nutzen.

Level 3

Debugger & Code

Herausfinden, was eine Adresse schreibt/liest. Assembly durchgehen. Einfache Auto-Assembler-Skripte ausprobieren.

Level 4

Pointer & .CT-Tabellen

Pointer-Scan, Tabellen speichern, mit anderen teilen. „Daten zerlegen“ für Strukturen nutzen.

Level 5

Lua & Automatisierung

Lua-Skripte schreiben. Eigene UIs bauen. Scans und Massenbearbeitung automatisieren.

Häufige Spieltypen & was scannen

RPGs & Action-Spiele

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.

Shooter

Munition, Leben. Manchmal pro Waffe. Nächster Scan nach Schuss oder Schaden. Float oft bei Leben.

Strategie & Simulation

Ressourcen (Holz, Gold usw.) meist Ganzzahlen. Nach Sammeln oder Ausgeben scannen. Mehrere Ressourcen = mehrere Scans.

Indie & ältere Spiele

Oft einfacheres Speicherlayout. Gut zum Üben. Weniger starke Anti-Tamper-Maßnahmen.

Neuere AAA (Einzelspieler)

Werte können verschlüsselt oder in Strukturen sein. Pointer-Scan und „Unbekannter Wert“ helfen. Im Forum nach spielspezifischen Tipps suchen.

Browser & Emulatoren

Browser-Spiele laufen im Browser-Prozess; richtigen Tab/Prozess anbinden. Emulatoren: an den Emulator anbinden; Adressen können bei jedem Start wechseln – Pointer nutzen.

So speichern Spiele Werte im Speicher

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, Debugger & Disassembler

Speedhack

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.

Debugger & Disassembler

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.

Cheat-Tabellen (.CT) & Teilen

Deine Arbeit in einer .CT-Datei speichern und mit der Community teilen oder später wiederverwenden.

Lua-Skripte in Cheat Engine

CE hat eine eingebaute Lua-Engine. Du kannst Scans automatisieren, Formulare und Buttons erstellen sowie aus Skripten auf Speicher und Debugger zugreifen.

Was möglich ist

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.

Wo du lernst

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.

Pointer-Scan erklärt

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.

Plugins & Erweiterungen

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.

Sicherheit & verantwortungsvolle Nutzung

Antivirus & Fehlalarme

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.

Ethik & Regeln

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.

Aktuelle Version – Highlights

Cheat Engine wird aktiv weiterentwickelt. Neue Versionen bringen bessere 64-Bit-Unterstützung, Lua-Verbesserungen und UI-Fixes.

Wer nutzt Cheat Engine?

Gamer

Einzelspieler-Mods und Spaß

Lernende

Reverse Engineering & Sicherheit

Tabellen-Ersteller

.CT-Dateien erstellen und teilen

Lehrende

Speicher & Debugging unterrichten

Kurz-Glossar

Adresse

Eine Stelle im Prozessspeicher. CE zeigt Adressen in Hex (z. B. 0x12345678).

Erster Scan / Nächster Scan

Erster Scan findet alle Treffer für einen Wert; Nächster Scan schränkt nach der Änderung auf den neuen Wert ein.

Einfrieren

Einen Wert unverändert lassen. CE schreibt den Wert immer wieder, damit das Spiel ihn nicht ändern kann.

Pointer

Eine Adresse, die eine weitere Adresse enthält. Eine Pointer-Kette führt von einer festen Basis zum Wert.

.CT (Cheat Table)

Dateiformat für Adressen, Skripte und Beschreibungen. Teilbar und erneut ladbar.

Werttyp

Wie der Wert gespeichert ist: 4 Bytes, 8 Bytes, Float, Double, String usw. Falscher Typ liefert falsche Ergebnisse.

Externe Lernressourcen

Neben dieser Seite sind das die wichtigsten Anlaufstellen für Anleitungen und Hilfe.

Kurze Antworten

Wie finde ich einen Wert (z. B. Leben)?
Aktuellen Wert eingeben und „Erster Scan“ klicken. Im Spiel ändern (z. B. Schaden nehmen), neuen Wert eingeben und „Nächster Scan“ klicken. Wiederholen, bis wenige Adressen übrig sind. Einen Wert ändern oder einfrieren zum Testen.
Warum melden manche Antiviren-Programme CE?
CE kann Speicher anderer Prozesse lesen und schreiben sowie Skripte ausführen. Sicherheitssoftware stuft das oft als verdächtig ein. Der offizielle Build von cheatengine.org ist sicher; bei vertrauenswürdiger Quelle eine Ausnahme hinzufügen.
Darf ich CE in Online-Spielen nutzen?
In der Regel nein. Online-Spiele prüfen Daten auf dem Server. Lokale Änderungen betreffen oft nur die Anzeige; der Server behält den echten Wert. Die Nutzung von CE in Online-Spielen verstößt meist gegen die Nutzungsbedingungen und kann zu Banns führen.
Wo bekomme ich mehr Hilfe?
Zuerst das eingebaute Tutorial durchspielen. Dann unsere Anleitungen, das Wiki und das Forum. Bei häufigen Problemen siehe Fehlerbehebung.
Welchen Werttyp soll ich verwenden?
Ist die angezeigte Zahl eine Ganzzahl (z. B. 100 Leben), zuerst 4 Bytes oder 8 Bytes probieren. Bei Dezimalzahlen (z. B. 99,5) Float oder Double. Bei Text String. Falscher Typ = keine oder falsche Treffer; anderen Typ probieren.
Warum habe ich nach Nächster Scan keine Treffer?
Der Wert kann in einem anderen Typ gespeichert (z. B. Float statt 4 Bytes), verschlüsselt sein oder das Spiel hat ihn unerwartet geändert. „Unbekannter Ausgangswert“ und dann „Verminderter Wert“ oder „Geänderter Wert“ probieren.
Muss ich CE als Administrator ausführen?
Oft ja. Bei „Zugriff verweigert“ beim Anbinden: Rechtsklick auf Cheat Engine → Als Administrator ausführen. Manche geschützte Prozesse verlangen Admin; bei normalen Spielen reicht das meist.
Was ist Pointer-Scan und wann brauche ich ihn?
Wenn sich die Adresse eines Werts bei jedem Spielstart ändert, nützt eine normale Adresse nichts. Pointer-Scan findet eine Pointer-Kette von einer stabilen Basis (z. B. Spielmodul) zu deinem Wert, damit die Tabelle nach Neustart funktioniert. Siehe unsere Anleitungen für die Schritte.
Ist Cheat Engine sicher? Kann ich gebannt werden?
Die offizielle CE von cheatengine.org ist sicher. Nur im Einzelspieler oder dort nutzen, wo Modifikation erlaubt ist. In Online-Spielen verstößt die Nutzung von CE meist gegen die EULA und kann zu Account-Sperren führen; wir unterstützen oder befürworten das nicht.

Weitere Fehlerbehebung →

Forum & Wiki

Tabellen und Skripte teilen, Fragen stellen und Tutorials durchstöbern. Die Community ist aktiv und einsteigerfreundlich.

Forum

Spielspezifische Tabellen, Lua-Skripte und allgemeine Hilfe. Vor dem Posten suchen; viele Fragen sind schon beantwortet.

forum.cheatengine.org →

Wiki

Dokumentation, Tutorials und Erklärungen zu Pointer-Scan, Auto Assembler und Lua.

wiki.cheatengine.org →

Community-Seite

Links zu Discord, Social-Kanälen und weiteren Community-Hubs an einem Ort.

Community & Links →

Community & Links →

Downloads & Extras

Sprachpakete, CEServer für Remote-Debugging, Plugins und der vollständige Open-Source-Code. Alles auf der Ressourcen-Seite.

Haupt-Installer

Windows 32/64-Bit. Vom Download-Bereich oder der offiziellen Seite.

Sprachpakete

CE-Oberfläche übersetzen. Installieren und in den CE-Einstellungen auswählen.

CEServer

Remote-Debugging: auf anderem Rechner starten und von deinem CE-Client anbinden.

Quellcode

Vollständiger Quellcode auf GitHub. Selbst bauen oder beitragen.

Downloads & Ressourcen →

Bereit loszulegen?

Lade Cheat Engine für Windows (und Mac) herunter, starte das eingebaute Tutorial und nutze unsere Anleitungen und Community.

Download