Русский язык

From AgBot Rev6

Jump to: navigation, search



Contents


Ахтунг, дальше идет слишком много буков . Без очков не осилить!!

Установка бота

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

Перенаправление трафика с использованием программ Mediapatcher ИЛИ Loader (Тестостерон)

Mediapatcher всего-лишь патчит Ваш файл media.pk2 и делает так, что трафик перенаправляется самим клиентом Silkroad, если вы пропатчили media.pk2, то не сможете играть как законопослушный игрок, пока не вернете media.pk2 в исходное состояние повторным запуском Mediapatcher.

Тестостерон (loader) делает переадресовку во время его работы без внесения изменений в файлы Silkroad, а также позволяет легко запустить несколько клиентов. Mediapatcher работает сразу же после измения клиента при очередной инспекции, так что, если loader с новым клиентом еще не работает, можете воспользоваться Mediapatcher-ом.

Использование Mediapatcher-а

Иcпользуйте эту программу, только если вы хотите пропатчить Ваш Media.pk2. Если вы предпочитаете переадресовку "на лету", используйте Loader.


В папке бота есть файл MediaPatcher.exe. Скопирйте его в папку с клиентом Silkroad. Обычно она находится в c:\Program Files\Silkroad.

После запуска Mediapatcher.exe появятся такие сообщения

Теперь media.pk2 пропатчен, если только в это время клиент Silkroad не был уже запущен. Патч не проходит при работающем Silkroad! Не удаляйте файлы ip.bak и port.bak. Они Вам понадобятся для восстановления media.pk2

Использование Тестостерона (Loader)

  • 1. Скачайте Loader и распакуйте его в папку с клиентом Silkroad (не делать никаких вложеных папок..)
  • 2. Запустите Loader.exe - появится окно настроек.
  • 3. Поставьте отметку Redirect и нажмите Launch.
  • 4. До нажатия Launch у Вас уже должны быть запущены Nuconnector и agBot. Только так бот будет работать с тестостероном

Image:Loader.JPG

  • 4. Если раньше Вы пользовались Mediapatcher-ом, переадресовка тестостерона не будет работать, пока Вы не вернете media.pk2 в исходное состояние. Помните, что Вы не можете патчить media.pk2 при запущенном клиенте SRO

Запуск бота

  • 1. Запустите NuConnector
  • 2. Запустите agBot
    • Если agBot не запускается, установите Libraryfiles
  • 3. Запустите Silkroad через Loader, если будете пользоваться его переадресовкой. Описание здесь



Если эти три шага работают, значит патч или переадресовка сработали и с настройкой перенаправления траффика мы закончили.


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

Экран бота и его настройки

Image:Main.png

Это главное окно agBot-а, оно всегда открывается с последними новостями о боте.
Если появились обновления или другие важные новости, о которых будет полезно узнать, то о них будет написано на странице Website News.

Если при запуске было сделано все правильно, бот покажет:


Char: Имя_персонажа "моего тестового персонажа зовут Phobic"
Lv: Уровень_персонажа "У Phobic показан 24"
Hp: Hp_персонажа "Phobic имеет 1813/1813"
Mp: Mp_персонажа "Phobic имеет 678/678"
XP: Xp_персонажа "Phobic набил 73,51%"
Status Координаты персонажа

