Recource Tool oder CE Werte finden?

07/14/2010 14:03 [SIZE="7"]FusselMa[/SIZE]#1
Hi ich habe 2 fragen.

Nr.1:
Wie kann man unbekannte Values aus Spielen Mit Cheat Engine finden
(Ich meine damit z.b in Metin die geschwindigkeit vom Spieler oder n S4 league z.B den Speed hack.)

Nr.2:
Wie komme ich an die Recourcen eines Spieles ran so das ich diese verändern kann?
07/14/2010 14:23 jonny5252#2
Quote:
Originally Posted by fussel_master View Post
Hi ich habe 2 fragen.

Nr.1:
Wie kann man unbekannte Values aus Spielen Mit Cheat Engine finden
(Ich meine damit z.b in Metin die geschwindigkeit vom Spieler oder n S4 league z.B den Speed hack.)

Nr.2:
Wie komme ich an die Recourcen eines Spieles ran so das ich diese verändern kann?
Cheat Engine Tutorials gibts genug
07/14/2010 15:28 ●ROBBY●#3
Zu 1. Als erstes suchst du nach Unknown initial Value dann erhöste die Valu (zb. vom Speed) scannts nach increased Value, verinngest die Value wieder, scannst nach decreased Value usw. bis du deine Adresse gefunden hast (steht übrigens auch im Tutorial von CheatEngine).

Zu 2. Ich weiß gerade nicht ganz was du damit meinst :confused:
07/14/2010 21:18 [SIZE="7"]FusselMa[/SIZE]#4
Es gibt ja zu amacnhen Spielen einen Recource Toll womit man die x4 ändern kann aber wie komme ich an diese datei


Und kanst du mir bitte genau erklären wie das mit Ce geht?
07/14/2010 23:47 MrSm!th#5
Du sprichst gerade von S4.
S4 hat nichts mit anderen Spielen zutun, andere Spiele haben evtl. einfache XML Dateien und diese sogar unverschlüsselt, andere haben evtl unverschlüsselte Dateien, aber diese sind schwer zu analysieren, da es keine Editoren in der Öffentlichkeit gibt usw.
X4 ist mir nur bei S4 bekannt.

Du kommst daran, indem du den Client analysierst, um zu sehen, wie er auf die Dateien zugreift, dann baust du das nach, um die Resourcen einlesen zu können.
Bei Metin2 gibt es das glaube ich aber schon.

p.s. es heißt nicht Resource Tool, nur weil man Resourcen damit exportieren konnte...
07/15/2010 12:49 [SIZE="7"]FusselMa[/SIZE]#6
Aber wie baue ich das nach?
Und wie geht das nun mit CE genau?
07/15/2010 14:06 Jeoni#7
Zu 1.: Du suchst in CE nach "Unknown initial Value". Du steigerst deinen Speed/ATK/Whatever durch z.B. ein Item und suchst nach "Increased Value" (Next Scan). Du legst das steigernde Item wieder ab und suchst nach "Decreased Value" (Next Scan). Das wiederholst du solange, bis nur noch ein oder zwei Adressen übrigbleiben. Zwischendurch kannste auch ein paar Mal nach "Unchanged Value" suchen um die ganzen Adressen wegzukriegen, die sich andauernd verändern.

Zu 2.: Bin kein Profi und habe mich damit noch nie befasst, aber ich denke, dass du auf jeden Fall ein paar Kentnisse in [Only registered and activated users can see links. Click Here To Register...] brauchst. Dann nimmste einen Debugger (z.B. OllyDBG) und öffnest die Client.exe (Name variiert) mit Diesem. Jetzt wendest du deine Assembler-Kentnisse an und suchst in dem Assembler-Quellcode danach, wie der Client auf welche Daten zugreift (Quelle: Mr Sm!th :D ). Nachbauen kannste das dann auch in Assembler oder, wenn du weißt, wie du den gesehenen Code in eine andere Sprache übersetzen könntest, dann eben auch in einer anderen Sprache deiner Wahl. :awesome:
07/16/2010 00:53 MrSm!th#8
Das übersetzt man in der Regel in C(++) und lässt es nicht in purem ASM.
@fusel:

Wenn du das schon so fragen musst und kein bisschen Eigeninitative ergreist, kannst du es eh vergessen.
07/16/2010 14:31 ●ROBBY●#9
Am besten machst du das CE Tutorial bis Step6, ann solltest du wissen wie man Adressen findet sie verändert und auch die Pointer die auf die Adressen zeigen bekommen kannst (brauchst du wenn z.B. die MoveSpeed Adresse von deinem Spiel dynamisch ist und sich somit beim Nestart des Spiels verändert).