Решил попрактиковаться в c++ и создал бот.
Функции бота:
1. Режим по области. Бот берет моба в таргет, подбегает, убивает, лутает. Если надо, хилится бутылкой/лютней, восстанавливает ману с помощью флейтой/зелья. Не атакует мобов "боссов", т.е. с длинной полоской хп.
2. Режим на месте. Бот берет цель в таргет, если не может атаковать, выберает другого моба, убивает, лутает. Если надо, хилится зельем/лютней, восстанавливает ману при помощи флейты/бутылки. Атакует мобов "боссов", т.е. тех, у кого длинная полоска хп.
3. Настройки бота. Позволяют настроить бота под свой размер экрана и размер окна игры.
4. настройка скиллов. Настраивает задержку между скиллами.
Видео
В планах
1. Сделать режим рыбалки.
2. Дать пользователям выбрать, какие скилы кастуются, а какие нет и потом, если кастуются, то бот сам по полоске определяет, когда закончил каставаться.
3. Сделать визуальный интерфейс (будет 1.0)
4. Сделать комбо скиллы.
5. Сделать рандомность
Тоесть:
а) Бот выбирает, комбо или один скилл
б) Какое комбо или какой скилл.
Но это будет скорее всего не ранее 1.0
6. встрою оповещение о новой версии.
7. Хилиться скилами (Alt + Shift + 1 например)
8. Самому назначать, какие кнопки бот будет использовать для скиллов.
9. Новая функция бота, для игры в отряде.
Что планирую добавить завтра:
1. Проверка доступности цели не прекращая бег.
2. Информация об актуальной версии.
Переодически буду делать мини патчи.
Как пользоваться
1. Открываете игру.
2. Заходите в мир.
3. Запускаете бот от администратора.
4. Если вы впервые входите в бот, то вам необходимо настроить бот и скиллы.
5. Выбираете нужный режим.
6. Идете спать или работать.
Управление должно быть таким (все буквы англ):
A поворот налево (Важно: не шаг, а поворот)
W шаг вперед.
Shift + 7 = лютня
Shift + 8 = флейта
Shift + 9 = Зелье хп
Shift + 0 = зелье маны
1 - дальнобойный скилл, для привлечения внимания моба.
2-9 - боевые скиллы.
Как узнать нужный пиксель
1. Делаете игру в оконном режиме.
2. Выбираете моба в таргет.
3. Жмете сочетание клавиш Ctrl+Alt+PrtScr
4. Открываете Paint
5. Жмете сочетание клавиш Ctrl + V
6. Приближаете на максимум, зажав Ctrl и крутя колесико мышки.
7. наводите мышку на нужный пиксель.
Примерно с этих позиций берете координаты вражеского хп:
На скрине ниже красным квадратом отмечена точка, из которой брать координаты пикселя высоты и длины рамки окна.
Слева снизу, перед запятой стоит (x), а после (у).
В данном случае, (х) = 7, а (у) = 30, т.е. высота = 30 пкс, а длина = 7пкс.
|
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.
|
Насчет рандомности, я думаю сделать комбо скиллы, и просто скиллы.
То есть:
а) Бот выбирает, комбо или один скилл
б) Какое комбо или какой скилл.
Но это будет скорее всего не ранее 1.0
Так же жду предложений по улучшению