Это основные характеристики Вашего персонажа. Переходим к кнопкам и меню.

  • File
    • Load - здесь можно загрузить другие настройки для другого персонажа или просто другие настройки для того же.
    • Exit - Закрыть agBot
  • Views
    • Autoparty - Настройки для AutoParty. Иллюстрация здесь.
      • Hunting, Quest, Trade, Thief - просто разные настройки видов партий. Используйте Hunting.
      • Level Restrict - каким уровням разрешается присоединение в партию.
      • Set the party properties - выбор типа партии Exp distribution или autoshare, item distribution или autoshare.
      • Can invite without master status - если стоит отметка, кто угодно может приглашать в партию.
      • Title - Назание Вашей партии.
      • Auto Accept Invite Request - Автоматически принимать тех, кто просится в партию
    • Auto Potions - Настройки для Auto Potions. Иллюстрация здесь.
      • Player
        • HP Lower then - по умолчанию 50%, автоматически лечит персонажа, когда HP опускается ниже 50% с помощью обычных HP Potions.
        • HP Lower then - по умолчанию 50%, автоматически лечит персонажа, когда HP опускается ниже 50% с помощью Vigor Potions.
        • MP Lower then - по умолчанию 50%, автоматически восстанавливает ману персонажа, когда MP опускается ниже 50% с помощью обычных MP Potions.
        • MP Lower then - по умолчанию 50%, автоматически восстанавливает ману персонажа, когда MP опускается ниже 50% с помощью Vigor Potions.
      • Pet
        • HP Lower then - по умолчанию is 50%, автоматически лечит ваше животное, когда его HP опускается ниже 50%.
    • Chat - В этом окне показывается Ваш внутриигровой чат.
    • Config - Основные настройки бота. Иллюстрация здесь.
      • Monstertype to attack
        • Normal - обычные монстры.
        • Champions - обычные чемпионы.
        • Unique - Tigergirl, Uruchi, Captain Ivy, Cerberus, Isyutaru, Lord Yarkan и Shaitan.
        • Giant - обычные гиганты
        • Titan - специальные монстры
        • Elite - охрана уников
        • Party Monster - партийный монстр.
        • Party Champion - партийный чемпион.
        • Party Unique - партийные Tigergirl, Uruchi, Captain Ivy, Cerberus, Isyutary, Lord Yarkan и Shaitan.
        • Party Giant - партийные гиганты.
        • Party Titan - партийные специальные монстры.
        • Party Elite - партийная охрана уников.
      • Item Select - Изменение фильтра того, что бот будет подбирать, продавать, складывать или игнорировать. Иллюстрация здесь.
        • Floor - Предметы, которые бот подбирать не будет.
        • Inventory - Предметы, которые бот будет подбирать и оставлять в инвентаре.
        • Sell NPC - Предметы, которые бот будет продавать NPC.
        • Storage - Предметы, которые бот будет складывать в сундук.
        • Список справа выделяет категории предметов.
      • Monster Select - Изменение списка атакуемых монстров. Иллюстрация здесь.
        • Ignore - Бот будет игнорировать и не станет атаковать монстров из этого списка. Чтобы переместить монстра в список атакуемых, выделите монстра и нажмите -> внизу.
        • Attack - Бот будет атаковать и не станет игнорировать монстров из этого списка. Чтобы переместить монстра в список игнорируемых, выделите монстра и нажмите <- внизу.
        • Monster in Level Range - Выделяет монстров в указанном диапазоне уровней.
        • Select Thief - Выделяет всех NPC воров
        • Annoying repeated type - То же самое плюс прочие специальные NPC и монстры
        • Event Monster - Выделяет всех ивентовых монстров
      • Add Skill Protection - Эта отметка блокирует добавление баффа как атакующего скилла и атакующего скилла как баффа.
      • Do Not Pick Item - Эта отметка указывает боту не поднимать предметы совсем, даже если фильтр настроен поднимать предметы.
      • Windows - Изменяет показ окон бота.
        • None - Никаких настроек окон.
        • Auto Close - Закрывает окно при открытии нового окна.
        • Horizontal - Размещает окна agBot-а горизонтально.
        • Vertical - Размещает окна agBot-а вертикально.
        • Cascade - Размещает окна agBot-а лесенкой, одно за другим.
      • Show/Hide Silkroad - Свернуть или развернуть Silkroad.
      • SRO_CLIENT - Здесь можно указать название клиента silkroad в панели задач, если оно не стандартное SRO_CLIENT - используется для работы кнопки сворачивания/разворачивания клиента.
      • Cast Berserk - Настройки условий использования ярости (berserk).
        • Immediate - Всегда после достижения полной зарядки ярости.
        • Party monster - При атаке партийного монстра.
        • Giant monster - При атаке гиганта.
        • 3x monster attacking U - При атаке трех и более монстров.
      • Cast normal attack - Атаковать без скиллов, если скиллы не готовы.
      • Stay idle if No monster - Бот будет стоят, если нет монстров, которых разрешено атаковать.
      • Cycle attack skill - Повторно использовать скиллы, если они готовы
      • View Invisible Player - Сделать видимыми для Вас тех, кто использует Stealth или Inivisibility.
      • Botting in Cave - Заставляет бота понять, что он находится в Downwhang Cave.
      • Loop after Teleport - Заставляет бота запустить цикл после телепорта.
      • High HP Monster first - В случаях, когда атакуют несколько монстров, указывает боту выбирать цель с наибольшим HP.
      • KS Player - Атаковать монстров, которых уже атакуют другие игроки.
    • Inventory - Показывает предметы, лежащие в инвентаре.
    • Hunting Area - Указывает область, где будет качаться бот. Иллюстрация здесь.
      • X: - Координата X.
      • Y: - Координата Y.
      • Radius - Размер области, где будет качаться бот.
      • Add Hunting - Добавить область кача в список.
      • Current Position - Устанавливает координаты точки, где стоит персонаж.
      • Hunting Area - Список всех добавленных областей кача.
      • Remove - Выделите в списке областей кача ту область, которую хотите удалить и нажмите эту кнопку.
      • Enable Hunting Area - Включить использование областей кача.
    • IRC Chat - Встроенная система связи с каналом поддержки. Иллюстрация здесь.
      • Quit Chat - Выход из IRC.
      • Connect To irc - Настройки подключения.
        • FullName - Полное имя для подключения.
        • Hostname - Какое-либо произвольное имя
        • Name - Здесь указывается Ваш идентификатор.
        • Nickname - Ваш ник в канале IRC чата, чтобы с Вами можно было общаться, он должен быть уникальным.
        • SvName - Произвольное имя
        • Server - Адрес сервера с которым Вы связываетесь для входа в канал поддержки. Мы используем irc.rizon.net.
        • Channel - Канал, в который Вы будете входить. Наш канал поддержки - #agbot.
        • Connect - Подключение к IRC.
      • Информация и правила для IRC чата находится здесь
    • Map - Информация о том, где находится персонаж. Иллюстрация здесь.
    • PlayerInfo - Информация о Вашем персонаже.
    • Return To Town - Настройки условий телепортации бота. Иллюстрация здесь.
      • Teleport to town if the condition return true - Указаны цифры моего персонажа Phobic, для Вашего они могут отличаться.
        • HP Pot 50 <= - Если банок меньше, чем XX, использовать свиток телепорта. По умолчанию 2.
        • Mp Pot 50 <= - Если банок меньше, чем XX, использовать свиток телепорта. По умолчанию 2.
        • Pills 0 <= - Если пилюль меньше, чем XX, использовать свиток телепорта. По умолчанию 2.
        • Weapon Durability 48 <= - Если прочность оружия меньше XX, использовать свиток телепорта. По умолчанию 2.
        • Broken equip 0 >= - Если общее чисто поломанных предметов больше XX, использовать свиток телепорта. По умолчанию 2.
        • Avg equip dur 53 <= - Если суммарная прочность меньше XX, использовать свиток телепорта. По умолчанию 6.
        • Arrows 0 <= - Если количество стрел меньше, чем XX, использовать свиток телепорта. По умолчанию 2.
        • Freeslot 29 <= - Если места в инвентаре меньше, чем XX, использовать свиток телепорта. По умолчанию 0.
    • Skill Bot - Список скиллов, используемых ботом. Иллюстрация здесь.
    • Skill List - Список всех доступных боту скиллов. Иллюстрация здесь.
    • Surrounding Item - Список всех лежащих предметов видимых боту. Иллюстрация здесь.
    • Surrounding Monster - Список монстров, находящихся рядом с ботом. Иллюстрация здесь.
    • Surrounding Player - Информация о находящихся рядом игроках. Иллюстрация здесь.
    • Web News Section - Окно новостей о боте, всегда открывается при запуске, всегда последние новости и апдейты. Иллюстрация здесь.
    • ----
    • Cascade - Размещает окна agBot-а лесенкой, одно за другим. Иллюстрация здесь.
    • Tile Vertical - Размещает окна agBot-а вертикально. Иллюстрация здесь.
    • Tile Horizontal - Размещает окна agBot-а вертикально. Иллюстрация здесь.
    • Close all Windows - Закрыть все внутренние окна бота.
  • Config Button - Основные настройки бота, самый часто используемый пункт меню. Иллюстрация здесь.
    • Autoparty - Настройки для AutoParty. Иллюстрация здесь.
    • Auto Potions - Настройки для Auto Potions. Иллюстрация здесь.
    • Config - Основные настройки бота. Иллюстрация здесь.
    • Hunting Area - Указывает область, где будет качаться бот. Иллюстрация здесь.
    • Return To Town - Настройки условий телепортации бота. Иллюстрация здесь.
    • Skill Bot - Список умений (скиллов), используемых ботом. Иллюстрация здесь. Чтобы добавить умение, нужно выделить нужное в окне Skill и нажать на нем правой кнопкой мышки для получения контекстного меню. Энчант огня, молнии и т.п. добавляются командой add imbue, баффы - add bufs, атакующие умения - add attack skill
    • Skill List - Список всех доступных боту скиллов. Иллюстрация здесь.
  • Start Bot - Запуск бота, если он не в области кача, он пытается пойти туда по прямой (напролом).
  • Start Walkscript - Запуск полного цикла бота Walksript/Loop.
  • Start AutoParty - Запуск AutoParty.
  • Start AutoPotion - Запуск AutoPotion.
  • Hide Silkroad - Сворачивает/разворачивает клиент Silkroad.
  • Script - Здесь Вы можете создать скрипт полного цикла бота. Иллюстрация здесь.
    • Exit script if not in this Area - Завершить скрипт, если вышли из указанной зоны
      • X - Координата X
      • Y - Координата Y
      • Radius - Размер области покрытия действия скрита
      • Add Protection - Добавить команду проверки зоны в файл скрипта .lst
      • Nothing or Start bot - Добавить 0 или 1 в часть S3 скрипта проверки условий
    • Walking Script
      • X - Координата X
      • Y - Координата Y
      • Random Radius - указывает, каким будет расстояние между шагами.
      • Add Step - Сюда нажимать, если вы захотите сами добавить шаг: вводите X / Y и добавляете каждый шаг вручную.
      • Вместо добавления шагов вручную удобнее нНажимать F8 в местах, где Вы останавливаетесь и указываете персонажу новый участок пути. При нажатии F8 в игре бот запишет те координаты, где находится Ваш персонаж.
    • Add Hunting Area
      • X - Координата X
      • Y - Координата Y
      • Radius - Размер области, где будет качаться бот.
      • Add Hunting - Добавить в скрипт область кача.
    • Filename - Имя файла с создаваемым скриптом (примечание: пока бот работает только с default.lst).
    • Start Autopotion - Добавить в цикл команду авто-лечения AutoPotion.
    • Start Autoparty - Добавить в цикл команду авто-набора партии Autoparty.
    • Protect off - Добавить в цикл команду выключения сомообороны в пути Protect Off.
    • Protect on - Добавить в цикл команду включения сомообороны в пути Protect On.
    • Stop Bot - Добавить в цикл команду Stop Bot, которая должна быть в начале каждого скрипта.
    • Start Bot - Добавить в цикл команду Start Bot, которая должна быть в конце каждого скрипта после других команд цикла и команда указания области кача.
    • Clear Hunting - Добавить в цикл команду очистки области кача ClearHunting.
    • Stop Walking - Добавить в цикл команду окончания движения StopWalking, ее нужно добавлять каждый раз перед общением с NPC.
    • Save - Записать скрипт в файл.
    • Clear/Cancel - Отменить последние внесенные изменения.
    • NPC Interaction - Общение с NPC
      • No npc has been selected - Этот текст изменится, когда Вы выберете NPC. Например: Blacksmith Soboi
      • Click on NPC text to open the store
        • Store item in storage - Добавить команду сложить в сундук все предметы, перечисленные в последней колонке фильтра предметов.
        • Sell unuseful stuff - Добавить команду продать все предметы, перечисленные в колонке Sell item фильтра предметов.
        • Repair all items - Добавить команду починки всех вещей.
        • Close store - Добавить команду закрыть магазин или склад, она необходима в конце общения с NPC.
        • Item - Здесь укажите, что собираетесь купить
        • Quant - Сколько предметов помещается в стэк (кучку)
        • Total Amount - Сколько предметов нужно иметь после покупки
        • Buy item - Покупка предметов

