Zum Inhalt springen

Cheat-Engine-Tutorial für Einsteiger: Dein erster Scan, Schritt für Schritt

Cheat-Engine.net Von Cheat-Engine.net 10 Min. Lesezeit 33 Aufrufe

Installiere Cheat Engine von der offiziellen Seite, verbinde dich mit einem Spiel, finde mit First Scan und Next Scan einen Wert, ändere oder friere ihn ein und speichere deine Arbeit als .CT Cheat Table.

Cheat Engine ist ein kostenloser, quelloffener Speicherscanner und Debugger für Windows. Damit kannst du in den Speicher eines laufenden Programms schauen, die Zahlen finden, die ein Spiel dort ablegt (Gold, Munition, Gesundheit, ein Timer) und sie ändern. Diese Anleitung führt dich durch eine komplette erste Sitzung: die Installation von der richtigen Quelle, das Verbinden mit einem Spiel, das Finden eines Werts, das Eingrenzen der Ergebnisse, das Ändern und Einfrieren und das Speichern deiner Arbeit als Cheat Table.

Ein Hinweis vorab: Alles hier ist für Einzelspieler- und Offline-Spiele gedacht. Nutze Cheat Engine nicht in Online- oder Multiplayer-Spielen, denn dort beeinflusst du andere Spieler und dein Account kann gebannt werden. Sichere deine Spielstände, bevor du etwas änderst, denn ein geänderter Wert kann in den Spielstand geschrieben werden und dort bleiben.

Hol dir Cheat Engine von der offiziellen Seite

Lade Cheat Engine nur von der offiziellen Website herunter, cheatengine.org. Cheat-Engine.net ist eine unabhängige Community-Seite für Cheat Tables. Sie ist nicht die offizielle Cheat-Engine-Seite und steht in keiner Verbindung zu Dark Byte, dem Entwickler. Wir hosten das Programm selbst nicht, und du solltest bei jeder anderen Seite misstrauisch sein, die einen "neu verpackten", "portablen" oder "vorkonfigurierten" Installer anbietet.

Der offizielle Windows-Installer bietet während der Einrichtung eventuell optionale Zusatzsoftware von Drittanbietern an. Lies jeden Bildschirm des Installers, statt blind auf Weiter zu klicken, und lehne Angebote ab, die du nicht wolltest. Die Extras sind optional; Cheat Engine wird auch ohne sie installiert und funktioniert.

Starte Cheat Engine nach der Installation. Das Hauptfenster hat drei Bereiche, die du ständig brauchst:

  • die Prozess-Schaltfläche oben links (ein kleines Computer-Symbol), mit der du das Programm auswählst, an dem du arbeitest;
  • das Scan-Panel rechts, in dem du Werte eingibst und Scan-Optionen wählst;
  • die Adressliste unten, die die Einträge enthält, die du behalten willst.

Übe zuerst mit dem eingebauten Tutorial

Cheat Engine wird mit einem eigenen Übungsprogramm geliefert. Öffne das Hilfe-Menü und wähle das Cheat-Engine-Tutorial; auf einem 64-Bit-System startet das Tutorial-x86_64.exe. Es ist ein kleines Fenster mit nummerierten Schritten, die jeweils eine Technik vermitteln: Scans nach exakten Werten, unbekannte Startwerte, Fließkommazahlen, das Finden des Codes, der einen Wert ändert, Pointer, Code Injection und mehrstufige Pointer. Bei jedem Schritt wird die Schaltfläche Weiter erst freigeschaltet, wenn du die Aufgabe gelöst hast, und es wird ein Passwort angezeigt, mit dem du später wieder zu diesem Schritt springen kannst.

Das Tutorial ist der beste Ort, um Fehler zu machen. Nichts, was du dort änderst, kann ein Spiel oder einen Spielstand kaputt machen, und die Schritte entsprechen direkt dem Ablauf unten. Wenn du die ersten drei oder vier Schritte durcharbeitest, verstehst du schon das meiste, was ein Einsteiger braucht.

Verbinde Cheat Engine mit dem Spiel

Cheat Engine arbeitet jeweils mit einem Prozess. So wählst du ihn aus:

  1. Starte das Spiel und lade einen Spielstand, damit die gewünschten Werte wirklich im Speicher liegen.
  2. Wechsle zu Cheat Engine und klicke oben links auf das Computer-Symbol (das Datei-Menü hat dieselbe Option).
  3. Suche in der Prozessliste die ausführbare Datei des Spiels. Der Reiter Anwendungen, der nur Programme mit sichtbarem Fenster auflistet, ist meist der schnellste Weg, sie zu finden.
  4. Wähle sie aus und klicke auf Öffnen. Der Name des Spiels erscheint nun oben im Hauptfenster.

