Закрасить то можно, только мы будем искать белое пятно и найдем его где угодно на белом фоне.
Вот пример, я ищу крайний белый пиксел на крестике, и проверяю также 3 других конца крестика + проверяю два пиксела по бокам чтоб они небыли белыми.
GETSCREEN
COLORMODE(6)
SCANPXL($ARR_SCAN, 574,309, 1029,766, 16777215)
FOR($i=0,$i<ARRSIZE($ARR_SCAN),2)
IF((PXL($ARR_SCAN[$i]+7, $ARR_SCAN[$i+1]+1) = 16777215)&(PXL($ARR_SCAN[$i], $ARR_SCAN[$i+1]+10) = 16777215)&(PXL($ARR_SCAN[$i]+8, $ARR_SCAN[$i+1]+10) = 16777215)&(PXL($ARR_SCAN[$i]-1, $ARR_SCAN[$i+1]+6) ! 16777215)&(PXL($ARR_SCAN[$i]+9, $ARR_SCAN[$i+1]+5) ! 16777215))
MOVE($ARR_SCAN[$i]+5, $ARR_SCAN[$i+1]+5)
WAITMS(100)
$i=ARRSIZE($ARR_SCAN)
END_IF
END_CYC
UNDEFINE($ARR_SCAN)
HALT
PS: Тут для себя обнаружил что 64 битная версия кликера выдает ошибку если массив превышает определенную длинну данных. 32 работает нормально.