У меня также есть готовый и рабочий вариант в Clickermann, мне нужен тот же скрипт в AHK.
Что можно сделать?
$bad = 0
start:
$time = $_time_t + 10
WHILE($time > $_time_t)
fiol2:
GETSCREEN
IF_PIXEL_IN(500,295,1380,745, 16646271,16582565,13041717,16580686,16583293,16646280)
LDOWN($_return1, $_return2) // Фиолетовый
IF ($time > $_time_t)
goto(fiol2)
ELSE
inc($bad, 1)
END_IF
END_IF
blue2:
GETSCREEN
IF_PIXEL_IN(500,295,1380,745, 16645632,16710917,16645644,16642052,16645632,16645460) // синий
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(blue2)
ELSE
inc($bad, 1)
END_IF
END_IF
red2:
GETSCREEN
IF_PIXEL_IN(500,295,1380,745, 526226,116,242,248,218,212,254,592012,133,460936,657289,210) // красный
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(red2)
ELSE
inc($bad, 1)
END_IF
END_IF
green2:
GETSCREEN
IF_PIXEL_IN(500,295,1380,745, 64000,522503,39168,63744,65024,34048) // зеленый
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(green2)
ELSE
inc($bad, 1)
END_IF
END_IF
fiol1:
GETSCREEN
IF_PIXEL_IN(240,163,1725,951, 16646271,16582565,13041717,16580686,16583293,16646280)
LDOWN($_return1, $_return2) // Фиолетовый
IF ($time > $_time_t)
goto(fiol2)
ELSE
inc($bad, 1)
END_IF
END_IF
blue1:
GETSCREEN
IF_PIXEL_IN(240,163,1725,951, 16645632,16710917,16645644,16642052,16645632,16645460) // синий
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(blue2)
ELSE
inc($bad, 1)
END_IF
END_IF
red1:
GETSCREEN
IF_PIXEL_IN(240,163,1725,951, 526226,116,242,248,218,212,254,592012,133,460936,657289,210) // красный
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(red2)
ELSE
inc($bad, 1)
END_IF
END_IF
green1:
GETSCREEN
IF_PIXEL_IN(240,163,1725,951, 64000,522503,39168,63744,65024,34048) // зеленый
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(green2)
ELSE
inc($bad, 1)
END_IF
END_IF
fiol:
GETSCREEN
IF_PIXEL_IN(0,0,1920,1080, 16646271,16582565,13041717,16580686,16583293,16646280)
LDOWN($_return1, $_return2) // Фиолетовый
IF ($time > $_time_t)
goto(fiol1)
ELSE
inc($bad, 1)
END_IF
END_IF
blue:
GETSCREEN
IF_PIXEL_IN(0,0,1920,1051, 16645632,16710917,16645644,16642052,16645632,16645460) // синий
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(blue1)
ELSE
inc($bad, 1)
END_IF
END_IF
red:
GETSCREEN
IF_PIXEL_IN(0,0,1920,1051, 526226,116,242,248,218,212,254,592012,133,460936,657289,210) // красный
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(red1)
ELSE
inc($bad, 1)
END_IF
END_IF
green:
GETSCREEN
IF_PIXEL_IN(0,0, 1920,1051, 64000,522503,39168,63744,65024,34048) // зеленый
LDOWN($_return1, $_return2)
IF ($time > $_time_t)
goto(green1)
ELSE
inc($bad, 1)
END_IF
END_IF
LUP(960,570)
END_CYC
inc($bad, 1)
IF ($bad > 20)
LDOWN(RNDFROM(150,960,1750),RNDFROM(150,570,1000))
wait(6)
LUP(960,570)
$bad = 0
END_IF
goto(start)