Danke schonmal für die antworten
werde es dann später ausprobieren da ich den pc grad runtergefahren hab.
Schau hier grad noch von meinem iPod aus rein ^^
will mich jez auch mal hinlegen..
Jedenfalls danke und gut Nacht.
Mit dieser Antwort hast du auch mir sehr geholfen huberhans. Möchte nur wissen warum das so sein soll. Also damit meine ich jetzt speziell die [1] nach dem $Wert.
Du hast ja $Wert bei Zeile 1 ganz normal definiert ohne dieses "[1]", warum aber muss das dann in der zweiten Zeile stehen?
Es funktioniert, aber ich möchte es auch gerne verstehen.
Auf jedenfall bekommst du dafür ein Thanks.
Mit dieser Antwort hast du auch mir sehr geholfen huberhans. Möchte nur wissen warum das so sein soll. Also damit meine ich jetzt speziell die [1] nach dem $Wert.
Du hast ja $Wert bei Zeile 1 ganz normal definiert ohne dieses "[1]", warum aber muss das dann in der zweiten Zeile stehen?
Es funktioniert, aber ich möchte es auch gerne verstehen.
Auf jedenfall bekommst du dafür ein Thanks.
Weil _memorypointerread aus der "Variable" $Wert ein Array macht, was ja mehrere Werte enthalten kann. mit der [1] "sagen" wir dem Script, daß es den ersten Wert des Arrays verwenden soll.
Huberhans kannste mir vllt auch nochmal helfen?? zur Not können wir das auch per pn machen damit das hier nicht so vollgespammt wirt mit dem freezen un zur Leiche telepotieren
Huberhans kannste mir vllt auch nochmal helfen?? zur Not können wir das auch per pn machen damit das hier nicht so vollgespammt wirt mit dem freezen un zur Leiche telepotieren
Freezen is einfach... per Button oder Checkbox eine Variable setzen bzw. Checkbox abfragen.
In der Hauptschleife eine Funktion aufrufen, in der die Memory geschrieben wird, etwa so:
PHP Code:
$CBX = Guictrlcreatecheckbox()
While 1
.
.
.
Freezefunktion()
WEnd
Func Freezefunktion()
If GUICtrlRead($CBX) = $GUI_CHECKED Then
_MemoryPointerWrite($Pointer, $Prozess, $Offset, $WERT)
EndIf
EndFunc
Damit läuft die Funktion immerzu mit durch und wenn die CBX gesetzt ist, wird die Memory geschrieben. Freezen an sich geht nicht, aber im Millisekundentakt neu schreiben klappt genauso.
Gruß
P.S.: Musste jetzt schnell gehen, muß gleich auf Arbeit... Wenn noch Fragen sind, dann bitte bis nach 23 Uhr warten.
so danke jetzt gehts also HP wert auslesen und in einem label anzeigen^^.
habe jetzt aber ein kleines Problem weil der Wert in der GUI immer so flackert.
das hast du ja schon auf Seite 2 angesprochen aber so richtig verstanden hab ichs nicht, wie ich es nun vermeiden kann dass es nicht mehr flackert.
@BestOfElite schau auch mal Seite 2 da steht wie man die Adresse durch Buttonklick sozusagen freezen kann.
flackert die GUI, da bei jedem Durchlauf des Scripts der Wert im Label neu geschrieben wird.
Um das zu umgehen, setzen wir einfach ne Bedingung, die das Label nur aktualisiert, wenn sich die HP geändert haben. Das sieht dann folgendermaßen aus:
1. Wir definieren VOR der Hauptschleife schonmal eine Variable:
PHP Code:
Global $AKT_HP
2. In der While-Schleife machen wir das dann wie folgt:
PHP Code:
$HP = _Memorypointerread($pointer,$open,$Offset_HP)) If $HP[1] <> $AKT_HP Then $AKT_HP = $HP[1] GUICtrlSetData($Label_HP, $AKT_HP) EndIf
Zur Erklärung:
$HP wird von der Memory beschrieben
wir vergleichen den Wert in $HP[1] mit $Akt_HP
Wenn nun eine Differenz festgestellt wird, setzen wir $Akt_HP gleich $HP[1] (dem Wert aus der Memory)
und beschriften $Label_HP in der GUI neu
Wird keine Abweichung festgestellt, wird auch das Label nicht neu gesetzt.
ok das mit dem button klappt jetzt und jetzt zum thema HP ^^ muss ich das in der while schleife aber nach endswitch mein label heißt label_HP mein offset Offset_HP aber wenn ich den code nehme dann passiert garnichts ;(
aso ich wusste es ich hatte $AKT_HP nicht beschrieben aber jetzt kommt
$HP = _Memorypointerread($pointer,$open,$Offset_HP)) <-- voführ die doppelklammer??
$HP = ^ ERROR
sagen wirs mal so in meinem label ist jetzt ein kleiner punkt
Offsets/Pointer 04/14/2010 - World of Warcraft - 4 Replies Huhu,
hat wer die Offsets/Pointer für WoW 3.3.3a ?
Wäre n1!
ECSRO Pointer / Offsets 06/16/2009 - SRO PServer Guides & Releases - 28 Replies I'll release it here for all coders out there.
Charname = A00340
Server name = A002C0
Max HP = A01624
Max MP = A01628
STR = A0162C
INT = A0162E
Dynamic things:
[Help] Pointer,Offsets,Etc. 05/29/2009 - Kal Online - 10 Replies Heyjo,
Aaalso...
Ich hab mich vorher noch nie mit Artmoney befasst bzw. nur 1-2 mal für speedhack das wars aber auch schon.
Mir geht es jetzt um den Pointer, Offsets kram.
Wenn ich Pointer suchen möchte such ich erst mal die normale adresse...sagen wir jetzt von der X Coordinate
in meinem Fall jetzt:
085EBDA8
jetzt mach ich nen rechtsklick drauf --> Mehr... --> Suche.. --> Pointer zu dieser Adresse suchen:
0 Ergebnisse
Wenn ich Pointer ab Anfang des Speicherblocks suchen klicke, kriegt...
need help getting mob pointer and offsets 12/21/2008 - Silkroad Online - 1 Replies well as the topic sais i wanna get the memory adresses to read mobdata like playerdata
so far i found the adress for mobhp in the memory
the adress changes with each mob so i've set a breakpoint in olly and got the offset 0x440
with that offset i got the pointer for that client
u can c that here:
http://silkroad-planet.de/Magic/mob_hp.jpg
the mob was a movia(54hp) and the pointer was 0x9CE4E6C
well now i'm able to get the data of that client for each mob i select...