#SingleInstance Force
#Persistent
#NoEnv
ListLines Off
SetBatchLines -1
CoordMode, Pixel
CoordMode, Mouse
BattleGround:
For k, v in SeveralSearch(0, 0, %A_ScreenWidth%, %A_ScreenHeight%)
{
MouseClick, , v[1]+10, v[2]+1, , 0
}
SeveralSearch(ix1, iy1, w, h)
{
x1 := ix1, y1 := iy1, x2 := ix1 + w - 1, y2 := iy1 + h - 1
prY := y2, ErrorCount := 0, Coords := []
Loop
{
ImageSearch, mX, mY, x1, y1, x2, y2, C:\bot\DGAttack.png
If (ErrorLevel && ++ErrorCount > 1)
{
Break
}
If (mY = "" || mY > prY)
x1 := ix1, y1 += 1, prY := y2
Else
x1 := mX + 1, ErrorCount := 0, y1 := mY, prY := mY, Coords.Push([mX, mY])
}
Return Coords
}
}
Не хочет работать, поставил msgbox для отловли момента где вылетает ошибка, в итоге тут:
If (ErrorLevel && ++ErrorCount > 1)
{
Break
}
как Я понимаю он не может найти картинку.. но почему?