Wie man Cheat Engine verwendet (mit Bildern)

Inhaltsverzeichnis:

Wie man Cheat Engine verwendet (mit Bildern)
Wie man Cheat Engine verwendet (mit Bildern)

Video: Wie man Cheat Engine verwendet (mit Bildern)

Video: Wie man Cheat Engine verwendet (mit Bildern)
Video: So öffnen Sie zwei Excel-Dateien in separaten Fenstern 2024, November
Anonim

Dieses wikiHow bringt dir bei, wie man mit Cheat Engine einige Computerspiele modifiziert. Cheat Engine ist ein Tool zum Durchsuchen des Speichers. Mit diesem Tool können Sie auf Daten zugreifen, die im Computerspeicher gespeichert sind, und Änderungen an diesen Daten vornehmen. Auf diese Weise können Sie Informationen im Spiel ändern, z. B. Gesundheitszustand, Munition, Punktestand, Leben und andere Elemente oder Aspekte Ihres Inventars.

Schritt

Teil 1 von 8: Installation der Cheat Engine

363032 5
363032 5

Schritt 1. Öffnen Sie die Cheat Engine-Webseite

Greifen Sie über den Webbrowser Ihres Computers auf https://cheatengine.org/downloads.php zu.

363032 6
363032 6

Schritt 2. Wählen Sie Cheat Engine herunterladen

Dieser große Link erscheint in der Mitte der Seite.

  • Auf dieser Schaltfläche wird auch die neueste Cheat Engine-Version angezeigt (z. Herunterladen Cheat Engine 6.7 ”).
  • Wenn Sie Cheat Engine auf einem Mac-Computer verwenden müssen, wählen Sie „ Cheat Engine 6.2 für Mac herunterladen ”.
363032 7
363032 7

Schritt 3. Installieren Sie die Cheat-Engine

Der Installationsvorgang, den Sie befolgen müssen, hängt vom Betriebssystem Ihres Computers ab:

  • Windows - Doppelklicken Sie auf die Installationsdatei der Cheat Engine, wählen Sie „ Jawohl “wenn Sie dazu aufgefordert werden, wählen Sie “ Nächste “, aktivieren Sie das Kontrollkästchen "Ich stimme zu" und wählen Sie dann " Nächste " Klicken Sie anschließend auf " Nächste “deaktivieren Sie noch dreimal das Kontrollkästchen „Ich stimme der Installation von McAfee WebAdvisor zu“, wählen Sie „ Nächste, und klicken Sie auf " Installieren " Wählen Sie nach Abschluss der Installation " Nächste ” wenn Sie dazu aufgefordert werden und klicken Sie auf “ Beenden ”.
  • Mac - Doppelklicken Sie auf die Installationsdatei der DMG Cheat Engine, überprüfen Sie die Installation des Programms, wenn Sie dazu aufgefordert werden, klicken Sie auf das Cheat Engine-Symbol und ziehen Sie es in das Verzeichnis "Anwendungen" und folgen Sie den Anweisungen auf dem Bildschirm.
363032 8
363032 8

Schritt 4. Führen Sie die Cheat-Engine aus

Nachdem die Installation des Programms abgeschlossen ist, klicken Sie auf das Menü "Start".

Windowsstart
Windowsstart

(Windows) oder Launchpad (Mac) und wählen Sie dann „ Cheat Engine ”.

Möglicherweise müssen Sie wählen " Jawohl " oder " Offen ” bevor die Cheat Engine geöffnet wird.

Teil 2 von 8: Spielprozess in der Cheat Engine freischalten

363032 9
363032 9

Schritt 1. Starten Sie das Spiel

Führen Sie das Spiel aus, das Sie mit Cheat Engine verwenden möchten.

Beachten Sie, dass Sie keine Online-Multiplayer-Spiele oder serverbasierte Spiele verwenden können

363032 10
363032 10

Schritt 2. Wählen Sie das Symbol "Prozesse"

Klicken Sie auf die Computerschaltfläche in der oberen linken Ecke des Cheat Engine-Fensters. Als nächstes wird ein Popup-Fenster mit den derzeit auf dem Computer ausgeführten Programmen angezeigt.

363032 11
363032 11

Schritt 3. Klicken Sie auf Spielprozess

Gehen Sie die Liste der Prozesse durch, bis das gewünschte Spiel gefunden wurde, und wählen Sie dann einen Spielnamen aus. Wenn Cheat Engine für Spiele verwendet wird, auf die über einen Browser zugegriffen wird, wählen Sie den Browsernamen aus.

  • Wenn der Spielname nicht in der Liste "Prozesse" verfügbar ist, können Sie den Prozess nicht über die Cheat Engine bearbeiten.
  • Möglicherweise müssen Sie auf die Registerkarte „ Prozesse “, das sich zuerst über dem Fenster befindet.
363032 12
363032 12

Schritt 4. Wählen Sie OK

Diese Schaltfläche wird unten im Fenster angezeigt. Das Spiel wird danach in der Cheat Engine freigeschaltet.

Teil 3 von 8: Variablen (Werte) in Spielen finden und ändern

363032 13
363032 13

Schritt 1. Bestimmen Sie den Aspekt oder die Spielvariable (Wert), die Sie ändern möchten

Um eine Spielvariable zu ändern, muss sie eine Nummer haben (zB Munitionsstand, Gesundheit oder Gegenstand).

Die entsprechende Nummer sollte auf dem Bildschirm angezeigt werden. Wenn Sie beispielsweise die Menge eines bestimmten Artikels in Ihrem Inventar ändern möchten, müssen Sie zu einer Seite gehen, die die Anzahl der Artikel im Inventarsegment anzeigt

363032 14
363032 14

Schritt 2. Blenden Sie das Spielfenster aus und klicken Sie auf das Cheat Engine-Fenster

Sie müssen das Cheat Engine-Fenster erneut anzeigen, während das Spielfenster ausgeblendet ist.

Unterbrechen Sie das Spiel zu diesem Zeitpunkt nicht

Die Angst vor Entführung überwinden Schritt 5
Die Angst vor Entführung überwinden Schritt 5

Schritt 3. Klicken Sie auf Neuer Scan

