Rata Sum Wayout

08/10/2008 01:32 i4mSoH34Vy#1
Kann mir einer mal sagen ob ich die richtigen Koordinaten bei den NPCs hab-.-.
. Auflösung 1024x768 interface groß
kknb hat mir schon sehr geholfen den wollt ich net weiter nerven xD.
Hab schon alles probiert.

Quote:
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinWait("Guild Wars","")
If Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")

Func _run1a()
send("v")
= random(200, 400)
sleep()
IF Pixelchecksum(639, 33, 650, 36)=4196543346 Then ;hoff
_run1()
EndIf
EndFunc

Func _run2a()
send("v")
= random(200, 400)
sleep()
If Pixelchecksum(639, 33, 650, 36)=4183305063 Then ;qarg
_run2()
EndIf
EndFunc

Func _run3a()
If Pixelchecksum(639, 33, 650, 36)=4185860969 Then ;kolpp
_run3()
_run()
EndIf
EndFunc

Func _run4a()
send("v")
= random(200, 400)
sleep()
If Pixelchecksum(639, 33, 650, 36)=4180355941 Then ;lexx
_run4()
EndIf
EndFunc

Func _run1();hoff
send("{l}")
= random(200, 400)
sleep()
send("{space}")
= random(12700, 12750)
sleep()
send("{w down}")
= random(200, 400)
sleep()
send("{e down}")
= random(950, 960)
sleep()
send("{e up}")
= random(1500, 1600)
sleep()
send("{a down}")
= random(1200, 1210)
sleep()
send("{a up}")
= random(2300, 2400)
sleep()
send("{w up}")
= random(11700, 11900)
sleep()
EndFunc

Func _run2();qarg
send("{L}")
= random(200, 400)
sleep()
send("{numpad0}")
= random(200, 400)
sleep()
send("{space}")
= random(10000, 10100)
sleep()
send("r")
= random(80, 100)
sleep()
send("{d down}")
= random(850, 860)
sleep()
send("{d up}")
= random(11700, 11900)
sleep()
EndFunc

Func _run3();kolpp
send("L")
= random(8500, 8600)
sleep()
send("v")
= random(80, 100)
sleep()
send("{space}")
= random(5100, 5150)
sleep()
send("o")
= random(50, 60)
sleep()
send("{space}")
= random(4300, 4400)
sleep()
send("r")
= random(2300, 2400)
sleep()
send("{d down}")
= random(800, 820)
sleep()
send("{d up}")
= random(11700, 11900)
sleep()
Endfunc


Func _run4();lexx
send("{L}")
= random(200, 400)
sleep()
send("{space}")
= random(13900, 13950)
sleep()
send("{d down}")
= random(355, 360)
sleep()
send("{d up}")
= random(200, 400)
sleep()
send("{w down}")
= random(1300, 1400)
sleep()
send("{a down}")
= random(1200, 1210)
sleep()
send("{a up}")
= random(2300, 2400)
sleep()
send("{w up}")
= random(11700, 11900)
sleep()
EndFunc
Kann es einer mal switchen war zu müde und hab es falsch gepostet -.-
08/10/2008 02:39 aLX.dev#2
Ich weiß nicht genau ob dir das eine Hilfe ist, weil du das Script dann etwas ändern müstest, denn ich denke es gibt bessere Methoden als Pixelchecksum.
(Wenn ich zur Zeit nach Rata Sum könnte würde ich dir dein Script mit den richtigen Werten überarbeiten, aber ich sage jetzt mal nur grob wie man es macht)

1. Du wählst einen der 4 NPC'S(Hoff, Qarg, Kolpp, Lexx) an.
2. Du startest npc_id_check(im anhang).
3. Der Wert den die Message Box ausgibt trägst du dann im Script ein:

€: Bei der Methode ist die Auflösung auch egal

Code:
#include<Memory.au3>
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt("WinDetectHiddenText",1)
Opt("MouseCoordMode",0)
WinWait("Guild Wars","")
If Not WinActive("Guild Wars","") Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")
 = 0x00D376D8
 = ProcessExists("Gw.exe")
 = _MemoryOpen()

Func _wayout()
 Send("v") ; bzw taste für nächstbefindlichen verbündeten
  = _MemoryRead(, )
 Select
  Case  = hoff ; hoff durch den bei hoff gemessenen Wert ersetzen
   _run1()
  Case  = qarg ; qarg durch den bei qarg gemessenen Wert ersetzen
   _run2()
  Case  = kolpp ; kolpp durch den bei kolpp gemessenen Wert ersetzen
   _run3()
  Case  = lexx ; lexx durch den bei lexx gemessenen Wert ersetzen
   _run4()
 EndSelect
EndFunc

Func _run1();hoff
send("{l}")
= random(200, 400)
sleep()
send("{space}")
= random(12700, 12750)
sleep()
send("{w down}")
= random(200, 400)
sleep()
send("{e down}")
= random(950, 960)
sleep()
send("{e up}")
= random(1500, 1600)
sleep()
send("{a down}")
= random(1200, 1210)
sleep()
send("{a up}")
= random(2300, 2400)
sleep()
send("{w up}")
= random(11700, 11900)
sleep()
EndFunc

Func _run2();qarg
send("{L}")
= random(200, 400)
sleep()
send("{numpad0}")
= random(200, 400)
sleep()
send("{space}")
= random(10000, 10100)
sleep()
send("r")
= random(80, 100)
sleep()
send("{d down}")
= random(850, 860)
sleep()
send("{d up}")
= random(11700, 11900)
sleep()
EndFunc

