[Tutorial] Memory Handeling in Guild Wars {Au3}

09/20/2010 12:17 Caedmon#61
Okay, dank Dir, ich probiers mal. Ich hatte auch, zumindest kurz, die Idee es so ähnlich zu versuchen, aber dann viel mir ein, dass man ja nicht immer an exakt derselben Stelle spawnt, sondern dass es sich hierbei eher um kleine Bereiche handelt. Man kennt das von großen Events wie Festspielen, wo man dann z.B. Dis 23 betritt und mit vielen anderen einen kleinen Kreis bildet. Dass dieser Umstand die Ermittlung von brauchbaren Koordinaten erschweren würde, war wohl'n falscher Rückschluss :)
09/20/2010 14:27 kknb#62
das ist noch einfacher zu lösen. zum beispiel einfach zu der jeweiligen koordinate +-500 einrechnen. mit dem bereich muss man einfach ein wenig rumspielen.
02/26/2012 15:58 khorner#63
Hallo alle zusammen :)

Habe mich mit dem Thema jetzt schon über mehrere Wochen mit einem Freund beschäftigt und wir sind jetzt an dem Punkt angekommen, an dem uns auffällt, dass es bei den Titles 2 Offsets gibt. Leider kommen wir nicht dahinter, wie man den Memory auslesen muss, damit das Ganze funktioniert.
Code:
PTR_BASEA                      =  0xa2967c

;Title Offsets:
toffset1                       =  0x18
toffset2                       =  0x2C

;Titles:
currentKurzick                 =  0x6e4
currentLuxon                   =  0x6f4
currentBalthazar               =  0x724
currentExp                     =  0x6dc
MaxKurzick                     =  0x740
MaxLuxon                       =  0x744
MaxBalthazar                   =  0x748
Wir wollten zum Beispiel unsere derzeitigen Balthasarpunkte ausgeben, aber es steht immer nur 0 dort.

Wie haben wir damit umzugehen, wenn 2 Offesets vorhanden sind?
Mein eigentlicher Denkansatz war

Pointer + Prozess = Wert + Offset = Wert + CurrentBalthazar = Ergebnis

Das funktioniert aber leider nicht und wird nur 0 aus. Habe es auch in float und anderen Typen versucht, aber immer das selbe Ergebnis

Hoffe ihr könnt mir helfen und erklären, wo das Geheimnis steckt bei EXP, Baltasar und Luxon/Kurzickpunkten.

Vielen dank schonmal :)