Es befindet sich oben im Cheat-Engine-Fenster neben dem Bedienfeld auf der linken Seite. Jedes Mal, wenn Sie einen neuen Aspekt oder eine neue Variable scannen möchten, müssen Sie auf „ Neuer Scan ”.

363032 16
363032 16

Schritt 4. Wählen Sie den Scantyp aus

Es gibt fünf Arten von Scans, die Sie ausführen können, wenn Sie einen neuen Scan starten. Die beiden zu verwendenden Hauptscans sind "Exakter Wert" und "Unbekannter Anfangswert". Verwenden Sie das Dropdown-Menü neben "Scantyp", um den durchzuführenden Scantyp auszuwählen. Die verfügbaren Scan-Typen umfassen:

  • Genaue Werte:

    ” Wählen Sie diese Option, wenn Sie den genauen Betrag oder Wert kennen, der geändert werden muss. Wenn Sie beispielsweise wissen, wie viele Leben oder Munition Sie haben, können Sie diese Option wählen.

  • Unbekannte Anfangswerte:

    „In Videospielen werden Werte oder Mengen manchmal nicht durch Zahlen dargestellt. Die Gesundheit oder Lebensstufe eines Charakters wird beispielsweise durch eine Gesundheitsanzeige und nicht durch eine Zahl dargestellt. Für ein Beispiel wie dieses kennen Sie die genaue Anzahl der Leben oder den Gesundheitszustand nicht. Tatsächlich gibt es Zahlen, die diese Aspekte oder Variablen darstellen, aber Sie können sie nicht auf dem Bildschirm sehen. Daher können Sie die Option „ Unbekannter Ausgangswert ”.

  • Größer als…:' ” Wählen Sie diese Option, wenn Sie den gesuchten Wert oder die gesuchte Menge nicht kennen, aber dennoch den kleinsten Wert oder die kleinste Menge kennen.
  • Kleiner als…:

    Wählen Sie diese Option, wenn Sie den gesuchten Wert oder die gesuchte Menge nicht kennen, aber dennoch den größten Wert oder die größte Menge kennen.

  • Wert zwischen…:

    ” Mit dieser Option können Sie den zu durchsuchenden Wertebereich oder Mengen eingeben.

363032 17
363032 17

Schritt 5. Bestimmen Sie den Datentyp

Ein Datentyp stellt einen Wert oder eine Größe dar, die im Speicher gespeichert sind. Es kann schwierig sein zu wissen, welche Art von Daten Sie in diesem Schritt auswählen sollten. Möglicherweise müssen Sie raten oder experimentieren. Verwenden Sie das Drop-Down-Menü neben "Datentyp", um den Datentyp festzulegen. Wenn Sie den gesuchten Wert oder die gesuchte Menge nicht mit einem Datentyp finden, klicken Sie auf „ Neuer Scan “und versuchen Sie es erneut mit einem anderen Datentyp. Einige gängige Datentypen, die Sie verwenden können, sind:

  • Byte:

    ” Optionen “2 Bytes “und “4 Bytes “sind die am häufigsten verwendeten Datentypen. Die meisten Windows-Anwendungen verwenden den Datentyp „ 4 Bytes “, sodass Sie Ihr Experiment mit dieser Option beginnen können. Sie können auch Variablen mit dem Datentyp „ 2 Bytes “finden. Die Optionen „1 Bytes“und „8 Bytes“können weiterhin ausprobiert werden, jedoch können bei beiden Optionen Probleme oder Fehler auftreten.

  • schwimmt:

    Ein Gleitkomma-Datentyp bezieht sich auf einen Wert oder eine Menge mit einer Dezimalzahl (auch wenn sie in Spielen nicht angezeigt wird). Manchmal speichern Spiele Werte oder Mengen als Gleitkomma, um einfache Speicherscans zu verhindern. Wenn Sie den gesuchten Wert oder die gesuchte Menge über den Byte-Scan nicht finden können, versuchen Sie, diesen Datentyp zu scannen.

  • Doppel:

    Dieser Datentyp ähnelt Gleitkommazahlen, enthält jedoch die doppelte Anzahl von Stellen. Wenn Sie die Variable beim Scannen der Byte- oder Float-Datentypen nicht finden können, versuchen Sie, diese Datentypen zu scannen.

  • Alle:

    Diese Option funktioniert, um alle Variablen aller Datentypen zu scannen. Diese Option kann eine gute Wahl sein, wenn Sie nicht wissen, wonach Sie suchen sollen. Diese Option zeigt jedoch mehr Suchergebnisse an, die Sie verdichten müssen.

363032 18
363032 18

Schritt 6. Geben Sie den Wert oder die Menge ein, die Sie ändern möchten, und klicken Sie auf Erster Scan

Wenn Sie beispielsweise noch 20 Kugeln in der Munitionsliste haben, geben Sie 20 in das Textfeld "Wert" ein. Cheat Engine scannt alle Variablen oder Aspekte, die einen Wert oder eine Größenordnung von „20“haben. Die Adressliste enthält wahrscheinlich viele Variablen, sodass Sie Ihre Suchergebnisse später eingrenzen müssen.

363032 19
363032 19

Schritt 7. Gehen Sie zurück zum Spiel und ändern Sie den Wert der gewünschten Variablen

Der Vorgang, der befolgt werden muss, hängt vom verwendeten Spiel ab. Wenn Sie beispielsweise Ihr Gesundheitsniveau erhöhen möchten, können Sie sich selbst verletzen, um zuerst Ihr Gesundheitsniveau zu senken. Wenn Sie mehr Munition benötigen, feuern Sie zuerst ein paar Runden ab, um die Munitionszahl zu senken.

363032 20
363032 20

Schritt 8. Gehen Sie zurück zu Cheat Engine und suchen Sie nach aktualisierten Variablen

