SearchForCheats.de.vu » Tutorials » Hacking Lesson #3: Die Suche nach dem Unbekannten


Hacking Lesson # 3: Die Suche nach dem Unbekannten

Dieses Tutorial wurde von Leanny verfasst. Alle Formulierungen und Copyrights gehen an ihn! Lediglich die Bilder habe ich nachträglich eingefügt. Vielen Dank fürs Schreiben!
Wenn du auch am Projekt SFC teilhaben möchtest und ein gutes Tutorial geschrieben hast, dann kannst du dich mit mir in Kontakt setzen. (Per ICQ oder auch Mail, Details im Impressum)
Mastermind_X

Also, hier soll euch beigebracht werden, wie man unbekannte Werte (also Werte die
man nicht kennt) findet.

Was ihr hier brauchen werdet:

  • Ein Pokémon Saphir ROM
  • Den VisualBoyADvance (1.7.2)
  • Zeit, um den Text gründlich durchzulesen

So, wie schon erwartet müsst ihr zuerst ins Graß gehen und ein Pokémon suchen.
Habt ihr eines gefunden, achten wir mal darauf:

KP

Wie ihr seht, sind die KP des gegnerischen Pokémon ein unbekannter Wert.
Wie können wir jetzt den Wert rausbekommen? Ganz einfach. Wir kennen die KP-Anzahl zwar nicht,
aber wir können zu jedem Zustand aussagen, ob die KP mehr oder weniger im Vergleich mit dem
vorigen Suchdurchgang betrugen.

Toll! ^_^ ... Und was bedeutet das? Öffnet doch mal euer Cheat-Such-Fenster.
Dann übernehmt ihr mal diese Einstellungen:

KP

An alle die vergessen haben, was dieses und jenes Kommando dort bedeutet:

Search type:

  • Old value = Unbekannter Wert
  • Specific value = Bekannter Wert

Data size:

  • 8 bits = Zahlen bis 255
  • 16 bits = Zahlen bis 65535
  • 32 bits = Zahlen bis 4294967295

Compare type:

  • Equal = Das heißt das der Wert x gleich dem letzten Suchergebnis (Nichts) ist (mit dem startet man immer eine unbekannte Suche)
  • Not equal = Dass der Wert nicht derselbe ist (wenn man den bei einer bekannten Suche macht, gehen alle Adressen weg, die denselben Wert haben wie die eingetragene Nummer.
  • Less than = Das heißt das der Wert kleiner ist als xyz oder als der vorherige Wert
  • Less or equal = Das heißt das der Wert kleiner oder gleich ist als x oder als der vorherige Wert
  • Greather than = Das heißt das der Wert größer ist als x oder als der vorherige Wert
  • Greather or equal = Das heißt das der Wert größer oder gleich ist als x oder als der vorherige Wert

Signed/Unsigned:

  • Diesen Teil sparen wir uns, es genügt zu wissen, dass "Unsigned" dezimale und "Hexadecimal" hexadezimale Eingaben erwartet.

Fragen und Antworten:


Frage: Warum gerade 8 bits und nicht 16 bits?
Antwort: Weil ein Pokémon, das auf lv.2 ist, noch nicht über 255 KP kommt. Aber es ist empfehlenswert auf 16 bits zu suchen. Ich mache das jetzt nur so, weil ich ein Pokémon auf lv.2 vor mir habe.

Frage: Wieso muss man nach Equal immer zuerst suchen wenn man nach Unbekannten werten sucht suchen?
Antwort: Weil es keine Adresse gibt, die sich verändert beim ersten Betreten des Cheat-Such-Fensters.


Weiter geht’s.
Wie suche ich jetzt nach den Werten?
Also. Zuerst übernehmt ihr die Einstellungen die ich euch in den Screen oben Geschickt habe und geht auf Start und dann auf Search. Dann müsste er um die 290000 Adressen finden.
Dann spiele ich solange weiter, bis der Gegner ein paar KP verloren hat.

KP

Aber passt auf, dass ihr nicht zuviel KP abzieht. Dann geht ihr wieder ins Cheat- Such-Fenster und macht ein Häkchen bei less than.

Das sieht dann also so aus:

KP

Dann geht ihr auf Search und NICHT auf Start!
Diesen schritt wiederholt ihr solange, bis der Gegner fast tot ist. Wenn er in der Roten Energie ist.

KP

WOW. Das sieht mir so aus, als hätte der nur noch 1-2 KP.
So, dann gehen wir mal in das Cheat Such Fenster und suchen wieder mit less than.

Bei mir sieht das dann so aus:

KP

Man sieht schon. 2 Adressen mit den Wert 1. Eine von denen muss es sein. Dann testen wir mal. Ich nehme mir mal die 1. und gebe als Wert 0 ein. (Dazu markiere ich das Offset und tippe bei "Value" "0" ein) Tja. Lucky! Der passt. Zum Testen gehen wir mal ins Grasß und suchen noch ein Pokémon. Dann greifen wir an und siehe da, es funzt!

Allgemeiner Hinweis:
Wenn der Code an ist, dürft ihr NIE eine Attacke benutzten die nichts abzieht. Falls doch, ist im Spiel ein BUG. Ach, was rede ich da, seht doch einfach selbst.

"Pokémon" ist ein eingetragenes Warenzeichen der Firma Nintendo
"Action Replay" ist ein eingetragenes Warenzeichen von Datel Interact.
© www.SearchForCheats.de.vu by Mastermind_X
© 2006 - 2008