Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: alikvm on March 11, 2016, 03:10:56 PM
-
Помогите пожайлуста сделать правильный скрипт. Это из раздела Бот на оценку в Dark Age, только ситуация немного другая, а результат нужен тот же: т.е. найти в области сканирования scanpicture с заданной картинкой ку.bmp 2 -а совпадения, т.е. чтобы бот остановился когда в области сканиррования scanpicture выпадут 2е одинаковые оценки снаряжения.
-
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "picture.bmp", -1, 100)
IF(ARRSIZE($ARR_SCAN)/2 = 2) // стоп если найдено две картинки
HALT
END_IF
UNDEFINE($ARR_SCAN)
-
куда вставить LCLICK(409,484) чтобы кликал пока не выпадут нужные картинки в заданной области?
-
не видет, не получается, кликает дальше даже когда в этой области выпадают 2е такие картинки(
пример картинки (ку.bmp) и области сканирования (картинка.bmp) сверху в первом сообщении
LCLICK(409,484)
wait(3)
getscreen
scanpicture($ARR_SCAN, 379,214, 550,270, "ку.bmp",-1,100)
IF(ARRSIZE($ARR_SCAN)/2 = 2) // стоп если найдено две картинки
HALT
END_IF
UNDEFINE($ARR_SCAN)
-
Ну тык пикселы меняются. Нужна цветокоррекция и применения процента совпадения.
-
не понимаю(
так тоже не останавливается(
LCLICK(409,484)
wait(3)
getscreen
colormode(8)
scanpicture($ARR_SCAN, 379,214, 550,270, "ку.bmp",-1,50)
IF(ARRSIZE($ARR_SCAN)/2 = 2) // стоп если найдено две картинки
HALT
END_IF
UNDEFINE($ARR_SCAN)]
-
Как сделать, чтобы хотя бы одну из 3х строк находил и останавливался, для проверки скрипта? В идеале 2е из 3х.
-
А лог тебе на что?
LCLICK(409,484)
wait(3)
getscreen
colormode(8)
scanpicture($ARR_SCAN, 379,214, 550,270, "ку.bmp",-1,50)
LOGWRITE ("Всего найдено: ", ARRSIZE($ARR_SCAN)/2)
IF(ARRSIZE($ARR_SCAN)/2 > 1) // стоп если найдено больше одной
HALT
END_IF
UNDEFINE($ARR_SCAN)
-
Спасибо)
LCLICK(409,484)
wait(4)
getscreen
colormode(0)
scanpicture($ARR_SCAN, 377,213, 420,267, "ку.bmp",-1,17)
LOGWRITE ("Всего найдено: ", ARRSIZE($ARR_SCAN)/2)
IF(ARRSIZE($ARR_SCAN)/2 > 1) // стоп если найдено больше одной
HALT
END_IF
UNDEFINE($ARR_SCAN)
-
А можно ли как нибудь доделать условие в этом скрипте так, что бы он искал в области ни 2 и более совпадений одной картинки, а искал 2 и более совпадений одной ИЛИ 2х картинок? Т.е. останавливал кликание когда найдет в области поиска 2а и более совпадений 1й картинки или 2а и более совпадений 2й картинки, или одно или несколько совпадений 1й и 2й картинок сразу? Заранее спасибо. Предыдущий скрипт работает супер.
-
LCLICK(409,484)
wait(4)
getscreen
scanpicture($ARR_SCAN_1, 377,213, 420,267, "ку1.bmp",-1,17)
scanpicture($ARR_SCAN_2, 377,213, 420,267, "ку2.bmp",-1,17)
$siz1 = ARRSIZE($ARR_SCAN_1)/2
$siz2 = ARRSIZE($ARR_SCAN_2)/2
IF((($siz1 > 1)|($siz2 > 1))|(($siz1 > 0)&($siz2 > 0)))
HALT
END_IF
UNDEFINE($ARR_SCAN_1)
UNDEFINE($ARR_SCAN_2)
-
Как-то мудрёно написал задание. Мне кажется там было всё проще и пытается искать несколько вариантов одной картинки.
LCLICK(409,484)
wait(4)
getscreen
colormode(0)
scanpicture($ARR_SCAN, 377,213, 420,267, "ку1.bmp",-1,17)
scanpicture($ARR_SCAN, 377,213, 420,267, "ку2.bmp",-1,17)
LOGWRITE ("Всего найдено: ", ARRSIZE($ARR_SCAN)/2)
IF(ARRSIZE($ARR_SCAN) > 2) // стоп если найдено больше одной
HALT
END_IF
UNDEFINE($ARR_SCAN)
P.S. Процент 17 - ни разу не рабочий. Всё что ниже 60 уже как бог пошлёт.
-
У меня аналогичная проблема. Ну буду плодить новую тему.
Вот собственно сам скрипт
[spoiler]// https://yobit.net/en/freecoins/
//масштаб 50%
// сбор монет
//-----------
LCLICK(0,622) // 16448250
WAITMS(200)
KEYPRESS(#PAGEUP)
WAITMS ( RND (461,854))
WAITMS(200)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#0)
WAITMS (50)
KEYUP (#0)
KEYUP (#CTRL)
WAITMS(200)
FOR($a,$a < 4) // масштаб 50%
WAITMS(200)
KEYDOWN (#CTRL)
WAITMS (150)
KEYDOWN (189)
WAITMS (150)
KEYUP (189)
KEYUP (#CTRL)
WAITMS ( RND (361,540))
END_CYC
$a=0
WAITMS (500)
LCLICK(935,187) // вызываем капчу
WAITMS ( RND (461,854))
$dialog =DIALOGBOX("Продолжить действие", 4, 2)
WAITMS ( RND (461,854))
FOR($a,$a < 50) // повторяем
// сканируем страницу
WAITMS ( RND (61,154))
GETSCREEN
WAITMS ( RND (261,454))
SCANPICTURE($ARR_SCAN,828,111, 876,1038, "redy.bmp", -1, 75)
$ARR_NUM = 0
WHILE ($ARR_NUM < ARRSIZE($ARR_SCAN)) // работаем кликами по найденным картинкам redy.bmp
$X = $ARR_SCAN [$ARR_NUM]
INC($ARR_NUM,1)
$Y = $ARR_SCAN [$ARR_NUM]
INC($ARR_NUM,1)
LCLICK($X + (91+ rnd(-25,25)), $Y + rnd(-2,3))
WAITMS(600)
GETSCREEN // после каждого клика возможны 3 ситуации
IF_PIXEL_IN(385,593, 395,599,8158075)// 1. появляется окно случайная капча
BEEP(3800,200)
WAITMS(500)
BEEP(3800,200)
WAITMS(500)
BEEP(3800,200)
$dialog = DIALOGBOX ("Продолжить действие", 4, 2)
WAITMS(500)
$ARR_NUM = 500 // тут я какбЭ хочу прервать цикл и снова опросить лист , возвратившись на страницу назад !!! но не получается
KEYPRESS(#PAGEUP)
WAITMS (550)
END_IF
IF_PIXEL_IN(1055,553, 1078,564,4737721) // 2. появляется окно повтора , гасим окно повтора
WAITMS (100)
LCLICK(959 + rnd (-3,3) , 601 + rnd (-3,3))
WAITMS ( RND (1461,1854))
$ARR_NUM=500
KEYPRESS(#PAGEUP)
WAITMS (550)
END_IF
WAITMS (50)
IF_PIXEL_IN(1144,100, 1150,105,16316406) // 3. появляется окно твиттера, гасим окно твиттера
LCLICK(1156 + rnd (-2,2) , 41 + rnd (-2,2))
WAITMS (550)
END_IF
WAITMS ( RND (61,254))
END_CYC
UNDEFINE($ARR_SCAN)
WAITMS ( RND (961,1354))
LCLICK(1130 + rnd(-55,55),184+ rnd(-3,3))
WAITMS ( RND (461,854))
KEYPRESS(#PAGEDOWN)
WAITMS ( RND (1261,1854))
WAITMS (350)
GETSCREEN
IF_PIXEL_IN(1217,1030, 1218,1035,15525859) // ищем признак окончания списка и переходи на последний цикл опроса страниц
$a = 49
END_IF
IF_PIXEL_IN(1055,553, 1078,564,4737721) // гасим окно повтора
LCLICK(959 + rnd (-3,3) , 601 + rnd (-3,3))
WAITMS ( RND (1461,1854))
$ARR_NUM=500
KEYPRESS(#PAGEUP)
WAITMS (550)
END_IF
END_CYC
LCLICK(1130 + rnd(-55,55),184+ rnd(-3,3))
WAITMS ( RND (461,854))
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#HOME)
WAITMS (50)
KEYUP (#HOME)
KEYUP (#CTRL)
WAITMS ( RND (461,854))
WAITMS(200)
KEYPRESS(#PAGEUP)
WAITMS ( RND (461,854))
WAITMS(200)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#0)
WAITMS (50)
KEYUP (#0)
KEYUP (#CTRL)
WAITMS(200)
//-----------
HALT
[/spoiler]
Работает без проблем , пока не встречается с внезапными изменениями на экране. Мне нужно чтобы после выполнения одного из условия IF_PIXEL_IN скрипт начал новое сканирование ( желательно чтобы ещё и страницу отмотал назад на всякий случай) .
Но не получается . Любые переменные менял , обнулял итп , но скрипт продолжает работу, по старому условию SCANPICTURE($ARR_SCAN итп .
Чего я не понимаю?
-
Мне нужно чтобы после выполнения одного из условия IF_PIXEL_IN скрипт начал новое сканирование
После какого? В каком месте? И откуда начал?
-
После какого? В каком месте? И откуда начал?
После 44 строки в скрипте выше я добавил пояснения . На 71 строке описана проблема , тоже с пояснениями .
Сам процесс идет вот тут. (https://yobit.net/en/freecoins/)
пэ.сэ.
на моей винде Кликерман 12 не работает . Пока на 11 версии.
-
FOR($a=0,$a < 50) почему бы так не оформлять цикл, раз версия 4.11?
Спасибо Кирилл )
Помаленьку оттачиваю скриптик. Уже заработал на нем 0.01 битка. Там на Ёбите биржа странная (https://yobit.net/en/freecoins/). Гребут всё , что выставишь. При этом эмиссия монет частично принудительно бесплатная. Этим я и пользуюсь.
Ну а по сути , основная проблема скрипта заключалась в том , что я не ожидал таких больших задержек , при работе с сайтом.
Пришлось увеличивать от 300 мсек до 1800 мсек.
Заработало помаленьку. Концовка пока упирается. Слишком длинная портянка . Доработаю. И покажу. Потом наверно будет смысл оптимизировать.
-
что за сборка винды, как устанавливал, что именно не работает, а то выложат 4.12 в общий доступ и очень некрасиво получится!
Винда у меня 8.
Запускал через админа .
11 версия работает четко , а 12 никак.
Вот скрин . (http://grabilla.com/06319-e49ca647-f590-4261-950f-f51d884d6002.png)
-
А ты это делал?
http://crapware.aidf.org/forum/index.php?topic=1248.0 (http://crapware.aidf.org/forum/index.php?topic=1248.0)
-
А ты это делал?
http://crapware.aidf.org/forum/index.php?topic=1248.0 (http://crapware.aidf.org/forum/index.php?topic=1248.0)
Да. Иначе 11 версия кликермана в 8 винде не запускается.
Вот и интересно , почему 11 пашет, а 12 не хочет.
Так понимаю, что не нужно каждую новую версию так прописывать в "Свойствах системы" ?
-
А ты это делал?
http://crapware.aidf.org/forum/index.php?topic=1248.0 (http://crapware.aidf.org/forum/index.php?topic=1248.0)
Да. Иначе 11 версия кликермана в 8 винде не запускается.
Вот и интересно , почему 11 пашет, а 12 не хочет.
Так понимаю, что не нужно каждую новую версию так прописывать в "Свойствах системы" ?
Что сложно это сделать? Делов то внести и перезапустить комп, посмотреть что будет.
-
Что сложно это сделать? Делов то внести и перезапустить комп, посмотреть что будет.
Ну я не знаю, как туда ещё вносить изменения.
Вот скрин, как у меня сейчас все включено.
http://grabilla.com/0631a-11ceaa9d-bf5a-4028-8838-c7c82ff69f9a.png
Без этого 11 версия тоже не шла.
-
11 версия работает четко , а 12 никак.
правильно понимаю, что обе версии на дисках одновременно присутствуют?
тогда добавить и второй, т.е. в реестре хранится полный путь, а не только имя исключения
-
Да вы чё? А 12 версия уже есть что-ли?))
П.С. Цитрин, что за yobit? Не разобрался там. Бесплатные коины выдаёт?
-
Цитрин, что за yobit? Не разобрался там. Бесплатные коины выдаёт?
Дает. Там не только битки нахаляву. Других бесплатных монет столько, что по 10 минут собираешь. Рай для крипто-нумизмата.
Есть все на русском. https://yobit.net/ru/trade/BTC/USD
-
ТАк ты там на бирже играешь, или фри монеты все эти собираешь? НА фри вроде написано, что за автоматизацию бан без возврата.
П.С. А 12 версия кликера не публичная уже, да?
-
ТАк ты там на бирже играешь, или фри монеты все эти собираешь? НА фри вроде написано, что за автоматизацию бан без возврата.
П.С. А 12 версия кликера не публичная уже, да?
Задача скрипта как раз и состоит в том, чтобы так смоделировать поведение человека , при сборе денег , чтобы не получить бан.
п.с.
12 версия пока не запускается на моей винде.
-
А за сколько ты 1кк сатов наскрёб там? И тебя уже банили?
-
А за сколько ты 1кк сатов наскрёб там? И тебя уже банили?
Так за что меня банить?
В скрипте везде рандомы человеческие ставлю .
Прикопаться не к чему. Со стороны админов выглядит , как будто работает неутомимый человек.
А сатохи там не главное. Там бывает, что сегодня некая монетка стоит 10 рублей, а завтра на 2000-3000% вылетает вверх.
Это мир криптовалют. Он очень странный.
п.с.
Если интересно , давайте откроем новую ветку по крипте . Тут это оффтоп.