Blenden Sie das Spielfenster aus und klicken Sie auf Cheat Engine. Geben Sie im Abschnitt "Wert" einen neuen Wert oder eine neue Menge ein und klicken Sie dann auf " Nächster Scan " Cheat Engine scannt alle Variablen beim ersten Scan und grenzt sie dann auf eine Variable oder Adresse ein, wobei der Wert in eine Größe oder Zahl umgewandelt wird, wie Sie in der "Wert"-Leiste eingegeben haben.

  • Unbekannte Anfangswerte:

    ” Wenn Sie beim ersten Scan "Unbekannter Anfangswert" auswählen, wählen Sie " Erhöhter Wert " oder " Verringerter Wert ” unter der Überschrift " Scantyp ", je nachdem, ob der Wert (oder die Größe) zu- oder abnimmt. Cheat Engine scannt alle steigenden oder fallenden Werte oder Mengen, anstatt bestimmte oder feste Werte zu scannen.

363032 21
363032 21

Schritt 9. Wiederholen Sie den Suchvorgang, bis Sie vier (oder weniger) Werte/Mengen haben

Ändern Sie weiterhin den Wert oder die Größe und suchen Sie dann nach dem geänderten Wert, bis auf der linken Seite des Cheat-Engine-Fensters maximal vier Aspekte oder Variablen angezeigt werden.

Schließlich sehen Sie in jeder Variablen/Aspektwert in der Spalte „Zurück“den zuvor gesuchten Wert bzw. die Menge, während in der Spalte „Wert“der aktuelle Wert bzw. die aktuelle Menge angezeigt wird

363032 22
363032 22

Schritt 10. Fügen Sie Variablen oder Aspekte zur Adressliste hinzu

Sie können auf einen Aspekt doppelklicken, um ihn der Adressliste unten im Cheat-Engine-Fenster hinzuzufügen, oder auf eine Adresse klicken, um sie hervorzuheben, und das rote diagonale Pfeilsymbol in der unteren rechten Ecke der Variablen- oder Aspektliste auswählen. Danach wird die Variable der Adressliste am unteren Rand des Fensters hinzugefügt.

Um mehrere Adressen oder Variablen auszuwählen, halten Sie die „Umschalt“-Taste gedrückt und klicken Sie dann auf die oberste (erste Auswahl) und unterste (letzte Auswahl) Variable in der Liste

363032 23
363032 23

Schritt 11. Ändern Sie den Wert auf die gewünschte Menge

Befolgen Sie diese Schritte, um den Wert oder die Größe einer Variablen/eines Aspekts zu ändern:

  • Doppelklicken Sie auf den Wert unter "Wert" in der Liste unten im Cheat-Engine-Fenster.
  • Geben Sie in der Spalte "Wert" einen neuen Wert oder eine neue Menge ein.
  • Klicken " Okay ”.
363032 24
363032 24

Schritt 12. Überprüfen Sie, ob sich der Aspektwert oder die Größe im Spiel geändert hat

Wenn Sie das Spiel erneut öffnen, zeigt die bearbeitete Variable oder der Aspekt die von Ihnen eingegebene Größe oder den eingegebenen Wert an. In der nächsten Methode oder im nächsten Segment erfahren Sie, wie Sie verhindern, dass sich Werte oder Mengen ändern, indem Sie sie in nicht betriebsbereiten Code konvertieren.

Möglicherweise müssen Sie den Wert oder die Größe der Variablen erneut ändern, bevor sie aktualisiert wird

Teil 4 von 8: Ändern des Codes, um Wert- oder Mengenänderungen zu verhindern

363032 25
363032 25

Schritt 1. Suchen Sie nach Variablen, deren Größe nicht geändert werden kann

In diesem Segment oder Abschnitt erfahren Sie, wie Sie mithilfe der Codesuchfunktion herausfinden, was in der Adresse oder Variablen steht, die Sie ändern möchten, und diese durch nicht betriebsbereiten Code ersetzen. Somit ändert sich der Wert oder die Größe der Variablen im Spiel nicht. Verwenden Sie die Schritte im vorherigen Abschnitt, um herauszufinden, welche Aspekte Sie ändern müssen. Fügen Sie die Variable der Liste am unteren Bildschirmrand hinzu.

363032 26
363032 26

Schritt 2. Klicken Sie mit der rechten Maustaste auf die Adresse und wählen Sie Herausfinden, was auf diese Adresse zugreift

Danach öffnet sich das Cheat Engine Debugger Fenster. In diesem Fenster werden Anweisungen zu der Adresse angezeigt, auf die Sie zugreifen möchten.

363032 27
363032 27

Schritt 3. Klicken Sie auf Ja

Mit dieser Option bestätigen Sie, dass Sie den Debugger mit dem Cheat Engine-Prozess verbinden möchten. Das Fenster „Code Debugger“wird geöffnet. Beim ersten Öffnen des Fensters ist die Liste leer.

363032 28
363032 28

Schritt 4. Gehen Sie zurück zum Spiel und ändern Sie den Wert oder die Größe der Variablen oder des Aspekts

Gehen Sie wieder zum Spiel zurück und tun Sie etwas, um den Aspekt oder die Variable zu ändern, deren Wert sich nicht ändern soll. Codeanweisungen, die auf die ausgewählte Adresse oder Variable zugreifen, werden im Debugger-Fenster angezeigt.

363032 29
363032 29

Schritt 5. Gehen Sie zurück zu Cheat Engine und klicken Sie auf die Anweisungen in der Liste

Das Fenster kann mehr als eine Adresse oder Variable enthalten. Wählen Sie in diesem Fall eine Adresse oder Variable aus, die nicht mit derselben Basisadresse verknüpft ist. Suchen Sie nach Anweisungen mit anderen Werten zwischen den eckigen Klammern „[“und „]“als die anderen Werte.

363032 30
363032 30

Schritt 6. Klicken Sie auf Ersetzen

Der Code wird durch einen Non-Operational Code (NOP) ersetzt.

Wenn die Liste mehr als eine Variable enthält, wählen Sie alle Variablen aus

363032 31
363032 31

Schritt 7. Klicken Sie auf Stopp

Der nicht betriebsbereite Code wird angewendet oder aktiviert. Somit ändert sich der Wert oder die Größe des ausgewählten Aspekts im Spiel nicht.

