Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

FoxDrot

-

Боты, скрипты и прочий софт для Perfect World

- Весь софт по Perfect World и все, что связано с ботоводством и скриптописанием в этом разделе. Вопросы запрещены!

Закрытая тема
 
Опции темы
Старый 11.12.2011, 18:38   #1
 Сержант
Аватар для gurin
 
gurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компании
Регистрация: 18.12.2009
Сообщений: 152
Популярность: 1075
Сказал(а) спасибо: 45
Поблагодарили 204 раз(а) в 67 сообщениях
Отправить сообщение для gurin с помощью Skype™
 
По умолчанию FoxDrot

Написал для себя программку, которая только и умеет что бить все подряд, да лут поднимать весь подряд.

Может кому пригодится.



если выделить в таргет самого себя, то автоматика бота будет отключена и перс будет под полным вашим контролем до тех пор, пока он находится в таргете. Это сделано на тот случай когда нужно переместить перса на другое место и при этом не хочется убирать кучу галочек.

если в ассисте поставить время срабатывания равное нулю, то боты в пати, у которых стоит галочка 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. возможно бот не будет работать, если в имени персонажа используются знаки запрещенные в файловой системе для названия файла (':', '/', '\')
Изображения
Тип файла: jpg FoxDrot.jpg (78.4 Кб, 7865 просмотров)

Последний раз редактировалось gurin; 12.01.2012 в 08:43. Причина: обновление
 
21 пользователя(ей) сказали cпасибо:
akeks249 (16.12.2011), Alexsey123 (13.12.2011), andrey82_ (21.12.2011), AtomicViper (11.12.2011), danteska (14.12.2011), deidara54 (16.12.2011), fakirmen (13.12.2011), General1001 (12.12.2011), general_candy (21.12.2011), Kris1749 (03.01.2012), mad_crow (13.12.2011), Meg(0) (14.04.2012), NAVIJ (20.12.2011), хрюхрю (28.12.2011), Pa' (12.01.2012), redstar (16.12.2011), RemoteAccess (16.12.2011), Shachlo (12.12.2011), WhiteyZMey (24.03.2012), Zanja2 (16.12.2011), шутти1 (11.12.2011)
Старый 11.12.2011, 19:23   #2
 Сержант
Аватар для AtomicViper
 
AtomicViper на правильном пути
Регистрация: 05.08.2010
Сообщений: 112
Популярность: 74
Сказал(а) спасибо: 53
Поблагодарили 12 раз(а) в 12 сообщениях
Отправить сообщение для AtomicViper с помощью ICQ Отправить сообщение для AtomicViper с помощью Skype™
 
По умолчанию Re: FoxDrot

Цитата:
Сообщение от finkrerПосмотреть сообщение
Почему FoxDrot?

От слова заDrot))
Прога требует активный клиент?
 
Старый 11.12.2011, 19:43   #3
 Сержант
Аватар для gurin
 
gurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компании
Регистрация: 18.12.2009
Сообщений: 152
Популярность: 1075
Сказал(а) спасибо: 45
Поблагодарили 204 раз(а) в 67 сообщениях
Отправить сообщение для gurin с помощью Skype™
 
По умолчанию Re: FoxDrot

да, в смысле клиент должен быть запущен и персонаж должен быть в игре
а так по идее можно свернуть
 
Старый 11.12.2011, 20:06   #4
 Сержант
Аватар для AtomicViper
 
AtomicViper на правильном пути
Регистрация: 05.08.2010
Сообщений: 112
Популярность: 74
Сказал(а) спасибо: 53
Поблагодарили 12 раз(а) в 12 сообщениях
Отправить сообщение для AtomicViper с помощью ICQ Отправить сообщение для AtomicViper с помощью Skype™
 
По умолчанию Re: FoxDrot

Цитата:
Сообщение от gurinПосмотреть сообщение
а так по идее можно свернуть

