Pointer auf Energie Wert in Guild Wars

03/23/2009 16:29 Yakumo500#1
Hallo,

Ich suche schon seit längerem in Guild Wars nach einer Adresse, in der die Energie steht. Ich habe auch eine gefunden. Nun ist die aber nicht statisch und wenn ich auf "Find out what writes to this adress" bei Cheat Engine klicke steht dort statt einer Pointeradresse "Move Data From String to String". Kann mir jmd erklären wie ich trotzdem an den Pointer rannkomm?

Oder eine andere Möglichkeit um die Energie einzulesen?
03/23/2009 17:04 USB Schnittstelle#2
nein gibt es nicht.

In der Guild wars Section stehen genug Informationen für sowas. Dort gehört übrigens der Thread eigentlich auch hin


#moved
03/23/2009 17:04 Adroxxx#3
Nope.
Gab schon mehrere Threads zu dem Thema. Imo hat bisher noch niemand den Pointer von Leben und Mana herausbekommen. Ich habs mal auf pff... 6 Pointer oder so zurückverfolgt , dann aber aufgegeben.
03/23/2009 20:20 Yakumo500#4
mmmmh ...
Wenn es eine Lösung gibt schreibt sie bitte weiterhin.

Ich werd ma ausprobieren anhand der Pixelfarben den Energiewert zu bestimmen. Also Wenn Pixel(200,200) = Weis dann ist Energie = 1 oder so; wird auf jeden fall viel Arbeit
03/23/2009 20:29 Dunham#5
Quote:
Originally Posted by Yakumo500 View Post
mmmmh ...
Wenn es eine Lösung gibt schreibt sie bitte weiterhin.

Ich werd ma ausprobieren anhand der Pixelfarben den Energiewert zu bestimmen. Also Wenn Pixel(200,200) = Weis dann ist Energie = 1 oder so; wird auf jeden fall viel Arbeit
joa nur das problem da ist das es dan nur für 50energie so ist ^^ bei 49 sin dass dann ja schon wieder andere werte ...
03/24/2009 01:23 hEDDA#6
also die aktuelle statische addresse für deine energie und hp ist 00D28A70, die Offsets sind zuerst +104 und dann +14(für Energie) bzw +28(für HP)

einfach CE starten GW.exe laden auf "Add address manually" klicken, im darauf folgenden Fenster den Haken bei "Pointer" setzen und anschließend noch auf "Add pointer" klicken, sodass man zwei Offsets eingeben kann.

Nun einfach unten links in das Feld die statische addresse eintragen und ins Feld daneben die 104, zuletzt noch im Feld drüber je nachdem 14 oder 28 eintragen und Type auf "Float" stellen und OK...

jetzt wird deine Energie/HP in prozentualen Werten zwischen 0 und 1 dargestellt, dh wenn du noch 30 von maximal 60 Energie hast steht dort ein Wert von etwa 0,5.

mit den richtigen Offsets gelangt man von dieser Adresse soweit ich mich richtig erinnere auch an die HP/Energie deiner Helden, Henchies und anderen npcs sowie gegner bin mir aber nich mehr ganz sicher ob die nich ne extra addresse hatten ;)

greez
hEDDA

Edit: natürlich geht das Energie auslesen nur für deine Helden für den rest ist das leider nicht möglich da geht nur die HP :P
03/24/2009 14:05 NBA#7
1. Gehört das nich eher in GW Bot Discussions / Questions ?
2. Wenn du mit CE umgehen kannst, kannst du ja mal schauen ob sich Regelmäßigkeiten erfolgen, indem du dieses öfters nach betreten einer Instanz ausliest. Dies könnte mal eventuell nutzen :)

MfG
03/24/2009 14:05 Yakumo500#8
Juhuuu vielen Dank.

Kannst du mir auch zeigen wie du auf die statische adresse gekommen bist wäre echt net
03/24/2009 14:26 Jacob_G#9
Dadrann wäre ich auch interessiert ;).
03/24/2009 14:38 Dunham#10
und wie kann ich das jetzt mit autoit auslesen lassen?
03/24/2009 14:43 __wadim#11
Quote:
Originally Posted by Dunham View Post
und wie kann ich das jetzt mit autoit auslesen lassen?
$blabla = _MemoryRead((_MemoryRead(0x00D28A70, _MemoryOpen($Process))+$DeinOffset), _MemoryOpen($Process))
03/24/2009 14:49 NBA#12
_Wadims methode setzt natürlich die nomadmemoryt.au3 vorraus, stimmts ? ;)
03/24/2009 14:51 Dunham#13
Quote:
Originally Posted by NBA View Post
_Wadims methode setzt natürlich die nomadmemoryt.au3 vorraus, stimmts ? ;)
ja das ist doch wohl klar ^^ _MemoryRead etc. steht halt da drinne ^^
03/24/2009 14:53 __wadim#14
wenn ihr wollt füg ichs in den updater rein, dann müsst ihr es nicht suchen..
03/24/2009 14:55 Yakumo500#15
Ja das wäre klasse.
Dein Updater is eh voll geil!!!!