Um den ursprünglichen Code wiederherzustellen, wählen Sie eine Variable in der Liste aus und klicken Sie auf „ Disassembler anzeigen " Klicken Sie mit der rechten Maustaste auf den Abschnitt, der den Text "NOP" anzeigt, und wählen Sie " Mit Originalcode wiederherstellen " Wenn die Option nicht angezeigt wird, klicken Sie auf " Durch Code ersetzen, der nichts tut " und wählen Sie " Jawohl " Klicken Sie danach erneut mit der rechten Maustaste " NOP " und wählen Sie " Mit Originalcode wiederherstellen ”.

Teil 5 von 8: Verwenden von Zeigern zum Auffinden von Aspekt- oder Variablen-definierenden Codes

363032 32
363032 32

Schritt 1. Scannen Sie die Variable oder den Aspekt, dessen Wert oder Größe Sie ändern möchten

Gelegentlich kann sich die Adresse einer Spielvariablen oder eines Aspekts ändern, entweder beim Neustart des Spiels oder mitten im Spiel. Sie können einen oder mehrere Zeiger verwenden, um herauszufinden, worauf sich die Adresse oder Variable bezieht. Sobald Sie eine statische Adresse auf Basisebene gefunden haben, die sich nicht ändert, können Sie diese Variable oder diesen Aspekt des Spiels ändern.

363032 33
363032 33

Schritt 2. Klicken Sie mit der rechten Maustaste auf die Adresse und wählen Sie Herausfinden, was an diese Adresse geschrieben wird

Danach öffnet sich das Debugger-Fenster.

Wenn mehrere Adressen vorhanden sind, öffnen Sie ein Debugger-Fenster für diese Adressen (so viele, wie die Cheat Engine zulässt)

363032 34
363032 34

Schritt 3. Gehen Sie zurück zum Spiel und ändern Sie den Wert oder die Größe des Spielaspekts

Gehen Sie wieder zurück ins Spiel und ändern Sie die Größe des gewünschten Aspekts (z. B. eine Waffe verwenden, getroffen werden usw.). Im Debugger-Fenster erscheinen Anweisungen, die sich auf die Adresse des jeweiligen Aspekts beziehen.

Wenn im Debugger-Fenster nichts angezeigt wird, ist die ausgewählte Adresse nicht die richtige Adresse. Versuchen Sie es mit einer anderen Adresse

363032 35
363032 35

Schritt 4. Gehen Sie zurück zu Cheat Engine und klicken Sie auf die Anweisungen in der Liste

Anweisungen werden im Debugger-Fenster angezeigt. Im Fenster werden möglicherweise mehrere Adressen angezeigt. Suchen Sie in diesem Fall nach einer Anweisung mit einem anderen Zeichensatz zwischen den eckigen Klammern „[“und „]“, verglichen mit dem Zeichensatz in den anderen Anweisungen verwendet sind für alle Adressen gleich.

Wenn der Zeichensatz ein „+“-Symbol und eine Zahl am Ende hat (z. B. [ESI+14]), handelt es sich bei Symbol und Zahl um Offset-Zahlen. Notieren Sie die Nummer. Sie werden es später brauchen

363032 36
363032 36

Schritt 5. Klicken Sie auf Weitere Informationen

Die Anweisungen, die erscheinen, wenn sich der Wert oder die Menge eines Spielaspekts im Fenster „Extra Info“ändert, werden angezeigt. Der Zeiger, der auf die Adresse verweist, wird ebenfalls angezeigt.

Sie können die Adresse auch finden, indem Sie die in eckigen Klammern eingeschlossenen Zeichen untersuchen und sich dann die Zahl ansehen, die nach den unten gezeigten Zeichen folgt. Wenn neben der Adresse beispielsweise der Code „[rdx]“steht, suchen Sie unten im Fenster nach der Zeichenfolge „RDX=xxxxxxxx“

363032 37
363032 37

Schritt 6. Klicken Sie auf das Kontrollkästchen neben „Hex“und führen Sie einen neuen Pointer-Adress-Scan durch

Die Adresse des Zeigers wird neben dem Text "Der Wert des Zeigers, der benötigt wird, um diese Adresse zu finden, wahrscheinlich xxxxxxxxx" angezeigt. Befolgen Sie diese Schritte, um die Adresse am Ende des Satzes zu finden.

  • Klicken " Neuer Scan ”.
  • Klicken Sie neben der Spalte "Wert" auf das Kontrollkästchen "Hex".
  • Geben Sie die Adresse des Zeigers in das Feld "Wert" ein und klicken Sie auf " erster Scan ”.
363032 38
363032 38

Schritt 7. Doppelklicken Sie auf die Lesezeichenadresse

Die Adresse wird der Liste am unteren Rand des Cheat Engine-Fensters hinzugefügt.

Adressen können in den Scanergebnissen grün angezeigt werden. Wenn dies der Fall ist, handelt es sich bei der Adresse um eine statische Adresse und wahrscheinlich um den gesuchten Zeiger. Manchmal ist der gefundene Zeiger auch ein anderer Zeiger. Solche Zeiger sind als Multilevel-Zeiger bekannt. Wenn Sie auf einen mehrstufigen Zeiger stoßen, müssen Sie die obigen Schritte für jeden gefundenen Zeiger wiederholen, um die primäre statische Adresse des Zeigers zu finden

363032 39
363032 39

Schritt 8. Doppelklicken Sie auf die Nummer unter "Adresse"

Das Dialogfeld "Adresse ändern" wird geöffnet.

363032 40
363032 40

Schritt 9. Kopieren Sie die Adresse in das Feld und klicken Sie auf Abbrechen

Um eine Adresse zu kopieren, markieren Sie einfach den gesamten Text in der Spalte oben im Feld "Adresse ändern". Klicken Sie mit der rechten Maustaste auf die Adresse und wählen Sie " Kopieren " Klicken Sie danach auf " Abbrechen “, um die Spalte zu schließen.

363032 41
363032 41

Schritt 10. Klicken Sie auf Adresse manuell hinzufügen

Es befindet sich oben links in der Adressliste am unteren Rand des Cheat Engine-Fensters. Es öffnet sich ein Feld ähnlich dem Feld "Adresse ändern", in dem Sie jedoch nur eine Adresse hinzufügen können.

363032 42
363032 42

Schritt 11. Klicken Sie auf das Kontrollkästchen neben "Zeiger"

