Need for Speed World QR Bot

09/08/2012 19:47 hondaerazor#1
Hey, ich baue gerade zu lernzwecken den QR-Bot von FTW in AutoIt nach. Und bei manchen Sachen komme ich irgendwie nicht weiter. Der Bot läuft schon mal im Hintergrund und macht auch was er soll. Mein Problem ist aber, das wenn ich das Fenster von NFSW verschiebe, es zu fehlerhaftn Mausklicks kommt. Logisch, da ich xy Koordinaten verwende. Ich wäre dankbar wenn da jemand helfen könnte. Ich hab schon etliche tut´s gelesen, bin aber noch zu neu in der Materie. Um es noch mal deutlich zu sagen, ich versuche zu lernen, dafür versuche ich nachzubauen. Just for fun.

Hier mal das Script bislang:

AutoItSetOption("WinTitleMatchMode", 2)
$windowname="SPEED"
$handle = WinGetHandle($windowname, "")
If @error Then
MsgBox(4096, "Fehler", "Spiel ist nicht gestartet. Bitte zuerst Need for Speed starten!")
Else

while 1
sleep(4000)
ControlSend($windowname,'','',"{ALTDOWN}{CTRLDOWN} {9}")
ControlSend($windowname,'','',"{ALTUP}{CTRLUP}{9}" )
sleep(7000)
ControlSend($windowname,'','',"{ENTER 1}")
ControlSend($windowname,'','',"{ESC 2}")
ControlSend($windowname,'','',"{ENTER 1}")
Sleep(3000)
MouseClick ("left",641,322,1)
Sleep (2000)
MouseClick ("left",582,407,1)

WEnd



EndIf
09/08/2012 19:53 Ludder231#2
Vllt. gehts mit der "CLASS" vom Au3 Window Tool.
09/08/2012 21:53 hondaerazor#3
Hey, danke erst mal für die schnelle Antwort. Ich bin echt noch ganz am Anfang mit AutoIt. Kannst du etwas genauer werden? Ich meine mit dem Window Info Toolhab ich die Class schon lokalisiert. Aber wie setze ich es ein?
09/08/2012 22:13 Ludder231#4
Wei0ß ich jz garnicht auf die Schnelle. Habs schon ewig nicht benutzt. Ich glaube als 2. Parameter. Sonst drück F1 in Scite das ist die Hilfe. :)
09/09/2012 12:11 fear-x#5
use memory read/write ... >.> nfs has no anticheats... why do all this shitty button clicking
09/09/2012 13:23 .Dee#6
@ fear-x because it's serverside '?
09/09/2012 14:15 KDeluxe#7
Wieso benutzt du nicht einfach ControlClick()?