Перейти к содержанию
LineaAge II Forum L2Corvet

Самодельный бот


iNoj

Рекомендуемые сообщения

  • Ответов 101
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

обновил до 2.6 

изменения: 

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

- добавлена команда CMD:shots, которая тупо включает автоюз соулшотов(д,ц,б,а) и магических (только нг, остальное не внес пока что)

  - добавлена команда CMD:limits (и выключение через  CMD:limits off ) которая позволяет понизить границу хила до 30% для дестров, тирантов(зилот, френзи) и палладинов(икона)  ( нет, боты пока эти скиллы на авто не используют)

 

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, Антон сказал:

Фантом суммонер бьет не нюками,а руками(((Подозреваю,что проблема всё в том же расстоянии от танка...

 

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

 

 насчет вызова саммона - я этим только начал заниматься.

 

 

Ссылка на комментарий
Поделиться на другие сайты

обновил до 2.7

 

хорошая новость - удалось добиться стабильности работы, бд и свс вроде больше не вылетают

в заголовке окна пока что остался Uptime 

- добавлено команды \теги:

CMD:masscubic - саммонер вызывает массовый кубик (один раз, по команде)

CMD:bers / CMD:bers off   бафф берс, по умолчанию вкл

CMD:unholy - баффает резист холи, по умолчанию выкл 

- в команду  CMD:shots  добавлены блессед спиритшоты (только магам) и спиритшоты - остальным

- в команду  CMD:holy кроме Holy Weapon сюда добавлен Resist Dark 

- самая важная новость, саппорты в пати теперь видят саммонов членов пати и баффают их (но и этот бот пока саммонов вызывать не умеет, но это надеюсь временно)

-  добавлены бафы оверлорда

- прописал лоу левел саммонеров как нюкеров

 

 

Изменено пользователем iNoj
оформление поправил, а чо?
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

времени почти нет, звиняйте

обновил до 2.8

-  добавил поддержку кирилицы ( ники и тексты показывались некоректно)  и чаров с кирилицей в никах теперь по идее грузит 

- добавил 2 команды:

"inv" - прописаного в конфиге пати лидера принимают в пати, если он вылетел а ООГ боты в пати остались

"CMD:pl" - пишется уже в павти чате, чтоб перекинуть лидерство  с оог чара

- пофиксил баг с хилом для первопрофных хилеров: клерики и СО 

 

 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Антон сказал:

Под гладиатора я так понимаю самопал не правился?

у меня один из чаров на этом боте - гладиатор в пачке милишников и ним я в принципе доволен

WarCry/Duelist Spirit использует по откату, включает Accuracy когда бьет мобов

по настроению даже юзает зарядку и бьет мобов дистанционным скилом

по команде CMD:bug даже начнет юзать  Detect Insect Weakness

 

 

но есть пара нюансов:

 - соло режим я давно не запускал,  и вероятно он не пашет совсем ( забросил ,т.к изза бага с перемещением скрипты застревали, а без скрипта на возврат на спот - какое там соло)

- айди никакой третьей профы ообще не прописаны(пока что), т.е. дуэлист вероятно будет себя вести как чар 1 уровня

- не проверял чаров на сабах, возможно там класс некоректно детектится

 

 

Ссылка на комментарий
Поделиться на другие сайты

Да просто вчера гладиатор 2-ю профу получил..посадил его на самопал..смотрю бъет без скилов,вот и спросил..

Сутки пробегал и думаю..наверное правильно,что без скилов..тем более в этой пати у меня заливок нет))

 

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Антон сказал:

Да просто вчера гладиатор 2-ю профу получил..посадил его на самопал..смотрю бъет без скилов,вот и спросил..

Сутки пробегал и думаю..наверное правильно,что без скилов..тем более в этой пати у меня заливок нет))

 

автоатака наше все) скиллами даггеры\варлорды бьют, все остальные в овновном только юзают свои баффы

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Скоро будет обновление, из апдейтов\фиксов: 