Построение цикла

Image:Loop.png

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

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

  • Прежде всего, нужно знать, где бот окажется после телепортации (телепортируйтесь в город, в котором будет осуществлятся покупка).
    • Теперь, когда известно место начала цикла, откройте agBot и нажмите кнопку script.
    • в строке Filename введите имя скрипта default.lst
    • Нажмите [Start autopotion] потом [start autoparty]
    • Нажмите [Clear Hunting]
    • Нажмите [Protect off] и [Stop Bot]

Мы начали скрипт цикла с команд, включающих автолечение и AutoParty и выключающих бот в городе. В разделе Walking Script поставьте галочку возле надписи "Use Key F8 to insert the current position of the player"

  • Нажимайте F8 в местах, где Вы останавливаетесь и указываете персонажу новый участок пути. При нажатии F8 в игре бот запишет те координаты, где находится Ваш персонаж. В дальнейшем бот будет направлять вашего персонажа по тем координатам, которые Вы записали. Если Вы указали длинный прямой участок пути, периодически нажимайте F8 во время движения, примерно раз в 5 секунд.
    • Если Вы пришли в нужное место, нажмите кнопку [Stop Walking].
    • Первая цель - Storage, нажмите на кладовщика, откройте сундук. Переключитесь в AgBot. Нажмите Store item to Storage, нажмите Close store
  • Теперь следующая цель. Пусть это будет Blacksmith.
    • По ходу движения не забываем записывать координаты нажатием F8 (если дорога прямая то можно 1 раз нажать уже непосредственно у кузнеца). Как только дошли к нему жмем в скрипте [Stop Walking]
    • Нажимаем на него и выбираем пункт покупки/ремонта.
    • Переключились в agBot, в разделе NPC interaction нажимаем на Sell unuseful stuff (продаст NPC все вещи кторые будут находится в разделе Sell NPC фильтра вещей "Item select" в закладке Config) и нажать Repait all items (ремонтирует все вещи).
    • если нужно купить стрелы:
    • покупаем 1 стрелу или болт переходим к боту, в строке Item должно появится название товара. Пункт Quant (максимальное размер пачки товара - для стрел или болтов это 250). В пункте Total amount задаем количество нужного товара - допустим, 4000. Далее жмем Buy Item и после Close storage.
  • Теперь давайте купим банки в Potion Store
    • бежим к торговцу и не забываем нажимать F8 (записывать дорогу к НПЦ). Как только дошли к нему жмем в скрипте [Stop Walking]
    • Все делаем аналогично как и со стрелами: открываем магазин, покупаем 1 штуку товара.
    • Переходим в бот. Появилось название банки. Задаем Quant = 50, а в пункте Total amount задаем количество нужного товара, допустим, 500. Далее жмем Buy Item.
    • Не забудьте проделать то же самое для покупки MP - только потом нажмите Close storage и вернитесь в игру.
  • Теперь пойдем купим свитки возврата (от переводчика: что-то не помню, чтобы я их когда-то покупал)
    • Как обычно нажимаем F8 по дороге, кликаем [Stop Walking] у цели, открываем магазин, покупаем один свиток, переключаемся в agBot, задаем quant = 1 и total ammount = 1, жмем Buy и после этого Close store. Возвращаемся в игру.
  • Теперь фрагмент скрипта для города готов и нам надо настроить путь к зоне боевых действий.
    • Бежим к месту кача и не забываем сохранять путь нажатием F8, в том числе изрдка и на длинных прямых участках.
    • После того как прибежали к месту кача, идем в agBot и задаем в окне Add Hunting Area координаты и радиус, после чего добавляем кнопкой [Add Hunting].
    • Жмем [start bot] после чего сохраняем скрипт кнопкой Save. Cкрипт готов осталось включить бота, скрипт и всё.
    • Теперь закройте окно построителя цикла, после чего нажмите Start Bot, бот станет бить мобов пока не помрет или пока ему не понадобится телепортироваться, в зависимости от заданных Вами настроек. Проверьте, чтобы в Config стояла отметка пункта Loop after Teleport - только при ее наличии после телепортации начнется новый цикл. Чтобы убедиться в том, что все работает, просто телепортируйтесь в город, нажмите Start Walkscript и наблюдайте за волшебством.