Das Feld wird erweitert und ein neues Textfeld zur Eingabe des Zeigers erscheint.

363032 43
363032 43

Schritt 12. Fügen Sie die Adresse des Zeigers in das Feld unter "Zeiger" ein und klicken Sie auf OK

Eine neue Adresse für den Zeiger, der den Aspekt des Spiels steuert, den Sie ändern möchten, wird angezeigt. Die Adresse für das neu erstellte Lesezeichen sollte etwa "Pxxxxxxxx" aussehen. Die Textzeichenfolge zeigt an, dass dieser Zeiger auf eine bestimmte Adresse verweist.

  • Wenn eine Offset-Nummer vorhanden ist, geben Sie die Nummer in das Feld über der Spalte ein, in die Sie die Adresse eingefügt haben.
  • Wenn mehr als ein Lesezeichen vorhanden ist, klicken Sie auf „ Offset hinzufügen " Die Felder für die Versatznummer werden am oberen Rand des Bereichs oder der Spalte hinzugefügt, in die Sie die Adresse einfügen. Geben Sie in jede Spalte die entsprechende Offset-Nummer ein.
363032 44
363032 44

Schritt 13. Klicken Sie neben der soeben hinzugefügten Lesezeichenadresse auf das Feld "Aktiv"

Dieses Feld befindet sich unter "Aktiv" in der Adressliste am unteren Bildschirmrand. Danach wird der Zeiger aktiviert.

363032 45
363032 45

Schritt 14. Ändern Sie die Seitengröße der hinzugefügten Adresse

Die Aspect-Größe für die erstellte Pointer-Adresse entspricht der gesuchten Aspect-Adresse. Wenn der Zeiger auf einen anderen Ort zeigt, ist die gescannte Originaladresse nicht mehr gültig. Sie können jedoch den Aspektwert einer bereits erstellten Zeigeradresse noch ändern. Diese Änderung funktioniert unabhängig von der Ziel- oder Referenzposition der Seitengröße. Klicken Sie auf die Zahl unter dem Text "Wert" für die hinzugefügte Adresse. Geben Sie einen neuen Zahlenwert oder eine neue Menge ein und klicken Sie auf „ Okay ”.

Teil 6 von 8: Codeinjektion zum Ändern von Code verwenden

363032 46
363032 46

Schritt 1. Scannen Sie den Aspekt oder die Variable, deren Änderungen Sie stoppen möchten

In diesem Abschnitt erfahren Sie, wie Sie die Codeinjektion verwenden, um den Prozess der Änderung von Aspekt-/Variablenwerten nach Code zu ändern. Wenn beispielsweise die Gesundheitsstufe deines Charakters mit jedem Treffer sinkt, kannst du den Spielcode ändern, sodass die Gesundheitsstufe bei einem Treffer steigt.

363032 47
363032 47

Schritt 2. Klicken Sie mit der rechten Maustaste auf die Adresse und wählen Sie Herausfinden, was an diese Adresse geschrieben wird

Danach öffnet sich das Cheat Engine Debugger-Fenster.

363032 48
363032 48

Schritt 3. Klicken Sie auf Ja

Mit dieser Option bestätigen Sie, dass Sie den Debugger mit dem Cheat Engine-Prozess verbinden möchten. Das Fenster „Code Debugger“wird geöffnet. Beim ersten Öffnen des Fensters ist die Liste leer.

363032 49
363032 49

Schritt 4. Gehen Sie zurück zum Spiel und ändern Sie den Wert oder die Größe der Variablen

Gehen Sie wieder zum Spiel zurück und tun Sie etwas, um den Aspekt oder die Variable zu ändern, deren Wert sich nicht ändern soll. Codeanweisungen, die auf die ausgewählte Adresse oder Variable zugreifen, werden im Debugger-Fenster angezeigt.

363032 50
363032 50

Schritt 5. Öffnen Sie das Spiel erneut und ändern Sie den Aspektwert oder die Größe

Gehen Sie wieder zum Spiel zurück und tun Sie alles, um den Wert oder die Größe des Aspekts zu ändern. Im Debugger-Fenster werden Anweisungen zur entsprechenden Adresse angezeigt.

363032 51
363032 51

Schritt 6. Gehen Sie zurück zu Cheat Engine und klicken Sie auf die Anweisungen in der Liste

Im Fenster können mehrere Adressen angezeigt werden. Suchen Sie in diesem Fall nach Anweisungen mit dem Wort „sub“zum Verringern des Wertes oder der Menge eines Aspekts oder dem Wort „add“oder „inc“, um den Wert oder die Größe zu erhöhen.

363032 52
363032 52

Schritt 7. Klicken Sie auf Disassembler anzeigen

Der Code wird im Disassembler-Fenster geöffnet.

363032 53
363032 53

Schritt 8. Wählen Sie den Code aus, der den Wert oder die Größe verringert oder erhöht

Normalerweise ist der auszuwählende Code die erste Anweisung am Anfang des Codes. Möglicherweise hat der Code am Anfang das Wort "Sub" oder "Add", was dazu dient, den relevanten Aspekt zu reduzieren oder zu vergrößern.

363032 54
363032 54

Schritt 9. Klicken Sie auf Extras, gefolgt von Auto-Assemblies.

Das Auto-Assembler-Fenster wird geöffnet.

363032 55
363032 55

Schritt 10. Klicken Sie auf Vorlagen und wählen Sie Vollständige Injektion.

Es erscheint ein Popup-Fenster, das die Adresse bestätigt, zu der der Code hinzugefügt wird.

363032 56
363032 56

Schritt 11. Stellen Sie sicher, dass die Adresse korrekt ist und klicken Sie auf OK

Überprüfen Sie und stellen Sie sicher, dass die Adresse in der Spalte mit der Adresse übereinstimmt, die Sie im Disassembler-Fenster „Memory Viewer“ausgewählt haben. Klicken Sie danach auf " Okay " Danach öffnet sich die neue Vorlage.

363032 57
363032 57

Schritt 12. Ersetzen Sie den Code durch den umgekehrten Code

