Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: zloievil on June 14, 2016, 03:42:32 AM
-
Вообщем есть вот так вот
start:
WHEELUP
LCLICK(321,251)
waitms(50)
KEYPRESS(#F5)
goto (start)
надо что бы каждые 9 минут жалось F9, каждые 30 минут F4 и F3. Как мне это сделать?
-
WHEELUP
WAITMS(100)
LCLICK(321,251)
waitms(50)
KEYPRESS(#F5)
WAITMS(100)
IF($time1 < $_time_t)
KEYPRESS(#F9)
WAITMS(100)
$time1 = $_time_t + 540
END_IF
IF($time2 < $_time_t)
KEYPRESS(#F3)
WAITMS(100)
KEYPRESS(#F4)
WAITMS(100)
$time2 = $_time_t + 1800
END_IF
-
WHEELUP
WAITMS(100)
LCLICK(321,251)
waitms(50)
KEYPRESS(#F5)
WAITMS(100)
IF($time1 < $_time_t)
KEYPRESS(#F9)
WAITMS(100)
$time1 = $_time_t + 540
END_IF
IF($time2 < $_time_t)
KEYPRESS(#F3)
WAITMS(100)
KEYPRESS(#F4)
WAITMS(100)
$time2 = $_time_t + 1800
END_IF
Спасибо, еще один вопрос, есть такое:
GETSCREEN
IF_PIXEL_IN(10, 80, 592, 473, 8092638)
LCLICK($_return1, $_return2)
WAITMS(2)
ELSE
KEYPRESS(#F1)
WAIT(1)
END_IF
как сделать что бы после того как на экране пропадет 8092638(туда куда кликалось), не сразу жалось F1, а было 4-5 кликов (LCLICK) в том место где был 8092638(туда куда кликалось, т.к. возможно на экране еще будет 8092638)
-
как сделать что бы после того как на экране пропадет 8092638... т.к. возможно на экране еще будет 8092638
Как такой парадокс может быть?
-
я не правильно сформулировал свою мысль, вообщем вот так: Есть монстр, мы его убиваем, с него падает лут( подбирается кликом левой мышки когда стоит вблизи)
-
Не очень понятно с пропаданием...
Возможно ты хочешь это:
Код ждёт появления цвета 8092638 в течении 2 сек.
Если цвет есть, клик и таймер сбрасывается. Цикл продолжается.
Если цвета нет в течении 2 сек, код идёт дальше, #F1 и т.д.
$time2 = $_ms + 2000
WHILE($time2 > $_ms)
GETSCREEN
IF_PIXEL_IN(10, 80, 592, 473, 8092638)
LCLICK($_return1, $_return2)
WAITMS(50)
$time2 = $_ms + 2000
ELSE
WAITMS(100)
END_IF
END_CYC
KEYPRESS(#F1)
WAIT(1)
-
Как сделать что бы функция if_pixel_in выбирала не с краев цвета, а с центра по кругу, и что бы функция IF_PICTURE_IN была в приоретете, то есть если на экране есть IF_PICTURE_IN, то if_pixel_in отключается, пока незавершится IF_PICTURE_IN
GETSCREEN
IF_PIXEL_IN(10, 80, 592, 399, 8092630)
LCLICK($_return1, $_return2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
ELSE
KEYPRESS(#F1)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (183,320, 477,395, "die.bmp", -1, 100)
LCLICK(334,351)
WAIT(5)
LCLICK(239,158)
WAIT(5)
LCLICK(419,142)
wait(1)
KEYPRESS(#ENTER)
wait(1)
KEYPRESS(#ENTER)
END_IF
-
Как сделать что бы функция if_pixel_in выбирала не с краев цвета, а с центра по кругу, и что бы функция IF_PICTURE_IN была в приоретете...
GETSCREEN
IF_PICTURE_IN (183,320, 477,395, "die.bmp", -1, 100)
LCLICK(334,351)
WAIT(5)
LCLICK(239,158)
WAIT(5)
LCLICK(419,142)
wait(1)
KEYPRESS(#ENTER)
wait(1)
KEYPRESS(#ENTER)
wait(1)
ELSE
$x_1 = 10
$y_1 = 80
$x_2 = 592
$y_2 = 399
$cent_x = int(($x_2-$x_1)/2)
$cent_y = int(($y_2-$y_1)/2)
IF_PIXEL_IN($x_1,$y_1, $x_2,$y_2, 8092630)
$x=0
$y=0
SCANPXL($arr,$x_1,$y_1, $x_2,$y_2, 8092630)
FOR($a=0,$a<ARRSIZE($arr),2)
IF(DIST($arr[$a],$arr[$a+1],$cent_x,$cent_y)<DIST($x,$y,$cent_x,$cent_y))
$x=$arr[$a]
$y=$arr[$a+1]
END_IF
END_CYC
UNDEFINE($arr)
LCLICK($x,$y)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
KEYPRESS(#F2)
WAITMS(100)
ELSE
KEYPRESS(#F1)
WAIT(1)
END_IF
END_IF