Проконтроллируйте наличие достаточной суммы наличных для покупки банок и, если нужно, стрел/болтов. И что на это всё хватит места в инвентаре, иначе agBot обидится на Вас и обломается

Редактирование созданного скрипта в Блокноте (Notepad)

Это пример работающего скрипта для Jangan-а, покупающего только Herbs и выходящего побить manyangs вправо от города.
"6434","1063","1" - это координаты места, куда должен идти бот, если найдутся координаты получше, их можно легко изменитьпутем открытия файла на редактирование в Notepad или Wordpad.

"store buy","01080000011C0100|04000000|HP recovery herb ","10|20" означает, что бот купит 20 Hp Herb, но по 10 за раз, так что после покупки у него окажется две кучки по 10 в каждой. Это тоже можно легко изменить. Если хотите перейти на использование банок, Вам надо снова открыть в agBot-е окно Script, пойти к продавцу банок, купить одну банку и добавить в скрипт код её покупки. Строка добавится в конец файла, Вы можете ее скопировать в нужное место скрипта.

"cmd","[start autopotion]",""
"cmd","[start autoparty]",""
"cmd","[protect off]",""
"cmd","[stop bot]",""
"6434","1063","1"
"cmd","[stop walking]",""
"store open","0104000000","A7000000|Storage-Keeper Sansan"
"store storage","Storage-Keeper Sansan","A7000000"
"store close","Storage-Keeper Sansan","A7000000"
"6398","1067","1"
"6382","1080","1"
"6375","1096","1"
"cmd","[stop walking]",""
"store open","0101000000","15000000|Blacksmith Chulsan"
"store sell","Blacksmith Chulsan","15000000"
"store repair","Blacksmith Chulsan","15000000"
"store close","Blacksmith Chulsan","15000000"
"6387","1093","1"
"6406","1086","1"
"6444","1069","1"
"6461","1067","1"
"6495","1068","1"
"cmd","[stop walking]",""
"store open","0101000000","CF000000|Grocery Trader Jinjin"
"store buy","01080100011B0100|3D000000|Return Scroll","1|1"
"store close","Grocery Trader Jinjin","CF000000"
"6490","1100","1"
"cmd","[stop walking]",""
"store open","0101000000","EC000000|Herbalist Yangyun"
"store buy","01080000011C0100|04000000|HP recovery herb ","10|20"
"store buy","01080002011D0100|0B000000|MP recovery herb ","1|20"
"store close","Herbalist Yangyun","EC000000"
"6489","1130","1"
"6668","1142","1"
"6687","1142","1"
"6713","1142","1"
"6786","1195","1"
"cmd","[add hunting]","6785;1195;50"
"cmd","[start bot]",""


Перевод: lexrider и B.Hunter

Personal tools