- чуть улучшена работа магов,  СХ и Сорки вполне работоспособны ( но еще есть куда расти )

- добавлено использование frenzy/zealot при нужном уровне хп

- после трейда обновляет инвентарь (раньше сразу не видел новые предметы)

 

и несколько новых команд:

 CMD:LM - при вылете мейн ассиста (или просто при выходе из пати) - все боты выйдут из игры

CMD:shots off - выключает шоты  (раньше только включал)

CMD:res ch - трупики ресаются в КХ

 CMD:run / CMD:walk - все чары меняют режим на ходьбу\бег

Ссылка на комментарий
Поделиться на другие сайты

 

Обновил до 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+ пока не проверялась

- бот не умеет вызывать саммонов или лечить чужих

- скиллы  спеллсингера не прописаны, кубики не используются ( только массовый по команде)

- бот не умеет садиться \ вставать

- бот не умеет отдавать дроп

- бот не умеет крафтить \ торговать 

- авторелогин был сделан, но пока что он отключен

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

апдейты по мотивам работы с пользователями:

1.  иногда при запуске может вылезти ошибка с сообщением об отсутствии какойто библиотеки, рекомендую поставить .Net Framework 4.7  - например банально с сайта майкрософта https://dotnet.microsoft.com/download/dotnet-framework/net47

 

2. список проф которые можно прописать в конфиге, они нужны для валидности конфига, но формально используются только когда чар отсутствует - чтобы создать нового нужной расы и типа 

 

Скрытый текст


TH
HE
DA
PAL
WL
GLAD
PP
BP
SRC
SORC
WLC
WLK


EE
PW
SR
TK
SWS
SPS
ES

AW
SK
PR
BD
SE
SH
PS

DESTR
TYR
WC
OL

WS
BH

 

 

Ссылка на комментарий
Поделиться на другие сайты

обновил до 3.0

 одна из фич - новая команда, которая отключает ассист \ автоатаку. задумано для бд\свс\варка в маго-арчер пачках, чтоб не убегали от лидера.

в конфиг нужного чара дописать:

TAGS=damage off

 

вторая - команда "safe", которая позволяет ЕЕ\БП\СЕ использовать  Invocation. можно или сразу вписать в конфиг

TAGS=safe

или выполнить в пати чате

CMD:safe

 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Сорян за долгий перерыв, 

Сразу после апдейта чинил фоллоу и сейчас потихоньку работаю над саммонерами.

 

Первые результаты есть, по крайней мере варлок уже саммонит кошку и баффает пачку котобаффом. 

 

Я думаю сделать саммонеру  возможность настройки -  в плане выбора нужного типа саммона в конфиге, примерно так

tags = sum <top | best | farm | buff> 

соответственно "top | best | farm | buff"  это  79й Лорд, Ц(Соуллесс), Д(шедоу) , бафер(найтшейд) и за тот что ест 90%(Силуэт)) 

Фантом просто для примера, у варлока и коневода примерно такие же схемы

У ДА (к сожалению прийдется делать вслепую, нет у меня такого чара) и у варсмита по идее выбора не будет - пофиг что пропишете, будет пантера\голем ( а не пропишете - не будет)

 

Бафф саммон не атакует мобов (но видимо прийдется сделать исключение для фантома)

Атаку самого саммонера можно отключить через 

TAGS=damage off

предложения по использованию  кубиков\дебаффов\скиллов готов выслушать.

предложения по критерию баффа от коневода (их два, оба полезные, што делать?) - тоже

 

Насчет распространения бота, т.к. всемирной популярности он не снискал (высокий порог вхождения, говорят) - я пока общедоступную версию не обновляю, обращайтесь в личку если хотите приобщиться .

 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

 

 

В 21.03.2021 в 19:08, iNoj сказал:

9. То что еще не сделано или не проверено

