У тебя нехватает END_IF но зачем столько IF_PIXEL_IN? При этом IF($search = 1) уже не сработает потому как там куча INC($search,1)
GETSCREEN
IF_PIXEL_IN(1040,580,1060,605, 6303269)
LCLICK($_return1, $_return2)
WAITMS(200)
$search = 0
WHILE($search < 2)
GETSCREEN
IF_PIXEL_IN(945,580,970,615, 16049378)
INC($search,1)
LCLICK($_return1, $_return2)
WAITMS(100)
GETSCREEN
IF_PIXEL_IN(755,622,808,600, 16049378)
INC($search,1)
LCLICK($_return1, $_return2)
WAITMS(100)
GETSCREEN
IF_PIXEL_IN(910,480,940,515, 8006673)
INC($search,1)
LCLICK($_return1, $_return2)
WAITMS(100)
LCLICK(950,600)
GETSCREEN
IF_PIXEL_IN(820,440,850,450, 6434855)
LCLICK($_return1, $_return2)
WAITMS(200)
Else
WAITMS(50)
END_IF
IF($search = 1)
WAITMS(RND(500,1000)) // Рандомная задержка 500-1000 мс
END_IF
END_IF
END_IF
END_IF
END_CYC
WAITMS(200)
Else
WAITMS(100)
END_IF