Scrollen Sie zu dem Segment, das das Wort "Code" anzeigt. Die Zeile darunter ist der Code, der die Größe oder den Wert des Aspekts ändert. Wenn die Zeile mit dem Wort "sub" beginnt, ändern Sie "sub" in "add". Wenn die Zeile mit dem Wort "add" beginnt, ersetzen Sie dieses Wort durch "sub". Sie können auch die Größe am Ende der Zeile ändern, um den Umfang der vorgenommenen oder aufgetretenen Änderungen zu bestimmen.

363032 58
363032 58

Schritt 13. Klicken Sie auf Ausführen, gefolgt Ja zweimal.

Die Schaltfläche "Ausführen" befindet sich am unteren Rand des Code-Injection-Fensters. Cheat Engine fragt, ob Sie den Code wirklich einfügen möchten. Klicken " Jawohl " bestätigen. Wählen Sie danach " Jawohl " oder " Nein “, um einen neuen Code im Disassembler-Fenster zu öffnen. Wenn die Codeinjektion erfolgreich ist, erfolgt die Änderung des Wertes oder der Größe des Aspekts im Spiel umgekehrt. Anstatt Kugeln zu verlieren, erhältst du Munition, wenn du deine Waffe benutzt. Anstatt zu sinken, erhöht sich auch die Gesundheit des Charakters, wenn Sie von einem Schlag eines Gegners getroffen werden.

Teil 7 von 8: Objekte mit demselben Code unterscheiden

363032 59
363032 59

Schritt 1. Scannen Sie den Aspekt oder die Variable, deren Änderungen Sie stoppen möchten

In bestimmten Spielen haben einige Objekte denselben Code. Codeinjektionen, die an einem Objekt ausgeführt werden, können sich auf andere Objekte auswirken. Das bedeutet, dass Sie beim "Einfrieren" des Gesundheitsbalkens eines Charakters feststellen können, dass auch die Gesundheits- oder Lebensbalken von feindlichen Charakteren eingefroren werden. In solchen Situationen müssen Sie wissen, wie Sie jedes Objekt unterscheiden und Skripts oder Code einfügen, die nur die gewünschten Objekte betreffen.

Um Skripts oder Code in verschiedene Objekte einzufügen, müssen Sie etwas Assemblercode kennen. Die Generierung dieses Basiscodes ist jedoch nicht so schwierig

363032 60
363032 60

Schritt 2. Klicken Sie mit der rechten Maustaste auf die Adresse und wählen Sie Herausfinden, was an diese Adresse geschrieben wird

Nachdem Sie die Adresse des Aspekts oder der Variablen bestimmt haben, die Sie ändern oder stoppen möchten, suchen Sie den Zeiger oder Code, der auf die Adresse verweist, öffnen Sie das Debugger-Fenster und identifizieren Sie den Abschnitt oder Code, der dieser Adresse entspricht.

363032 61
363032 61

Schritt 3. Wählen Sie die Anweisungen aus und klicken Sie auf Disassembler anzeigen

Klicken Sie auf die markierte Anweisung, wenn das Debugger-Fenster geöffnet wird. Anweisungen werden im Code-Disassembler-Fenster angezeigt.

363032 62
363032 62

Schritt 4. Klicken Sie mit der rechten Maustaste auf die oberste Anweisung und klicken Sie auf Herausfinden, auf welche Adressen diese Anweisung zugreift

Auf dem Bildschirm wird ein Fenster mit einer Liste aller Adressen geladen, auf die die Anweisung bei Bezugnahme auf die neue Adresse zugegriffen hat.

363032 63
363032 63

Schritt 5. Erlaube Wert- oder Größenänderungen für alle Objekte im Spiel

Eine Liste aller Adressen, auf die die Anweisung zugreift, wird angezeigt. Wenn Sie beispielsweise den Wert oder die Größe des Gesundheits-/Lebensbalkens eines Charakters nicht mehr ändern möchten, können Sie zuerst zum Spiel zurückkehren und den Charakter einen Treffer hinnehmen lassen. Es werden Anweisungen angezeigt, die auf die Adressen in der Liste der erreichbaren Adressen zugreifen. Wenn Sie einen feindlichen Charakter treffen oder angreifen, der ebenfalls diese Anweisungen verwendet, werden die entsprechenden Anweisungen in der Liste angezeigt.

363032 64
363032 64

Schritt 6. Wählen Sie alle Adressen in der Liste der erreichbaren Adressen aus

Sobald Sie für jedes Objekt mit derselben Adresse in der Liste eine Adresse haben, klicken Sie einfach und ziehen Sie den Cursor, um alle Adressen hervorzuheben.

Alternativ können Sie mit der rechten Maustaste auf jede Adresse klicken und „ Registerstatus anzeigen ”.

363032 65
363032 65

Schritt 7. Unterschiedliche Datenstruktur an allen angezeigten Adressen

Gehen Sie folgendermaßen vor, um eine Datenstruktur aller angezeigten Adressen zu erstellen:

  • Klicken Sie mit der rechten Maustaste auf die ausgewählten Adressen.
  • Klicken " Disect-Daten mit ausgewählten Adressen öffnen ”.
  • Klicken " Okay ”.
  • Geben Sie den Namen der Datenstruktur ein und klicken Sie auf „ Okay ”.
  • Klicken " Jawohl ”.
  • Geben Sie die Anfangsgröße der Struktur ein oder lassen Sie sie unverändert, und klicken Sie dann auf „ Okay ”.
363032 66
363032 66

Schritt 8. Finden Sie eine Größe, die der Seitengröße des Spielers entspricht, sich jedoch von der Seitengröße anderer Objekte oder feindlicher Charaktere unterscheidet

Wenn Sie die Datenstruktur oder das Register jedes Objekts beobachten, müssen Sie nach Werten suchen, die für alle Haupt- / Freundcharaktere gleich sind, sich jedoch von feindlichen Charakteren unterscheiden. Wenn beispielsweise Team A zwei Spielercharaktere hat und Team B zwei computergesteuerte Charaktere hat, können die Charaktere von Team A durch den Wert oder die Zahl „1“dargestellt werden und die Charaktere von Team B werden durch die Zahl „2“dargestellt.

