Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
202 lines (139 sloc) 9.42 KB
L2Bot версия 4.0
================
1. ВВЕДЕНИЕ
-----------
L2Bot - это набор AutoIt скриптов, реализующих ботов разного назначения для Lineage 2.
2. УСТАНОВКА
------------
Для запуска L2Bot вам необходимо скачать интерпретатор языка AutoIt с
официального сайта:
http://www.autoitscript.com/site/autoit/downloads
Если вы используете 64-разрядную версию Windows, выберите 64-разрядную версию
интерпретатора в диалоге установки.
Скачайте архив со скриптами L2Bot и распакуйте его:
https://github.com/ellysh/l2bot/archive/master.zip
3. НАСТРОЙКА
------------
ВНИМАНИЕ: Для корректной работы бота необходимо поставить галочку `чат с Enter` в настройках вашего клиента
Lineage.
Настройку фарм-бота L2Bot необходимо выполнить в три этапа:
1. Настройка бота под ваш интерфейс клиента Lineage.
2. Настройка имен мобов для атаки.
3. Настройка панели горячих клавишь (hotbar) под бота для вашего класса.
Каждый из этих этапов детально описан далее.
3.1 НАСТРОЙКА ИНТЕРФЕЙСА
------------------------
Настройку интерфейса для фарм-бота необходимо выполнить с помощью скрипта `configurator.au3` из каталога `run`. Все параметры интерфейса будут сохранены в файле `interface.au3` из каталога `conf`.
Инструкция по выполнению настройки:
1. Запустите ваш клиент Lineage в оконном режиме (нажмите Alt+Enter для перехода в этот режим из полноэкранного).
2. Растяните окно клиента Lineage на весь экран.
3. Зайдите в игру своим персонажем.
4. Запустите скрипт `configurator.au3` в каталоге `run`.
5. Переключитесь на окно клиента Lineage.
6. Нажмите Alt+F2 для старта скрипта настройки.
7. Выделите точку в окне Lineage согласно всплывающей подсказке. Для выделения точки наведите на нее курсор и нажмите Alt+F3.
8. После выделения последней точки, подсказки пропадут и скрипт `configurator.au3` завершит свою работу.
В файле `interface_conf.jpg` из каталога `images` приведена иллюстрация всех точек, которые необходимо выделить.
Для настройки бота рыбалки воспользуйтесь скриптом `configurator_fishing.au3` из каталога `run`. Он работает аналогично скрипту `configurator.au3`. Иллюстрация точек для бота рыбалки приведена в файле `fishing_conf.jpg` из каталога `images`.
3.2 НАСТРОЙКА ИМЕН МОБОВ
------------------------
Для настройки имен мобов, которых будет атаковать бот, необходимо выполнить следующие действия:
1. Откройте в любом текстовом редакторе файл `targets.au3` из каталога `conf`.
2. Впишите имена мобов в список `$kTargetNames` через запятую.
ВНИМАНИЕ: Для хроник Gracia Final и выше достаточно вписать по одной-две буквы для каждого имени моба. Например:
global const $kTargetNames = "G,Wo"
Если используются более ранние хроники необходимо вписывать имена мобов целиком:
global const $kTargetNames = "Gremlin,Wolf"
3.3 НАСТРОЙКА ПАНЕЛИ ГОРЯЧИХ КЛАВИШ
-----------------------------------
Скрипты L2Bot реализуют несколько фарм-ботов для различных игровых классов. Эти скрипты находятся в каталоге `run`. Имена скриптов соответствуют названиям классов на английском языке.
Раскладка панели горячих клавишь зависит от запускаемого вами скрипта. Для настройки раскладки необходимо воспользоваться иллюстрациями из каталога `images`. Имя файла с иллюстрацией раскладки содержит название класса и слово hotbar. Например, иллюстрация раскладки для скрипта `bladedancer.au3` из каталога `run` будет называться `bladedancer_hotbar.jpg`.
Специальная раскладка для бота рыбалки изображена на иллюстрации `fishing_hotbar.jpg` в каталоге `images`.
4. ЗАПУСК
---------
ВНИМАНИЕ: Боты L2Bot это не исполняемые exe файлы! Все боты реализованы в виде AutoIt скриптов с расширением au3 и находятся в каталоге `run`. Запуск скриптов осуществляется также, как запуск любых других исполняемых файлов (например exe файлов).
Для запуска L2Bot выполните следующие действия:
1. Запустите ваш клиент Lineage в оконном режиме (нажмите Alt+Enter для перехода в этот режим из полноэкранного).
2. Растяните окно клиента Lineage на весь экран.
3. Зайдите в игру своим персонажем.
4. Запустите один из скриптов с расширением au3 в каталоге 'run'.
5. Переключитесь на окно клиента Lineage.
6. Нажмите Alt+F2 для запуска бота.
7. Для завершения работы бота нажать Alt+F1.
ВНИМАНИЕ: При запуске бота расположение окна клиента Lineage должно быть точно таким же, как при настройке интерфейса (см. пункт 3.1).
5. БОТ РЫБАЛКИ
--------------
Бот рыбалки реализован в запускаемом скрипте `fishing.au3` из каталога `run`.
Настройку бота рыбалки необходимо выполнить в два этапа:
1. Настройка бота под ваш интерфейс клиента Lineage (см. пункт 3.1).
2. Настройка панели горячих клавишь (см. пункт 3.3).
ВНИМАНИЕ: Для классов нюкеров на клавишу F1 необходимо повесить ударный скилл вместо действия `Атака`.
Перед запуском бота рыбалки выполните следующие действия:
1. Разместите своего персонажа около водоема, где возможно применить умение `Рыбалка`. Персонаж и камера должна быть размещена к водоему (т.е. если вы нажмете клавишу со стрелкой вверх - персонаж должен двинуться по направлению к водоему).
2. Наденьте удочку и наживку.
Запуск и остановка бота рыбалки осуществляется аналогично остальным типам ботов.
6. БОТ ЧАТА
-----------
Бота чата реализован в запускаемом скрипте `chat.au3` из каталога `run`.
Для настройки бота чата откройте в текстовом редакторе файл `chat.au3` из каталога `run` и укажите значения следующих переменных:
kMessageTextRus - сообщение на русском языке (пишутся в английской раскладке).
kMessageTextEn - сообщение на английском языке.
kDelayMinutes - задержка в минутах между выводом сообщений.
ВНИМАНИЕ: В случае использования Java сервера Lineage сообщения на русском языке необходимо вводить в английской раскладке. Например, слово 'Привет' будет выглядеть как 'Ghbdtn'. Кроме того английский и русский должны быть указаны в разных переменных - kMessageTextEn и kMessageTextRus соответственно. Если используется официальный сервер Lineage или C++ сборка сервера (например rpg-club.com) для английского и русского текста сообщений следует использовать только переменную kMessageTextEn, а kMessageTextRus оставить пустой.
Запуск и остановка бота чата осуществляется аналогично остальным типам ботов.
7. ДОПОЛНИТЕЛЬНЫЙ СКРИПТ
------------------------
Механизм дополнительного скрипта позволяет расширить возможности существующих фарм ботов или создать свой собственный скрипт, который может выполняться в цикле или однократно отдельно от остальных скриптов L2Bot.
Для генерации дополнтельного скрипта:
1. Запустите файл `script_generator.au3` в каталоге `run`.
2. Нажмите Alt+F2 для старта скрипта генерации.
3. Выполняйте произвольные нажатия клавишь и мыши, которые будут сохранены.
4. Нажмите Alt+F1 для завершения скрипта генерации.
ВНИМАНИЕ: Скрипт генерации может запоминать нажатия букв латинского алфавита, цифры, клавиши F1-F12, нажатия левой кнопки мыши. Он не запоминает нажатия клавиш Alt, Ctrl, Shift, Win.
Сгенерированный дополнительный скрипт будет сохранен в файле `script.au3` в каталоге `run`.
Для запуска дополнительного скрипта:
1. Запустите файл `script_run.au3` в каталоге `run`.
2. Нажмите Alt+F2 для старта дополнительного скрипта.
3. Нажатием Alt+F1 вы можете прервать работу дополнительного скрипта.
ВНИМАНИЕ: Чтобы дополнительный скрипт проигрывался в цикле откройте файл `script_run.au3` из каталога `run` и измените значение переменной `kIsLoop` на `true`:
global const $kIsLoop = true
Все фарм-боты будут запускать сгенерированный дополнительный скрипт по таймауту. Значение таймаута задается переменной `$kTimeouts` в файле скрипта запускаемого фарм-бота.
8. СКРИПТ РЕПИТЕР
-----------------
Досутпно два варианта скрипта репитера:
1) Скрипт репитер для управления фарм ботом несколькими окнами одновременно.
Скрипт был вынесен в отдельный проект:
https://github.com/ellysh/repeater
2) Скрипт репитер для управления несколькими окнами вручную.
Для запуска скрипта выполните следующие действия:
1. Запустите файл `repeater.au3` в каталоге `run`.
2. Откройте все окна Lineage, которыми необходимо управлять.
3. Переключитесь на любое из открытх окон Lineage.
4. Нажмите Alt+F2 для старта скрипта.
5. Нажмите Alt+F1 для завершения работы скрипта.
9. БОТ РУЛЕТКИ
--------------
Бот рулетки автоматизирует игру в рулетку на серверах asterios.tm x3 и x7.
Инструкция по выполнению настройки бота:
1. Запустите скрипт `configurator_roulette.au3` в каталоге `run`.
2. Переключитесь на окно клиента Lineage.
3. Нажмите Alt+F2 для старта скрипта настройки.
4. Выделите точку в окне Lineage согласно всплывающей подсказке. Для выделения точки наведите на нее курсор и нажмите Alt+F3.
5. После выделения последней точки, подсказки пропадут и скрипт `configurator_roulette.au3` завершит свою работу.
Для дополнительной настройки бота рулетки откройте в текстовом редакторе файл `roulette.au3` из каталога `run` и укажите значения следующих переменных:
kStartRate - стартовая сумма ставки.
kMaxRate - максимальная сумма ставки.
Для запуска бота рулетки:
1. Запустите файл `roulette.au3` в каталоге `run`.
2. Переключитесь на окно клиента Lineage.
3. Нажмите Alt+F2 для старта бота.
4. Нажатием Alt+F1 вы можете прервать работу бота.
10. КОНТАКТЫ
------------
Вы можете задать любые вопросы по использованию L2Bot, сообщить об ошибках, прислать свои предложения и патчи в группах проекта или на личный ящик разработчика.
Разработчик:
Илья Шпигорь <petrsum@gmail.com>
Группа проекта вконтакте:
https://vk.com/l2bot
Группа проекта на facebook:
https://www.facebook.com/L2Bot