Написал для себя бота для башни. Без супер изысков, но часами пашет без проблем никуда не вылетая и не зависая. А главное, за такого бота никогда в бан не попадешь. Написал на АНК. Привожу текст скрипта с комментариями к каждой команде. Так что любой может настроить под себя. Писалось под разрешение игрового окна 720х280. Все что нужно для нормальной работы, это 1 раз сориентировать камеру так, чтобы при входе на этаж центральная люстра была видна вверху и примерно по центру (точно не нужно центровать).
Loop ;Цикл проверки видимости люстры в центре зала
{
PixelSearch, npc0X, npc0Y, 250, 30, 470, 70, 0xB1956C, 5, Fast ;Поиск точки заданного цвета на люстре в центре зала
if ErrorLevel = 0 ;Если точка найдена, то есть, люстра видна
{
MouseClick, left, npc0X, npc0Y ;Клик по найденной точке для подбегания к колокольчику
sleep, 300 ;Задержка
Goto, Block015 ;Переход к следующему блоку команд
}
else ;Если точка не найдена, то есть, люстра не видна
Goto, Block020 ;Переход к блоку перезахода на этаж
}
Block015:
;Тут можно добавить ускоряющий скилл
sleep, 20000 ;Время бега до колокольчика
Send, !{F12} ;Включение игрового бота (сочетание клавишь заданное в клиенте игры)
sleep, 45000 ;Время прохождения этажа
Send, !{F12} ;Выключение игрового бота (сочетание клавишь заданное в клиенте игры)
Goto, Block020 ;Переход к следующему блоку команд
Block020:
MouseClick, left, 390, 390 ;Вызов окна карты этажей
sleep, 1000 ;Задержка
Loop ;Цикл проверки открывания окна карты этажей
{
PixelSearch, npc0X, npc0Y, 450, 55, 465, 75, 0x82EF7F,, Fast ;Поиск точки заданного цвета в появляющемся окне карты этажей
if ErrorLevel = 0 ;Если точка найдена, то есть, окно открылось
Goto, Block030 ;Переход к следующему блоку команд
else ;Если точка не найдена, то есть, окно не открылось
{
MouseClick, left, 390, 390 ;Вызов окна карты этажей
sleep, 1000 ;Задержка
}
}
Block030:
MouseClick, left, 360, 200 ;Выбор этажа
sleep, 300 ;Задержка
MouseClick, left, 360, 280 ;Старт этапа
sleep, 1000 ;Задержка
Loop ;Цикл проверки закрывания окна карты этажей
{
PixelSearch, npc0X, npc0Y, 450, 55, 465, 75, 0x82EF7F,, Fast ;Поиск точки заданного цвета в окне карты этажей
if ErrorLevel = 0 ;Если точка найдена, то есть, если окно не закрылось
{
MouseClick, left, 360, 200 ;Выбор этажа
sleep, 300 ;Задержка
MouseClick, left, 360, 280 ;Старт этапа
sleep, 2000 ;Задержка
}
else ;Если точка не найдена, то есть, если окно закрылось
{
sleep, 3000 ;Задержка пока пропадут световые эффекты при входе на этаж
Goto, Block010 ;Переход в начало скрипта
}
}
F6::Pause ; пауза в скрипте клавишей F6
F7::ExitApp ; выход из скрипта клавишей F7
У меня пока вроде вылетов не было. на компе запущено было 2 кота и вот перс с фармом очков. Вощем потестим уже завтра как обнулятся очки, запущу двух персов на фарм бафов. А так в принципе да, бот нормально работает в башне. Теперь еще бы фарм душ замутить и вообще победа.
з.ы. скрипт прикольный мб как то его упаковать в ексешник и выложить отдельной прогой?
С маршрутом от респов к колокольчикам разобрался, кто б мог подумать, что бот тэпешнувшись на этаж, уже знает какой кв дадут=))) я ни как не мог понять что означало "будет прыгать" пока не попадет в нужный кв,
яж думал бот не кв перебирает (когда на респе прыгает) а просто лагает и не бежит=)))
Написал для себя бота для башни. Без супер изысков, но часами пашет без проблем никуда не вылетая и не зависая. А главное, за такого бота никогда в бан не попадешь.
Скрипт аккуратный, не поспоришь. Едино что, имеет ряд недостатков - он не перезайдет в данж через 4ч, самостоятельно не будет бафаться или жрать банки (то есть, если это нужно - придется брать дополнительный софт), нужно ориентировать окно, не качает набранные бафы. Я примерно такой же накидал, и забросил с выходом функции в крейзи боте. Хотя, если допилить инжект движения - то путем нехитрых манипуляций можно будет его перемещать на точку активации (благо она статична), при вылете наружу (определяется координатами у входа) вешать слип на три минуты и заводить вовнутрь, а также при смерти (также координаты внутреннего дворика башни) заново выбирать этаж.
У меня пока вроде вылетов не было. на компе запущено было 2 кота и вот перс с фармом очков. Вощем потестим уже завтра как обнулятся очки, запущу двух персов на фарм бафов. А так в принципе да, бот нормально работает в башне. Теперь еще бы фарм душ замутить и вообще победа.
Цитата:
з.ы. скрипт прикольный мб как то его упаковать в ексешник и выложить отдельной прогой?
Автор же указал, что скрипт адаптирован под его разрешение экрана. Если он запакует в экзешник (что делается одним нажатием кнопки Build), то вы не сможете настроить скрипт под другое.
Скрипт аккуратный, не поспоришь. Едино что, имеет ряд недостатков - он не перезайдет в данж через 4ч, самостоятельно не будет бафаться или жрать банки (то есть, если это нужно - придется брать дополнительный софт), нужно ориентировать окно, не качает набранные бафы. Я примерно такой же накидал, и забросил с выходом функции в крейзи боте. Хотя, если допилить инжект движения - то путем нехитрых манипуляций можно будет его перемещать на точку активации (благо она статична), при вылете наружу (определяется координатами у входа) вешать слип на три минуты и заводить вовнутрь, а также при смерти (также координаты внутреннего дворика башни) заново выбирать этаж.
Ну, я писал чисто под себя и не ставил цели полной автоматизации. Это уж так, выложил, мало ли кому пригодиться.
То, что не перезайти через 4 часа... Не считаю, что это вообще нужно. Первые 4 часа набивает на 1-м этаже, потом проходишь 1-й лепесток и запускаешь уже на 19-м. Благо там очков вдвое больше. И как раз этих двух раз по 4 часа хватит за глаза на все. Остальное добьется с большим избытком в процессе прохождения.
Насчет банок не заморачивался, ибо всегда со сферой хожу. Так что не актуально. Хотя можно допилить и прямо в скрипте.
Кач набранных бафов... Можно допилить, благо совсем просто. Но мне не влом проходя мимо компа раз в час потыкать бафы.
А вот ориентация камеры, да. Не придумал пока, как без инжектов обойтись. Точнее, как сделать, понятно, но для личного потребления не стоит потраченного времени.
Писал чисто под свои запросы. Допилить можно, и даже под любое разрешение окна, но лично для себя не вижу смысла.
не тпшит, и нажимаешь старт тупо стоить. Может есть подробнее настройки чтоб сравнить? запись движение до колокольчика не доходить, хотя я сам доводил до конца при записи.
С маршрутом от респов к колокольчикам разобрался, кто б мог подумать, что бот тэпешнувшись на этаж, уже знает какой кв дадут=))) я ни как не мог понять что означало "будет прыгать" пока не попадет в нужный кв,
яж думал бот не кв перебирает (когда на респе прыгает) а просто лагает и не бежит=)))
Я рад, что вы разобрались, как работает бот Остальные, кто еще не понял, как работает бот, ждите после обнуления сделаю видео.
Последний раз редактировалось diagnost; 06.04.2016 в 07:57.
[Ссылки могут видеть только зарегистрированные пользователи. ]
на вкладке Движение создаем маршрут(ы) (на каждом лепестке координаты разные)
первая точка поворота это координаты респа (ТП в нужную комнату, на вкладке Движение 1 клик ЛКМ по маршруту, в правой строке 2 клика ЛКМ в первой строке, за тем бежим к колокольчику и дабл клик во второй строке) на Главной, и на вкладке атака, обычные настройки. На вкладке мобы необходимо отметить мобов которых нужно бить, в моем случае достаточно выделенных, так как я фармлю только кв Дух стихий.
Вобщем все как на скриншоте настраиваем, заходим в соответствующую комнату и жмем старт, ждем ничего не делаем, может показатся что бот стоит не работает, но это не так, бот не убегая с респа, перебирает квесты, пока не попадется тот который(е) отмечен(ы) вами.
ps Для того что бы бот не тратил время на перебор квестов, рекомендую при начале фарма (после респа башни в среду 7.00) в ручную зайти в первую комнату лепестка, и в ручную перебрать кв, ПОПРАВОЧКА, нафиг надо в ручную, настроили бота на кв он сам переберебирать будет пока не попадется нужный, после как на кв попадет главное награду взять..=) Когда перс станет достаточно пробафанным, доделываем ручками половину лепестка и босса, во второй половине лепестка и далее делаем точно так же (на примере первого лепестка, на 10 этаже перебираем кв пока не выподит нужный делаем его, берем награду и запускаем бота)
Последний раз редактировалось SeRvIeS; 06.04.2016 в 13:54.
Спасибо все работает (на Шаме). на Других персах не работает тупит стоить в начале даже 1 комнате пройденным этапом Дух стихий например, имеет ли значение настройках от персов?
На вкладке мобы необходимо отметить мобов которых нужно бить, в моем случае достаточно выделенных, так как я фармлю только кв Дух стихий.
5 колоссов - это испытание 5 стихий. Дух стихий - это 4 моба и босс в центре.
З.Ы. Кстати, для круга Будды на первом лепестке, и Испытания 5 стихий, Духа стихий на любых лепестках - можно и впрямь не париться с маршрутами а просто ставить радиус 50, потому что колокольчики детектятся как мобы и чар бежит их убивайт, соответственно активирует и агрится потом на все что движется. Но согласен, это скорее "фича" =)
________________
WB 103/101/100 | BM 101
Последний раз редактировалось Savval; 06.04.2016 в 12:47.
в 1-ой комнате отработал как часы, поднял одного перса до 19, и тут всё остановилось, какие настройки не пробовал брать кв 19 комнаты он не хочет, приходится выбирать кв вручную
Добавлено через 8 минут
О_о - чудо, перезашёл в башню и всё встало на свои места)
надеюсь поможет и другим=)
Последний раз редактировалось Шишу2; 06.04.2016 в 13:48.
Причина: Добавлено сообщение
в 1-ой комнате отработал как часы, поднял одного перса до 19, и тут всё остановилось
тоже иногда перестает работать по неустановленной причине, вылечил перезаходом (перезапуском клиента)
и вообще по ощущениям какие то траблы в боте на текущий момент в башне, проц заметно напряжнее работает, светофорит частенько, будем наедятся что поправится все со временем.
Цитата:
5 колоссов - это испытание 5 стихий. Дух стихий - это 4 моба и босс в центре.
да да сорь ошибся, спс за поправочку
Для КВ Дух стихий последние 5 мобов в списке нужны на скиншоте=)
Последний раз редактировалось SeRvIeS; 06.04.2016 в 14:02.
Замечен баг настроил бота под сика: маршрут 2 точки мобы по списку, атака/баф и тд а он стоит и ничего не делает вот хоть убей
Помог релог О_о в логе бот писал радиус фарма 200(хотя радиус не выставлен) и поблизости никого нет
Будем считать все разобрались, как настраивать. Вот вам еще пару вкусняшек, вечером буду делать видео
скачать тест версию [Ссылки могут видеть только зарегистрированные пользователи. ]
Посмотреть [Ссылки могут видеть только зарегистрированные пользователи. ].
Добавлено использование очков будды.(друлькам вообще лафа, банки на хр мр можно вообще не брать)
К стати! У комер-го бота пока этого нет.
После 4 часов, сколько нужно постоять у входа, чтобы зайти заново?
Последний раз редактировалось diagnost; 06.04.2016 в 21:06.