[mem]spawn punkt rausfinden

11/14/2008 19:56 kknb#1
hallo, ich probiere mich das erste mal mit mems, mein erster versuch ist es den spwanpunkt in einem gebiet zu bestimmen und dann einen passenden wayout dafür zu machen, doch irgendwo habe ich einen fehler den ich leide rnicht ausfindig machen kann.

zum testen benutze ich einfach das:

Quote:
#include <NomadMemory.au3>


If Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")
sleep(2000)

Global $CURRENTPOSX, $CURRENTPOSY, $PID, $MEMORYX, $MEMORYY
$PID = WinGetProcess("Guild Wars")
$hprocess = _MemoryOpen($PID)

$MEMORYX = 0x00A07650
$MEMORYY = 0x00A07654




Func runout()
$CURRENTPOSX = _MEMORYREAD($MEMORYX, $HPROCESS)
$CURRENTPOSY = _MEMORYREAD($MEMORYY, $HPROCESS)

if ($CURRENTPOSX <= 3325681082) And ($CURRENTPOSX >= 3326231515) And ($CURRENTPOSY <= 3333130356) And ($CURRENTPOSY >= 3333422564) then
MsgBox(0, "super", "yehawwwww es funzt!!!!")
Else
MsgBox(0, "fuck", "geht nicht!!!!")
endif
EndFunc


while 1
runout()
exit
wend
nur wird jedes mal die falsche msgbox ausgegeben.

auf die passenden werte bin ich mit revos spawn dings prog gekommen:

[Only registered and activated users can see links. Click Here To Register...]

habe ich vielleicht bei dem quadrat was falsch gemacht?

[Only registered and activated users can see links. Click Here To Register...][Only registered and activated users can see links. Click Here To Register...]
11/14/2008 20:53 bunney#2
$MEMORYX = 0x00A07650
$MEMORYY = 0x00A07654

vll sind die werte falsch oder veraltet?
11/14/2008 20:55 kknb#3
sind die aktuellen.
11/14/2008 21:13 spawnZz#4
Schau dir deinen gescripteten Dünschiss nochmal an, da liegt der Fehler.
(Sowas sieht man sogar auch ohne Ahnung von so einer "Möchtegernsyntax" zu haben.)
11/14/2008 21:19 kknb#5
du darfst mit bei meinem gescripteten dünnschiss gerne auf die sprünge helfen, ansonsten sehe ich keinen weiteren sinn in deinem post o_O
11/14/2008 21:22 | Moep |#6
ersezt mal die zeile
Code:
if ($CURRENTPOSX <= 3325681082) And ($CURRENTPOSX >= 3326231515) And ($CURRENTPOSY <= 3333130356) And ($CURRENTPOSY >= 3333422564) then
mit der

Code:
if ($CURRENTPOSX > 3325681082 And $CURRENTPOSX < 3326231515) And ($CURRENTPOSY >  3333130356 And $CURRENTPOSY < 3333422564) then
@spawnZz
sehr hilfreich dein post
11/14/2008 21:23 _revo#7
Code:
if ($CURRENTPOSX >= 3325681082) And ($CURRENTPOSX <= 3326231515) And ($CURRENTPOSY >= 3333130356) And ($CURRENTPOSY <= 3333422564) then
edit: langsam :(
11/14/2008 21:29 kknb#8
ja mei wie peinlich, da hab ich ja mal was verplant.

thx für die hilfe.
11/14/2008 22:19 spawnZz#9
Quote:
Originally Posted by kknb View Post
...ansonsten sehe ich keinen weiteren sinn in deinem post o_O
Quote:
Originally Posted by | Moep | View Post
...@spawnZz
sehr hilfreich dein post
Lerneffekt = 0
Nächster Shitpost/thread wird kommen.
Wie zur Hölle soll man lernen, wenn man alles sonstwohin gestopft bekommt?

Dein Post war eher alles andere als hilfreich!
11/14/2008 22:37 i4mSoH34Vy#10
Quote:
Originally Posted by spawnZz View Post
Lerneffekt = 0
Nächster Shitpost/thread wird kommen.
Wie zur Hölle soll man lernen, wenn man alles sonstwohin gestopft bekommt?

Dein Post war eher alles andere als hilfreich!
Was soll der scheiß denn?
Ich denke, das kknb anderen auch schon sehr viel geholfen hat und dieses Komentar sinnlos war.
Aber das nächste mal wenn du Hilfe brauchst soll dir jeder helfen?
11/14/2008 23:05 spawnZz#11
Nein, ich würde mir wünschen mich auf die Fehlerquelle bzw. den Fehlerbereich hinzuweisen und nicht einfach eine strg+c, strg+v Antwort zu posten.
So würde man mal die Fehleranalyse kennenlernen, die hier anscheinend gar nicht vorhanden war. Z.B. optimal Debuggen oder wenns nicht geht mit Testdaten hantieren oder gar umschreiben.

Hierbei zB könnte man den Fehler seeehr leicht selber finden, was eig schon den ganzen Thread sinnlos macht.

($CURRENTPOSX <= 3325681082) And ($CURRENTPOSX >= 3326231515)
Bei uns wär das eine Körperverletzung gewesen, sowas tut doch echt weh anzusehen.
11/14/2008 23:11 bunney#12
aber dann könnte man ihn doch einfach darauf hinweisen das mit seinen koordis. was nicht stimmt, und nicht einfach so blöd anmachen
11/14/2008 23:32 kknb#13
ich weiß selber das ein dummer fehler von mir war, solche sachen kommen normalerweise bei mir nicht vor, da ich mich das erste mal mit dem thema memorys beschäftigt habe dachte ich eigentlich eher das der fehler dort lag.

Quote:
Originally Posted by spawnZz View Post
Bei uns wär das eine Körperverletzung gewesen, sowas tut doch echt weh anzusehen.[/SIZE]
naja dann weißt du ja wo du hingehörst.


btw, gibt auch leute die ham noch andere hobbys nebenbei.
11/14/2008 23:44 spawnZz#14
Deshalb hab ich geschrieben, das der Fehler an deinem Kot liegt!
22 Zeilen einfachen Code wird man doch wohl zumindest überfliegen können...
Adressen waren ja die richtigen und man kann auch var inhalte ausgeben lassen.
11/15/2008 00:27 Illuminatus#15
bin spawnzZ meinung...
hättest du dir deinen code nur 10minuten angeguckt/gedebuggt/getestet anstatt sofort nen hilfe/mimimi/QQ-thread aufzumachen wärest du selbst drauf gekommen...
Nehmt euch doch mal ein bisschen zeit und sucht den fehler in eurem code und net irgendwo anders...