Wenn Sie für den Spieler-/Freund-Charakter nicht den gleichen Wert oder die gleiche Variable finden, sich aber vom gegnerischen Charakter unterscheiden, können Sie Ihren eigenen Wert oder Ihre eigene Variable erstellen. Klicken Sie einfach mit der rechten Maustaste auf einen der Werte (z. B. Zeiger) und wählen Sie „ Element hinzufügen " Wählen Sie als Datentyp "4 Bytes" und geben Sie eine unbenutzte Offset-Nummer an. Die Versatznummer wird auf der linken Seite der Datenzerlegungsstrukturtabelle angezeigt.

363032 67
363032 67

Schritt 9. Notieren Sie das Wert- oder Variablenregister

Immer wenn Sie auf die Registeranzeige oder die Datenzerlegung zugreifen, befindet sich der Registerwert auf der linken Seite. In der Registeransicht können Sie sich auf das eigentliche Register konzentrieren, mit dem die Anweisung verbunden oder an das sie gebunden ist (zB RSI, RDX, EDX und dergleichen). Wenn Sie auf die Datenstruktur zugreifen, werden die Register als Zahlen- oder Buchstabenversatz auf der linken Seite des Fensters angezeigt.

363032 68
363032 68

Schritt 10. Öffnen Sie eine neue Codevorlage, um Anweisungen zu erhalten

Kehren Sie zum Fenster „Memory Viewer“zurück und öffnen Sie eine neue Codeinjektionsvorlage für Anweisungen, die mit anderen Adressen verknüpft sind. Folge diesen Schritten:

  • Klicken Sie auf die Anweisung im Fenster „Memory Viewer“.
  • Klicken " Werkzeuge “in der Menüleiste oben im Fenster.
  • Klicken " Auto-Assembler ”.
  • Klicken " Vorlagen “in der Menüleiste oben im Fenster.
  • Klicken " Code-Injektion ”.
363032 69
363032 69

Schritt 11. Erstellen Sie ein neues Label für das Objekt, das Sie festlegen oder steuern möchten

Die Beschriftung wird oben in der Codeinjektionsvorlage angezeigt. Fügen Sie unter dem vorhandenen Label ein neues Label für das Objekt hinzu, das Sie steuern möchten. Um ein Label hinzuzufügen, geben Sie einfach das Label ein, gefolgt vom Namen des Labels (in Klammern). Du könntest beispielsweise "Label (Spieler)" oder "Label (Feind)" eingeben.

363032 70
363032 70

Schritt 12. Erstellen Sie ein neues Segment für die bereits erstellten Etiketten

Um ein neues Segment zu erstellen, geben Sie den Namen des Labels gefolgt von einem Doppelpunkt („:“) an einer beliebigen Stelle vor oder nach dem ursprünglichen Code ein.

363032 71
363032 71

Schritt 13. Fügen Sie dem Etikett den Aspektgrößencode des gewünschten Objekts hinzu

Für diese Phase benötigen Sie grundlegende Programmierkenntnisse. Fügen Sie eine Codezeile hinzu, die den Wert oder die Größe des Aspekts des Objekts entsprechend den gewünschten Änderungen ändert. Danach müssen Sie am Ende, dem Originalcode und dem Rückkehrcode eine weitere "Sprung"-Zeile hinzufügen.

363032 72
363032 72

Schritt 14. Erstellen Sie unter " newmem " einen Vergleichscode

Die Zeile mit dem Wort " newmem: " in der Code-Injection-Vorlage zeigt an, dass der Befehl eine neue Speicheradresse erstellt. Normalerweise wird dieser Code direkt nach dem Originalcode mit dem Label „(code:)“oder „(originalcode:)“hinzugefügt. Verwenden Sie den Befehl "cmp", um eine Codezeile zu erstellen, die die Aspektmengen verschiedener Objekte in der Registrierung oder Registrierung und deren Offset-Nummern vergleicht. Wenn beispielsweise "RDX" mit einem Offset-Wert von 14 dazu dient, das Spielerteam von das Computerteam und das Spielerteam den Wert „1“hat, müssen Sie cmp [rbx+14], 1 eingeben, um zu überprüfen, ob das Objekt ein Spielercharakter ist oder nicht.

363032 73
363032 73

Schritt 15. Fügen Sie eine Codezeile hinzu, die direkt zu dem Objekt springt, das Sie ändern möchten

Verwenden Sie den Befehl "je", um zum Vergleichsbefehlssegment zu springen. Wenn das von Ihnen erstellte Label beispielsweise "Spieler" heißt, fügen Sie eine Zeile nur "Spieler" hinzu, um zum Segment "Spieler" zu wechseln, wenn das Ergebnis des Wert-Aspekte-Vergleichs entsprechend dem Charakter des Spielers erfolgt.

363032 74
363032 74

Schritt 16. Fügen Sie eine Arbeitscodezeile hinzu, die den Rest der Codes umgeht und direkt auf den Originalcode zugreift

Nachdem Sie den Code generiert haben, der über das Segment des Objekts iteriert, das Sie ändern möchten, müssen Sie eine Codezeile hinzufügen, die zum ursprünglichen Code springt, wenn sich die Variable/der Aspekt nicht auf den Spieler/Freund-Charakter bezieht. Verwenden Sie den Befehl "jmp", um eine Codezeile zu erstellen, die zum ursprünglichen Code springt, nachdem Sie eine Codezeile eingegeben haben, die zum ursprünglichen Code oder zu einem anderen Codesatz mit einer anderen Funktion springt.

Fügen Sie zur Vereinfachung keine neuen Labels hinzu. Fügen Sie einfach den Vergleichscode am Ende von " newmen: " hinzu, um Freundescharaktere von feindlichen Charakteren zu unterscheiden. Fügen Sie danach eine Codezeile ein, die ans Ende springt, wenn sich das Ergebnis des Vergleichs auf einen Spieler-/Freundescharakter bezieht. Wenn sich das Ergebnis auf einen feindlichen Charakter bezieht, wechseln Sie zum Originalcode. Wenn auf diese Weise der Charakter eines Spielers oder Verbündeten angegriffen wird (oder Gewehrkugeln verwendet werden usw.), ändert sich nichts von der Größe oder dem Wert. Wird jedoch ein feindlicher Charakter angegriffen, wird der Code wie gewohnt ausgeführt