Wähle das Spiel selbst, nicht den Launcher. Viele Spiele starten zuerst einen Launcher, der dann die eigentliche ausführbare Datei startet; wenn du dich mit dem Launcher verbindest, scannst du den falschen Speicher und findest nichts Brauchbares. Wenn das Spiel im exklusiven Vollbildmodus läuft, stelle es auf Fenstermodus oder randlos um, damit du leicht zwischen ihm und Cheat Engine wechseln kannst.

Dein erster Scan

Wenn du die Zahl sehen kannst: Exact Value

Angenommen, dein Charakter hat 1250 Gold. Im Scan-Panel:

  1. Gib 1250 in das Feld Value ein.
  2. Lass Scan Type auf Exact Value stehen.
  3. Lass Value Type auf 4 Bytes stehen, dem Standard und dem häufigsten Typ für ganze Zahlen in Spielen.
  4. Klicke auf First Scan.

Die Liste links füllt sich mit jeder Adresse im Spielspeicher, die aktuell 1250 enthält. Rechne mit Tausenden Ergebnissen. Das ist normal: Die Zahl 1250 kommt an vielen Stellen vor, die nichts mit deinem Gold zu tun haben.

Wenn du die Zahl nicht sehen kannst: Unknown initial value

Manche Werte werden nie als Zahl angezeigt: eine Lebensleiste, eine Ausdauerleiste, eine Abklingzeit. Stelle dafür Scan Type auf Unknown initial value und klicke auf First Scan. Cheat Engine erstellt einen Schnappschuss des Speichers, ohne etwas zu filtern. Die Anzahl der Ergebnisse wird sehr groß sein, und die Liste zeigt womöglich noch keine einzelnen Adressen. Du grenzt sie mit den nächsten Scans ein, je nachdem, wie sich der Wert ändert.

Bei Leisten und Anzeigen ist als Value Type oft Float die bessere erste Vermutung als 4 Bytes, weil Spiele Gesundheit, Ausdauer und Positionen meist als Fließkommazahlen speichern. Der Leitfaden zu den Value Types erklärt, wie du wählst, wenn du unsicher bist.

Ergebnisse mit Next Scan eingrenzen

Ändere jetzt den Wert im Spiel und scanne erneut. Das ist die Kernschleife von Cheat Engine: ändern, scannen, wiederholen.

  • Wenn du die neue Zahl kennst, gib Gold aus oder verdiene welches, tippe den neuen Betrag ein und klicke mit Exact Value auf Next Scan.
  • Wenn du mit einem unbekannten Wert angefangen hast, nutze die relativen Scan-Typen: Increased value, Decreased value, Changed value oder Unchanged value. Nimm Schaden und scanne dann nach Decreased value. Warte einen Moment, ohne Schaden zu nehmen, und scanne nach Unchanged value. Heile dich und scanne nach Increased value.
  • Varianten wie Increased value by und Decreased value by lassen dich die genaue Differenz eingeben, was schneller filtert, wenn du sie kennst.

Jeder Next Scan prüft nur die Adressen, die den vorherigen Scan überstanden haben, daher schrumpft die Liste schnell. Zwei oder drei Runden bringen eine Suche nach exakten Werten meist auf eine Handvoll Adressen. Suchen mit unbekanntem Wert brauchen mehr Runden; Unchanged-value-Scans sind dazwischen eine günstige Möglichkeit, Rauschen loszuwerden.

Ein paar Gewohnheiten helfen:

  • Ändere den Wert vor jedem Scan. Zweimal nach derselben Zahl zu scannen, ohne im Spiel etwas zu ändern, filtert kaum etwas heraus.
  • Wenn die Zahl der Ergebnisse auf null fällt, hat etwas nicht gepasst: Der Wert hat wahrscheinlich einen anderen Typ oder hat sich anders geändert als erwartet. Klicke auf New Scan, um neu zu beginnen, und probiere einen anderen Value Type.
  • Was du auf dem Bildschirm siehst, ist nicht immer das, was gespeichert ist. Ein Spiel zeigt vielleicht 100 % Gesundheit an, während 250.0 gespeichert ist, oder zeigt eine Zahl an, die aus einer anderen berechnet wird. Wenn ein exakter Scan fehlschlägt, weiche auf Unknown initial value aus.

Ein Ergebnis zur Adressliste hinzufügen

Wenn nur noch wenige Ergebnisse übrig sind, doppelklicke auf ein Ergebnis, um es der Adressliste unten im Fenster hinzuzufügen. Du kannst auch mehrere Ergebnisse auswählen und mit dem roten Pfeil neben der Ergebnisliste alle auf einmal hinzufügen.