Это и интересовало))
Было бы здорово приделать функцию возвращения персонажа назад,если мобов нет.
Печально, программа использует функцию разморозки клиента((( я уж обрадовался,что инжекты)

Последний раз редактировалось AtomicViper; 11.12.2011 в 20:14.
 
Старый 11.12.2011, 20:07   #5
 Разведчик
Аватар для ТОЛЛСТЫЙ
 
ТОЛЛСТЫЙ на правильном путиТОЛЛСТЫЙ на правильном пути
Регистрация: 17.11.2010
Сообщений: 30
Популярность: 109
Сказал(а) спасибо: 20
Поблагодарили 15 раз(а) в 10 сообщениях
Отправить сообщение для ТОЛЛСТЫЙ с помощью Skype™
 
По умолчанию Re: FoxDrot

А можно сделать что бы он ресы копал до кучи ? вначале атакует пет или сразу дру ?
________________
Играю в APB-Ru, Crossfire
С Аимом
Тыкни Спасибку )

Последний раз редактировалось ТОЛЛСТЫЙ; 11.12.2011 в 20:09. Причина: Да так
 
Старый 11.12.2011, 21:51   #6
 Разведчик
Аватар для akeks249
 
akeks249 никому не известный тип
Регистрация: 17.12.2010
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: FoxDrot

Протестил работает быстро, только вот сделать бы радиус и возращение к точке если нет мобов!
 
Старый 11.12.2011, 22:25   #7
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: FoxDrot

Цитата:
Сообщение от ТОЛЛСТЫЙПосмотреть сообщение
А можно сделать что бы он ресы копал до кучи ? вначале атакует пет или сразу дру ?

Вам прям всё и сразу подавай. Автор молодец. Написал своё. Надеюсь, что программа будет модернизироватся и в конце концов её функционал будет основана на инжектах или пакетах.
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
 
Старый 11.12.2011, 23:09   #8
 Сержант
Аватар для gurin
 
gurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компании
Регистрация: 18.12.2009
Сообщений: 152
Популярность: 1075
Сказал(а) спасибо: 45
Поблагодарили 204 раз(а) в 67 сообщениях
Отправить сообщение для gurin с помощью Skype™
 
По умолчанию Re: FoxDrot

Цитата:
Сообщение от akeks249Посмотреть сообщение
Протестил работает быстро, только вот сделать бы радиус и возращение к точке если нет мобов!

вроде сделал, только радиус в моей программе подразумевает не шар, а куб

Добавлено через 15 минут
Цитата:
Сообщение от VeTaL_UA(1)Посмотреть сообщение
Вам прям всё и сразу подавай. Автор молодец. Написал своё. Надеюсь, что программа будет модернизироватся и в конце концов её функционал будет основана на инжектах или пакетах.

Эта программа навряд сильно будет модернизироваться. Я пишу нормального бота - все в одном так сказать. А это просто заглушка на то время пока пишу ту. Там действительно я использую инжекты.

Тем не менее несложные добавления или ошибки в этой постараюсь устранить/доделать.

Последний раз редактировалось gurin; 12.12.2011 в 00:17. Причина: Добавлено сообщение
 
Старый 12.12.2011, 05:07   #9
 Разведчик
Аватар для apache2007
 
apache2007 неизвестен в этих краяхapache2007 неизвестен в этих краях
Регистрация: 30.11.2010
Сообщений: 20
Популярность: -118
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: FoxDrot

Возможность выбора мобов будет добавлена?
 
Старый 12.12.2011, 08:19   #10
 Сержант
Аватар для gurin
 
gurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компанииgurin душа компании
Регистрация: 18.12.2009
Сообщений: 152
Популярность: 1075
Сказал(а) спасибо: 45
Поблагодарили 204 раз(а) в 67 сообщениях
Отправить сообщение для gurin с помощью Skype™
 
По умолчанию Re: FoxDrot

в этой программе - нет
 
Старый 12.12.2011, 11:47   #11
 Разведчик
Аватар для apache2007
 
apache2007 неизвестен в этих краяхapache2007 неизвестен в этих краях
Регистрация: 30.11.2010
Сообщений: 20
Популярность: -118
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: FoxDrot

Значит с нетерпением будем ждать твое основное творение)
ПС. Этот у меня почему то не заработал, дергается как ненормальный и все тут.
 
Старый 12.12.2011, 11:47   #12
 Разведчик
Аватар для Onegin1831
 
Onegin1831 на правильном пути
Регистрация: 10.01.2011
Сообщений: 48
Популярность: 30
Сказал(а) спасибо: 45
Поблагодарили 10 раз(а) в 6 сообщениях
 
По умолчанию Re: FoxDrot

gurin, спасибо за проделанную работу и сразу вопрос: вы не раз уже упоминули, что работаете над ботом, который будет намного удобней и продуманней во всех смыслах. Этот бот будет выложен на Жуке в паблик или будет распространяться на комерчесской основе? И как скоро ожидать релиз?
 
Старый 12.12.2011, 15:23   #13
 Разведчик
Аватар для triwa
 
triwa никому не известный тип
Регистрация: 12.12.2011
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: FoxDrot

Програма работает хорошо ! Буду тестить !
Меня вполне устраивает.Но почему нельзя изменить размер окна програмы - исправьте плз (приходится менять размер экрана - не видно нижней части проги)
 
Старый 12.12.2011, 15:36   #14
 Разведчик
Аватар для General1001
 
General1001 никому не известный тип
Регистрация: 07.06.2010
Сообщений: 23
Популярность: 18
Сказал(а) спасибо: 14
Поблагодарили 7 раз(а) в 6 сообщениях
 
По умолчанию Re: FoxDrot

Отлично. Это СУПЕР. Я давно ждал такого бота: простого и неглючного. Прога напрашивается на сравнение с автоматом калашникова. =)
Спасибо автору.
 
Старый 12.12.2011, 22:53   #15
 Разведчик
Аватар для akeks249
 
akeks249 никому не известный тип
Регистрация: 17.12.2010
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: FoxDrot

Цитата:
Сообщение от gurinПосмотреть сообщение
вроде сделал, только радиус в моей программе подразумевает не шар, а куб

просто он у меня несеться непонятно куда когда мобов нет! подскажи как начальную точку установить и радиус?
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net