elite*gold: 0
Join Date: Jul 2009
Posts: 7
Received Thanks: 5
|
Hi ich habe mal eine Frage habe einen sammel bot gebaut mit hilfe einiger daten was hier im Forum steht aber er überspringt einige befehle bzw. er lässt einige mausclicks aus.
Wie bekomme ich es hier das er erst den nächsten befehl ausführt wenn er an der position angekommen ist.
Helft mir bitte ich komme nicht weiter.
Danke schon mal im Vorraus.
Hier mein Script:
Global $COORD = 0
Global $PLACE = 0
HotKeySet ("{F1}", "Start")
HotKeySet ("{F2}", "Pause")
HotKeySet ("{F3}", "Ende" )
While 1
Sleep(1)
WEnd
Func Start ()
While 1
$COORD_BONUSBOX = PixelSearch( 230, 112, 1040, 740, 0xFFF1B3, 1)
If Not @error Then
MouseClick("left", $COORD_BONUSBOX[0], $COORD_BONUSBOX[1], 1, 0)
Sleep(1200)
Else
If $PLACE = 0 Then
MouseClick("left", 950, 690, 1, 0)
EndIf
If $PLACE = 1 Then
MouseClick("left", 1000, 690, 1, 0)
EndIf
If $PLACE = 2 Then
MouseClick("left", 933, 661, 1, 0)
EndIf
If $PLACE = 3 Then
MouseClick("left", 956, 659, 1, 0)
EndIf
If $PLACE = 4 Then
MouseClick("left", 942, 669, 1, 0)
EndIf
If $PLACE = 5 Then
MouseClick("left", 957, 668, 1, 0)
EndIf
EndIf
If $PLACE = 0 Then
$COORD_FLYBOTTOM = PixelSearch(885, 645, 1025, 735, 0x666666, 0)
If Not @error Then
$PLACE = 1
EndIf
EndIf
If $PLACE = 1 Then
$COORD_FLYTOP = PixelSearch(1009, 665, 1029, 685, 0x666666, 0)
If Not @error Then
$PLACE = 2
EndIf
EndIf
If $PLACE = 2 Then
$COORD_FLYTOP = PixelSearch(884, 656, 904, 676, 3648000, 8)
If Not @error Then
$PLACE = 3
EndIf
EndIf
If $PLACE = 3 Then
$COORD_FLYTOP = PixelSearch(1009, 645, 1029, 665, 3648000, 8)
If Not @error Then
$PLACE = 4
EndIf
EndIf
If $PLACE = 4 Then
$COORD_FLYTOP = PixelSearch(884, 626, 904, 646, 3648000, 8)
If Not @error Then
$PLACE = 5
EndIf
EndIf
If $PLACE = 5 Then
$COORD_FLYTOP = PixelSearch(1009, 604, 1029, 624, 3648000, 8)
If Not @error Then
$PLACE = 0
EndIf
EndIf
WEnd
EndFunc
Func Pause()
Sleep(600000)
EndFunc
Func Ende ()
Exit
EndFunc
While 1
sleep (1)
WEnd
Er schaltet nicht von Place1 zu Place 2 und so weiter
|