Обновил до 2.9
Решил сделать что-то вроде инструкции, т.к. наблюдать за эволюцией бота здорово, но наверное малоинформативно
0. скачать бот можно здесь
https://drive.google.com/drive/u/2/folders/1dil8QFuCa42f5JzQJfOrmxXrx545E_-x
1. бот представляет собой консольное приложение ( это такое черное окошко которое выдает текст и в которое тоже можно писать текст), т.е. клиент игры не нужен, бот обменивается с серверой информацией напрямую. на пакетном уровне.
2. в комплекте (папка data) идет датапак от оригинального L2NET (в котором и лежат все названия предметов, скиллов, мобов , нпц и системных сообщений используемые в боте)
т.е. вам надо пройти по ссылке на гугл драйв
2.1. взять самую первую полную версию (архив ConsoleBotRelease.zip ), и распаковать его куда вам удобно.
в нем есть вся структура папок и примеры конфига, скрипта и бат файла для запуска.
2.2. взять самый свежий архив из тех что с номером (сейчас это SimpleConsoleBot_v2.9.zip) и файлом из него
2.3 заменить одноименный файл в той папке куда вы распаковали полный архив (т.е. заменить старый exe файл новым)
3. запускается бот с одним параметром - именем конфига, у меня конфиги лежат в подпапке Config, следовательно запуск выглядит примерно так:
SimpleConsoleBot Config\Config_2_HE2.TXT
(или гляньте пример BAT файла в архиве)
4. в конфиге вы можете задать основные параметры для подключения.
описание формата конфига есть вот в этом комментарии https://l2tomsk.ru/index.php?/topic/747-самодельный-бот/&tab=comments#comment-6530
5. можно писать команды прямо в консольное окно бота, когда чар в игре
примеры команд
items - показывает инвентарь, кроме шедоу и одетых предметов
mobs - список окружающих мобов
players - список игроков
party - список пати мемберов и их хп
buffs - список баффов
walk - переключает на режим "ходить"
6. бот очень много вещей делает "по умолчанию":
- хилеры умеют лечить, дд используют скиллы и селф баффы,
- баферы баффают - выбирая бафф согласно классу персонажа,
- бд и свс синхронно поют.
- бот принимает трейд автоматически и подтверждает после первого переданого предмета
- бот ест банки хп и маны при определенных значениях хп\мп
- бот видит саммонов других пати меммеров и бафает их (но пока не хилит)
7. еще часть можно писать в пати чат, любым живым персонажем
Почти все они начинаются с "CMD:"
наиболее полезная команда (выделяющего его среди волкеров и прочего)
CMD:TALK Х Х Х (вместо Х - ставите циферки)
бот пытается поговорить с нпц который у вас в таргете, последовательно кликая по диалогам в том порядке, что вы написали. важный нюанс - нумерация начинается с нуля
т.е. если выделить нашего местного глобаг ГК и написать CMD:TALK 1 3 0
то все боты в пати которые рядом - поговорят с ним и телепортнутся в гиран (1 - "Города и деревни" - 3 "Гиран" - 0 "Хранитель портала") если они заняты (баффают\лечатся), то прийдется повторить команду
Еще это применимо для записи в каты или сдачи квеста.
CMD:PR / CMD:SOE - ее делает PR или все чары кастуют анстак
CMD:LM - боты выйдут из игры если вышел МА (CMD:LM off отключает этот режим)
CMD:res flag /CMD:res ch - трупики реснутся к флагу или в кх
CMD:shots / CMD:shots off - включить/выключить автоюз сосок
CMD:walk / CMD:run - режим шага\бега
7.1. все эти команды удобно записать в макросы и управлять толпой ботов с основгоно персонажа
и посколько они пишутся в пати чат, то в макросе надо писать начиная с символа "#"
8. кроме того некоторые команды можно задать как в чате, так и прописать сразу в конфиге командой TAGS, вот так:
TAGS=bd mage
(можно писать несколько TAGS строк)
так же можно дописать off для выключения команды:
CMD:stun - ЕЕ начинает всем бафать резист шок \ CMD:stun off - ЕЕ перестает бафать резист шок
stun - баф резист шок, по умолчанию включен
poison - баф пойзон резист шок, по умолчанию выключен
bug - включает селфбаф на дамаг насекомых у варлордов\гладов
bd mage - переключает бд\свс на магический набор танцев-песен
bear/ogre - заставляет тира использовать этот тотем вместо дефолтного по уровню (пума-бизон-хавк)
vr - бафф вампирик, по умолчанию включен ( у меня выключен для пати лучников например)
bers - бафф берс от пп\бп, по умолчанию включен
limits - позволяет хилерам не лечить Паладина, Тиранта, Дестра пока они не сольются до 28% хп
holy/unholy - бафф холи вепон+ дарк резист \ холи резист, по умолчанию холи включен
eva - пришлось вписать на 60+ когда слотов стало нехватать, выключает варковские баффы на меткость\уворот и выключает prayer
9. То что еще не сделано или не проверено
- бот не тестировался на 76+ уровнях и айди третьих проф не прописаны
- точно так же и работа новых скиллов 72+ пока не проверялась
- бот не умеет вызывать саммонов или лечить чужих
- скиллы спеллсингера не прописаны, кубики не используются ( только массовый по команде)
- бот не умеет садиться \ вставать
- бот не умеет отдавать дроп
- бот не умеет крафтить \ торговать
- авторелогин был сделан, но пока что он отключен