Написал для себя программку, которая только и умеет что бить все подряд, да лут поднимать весь подряд.
Может кому пригодится.
если выделить в таргет самого себя, то автоматика бота будет отключена и перс будет под полным вашим контролем до тех пор, пока он находится в таргете. Это сделано на тот случай когда нужно переместить перса на другое место и при этом не хочется убирать кучу галочек.
если в ассисте поставить время срабатывания равное нулю, то боты в пати, у которых стоит галочка Assist, будут понимать следующие команды из групчата или ПМ:
++ следовать за патилидером
-- стоять
** ассист по патилидеру
// нажмет на кнопку "баф" в ассисте
скачать (с исходниками - написано на Delphi XE) залито: 12.01.2012 09:32 МСК
[Ссылки могут видеть только зарегистрированные пользователи. ]
Протестировано на версии 196 РУ ОФФ PW
Логика бота:
1. Устанавливается связь с клентом
2. Подгружаются (если есть) настройки для перса из файла совпадающего с ником
3. Читается и выводится на экран информация о состоянии персонажа и пета (если активирован)
4. Если в таргете персонажа он сам - переходим к п.3
5. Если здоровье персонажа = 0, то
5.а если отмечена налочка "Воскрешение после мистика/приста", подается команда на пристовское воскрешение
5.б если отмечена налочка "Воскрешение свитком", подается команда на воскрешение свитком
5.в если отмечена налочка "Воскрешение в город", подается команда на воскрешение в город
после чего берем самого себя в таргет и переходим к п.3
6. Если отмечена галочка "Медитация" и персонаж находится в состоянии медитации, и его здоровье и мана равны 100%, то персонаж выводится из состояния медитации.
7. Если ХП персонажа меньше заданного, то нажимается указанная кнопка (проверка идет по очереди всех 3-х пунктов)
8. Если МП персонажа меньше заданного, то нажимается указанная кнопка (проверка идет по очереди всех 3-х пунктов)
9. Если отмечена галочка "Медитация" и персонаж не находится в состоянии медитации, и его здоровье или мана меньше 10%, и в таргете никого нет, то персонаж водится в состояния медитации.
10. Если пета не, но галочка "Пет" отмечена, то
10.а если персонаж в воде, то призывается пет из ячейки (для мистика нажимается клавиша) указанной под надписью "Вода"
10.б если персонаж на поверхности, то призывается пет из ячейки (для мистика нажимается клавиша) указанной под надписью "Земля"
10.в если персонаж в воздухе, то призывается пет из ячейки (для мистика нажимается клавиша) указанной под надписью "Воздух"
11. Если пет призван и его сытость менее 85%, то нажимается указанная для кормления кнопка
12. Если пет призван и его здоровье менее указанного, то нажимается указанная для лечения кнопка
13. Если подошло время бафа (частоста указывается рядом с кнопками), галочка использования бафов установлена и время использования подошло, то нажимается указанная кнопка (время проверяется для всех трех бафов по очереди)
14. Если отмечена галочка "Лут", в таргете никого не было и лут мы ещё не поднимали, то
14.а устанавливаем признак, что начали движение к луту
14.б бежим к месту последнего таргета
14.в поднимаем указанное время лут указанной кнопкой
14.г устанавливаем признак что лут поднимали
14.д сбрасываем признак движения к луту
15. Если за 20 сек мы так и не добрались до места поднятия лута (перс застрял), то признак движения к луту сбрасывается
16. Если галочка "Радиус" отмечена, в таргете никого нет и мы не двигаемся/поднимем лут, и координаты персонажа вышли за границы указанного радиуса, начинаем движение к установленному центру
17а. Если галочка "Автотаргет" отмечена, в таргете никого нет или время отведенное на атаку не вышло или 0, мы не в состоянии движения или поднятия лута, нажимаем на клавишу Tab
17б. Если галочка Assist отмечена и никого в таргете нет, то берется в таргет первый в списке группы (патилидер) и начинается отсчет указанного времени. Как только время истечет, то будет нажата указанная клавиша. Если в таргете находится патилидер и отмечена галочка "Следовать", то бот будет бежать за ним.
18. Если чи персонажа равно или более указанного, галочка использования Чи установлена и пришло время использования, то нажимается назначенная клавиша
19. Если таргет персонажа не пуст и галочка "Атака" отмечена и в данный момент не кастуется ни какой из скилов, то
19.а если пет вызван, то дается комманда на атаку петом
19.б если время атаки для назначенной клавиши подошло, нажимается эта клавиша
20. переходим к п.3
Возможные проблеммы:
1. возможно бот не будет работать, если в имени персонажа используются знаки запрещенные в файловой системе для названия файла (':', '/', '\')
Последний раз редактировалось gurin; 12.01.2012 в 09:43.
Причина: обновление
Это и интересовало))
Было бы здорово приделать функцию возвращения персонажа назад,если мобов нет.
Печально, программа использует функцию разморозки клиента((( я уж обрадовался,что инжекты)
Последний раз редактировалось AtomicViper; 11.12.2011 в 21:14.
А можно сделать что бы он ресы копал до кучи ? вначале атакует пет или сразу дру ?
Вам прям всё и сразу подавай. Автор молодец. Написал своё. Надеюсь, что программа будет модернизироватся и в конце концов её функционал будет основана на инжектах или пакетах.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Протестил работает быстро, только вот сделать бы радиус и возращение к точке если нет мобов!
вроде сделал, только радиус в моей программе подразумевает не шар, а куб
Добавлено через 15 минут
Цитата:
Сообщение от VeTaL_UA(1)
Вам прям всё и сразу подавай. Автор молодец. Написал своё. Надеюсь, что программа будет модернизироватся и в конце концов её функционал будет основана на инжектах или пакетах.
Эта программа навряд сильно будет модернизироваться. Я пишу нормального бота - все в одном так сказать. А это просто заглушка на то время пока пишу ту. Там действительно я использую инжекты.
Тем не менее несложные добавления или ошибки в этой постараюсь устранить/доделать.
Последний раз редактировалось gurin; 12.12.2011 в 01:17.
Причина: Добавлено сообщение
gurin, спасибо за проделанную работу и сразу вопрос: вы не раз уже упоминули, что работаете над ботом, который будет намного удобней и продуманней во всех смыслах. Этот бот будет выложен на Жуке в паблик или будет распространяться на комерчесской основе? И как скоро ожидать релиз?
Програма работает хорошо ! Буду тестить !
Меня вполне устраивает.Но почему нельзя изменить размер окна програмы - исправьте плз (приходится менять размер экрана - не видно нижней части проги)