Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: safecracker on July 14, 2017, 09:21:19 PM
-
Добрый вечер. Прошу помощи (моих знаний хватает на написание простенького скрипта для клацания по конкретным точкам на экране). Нужен скрипт для ловли астралов
Нужен скрипт для ловли астралов в браузерной игре "Demon slayer".
Что должен делать:
нажимать на светящиеся сферы.
http://s011.radikal.ru/i318/1707/01/e0737a971ac1.jpg
Моих знаний хватило только на создание кликера для нажатия на самую первую сферу, последующего объединения их в один астрал, сбора этих астралов и вливания в заранее выбранный для прокачки астрал нескольких астралов.
http://i069.radikal.ru/1707/6e/11659009079c.jpg
-
Как заставить clickerman нажимать на 1 из 5 известных цветов в заданной области?
Причём необходимо сделать это заданное количество раз.
-
Просто укажите программе нужные цвета
Для одного использую шаблон "Ожидание цвета". А как это сделать для нескольких цветов?
-
kiril, я бы повысил Вам репутацию, но на этом форуме, видимо, так нельзя.
Спасибо, работает после небольшого апгрейда кода.
-
И ещё возник вопрос. Как при появлении известного цвета пикселя вводить слово в нужном месте (слово "yes")?
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PIXEL_IN (715,450, 765,470, 16763905) // координаты прямоугольника, где находится слово, состоящее из заданного цвета пикселей
$time = 0
LCLICK(730,505) // значения диалогового окна, куда следует вписать yes из заранее приготовленного файла
WAITMS(500)
TOCLIP (TFREAD ("yes.txt", $num)) // файл yes.txt лежит там же, где и Clickermann.exe. Там всего одна строчка "yes" (без кавычек).
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
WAITMS(500)
ELSE
WAIT(10) // такие задержки для проверки. В действии снизятся до 1 секунды
END_IF
END_CYC
Или поиск по картинке и последующему вводу.
-
А нафига из файла то слово читать???!
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PIXEL_IN (715,450, 765,470, 16763905) // координаты прямоугольника, где находится слово, состоящее из заданного цвета пикселей
$time = 0
LCLICK(730,505) // значения диалогового окна, куда следует вписать yes из заранее приготовленного файла
WAITMS(500)
TOCLIP ("yes") // Шлем в буфер слово "yes" (без кавычек).
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS (100)
KEYPRESS(#ENTER) // Enter
WAITMS (100)
WAITMS(500)
ELSE
WAIT(10) // такие задержки для проверки. В действии снизятся до 1 секунды
END_IF
END_CYC
-
Проверил. В нужную точку для ввода текста clickerman нажимает, а вот сам текст не копируется. Зато через физическую клавиатуру ctrl+v текст вставляется, т.к. содержится в буфере обмена.
Буду пробовать дальше.
-
После небольшого эксперимента пришлось прописать нажатие, а не вставку, текста в нужное поле.
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PIXEL_IN (715,450, 765,470, 16763905)
$time = 0
LCLICK(730,505)
WAITMS(100) // значения необходимо подбирать
KEYPRESS (#Y) // Жмём кнопку "Y"
WAITMS (100)
KEYPRESS (#E) //Жмём кнопку "E"
WAITMS (100)
KEYPRESS (#S) // Жмём кнопку "S"
WAITMS (100)
KEYPRESS (#ENTER) // Enter
WAITMS (500)
WAITMS(100)
ELSE
WAITMS(100)
END_IF
END_CYC
-
После небольшого эксперимента пришлось прописать нажатие, а не вставку, текста в нужное поле.
А так не проще текст вводить?
$time = $_time_t + 10
WHILE($time > $_time_t)
GETSCREEN
IF_PIXEL_IN (715,450, 765,470, 16763905)
$time = 0
LCLICK(730,505)
WAITMS(100) // значения необходимо подбирать
KEYSTRING("yes",20) // вводим текст
WAITMS (100)
KEYPRESS (#ENTER) // Enter
WAITMS (500)
WAITMS(100)
ELSE
WAITMS(100)
END_IF
END_CYC
-
А так не проще текст вводить?
Так я не додумался.
-
После небольшого эксперимента пришлось прописать нажатие, а не вставку, текста в нужное поле.
Теперь все ждём сообщение, что 'перестало писать'. Т.к. за раскладками никто не следит.
-
Теперь все ждём сообщение, что 'перестало писать'. Т.к. за раскладками никто не следит.
Проверял на обоих раскладках клавиатуры (рус, eng) - пишет yes на обоих.
-
4.13 рулит?
-
4.13 рулит?
я на 4.12 скрипт допиливал. Clickerman не обновлял.