1
Общие вопросы / Re: Кликать 20 минут
« on: November 25, 2018, 03:36:51 PM »
получается не в том месте установлен таймер, в самом цикле нужно таймер если не хватает времени найти картинку, и если картинка найдена быстрее
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
LOGWRITE ($time)
$time = $_time_t + 10 // 10 сек
$check_count = 0
WHILE(($check_count < 6) & ($time > $_time_t)) // Если $check_count меньше 6 цикл выполняется
GETSCREEN
IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 80)
IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 80)
LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
WAIT(1)
INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
$time = $_time_t + 10 // таймер устанавливаем на 10 сек (тоесть если картинка найдена у нас будет еще 10 сек на поиск)
ELSE
WAITMS(50)
END_IF
ELSE
WAITMS(50)
END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)
WAITMS(100)
$time = $_time_t + 30 // 30 сек
$check_count = 0
WHILE(($check_count < 6) & ($time < $_time_t)) // Если $check_count меньше 6 цикл выполняется
GETSCREEN
IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 80)
IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 80)
LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
WAIT(13)
INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
END_IF
ELSE
WAITMS(50)
IF($time < $_time_t)
// условие сработает снова через 10 сек
$time = $_time_t + 10
END_IF
END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)
WAITMS(100)
Опять ошибки в окончаниях, и в логике. Зачем снова и снова искать то что не меняется?!
Чтобы именно найти картинку 6 раз нужно сделать счетчик.Code: (clickermann) [Select]$check_count = 0
WHILE($check_count < 6) // Если $check_count меньше 6 цикл выполняется
GETSCREEN (380,240, 900, 630)
IF_PICTURE_IN (380,240, 900, 630, "1.bmp", -1, 100)
IF_PICTURE_IN (380,240, 900, 630, "2.bmp", -1, 100)
LCLICK($_return1+20, $_return2+10) // атака нужно нажать 6 раз
WAIT(15)
INC($check_count,1) // наращиваем счетчик, когда $check_count достигнет 6 цикл завершится
END_IF
ELSE
WAITMS(50)
END_IF
END_CYC
В этом случаи цикл завершится только после 6 нахождений "1.bmp" и "2.bmp"
SUB(prog1, $x1, $y1, $image, $w)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
LCLICK($_return1+$x1, $_return2+$y1)
WAIT($w)
END_IF
END_SUB
prog1(25,20,"19.bmp",1)
FOR($b, $b<4)
prog1(30,15,"20.bmp",1)
prog1(45,15,"21.bmp",1)
prog1(50,15,"22.bmp",1)
prog1(30,10,"23.bmp",1)
END_CYC
FOR($c, $c<2)
prog1(30,15,"20.bmp",180)
END_CYC
prog1(8,8"24.bmp",1)
halt
SUB(prog1, $x, $y, $image, $w, $a)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, $image, -1, 100) // место где появится картинка
FOR($a=0,$a<5)
LCLICK($_return1+$x, $_return2+$y)
WAIT($w)
END_CYC
END_IF
END_SUB
prog1(25,20,"19.bmp",1)
prog1(30,15,"20.bmp",1)
prog1(45,15,"21.bmp",1)
prog1(50,15,"22.bmp",1)
prog1(30,10,"23.bmp",1)
prog1(8,8,"24.bmp",1)
halt
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+15, $_return2+15)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+15, $_return2+15)
WAIT(10)
END_IF
GETSCREEN (561,564, 707,622)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+10)
WAIT(10)IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+15)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+15)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+15)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+15)
WAIT(10)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "3.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+60, $_return2+20)
WAIT(10)
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "4.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+6, $_return2+6)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "5.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+25, $_return2+25)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (360, 213, 907, 632, "6.bmp", -1, 90) // место где появится картинка
LCLICK($_return1+30, $_return2+10)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "7.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+6, $_return2+6)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "8.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+25, $_return2+20)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "9.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+35, $_return2+15)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "10.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+35, $_return2+15)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "11.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+40, $_return2+10)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "12.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+8, $_return2+8)
WAIT(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "13.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+15, $_return2+6)
WAIT(2)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(15)
END_CYC
print("10 кликов")
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "14.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("10 кликов")
END_IF
END_IF
END_IF
WAIT(5)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "15.bmp", -1, 100) // место где появится картинка
LCLICK($_return1+27, $_return2+10)
WAIT(1)
END_IF
WAIT(1)
HALT
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру WAIT(30)
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("10 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
WAIT(30)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "провод.bmp", -1, 80)//картинка со текстом "провод".
FOR($a=0,$a<15) //повторить 15 раз
LCLICK($_return1+10, $_return2+100) //кликнуть на 100 пикселей ниже найденного текста. А также на 10 пикселей правее, потому что найден левый верхний угол, а кликать хочу ближе к центру
END_CYC
print("15 кликов")
END_IF
END_IF
halt
GETSCREEN
IF_PICTURE_IN (561,563, 707,620, "file.bmp", -1, 100, 1581771) // место где появится картинка, и ее цвет
LCLICK(631,581) // 1581771 место клика
WAITMS(100)
END_IF