Если я вас правильно понял вот мой вариант решения.
//Оптимизируем код так как он повторяется 6 раз
SUB(Find_pix, $x, $y, $x1, $y1, $color, $check = 0)
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN($x, $y, $x1, $y1, $color)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("pix fined")
ELSE
LOGWRITE ("pix not fined")
WAITMS(50)
END_IF
END_CYC
end_sub
KEYPRESS(#5) // Жмяк 5
//Ждем картинку
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (5,197, 559, 795, "KAT666.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
ELSE
// Если картинка не нашлась то вероятно клавиша 5 не сработала. Жмяк еще раз ее. и снова проверяем наличие картинки через секунду
LOGWRITE ("picture not fined")
KEYPRESS(#5)
WAITMS(100)
END_IF
END_CYC
//Если картинка найдена то ищем пиксели итд.
Find_pix(486, 963, 515, 998, 213)
Find_pix(368, 815, 451, 837, 11513775)
Find_pix(355, 682, 499, 697, 213)
Find_pix(356, 624, 500, 637, 213)
Find_pix(355, 682, 499, 697, 213)
Find_pix(361, 606, 502, 618, 213)
Ну и для любителей обьемного кода)) Такое решение)))
LOGWRITE ("нажимаем 5")
KEYPRESS(#5) // 1. нажимаем "5" // 2. если нет нажимаем"5" и все поновой ищем первую картинку.
WAITMS(1000)
//Ждем картинку
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (5,197, 559, 795, "KAT666.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
ELSE
// Если картинка не нашлась то вероятно клавиша 5 не сработала. Жмяк еще раз ее. и снова проверяем наличие картинки через секунду
LOGWRITE ("picture not fined")
KEYPRESS(#5)
WAITMS(100)
END_IF
END_CYC
//если кликнуло ищем пексель нашли клик и так ЧЕТЫРЕ ! раза ищем одинаковый пиксель но по разным кординатам
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(486,963, 515,998, 213)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 1")
ELSE
LOGWRITE ("pix 1 not fined")
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(368,815, 451,837, 11513775)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 2")
ELSE
LOGWRITE ("pix 2 not fined")
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(355,682, 499,697, 213)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 3")
ELSE
LOGWRITE ("pix 3 not fined")
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(356,624, 500,637, 213)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 4")
ELSE
LOGWRITE ("pix 4 not fined")
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(355,682, 499,697, 213)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 5")
ELSE
LOGWRITE ("pix 5 not fined")
WAITMS(50))
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(361,606, 502,618, 213)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(50)
KEYPRESS(#5)
WAITMS(100)
LOGWRITE ("пиксель 6")
ELSE
LOGWRITE ("pix 6 not fined")
WAITMS(50)
END_IF
END_CYC