Долгое время пользовался очень замечательной и простой программой clickermann_1.3 , где требовалось только повторение моих действий мышкой. Но появился в игре новый режим, где эта версия clickermann_1.3 уже не справляется и нужна теперь более свежая и более сложнее версия Clickermann v4.10.
Задача бота банальна, найти моба и уничтожить, делая это бесконечно
. Но эта банальность выходит мне боком
.
Очень много команд нужно прописывать:
1) Нужно зайти на базу и вернуться на карту (для обновления мобов); а) один клик левой клавишей;
б) один клик левой клавишей.
2) Редко но выскакивают рандомно две рекламы, где нужно кликать кнопку "отлично"; один клик левой клавишей по надписи "отлично";
3) Прокручивать колесиком на себя, до увеличения высоты над базой;4) Очень сложная пока для меня задача Поиск моба на карте, а карта полностью на экран не влезает. Так как для этого нужно зажимать левую клавишу мышки и двигать в разные части базы. Нахождения моба (кликая один раз левой клавишей мышки на моба) и выбор кнопки атаки (кликая один раз левой клавишей мышки на надпись "в атаку!"). Зажав левую клавишу, я тянул в правый верхний угол (но как карта большая мобы могут быть в любом направлении).
Вот полный размер карты(всегда начинаешь играть с центра карты):
5) Выбор войск и расстановка на поле боя. а) выбор юнита клик;
б) зажать л.клав. мыши и тянуть в лево (так еще 3-4 раза);
в)выбор юнита и кликнуть 3 раза по нему;
г) нажать левой клавишей на кнопку бой.
6) Сама битва. нужно с интервалом делать клик л.кл. мыши на охотника (для выбора юнита) и делать клик л.кл. мыши на мамонта. Проделывать нужно с каждым охотником по очереди, и так три раза для каждого мамонта.
7) После битвы выйти на экран карты. после битвы выскакивают выскакивает окно, где нужно нажать л.кл. мыши по кнопке "окей", а за ним еще окно, где тоже жмем л.кл. мыши по кнопке "окей".
Пока так у меня получилось
, если бы еще объединить, как по командам
//1) Нужно зайти на базу и вернуться на карту (для обновления мобов);
WAIT(7)
LCLICK(1010,746) //заходим в город
WAIT(7)
LCLICK(1065,716) //идем на карту
WAIT(7)
//3) Прокручивать колесиком на себя, до увеличения высоты над базой;
WHEELDOWN(2) //крутим колесик мышки вниз (на себя)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(2)
WHEELDOWN(2)
WAIT(4)
//2) Редко но выскакивают рандомно две рекламы, где нужно кликать кнопку "отлично";
//4) Поиск моба на карте.
WHILE($var < 1) // Цикл
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "отлично.bmp", -1, 100) // Ищем кнопку "отлично"
LCLICK($_return1, $_return2) // Если есть, то кликаем по ней
WAIT(3)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "моб.bmp", -1, 100) // поиск моба
LCLICK($_return1, $_return2) //Если есть, то кликаем по мобу
WAIT(3)
END_IF
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "В атаку.bmp", -1, 100) //Если есть, то кликаем по кнопке "В атаку"
LCLICK($_return1, $_return2)
WAIT(3)
END_IF
WAIT(6)
END_CYC
// 5) Выбор войск и расстановка на поле боя.
WAIT(1)
LCLICK(476,762) //выбор вертолета
WAIT(1)
LDOWN(1062,763) //ищем охотника из списка
WAIT(1)
MOVE(171,759)
WAIT(1)
LUP(171,759)
WAIT(1)
LCLICK(476,762)
WAIT(1)
LDOWN(1062,763)
WAIT(1)
MOVE(171,759)
WAIT(1)
LUP(171,759)
WAIT(1)
LCLICK(476,762)
WAIT(1)
LDOWN(1062,763)
WAIT(1)
MOVE(171,759)
WAIT(1)
LUP(171,759)
WAIT(1)
LCLICK(476,762)
WAIT(1)
LDOWN(1062,763)
WAIT(1)
MOVE(171,759)
WAIT(1)
LUP(171,759)
WAIT(1)
LCLICK(568,742) //выбор охотников
WAIT(1)
LCLICK(568,742)
WAIT(1)
LCLICK(568,742)
WAIT(1)
LCLICK(208,454) //клик на кнопку "Бой"
WAIT(4)
//6) Сама битва.
LCLICK(379,508) // выбор охотника и атака по первому мамонту
WAIT(4)
LCLICK(687,337)
WAIT(4)
LCLICK(457,556)
WAIT(4)
LCLICK(636,397)
WAIT(4)
LCLICK(567,615)
WAIT(4)
LCLICK(636,397)
WAIT(4)
LCLICK(379,508) // выбор охотника и атака по второму мамонту
WAIT(4)
LCLICK(712,442)
WAIT(4)
LCLICK(457,556)
WAIT(4)
LCLICK(712,442)
WAIT(4)
LCLICK(567,615)
WAIT(4)
LCLICK(712,442)
WAIT(4)
LCLICK(379,508) // выбор охотника и атака по 3-му мамонту
WAIT(4)
LCLICK(810,497)
WAIT(4)
LCLICK(457,556)
WAIT(4)
LCLICK(810,497)
WAIT(4)
LCLICK(567,615)
WAIT(4)
LCLICK(810,497)
WAIT(4)
// 7) После битвы выйти на экран карты.
LCLICK(861,691) //кликаем по кнопке "Окей"
WAIT(4)
LCLICK(855,736) //кликаем по 2й кнопке "Окей"
WAIT(4)
Поиск моба на карте, а карта полностью на экран не влезает. Так как для этого нужно зажимать левую клавишу мышки и двигать в разные части базы.Получилось только просто перемещаться по карте в одном направлении.
WAIT(2)
LDOWN(626,486)
WAIT(2)
MOVE(915,286)
WAIT(2)
LUP(915,286)
WAIT(2)
Подскажите пожалуйста, как сделать так что бы поиск происходил в разных частях карты?