HotKeySet ("{F6}" , "_Exit")
;Координаты всей области посика.
;$x = 374
;$y = 159
;$x2 = 810
;$y2 = 579
;Координаты квадрата, который должен игнорироваться в области поиска.
;$igX = 500 ;Эти значения ставите сами.
;$igY = 300
;$igX2 = 600
;$igY2 = 400
While 1
MouseMove (598, 145, 0)
Sleep (200)
$color = PixelGetColor ( 595, 316 )
Sleep (200)
$arr = _PixelSearchAlt(347, 159, 810, 579, 500, 300, 600, 400, $color)
If IsArray($arr) Then
MouseMove($arr[0], $arr[1])
MouseClick ("left")
Sleep (100)
EndIf
WEnd
Func _PixelSearchAlt($x, $y, $x2, $y2, $igX, $igY, $igX2, $igY2, $color3)
Local $arr[2], $color2
For $iy = $y To $y2
For $ix = $x To $x2
If ($ix >= $igX And $ix <= $igX2) And ($iy >= $igY And $iy <= $igY2) Then
ContinueLoop
Else
$color2 = PixelGetColor($ix, $iy)
If $color2 = $color3 Then
$arr[0] = $ix
$arr[1] = $iy
Return $arr
EndIf
EndIf
Next
Next
EndFunc
Func _Exit ()
Exit
EndFunc