Hi
hab ein bisschen Angst das zu fragen weil ich die ganzen Threads gesehen hab in denen noobs wie ich geflamet wurden wegen Fragen zu Rekursion^^
ok ich glaub ich poste das Script mit der Frage
was mache ich falsch?
gerne nehme ich auch jede Form von Kritik an
edit: danke snow fürs ordentlich machen
hab ein bisschen Angst das zu fragen weil ich die ganzen Threads gesehen hab in denen noobs wie ich geflamet wurden wegen Fragen zu Rekursion^^
ok ich glaub ich poste das Script mit der Frage
was mache ich falsch?
Code:
#include <GUIConstantsEx.au3>
GUICreate("Air", 500, 100)
GUICtrlCreateLabel("[F1] - Start", 8, 8)
GUICtrlCreateLabel("[ESC] - Ende", 8, 48)
GUISetState(@SW_SHOW)
HotKeySet("{F1}", "Start1")
HotKeySet("{ESC}", "Ende")
While 1
Sleep(500)
WEnd
Func Ende()
Exit
EndFunc
Func Start1()
MouseClick("Left",1676, 361)
Sleep(2000)
MouseClick("Left",992, 514)
Sleep(17000)
MouseClick("Left",1681, 171)
Sleep(1000)
MouseClick("Left",1900, 277)
Sleep(10000)
MouseClick("Left",1790, 313)
Sleep(4000)
_array1()
EndFunc
;------------------------------------------------------------------
Func _array1()
$PixelPosColor0 = PixelSearch(38 ,119 ,809 ,602 ,0x3F2736 ,3 )
Select
Case IsArray($PixelPosColor0)
MouseClick("left", $PixelPosColor0[0], $PixelPosColor0[1], 1, 0)
Sleep(3000)
Start2()
Case Else
Send("{Left down}")
Sleep(200)
Send("{Left up}")
Sleep(500)
_array1()
EndSelect
EndFunc
;-----------------------------------------------------------------
Func Start2()
Sleep(13500)
MouseClick("Right",711, 226)
Sleep(100)
MouseClick("Left",707, 332)
Sleep(1500)
MouseClick("Left",1144, 139)
Sleep(2500)
MouseClick("Left",1674, 173)
Sleep(1000)
MouseClick("Left",1905, 281) ;safetyclick
sleep(6000)
Start3()
EndFunc
;part-----------------
Func Start3()
Sleep(1000)
Send("{Up down}")
Sleep(1000)
Send("{Up up}")
_array2()
EndFunc
Func _array2()
$PixelPosColorMark0 = PixelSearch(1664, 160, 1904, 239, 0x58CCF0 , 0)
$PixelPosColorMark1 = PixelSearch(1661, 158, 1752, 374, 0x58CCF0 , 0)
$PixelPosColorMark2 = PixelSearch(1835, 160, 1905, 365, 0x58CCF0 , 0)
$PixelPosColorMark3 = PixelSearch(1662, 296, 1904, 370, 0x58CCF0 , 0)
$PixelPosColorMark4 = PixelSearch(1674, 172, 1904, 370, 0x63D5FC , 0)
Select
Case IsArray($PixelPosColorMark0)
MouseClick("left", $PixelPosColorMark0[0], $PixelPosColorMark0[1], 1, 0)
Sleep(3000)
_array2()
Case IsArray($PixelPosColorMark1)
MouseClick("left", $PixelPosColorMark1[0], $PixelPosColorMark1[1], 1, 0)
Sleep(3000)
_array2()
Case IsArray($PixelPosColorMark2)
MouseClick("left", $PixelPosColorMark2[0], $PixelPosColorMark2[1], 1, 0)
Sleep(3000)
_array2()
Case IsArray($PixelPosColorMark3)
MouseClick("left", $PixelPosColorMark3[0], $PixelPosColorMark3[1], 1, 0)
Sleep(3000)
_array2()
Case IsArray($PixelPosColorMark4)
MouseClick("left", $PixelPosColorMark4[0], $PixelPosColorMark4[1], 1, 0)
Sleep(7500)
Start4()
Case Else
Send("{Left down}")
Sleep(100)
Send("{Left up}")
_array2()
EndSelect
EndFunc
Func Start4()
$PixelPosColor1 = PixelSearch(169, 202, 1878, 961, 0x566FB1, 1)
Select
Case IsArray($PixelPosColor1)
MouseClick("left", $PixelPosColor1[0], $PixelPosColor1[1], 1, 0)
Sleep(5000)
Start5()
Case Else
Send("{Left down}")
Sleep(100)
Send("{Left up}")
Sleep(500)
Start4()
Endselect
EndFunc
Func Start5()
Sleep(1000)
MouseClick("Left", 1675, 177)
Sleep(1000)
MouseClick("Left", 1111, 426)
Sleep(5000)
Start1()
EndFunc
edit: danke snow fürs ordentlich machen