Закинул однотипные условия проверки пикселя в подпрограмму с параметрами. Если "else" не используется, можно не писать. В прыжке ГОТО нет смысла, если я ошибаюсь, то тебе виднее.
SUB(pxl_check, $x, $y, $col) // подпрограмма с параметрами
IF(PXL($x,$y) = $col)
WAIT(1)
LCLICK($x,$y)
WAITMS(220)
LCLICK(1254,90)
WAITMS(100)
$time = $_time_t + 300 //если выполнилось, то сброс времени
END_IF
END_SUB
//твой код
DEFINE($time, $_time_t + 300) //$time = $_time_t + 300 , выполнится один раз в начале выполнения
GETSCREEN
IF(PXL(568,358) = 4501049)
WAIT(1)
LCLICK(568,358)
WAITMS(220)
LCLICK(1254,90)
WAITMS(220)
KEYPRESS(#ESC)
WAITMS(100)
END_IF
pxl_check(969,257,13683910) //вызов подпрограммы с различными параметрами (x, y, color)
pxl_check(972,243,13683910)
pxl_check(568,361,14252673)
pxl_check(927,114,13683910)
pxl_check(992,272,13683910)
pxl_check(1055,210,13683910)
pxl_check(924,116,13683910)
pxl_check(973,157,13683910)
pxl_check(970,166,13683910)
pxl_check(1103,41,13683910)
pxl_check(959,171,13683910)
pxl_check(566,366,13529207)
pxl_check(1004,247,13683910)
pxl_check(970,160,13683910)
pxl_check(985,230,13683910)
pxl_check(1019,60,13683910)
pxl_check(959,273,13683910)
pxl_check(988,215,13683910)
pxl_check(702,358,4697140)
pxl_check(969,260,13683910)
pxl_check(568,385,4500792)
pxl_check(1152,45,13683910)
pxl_check(938,198,13683910)
IF($time < $_time_t) //если пять минут без выполнения условий
KEYPRESS(#F5)
//тут либо цикл ожидания загрузки страницы, либо просто ожидание приблизотельное.
wait(10) //к примеру 10 сек
$time = $_time_t + 300
END_IF