HDRO Arbeitsspeicher Adressen

06/10/2012 18:49 Drakmar95#1
Hi,
ch hab angefangen einen kleinen bot zu schreiben.
Eigentlich bin ich in sowas sehr fit, doch hier stieß ich auch Probleme, die mit den Arbeitsspeicher Adressen zu tun haben.
Ich möchte meinen eigenen Waypointer schreiben und dafür sind Koordinaten zwingend nötig um die Position zu berechnen.
Bei HdRo gibt es 2 Koordinaten Möglichkeiten:
Einmal die unter dem Radar und auf der Karte und einmal bei eingabe "/pos" in den Chat.
Es würden beide gehen, doch da die Radarkoordinaten Kommazahlen sind und nur die von den Entwicklern erfundenen Längengrade darstellen sollen, wollte ich die X und Y Werte des Spiels benutzen, diese erscheinen wie gesagt bei der Eingabe von "/pos".
"Ihr befindet Euch hier: r1 lx932 ly986 ox90.74 oy58.38 oz386.50 h163.1"
Leider ist nirgendwo beschrieben, was was ist. Die o angaben sind nicht identisch mit den Radarangaben, ich würde mit den l angaben rechnen wollen, und die h angabe ist die Höhe welche für mich nicht relevant ist.
Wenn ich jetzt den Wert 986, also den y Wert suche, erhalte ich 201 Funde mit Cheat Engine, da ich nicht für alle Werte den Pointer suchen will bewege ich mich im Spiel ein Stück bis ich bei 985 bin, drücke next Scan mit 985 und finde genau 0 Adressen...
Hat jemand ne Idee bzw. Erfahrungen mit dem HdRo Koordinaten System oder der Memory Adressen?
Sonst muss ich direkt von den Adressen den Pointer suchen und das wäre sehr mühselig
Würde mich über Rückmeldungen und Tipps freuen
06/10/2012 19:00 Benhero#2
Ich könnte mir den aufbau wie folgt vorstellen:
Code:
r1 lx932 ly986 ox90.74 oy58.38 oz386.50 h163.1
r1 = Blickrichtung
lx*** = Globale X Position
ly*** = Globale Y Position
ox*** = Bereichs Abhängige X Position
oy*** = Bereichs Abhängige Y Position
oz*** = Bereichs Abhängige Z Position

Aufjedenfall musst du um ox-oz zu finden den Typen "float" verwenden...

Mfg. Benhero
06/10/2012 20:36 Drakmar95#3
Vielen Dank für deine schnelle Antwort :)
r1 ist glaube ich nicht die Blickrichtung da dieser Wert immer gleich bleibt, da ich 1. den Bot überall verwenden möchte und 2. die Kommazahlen umgehen möchte, probiere ich die l Werte zu erhalten.
Hast du eine Idee?
Da sie die Adressen ja bei jeder Value Änderung mit zu ändern scheinen, sodass ich immer über 200 Ergebnisse bekomme, was mir das Pointer suchen der richtigen Adressen, bzw. überhaupt das finden der richtigen Adresse erschwert...
06/10/2012 21:07 Benhero#4
Um welches Spiel geht es den? Würde es mir ggf. ma anschauen und selbst bissel versuchen. Sobald ich etwas habe würde ich mich dann melden.

Benhero
06/10/2012 22:46 Drakmar95#5
Quote:
Originally Posted by Benhero View Post
Um welches Spiel geht es den? Würde es mir ggf. ma anschauen und selbst bissel versuchen. Sobald ich etwas habe würde ich mich dann melden.

Benhero
Steht in der Überschrift:
Herr der Ringe online
06/10/2012 23:15 Benhero#6
Achso.. :/ hmm ne habe ich nicht.
Kann dir gerne noch versuchen über Skype & TV zu helfen.. mehr kann ich aber nicht machen. Da ich nicht vorhabe das Spiel herrunterzuladen.

Benhero
06/10/2012 23:52 Drakmar95#7
Hi :)
Vielen dank, ich habe die Vermutung das er sich bei den o um die blickrichtung handelt, also wenn z hoch ist nach oben und x und y bestimmen die Richtung.
Wichtig wäre mir daher l.
Kann es sein das sich bei jeder Änderung des wertes, also wenn ich mich im spiel bewege, auch immer Sie Adresse ändert? Dann wäre das auslesen der Koordinaten durch einen bot doch unmöglich... Irgendwie muss das doch zu schaffen sein?
Vielen dank auf jeden Fall für deine Hilfe.
Mfg Drakmar
06/11/2012 01:31 Benhero#8
Es kann sein.. Aber glauben tue ich dies Irgendwie nicht.. Da das ja dann bei werten die sich Permanent ändern würden auch Permanent die Adressen ändern.. und das wäre bei mehreren Millionen doch sehr Rechenlastig..

Benhero
06/11/2012 06:47 Drakmar95#9
Hab es raus danke ;)