- бот  не тестировался на 76+ уровнях и айди третьих проф не прописаны

- точно так же и работа новых скиллов 72+ пока не проверялась

- бот не умеет вызывать саммонов или лечить чужих

- скиллы  спеллсингера не прописаны, кубики не используются ( только массовый по команде)

- бот не умеет садиться \ вставать

- бот не умеет отдавать дроп

- бот не умеет крафтить \ торговать 

- авторелогин был сделан, но пока что он отключен

 

- 76+ классы прописаны и большинство  их скиллов

- вызывает, теперь саппорты  лечат пати саммонов (но сам саммонер еще нет, иронично)

- спеллсингер теперь нюкает как зверь (некр, сорк, сх тоже. да и вортексами. да и в пвп)

- есть команда на отдачу дропа и адены пати лидеру

- добавлено  поедание гцп банок при падении цп

- добавлен ноблесс бафф

- добавлены селфы лучников 

- добавлен 2 опции для БД\СВС: песни-танцы по заданому списку, и режим  игнорирующий мп траты (для серверов с увеличеным временем сонгов\танцев)

забыл сказать. у бота есть режим массового автосоздания чаров,  на серверах с авторегистрацией позволяет получать стартовые коробки тысячами.😀 всегда был.

 

Ссылка на комментарий
Поделиться на другие сайты

 

привет

 

без проблем, залил прям самую свежую версию - 3.3

только один нюанс -  там жестко прописан айпи корвета, других ограничений нет

 

(в комплекте есть папка Data, можно использовать без нее -  бот займет меньше памяти при загрузке, но системные соощения, названия мобов, предметов и скиллов станут нечитаемыми)

 

пользуйтесь на здоровье, с радостью отвечу на вопросы, и исправлю недорабки и возможно добавлю функционал, если предложите что-то хорошее.

 

 

 

Ссылка на комментарий
Поделиться на другие сайты

нет, просто распаковать последний архив как есть, чтоб папка data была в той же папке что и exe файл

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

 


 

Ссылка на комментарий
Поделиться на другие сайты

там есть еще неочевидная штука с настройками.

игра конектится не к нулевому серверу, а к первому

но в конфиге можно прописать поле 

SERVERNUM=0

и бот будет заходить на корветовский х1

если убрать или прописать 

SERVERNUM=1

то зайдет на х0.1 ( который по молчанию)
 


 

Ссылка на комментарий
Поделиться на другие сайты

и для серверов с увеличеным временем танцев и сонгов есть позможность указатьTAGS=bd all

 

Спойлер


это нужно чтоб чар начал давать танцы\песни по автодетекту на всех пати мемберах,

без этого 

1. ждет полного падения всех танцев-песен 

2. пытается делать синхронно с напарником (свс ждет бд и  наоборот) 

3. если провтыкал реданс, то ничего не делает(только бегает за МА) до следующего

 

 

и вторая возможность которая работает в связке, для бд\свс без синхронизации  - жестко прописать айди дансов \ сонгов 

TAGS=dances list:349 363 267 264 268 304 

Спойлер


без этого бот выдает нужное автоматом по своему разумению (ну и по переключателю TAGS=bd mage)

 впрочем 

TAGS=bd mage
все равно нужно чтобы отключать хекс от бд в магпачке 

 

 

 

упомянутая выше команда для отдачи дропа\адены

#CMD:adena

Спойлер

 

работает при открытом трейде: пати лидером кидаете боту трейд, он принимает на автомате 

пишете команду и он начинает выкладывать все что должен отдать

 


 

 

Ссылка на комментарий
Поделиться на другие сайты

Распаковал архив,папка data там же где экзешник..запускаю бота..но он не видит ни сообщений ,ни список шмота не выдает(через команду items)..такое чувство,что он не видит папку data..

Ссылка на комментарий
Поделиться на другие сайты

  • Admin изменил название на Самодельный бот
  • Admin закрепил тема

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...