Doppelklicke in der Adressliste auf die Spalte Beschreibung und gib einen Namen wie "Gold" ein. Beschreibungen kosten nichts und ersparen dir später Verwirrung, besonders wenn du ein Dutzend Einträge hast.

Wenn zwei oder drei Adressen alle deinem Gold folgen, ist oft eine eine Anzeigekopie und eine andere der echte Wert. Füge alle hinzu und teste im nächsten Schritt, welche wirklich wichtig ist.

Einen Wert ändern und einfrieren

Um einen Wert zu ändern, doppelklicke in der Adressliste auf die Zahl in der Spalte Wert, gib einen neuen Wert ein und bestätige. Schau dann im Spiel nach. Oft aktualisiert sich die Anzeige erst, wenn sich der Wert erneut ändert, zum Beispiel wenn du etwas kaufst oder aufhebst.

Wenn das Spiel ihn sofort zurücksetzt, hast du wahrscheinlich eine Anzeigekopie statt des echten Werts bearbeitet. Probiere die anderen Kandidaten.

Um einen Wert einzufrieren, setze das Häkchen bei Active links neben dem Eintrag. Cheat Engine schreibt dann den gespeicherten Wert immer wieder an diese Adresse zurück, sodass das Spiel ihn nicht lange senken kann. Einfrieren ist nützlich für Dinge wie Gesundheit oder einen Timer, aber es ist grob: Das Spiel führt weiterhin seinen eigenen Code aus, und seine Änderungen werden einfach überschrieben. Manche Spiele reagieren schlecht auf einen eingefrorenen Wert, zum Beispiel wenn ein Skript erwartet, dass ein Timer null erreicht. Entferne das Häkchen bei Active, um den Wert wieder freizugeben.

Ändere Werte in kleinen, sinnvollen Schritten. Gold auf 999999999 zu setzen kann einen Zähler überlaufen lassen, einen Shop kaputt machen oder dauerhaft in deinem Spielstand landen. Eine vernünftige Zahl verursacht seltener Probleme.

Deine Arbeit als Cheat Table speichern

Alles in der Adressliste kann als Cheat Table gespeichert werden: Öffne das Datei-Menü, wähle Speichern (oder Speichern unter) und such einen Namen aus. Die Datei erhält die Endung .CT. Beim nächsten Mal lädst du sie über das Datei-Menü, verbindest dich erneut mit dem Spiel, und deine Einträge sind wieder da.

Es gibt eine wichtige Einschränkung. Eine einfache Adresse wie die, die du gerade gefunden hast, gilt meist nur für diese Sitzung des Spiels. Nach einem Neustart speichert das Spiel den Wert oft an einer anderen Stelle, und der gespeicherte Eintrag zeigt eine falsche Zahl oder ??. Die Lösung ist, einen stabilen Pfad zum Wert zu finden, wofür Pointer und Code-Injection-Skripte da sind. Der Leitfaden zum Pointer-Scanning behandelt den ersten dieser beiden Wege.

Tables von anderen verwenden

Du musst nicht jede Table selbst bauen. Viele Spieler teilen fertige Tables mit bereits eingerichteten Einträgen, oft inklusive Skripten, die auch nach einem Neustart weiter funktionieren. Eine solche zu laden und zu nutzen ist eine eigene Fähigkeit mit eigenen Stolpersteinen rund um Spielversionen und Updates; der Leitfaden So verwendest du eine Cheat Table erklärt es Schritt für Schritt. Bevor du etwas aus einer geteilten Table aktivierst, sieh dir an, was sie enthält, genau wie bei jeder Datei, die du herunterlädst.

Kurze Checkliste

  1. Lade Cheat Engine nur von cheatengine.org herunter und lehne mitgelieferte Extras im Installer ab.
  2. Übe mit dem eingebauten Tutorial.
  3. Sichere deine Spielstände. Nutze Cheat Engine nur mit Einzelspieler- und Offline-Spielen.
  4. Verbinde dich mit dem Spielprozess, nicht mit dem Launcher.
  5. Führe einen First Scan mit Exact Value durch, oder mit Unknown initial value, wenn du die Zahl nicht sehen kannst.
  6. Ändere den Wert im Spiel, dann Next Scan. Wiederhole das, bis nur noch wenige Ergebnisse übrig sind.
  7. Füge sie zur Adressliste hinzu, teste durch Ändern des Werts und friere ihn bei Bedarf mit dem Kästchen Active ein.
  8. Speichere deine Table als .CT-Datei und lerne Pointer, wenn sie einen Neustart überstehen soll.

Kommentare

0
Antwort an

Wird nie öffentlich angezeigt.

Kommentare werden von einem Moderator geprüft, bevor sie erscheinen.

Noch keine Kommentare

Sei der Erste, der seine Meinung teilt.