Global $aPause[1] = [False]
MsgBox(4,"Boot for Plants vs. Zombies","F1 =>> Exit"&@CRLF&"F2 = >> Pause")
HotKeySet("{F2}","Pause")
HotKeySet ("{F1}", "_Exit")
Func _Exit()
Exit
EndFunc
AdlibRegister('leika', 22*60*1000) ; функция вызывается каждую Н-ную минуту
AdlibRegister('korm', 22*60*1000) ; функция вызывается каждую Н-ную минуту
AdlibRegister('raspilitel',10*60*1000) ; функция вызывается каждую Н-ную минуту
AdlibRegister('musik', 10*60*1000) ; функция вызывается каждую Н-ную минуту
WinWaitActive ("Plants vs. Zombies")
While 1
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode", 2)
$aCoord=PixelSearch( 568, 108, 1342, 564, 0x965F24 )
If Not @error Then
MouseClick('left', $aCoord[0], $aCoord[1], 10,7)
EndIf
WEnd
Func leika()
Opt("PixelCoordMode", 2) ;1 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(46, 47)
if $c = 0xFFCF11 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',46,47,1,5)
EndIf
$aCoord_6=PixelSearch( 1,71, 789, 526, 0x5BECF2)
If @error Then
MouseClick('left',46, 47,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_6[0],$aCoord_6[1],1)
EndIf ; 1 раз конец
Opt("PixelCoordMode", 2) ;2 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(46, 47)
if $c = 0xFFCF11 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',46,47,1,5)
EndIf
$aCoord_7=PixelSearch( 1,71, 789, 526, 0x5BECF2)
If @error Then
MouseClick('left',46, 47,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_7[0],$aCoord_7[1],1)
EndIf ;2 раз конец
Opt("PixelCoordMode", 2) ;3 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(46, 47)
if $c = 0xFFCF11 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',46,47,1,5)
EndIf
$aCoord_8=PixelSearch( 1,71, 789, 526, 0x5BECF2)
If @error Then
MouseClick('left',46, 47,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_8[0],$aCoord_8[1],1)
EndIf ;3 раз конец
EndFunc
Func korm()
Opt("PixelCoordMode", 2) ;1 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(107, 41)
if $c = 0x50918A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',107,41,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',396, 356,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_9=PixelSearch( 5, 6, 795, 540, 0x7B6400)
If @error Then
MouseClick('left',107,41,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_9[0],$aCoord_9[1],1)
EndIf ;1 раз конец
Opt("PixelCoordMode", 2) ;2 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(107, 41)
if $c = 0x50918A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',107,41,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',396, 356,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_10=PixelSearch( 5, 6, 795, 540, 0x7B6400)
If @error Then
MouseClick('left',107,41,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_10[0],$aCoord_10[1],1)
EndIf ;2 раз конец
Opt("PixelCoordMode", 2) ;3 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(107, 41)
if $c = 0x50918A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',107,41,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',396, 356,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_11=PixelSearch( 5, 6, 795, 540, 0x7B6400)
If @error Then
MouseClick('left',107,41,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_11[0],$aCoord_11[1],1)
EndIf
EndFunc ;3 раз конец
Func raspilitel()
Opt("PixelCoordMode", 2) ;1 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(178, 45)
if $c = 0x62973A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',177,47,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',473, 362,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_12=PixelSearch( 5, 6, 795, 540, 0x75A04E)
If @error Then
MouseClick('left',177,44,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_12[0],$aCoord_12[1],1)
EndIf ; 1 раз конец
Opt("PixelCoordMode", 2) ;2 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(178, 45)
if $c = 0x62973A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',177,47,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',473, 362,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_13=PixelSearch( 5, 6, 795, 540, 0x75A04E)
If @error Then
MouseClick('left',177,44,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_13[0],$aCoord_13[1],1)
EndIf ;2 раз конец
Opt("PixelCoordMode", 2) ;3 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(178, 45)
if $c = 0x62973A then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',177,47,1,5)
Else
MouseClick('left',725, 57,1,5)
Sleep(1000)
MouseClick('left',473, 362,1,5)
Sleep(500)
MouseClick('left',302, 399,1,5)
Sleep(500)
MouseClick('left',429, 552,1,5)
EndIf
$aCoord_14=PixelSearch( 5, 6, 795, 540, 0x75A04E)
If @error Then
MouseClick('left',177,44,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_14[0],$aCoord_14[1],1)
EndIf ;3 раз конец
EndFunc
Func musik()
Opt("PixelCoordMode", 2) ;1 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(247, 33)
if $c = 0xB57D02 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',247,33,1,5)
EndIf
$aCoord_15=PixelSearch( 5, 6, 795, 540, 0xFFEE06)
If @error Then
MouseClick('left',247,33,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_15[0],$aCoord_15[1],1)
EndIf ;1 раз конец
Opt("PixelCoordMode", 2) ;2 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(247, 33)
if $c = 0xB57D02 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',247,33,1,5)
EndIf
$aCoord_16=PixelSearch( 5, 6, 795, 540,0xFFEE06)
If @error Then
MouseClick('left',247,33,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_16[0],$aCoord_16[1],1)
EndIf ;2 раз конец
Opt("PixelCoordMode", 2) ;3 раз начало
Opt("MouseCoordMode", 2)
Sleep(2000)
$c = PixelGetColor(247, 33)
if $c = 0xB57D02 then
$cc = 1
Else
$cc = 0
EndIf
Sleep(1000)
if $cc = 1 then
MouseClick('left',247,33,1,5)
EndIf
$aCoord_17=PixelSearch( 5, 6, 795, 540, 0xFFEE06)
If @error Then
MouseClick('left',247,33,1,5)
Else
sleep (3000)
MouseClick('left',$aCoord_17[0],$aCoord_17[1],1)
EndIf
EndFunc ;3 раз конец
Func Pause()
$aPause[0] =Not ($aPause[0])
If $aPause[0] Then ToolTip("'''PAUSE'''",@DesktopWidth/2,10)
While $aPause[0]
Sleep(100)
WEnd
ToolTip("")
EndFunc