Начнем с того что метки так не пишутся :odin а пишутся так odin:
Таким образом твои гото у тебя вообще не работали.
Но правильнее использовать в твоем случаи, циклы WHILE
Вот верный вариант.
THREAD(test, 0)
$check1 = 0
WHILE($check1 = 0)
GETSCREEN
IF(PXL(1051,695) = 8355839)
$check1 = 1
LOGWRITE ("1 - OK")
ELSE
LOGWRITE ("1 - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK(1183,100)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK(1270,205)
DBLCLICK(1270,205)
DBLCLICK(1270,205)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
$check2 = 0
WHILE($check2 = 0)
GETSCREEN
IF(PXL(1117,692) = 8355839)
$check2 = 1
LOGWRITE ("2 - OK")
ELSE
LOGWRITE ("2 - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK(1183,100)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK(1274,237)
DBLCLICK(1274,237)
DBLCLICK(1274,237)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
$check3 = 0
WHILE($check3 = 0)
GETSCREEN
IF(PXL(1165,693) = 8355839)
$check3 = 1
LOGWRITE ("3 - OK")
ELSE
LOGWRITE ("3 - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK(1302,96)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK(1143,374)
DBLCLICK(1143,374)
DBLCLICK(1143,374)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
$check4 = 0
WHILE($check4 = 0)
GETSCREEN
IF(PXL(1082,717) = 8388479)
$check4 = 1
LOGWRITE ("4 - OK")
ELSE
LOGWRITE ("4 - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK(1302,96)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK(1185,425)
DBLCLICK(1185,425)
DBLCLICK(1185,425)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
$check5 = 0
WHILE($check5 = 0)
GETSCREEN
IF(PXL(1137,737) = 16744447)
$check5 = 1
LOGWRITE ("5 - OK")
halt // для примера решил остановиться здесь
ELSE
LOGWRITE ("5 - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK(1302,96)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK(1344,402)
DBLCLICK(1344,402)
DBLCLICK(1344,402)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
END_THREAD
А вот оптимизированный вариант с использованием подпрограммы.
THREAD(test, 0)
SUB(CHECK1, $log, $pixl1,$pixl2, $color, $clk1,$clk2, $dbclk1,$dbclk2) // подпрограмма
$check1 = 0
WHILE($check1 = 0)
GETSCREEN
IF(PXL($pixl1,$pixl2) = $color)
$check1 = 1
LOGWRITE ($log," - OK")
ELSE
LOGWRITE ($log," - NE OK")
KEYPRESS(#L)
WAIT(1)
LCLICK($clk1,$clk2)
WAIT(1)
KEYDOWN(#S)
WAIT(1)
DBLCLICK($dbclk1,$dbclk2)
DBLCLICK($dbclk1,$dbclk2)
DBLCLICK($dbclk1,$dbclk2)
WAIT(1)
KEYUP(#S)
WAIT(1)
KEYPRESS(#L)
WAIT(11)
END_IF
END_CYC
END_SUB
// в подпрограмму передаются параметры: Номер, координата анализа, цвет, координаты клика и даблклика
CHECK1(1, 1051,695, 8355839, 1183,100, 1270,205)
CHECK1(2, 1117,692, 8355839, 1183,100, 1274,237)
CHECK1(3, 1165,693, 8355839, 1302,96, 1143,374)
CHECK1(4, 1082,717, 8388479, 1302,96, 1185,425)
CHECK1(5, 1137,737, 16744447, 1302,96, 1344,402)
halt // для примера решил остановиться здесь
END_THREAD
Как видишь все просто, и дописать еще 5 вариантов не составит труда.