Func _run3();kolpp
send("L")
= random(8500, 8600)
sleep()
send("v")
= random(80, 100)
sleep()
send("{space}")
= random(5100, 5150)
sleep()
send("o")
= random(50, 60)
sleep()
send("{space}")
= random(4300, 4400)
sleep()
send("r")
= random(2300, 2400)
sleep()
send("{d down}")
= random(800, 820)
sleep()
send("{d up}")
= random(11700, 11900)
sleep()
Endfunc


Func _run4();lexx
send("{L}")
= random(200, 400)
sleep()
send("{space}")
= random(13900, 13950)
sleep()
send("{d down}")
= random(355, 360)
sleep()
send("{d up}")
= random(200, 400)
sleep()
send("{w down}")
= random(1300, 1400)
sleep()
send("{a down}")
= random(1200, 1210)
sleep()
send("{a up}")
= random(2300, 2400)
sleep()
send("{w up}")
= random(11700, 11900)
sleep()
EndFunc
Ich hoffe es hilft und wenn net auch egal ;P aber mit Pixelchecksum kann ich halt net helfen.

Und hier nochmal extra weil ich neu bin der beweis das die Datei Virenfrei ist:

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

[Only registered and activated users can see links. Click Here To Register...]
Scanned by [Only registered and activated users can see links. Click Here To Register...]
08/10/2008 02:51 i4mSoH34Vy#3
Danke schon mal für deine hilfe aber line 9 kommt ein error unable to parse line. also weiß ich noch net ob es funktioniert^^
08/10/2008 03:04 kknb#4
weil die variablen fehlen.

klar kann man es so machen, ob es nun besser ist sei mal dahingestellt, müsste nach jedem update von gw neu geändert werden. aber seit wadimwadim sein tool gepostet hat sollte es kein problem sein ;)
08/10/2008 03:07 i4mSoH34Vy#5
Quote:
Originally Posted by kknb View Post
weil die variablen fehlen.

klar kann man es so machen, ob es nun besser ist sei mal dahingestellt, müsste nach jedem update von gw neu geändert werden. aber seit wadimwadim sein tool gepostet hat sollte es kein problem sein ;)
Wenn du willst kannst ja nochmal meine Koordinaten überprüfen =). Ich versteh es echt nicht alles müsste richtig sein aber nein :D irgendwas fehlt. Trotzdem schon mal ein danke an aLX.dev
08/10/2008 03:12 aLX.dev#6
Quote:
aber seit wadimwadim sein tool gepostet hat sollte es kein problem sein
War vorher auch kein richtiges Problem. Man brauchte nur CE und etwas Zeit :p
08/10/2008 03:22 kknb#7
ich schrieb ja es fehlen die variablen, da muss der alx diese häckchen da beim posten rausmachen.

@j199207 bei mir wären die koords bei 1024x768:375, 28, 627, 44.


ich habe kein plan wie das mit deinen koordinaten funktionieren soll.

das sollte dir das vielleicht noch ein wenig verständlicher machen ;)
[Only registered and activated users can see links. Click Here To Register...]

klar ging das vorher mit tsearch, ce, gw32 und wie die ganzen dinger nicht heissen auch, aber ich hätte keine lust mich jedesmal hinzusetzen und durchzuscannen, ausserdem ist mein rechner viel zu lahm dafür, so das es bei mir ein scan ewigkeiten dauert.
08/10/2008 09:55 aLX.dev#8
Quote:
ich schrieb ja es fehlen die variablen, da muss der alx diese häckchen da beim posten rausmachen
1. Was für Häkchen?
2. Ich hab doch garkeine variablen eingetragen wiel ich net nach Ratasum kann
08/10/2008 11:10 LightTheTorch#9
Quote:
Originally Posted by aLX.dev View Post
1. Was für Häkchen?
2. Ich hab doch garkeine variablen eingetragen wiel ich net nach Ratasum kann
er meinte damit z.b. $a = 0x0.... da die anscheinend einfach weggelassen werden.
08/10/2008 13:02 i4mSoH34Vy#10
Danke schon mal für die Koordinaten die Stimmen.Aber es geht immer noch nicht liegt es vielleicht hier dran ?

Quote:
HotKeySet("{HOME}", "_npcsum")

MsgBox(0,"Info", "Press ""Home"" key (germ.: ""Pos1"") to get the pixelchecksum of targeted npc. Note the value and carry it over by using ""settings.au3/exe""")

Func _npcsum();
If Not WinActivate("Guild Wars") Then
WinActivate("Guild Wars")
EndIf
Sleep(3000)
= Pixelchecksum(375, 28, 627, 44)
MsgBox(0,"Your Pixelchecksum", )
Exit
EndFunc

While 1
WEnd
?
08/10/2008 13:15 kknb#11
was funktioniert denn nicht? hier kann wohl keiner hellsehen^^
08/10/2008 13:16 i4mSoH34Vy#12
Ahh sorry.Ja er soll ja den Wayout finden.... Hab die Checksum eingetragen aber macht absolut nichts :D.und das versteh ich nicht^^
08/10/2008 13:19 kknb#13
öhm, der macht ja auch nichts wenn du nur die checksums einträgst, du musst ihm ja auch noch sagen das er das script starten soll, bis jetzt hast du ja nur die funktionen.