363032 75
363032 75

Schritt 17. Klicken Sie auf Ausführen

Der eingegebene Code wird ausgeführt. Wenn alles gut gegangen ist, haben Sie erfolgreich einen neuen Code eingegeben, der befreundete Charaktere von feindlichen Charakteren unterscheidet. Das folgende Beispiel ist ein einfaches Skript oder Code, mit dem Sie einen Spieler-/Freundescharakter von einem feindlichen Charakter unterscheiden können:

alloc(newmem, 2048, "Tutorial-x86_64.exe"+2EB6D) label(returnhere) label(originalcode) label(exit) label(player) //Neues Label für den Player. newmem://Dieser Code wird verwendet, um eine neue Speicheradresse zu erstellen. cmp [rbx+14], 1 //Dieser Code unterscheidet ein Mitglied des Spieler-/Freundesteams vom gegnerischen Team. je player //Dieser Code dient dazu, die Codeausführung auf das Spielersegment umzuleiten, wenn sich das Objekt oder Vergleichsergebnis auf das Team des Spielers bezieht. jmp originalcode //Dieser Code dient dazu, die Codeausführung auf den Originalcode umzuleiten, wenn sich das Objekt oder Vergleichsergebnis auf das gegnerische Team bezieht. player://Dieser Code wird verwendet, um ein neues Segment für das Spielerteam zu erstellen. jmp exit //Dieser Code leitet die Codeausführung zum Ende um und hat keinen Einfluss auf das Spielerteam. originalcode: //Dieser Code bezieht sich auf das ursprüngliche Codesegment. movss [rbx+08], xmm0 //Dieser Code führt die ursprünglichen Anweisungen (für das gegnerische Team) aus exit: //Dieser Abschnitt ist das Ende des Codes. jmp returnhere "Tutorial-x86_64.exe"+2EB6D: jmp newmem returnhere:

Teil 8 von 8: Die Verwendung der Cheat-Engine verstehen

363032 1
363032 1

Schritt 1. Erfahren Sie, wie Cheat Engine funktioniert

Schritt 2. Verstehen Sie die Terminologie der Cheat Engine

Cheat Engine befasst sich mit verschiedenen High-Level-Computercodes. Um das Verständnis zu erleichtern, ist es eine gute Idee, einige der Terminologien in diesem Programm zu kennen. Hier sind einige Begriffe, die in Cheat Engine verwendet werden:

  • Werte:

    Wert ist eine Variable oder ein Aspekt in einem Programm, die eine numerische Größe oder einen numerischen Wert hat. Im Spiel kann dieser Aspekt der prozentuale Gesundheitszustand des Charakters, die Menge an Munition oder die Anzahl der Gegenstände sein, die er besitzt. Mit Cheat Engine können Sie Variablen scannen und ändern.

  • Adressen:

    Adresse ist der Ort, an dem Informationen im RAM gespeichert werden. Manchmal kann sich die Position der Variablen ändern.

  • Datentypen:

    Der Datentyp bezieht sich auf den Variablenspeicherprozess. Daten können in Bytes gespeichert werden (zB „ 2 Bytes “, „ 4 Bytes “oder „ 8 Bytes “). Daten können auch als Gleitkomma oder eine Kombination aus beiden gespeichert werden.

  • Hinweise:

    Ein Zeiger oder Zeiger ist eine Adresse mit einer Variablen, die auf eine andere Adresse gerichtet ist oder auf diese verwiesen wird. Adressen wie diese können sich jedes Mal ändern, wenn Sie ein Spiel laden (oder manchmal mitten im Spiel).

363032 3
363032 3

Schritt 3. Denken Sie daran, dass Cheat Engine nicht immer für alle Spiele funktioniert

Denken Sie daran, dass einige Spiele mit einer Art Anti-Cheat-Schutz oder Online-Multiplayer-Funktionen nicht mit der Cheat-Engine geändert werden können. Wenn Sie sich dazu zwingen, Cheat Engine zu verwenden, wird Ihr Konto oder Spielerprofil gesperrt und Sie können keine Online-Spiele spielen.

  • Wenn sich herausstellt, dass die Cheat Engine verwendbar ist und Sie sie verwenden, um Inhalte zu erhalten, die normalerweise (und sollten) legal (mit Geld) gekauft werden, können Sie wegen Diebstahls strafrechtlich verfolgt werden.
  • Cheat Engine ist ein so beliebtes Programm, dass die meisten Spiele mit einem Schutz dagegen ausgestattet sind.
363032 4
363032 4

Schritt 4. Kennen Sie die Spiele, die Sie mit Cheat Engine ändern können

Einige ältere Einzelspieler- und Einzelspieler-Spiele von Steam können mit der Cheat Engine modifiziert werden. Die Spiele müssen jedoch eine Variable mit einem Wert oder einer Größe haben, die Sie auf dem Bildschirm sehen und ändern können.

Einige Flash-Spiele im Internet, die keine Community-Links oder Links haben (zB Einzelspieler-Spiele ohne Highscore-Liste) können mit Cheat Engine kompatibel sein

Tipps

  • Beginnen Sie, indem Sie sich die interaktiven Tutorials ansehen, die im Cheat Engine-Programm enthalten sind. Verwenden Sie diese Fähigkeiten, um die neun vorgestellten Schritte durchzuführen.
  • Sie können die Cheat Engine verwenden, um kleine Aspekte des Spiels zu ändern. Das Spiel kann jedoch abstürzen oder abstürzen, wenn Sie versuchen, die Cheat-Engine zu verwenden, um größere und komplexere Funktionen oder Aspekte zu ändern.
  • Um Cheat Engine effektiv zu nutzen, ist es eine gute Idee, Codierung zu kennen oder zu haben.

Warnung

  • Ihr Profil oder Konto kann gesperrt werden, wenn Sie Cheat Engine auf VAC-Servern oder anderen Servern mit Anti-Cheat-Schutz verwenden.
  • Auf Roblox können Sie nicht mit der normalen Cheat Engine hacken. Wenn Sie sich dazu zwingen, es zu verwenden, können Sie aus dem Spiel geworfen werden, das Sie hacken möchten.

Empfohlen: