Русский язык
From AgBot Rev6
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. Только так бот будет работать с тестостероном
- 4. Если раньше Вы пользовались Mediapatcher-ом, переадресовка тестостерона не будет работать, пока Вы не вернете media.pk2 в исходное состояние. Помните, что Вы не можете патчить media.pk2 при запущенном клиенте SRO
Запуск бота
- 1. Запустите NuConnector
- 2. Запустите agBot
- Если agBot не запускается, установите Libraryfiles
- 3. Запустите Silkroad через Loader, если будете пользоваться его переадресовкой. Описание здесь
Если эти три шага работают, значит патч или переадресовка сработали и с настройкой перенаправления траффика мы закончили.
Войдите в игру и веберите свой персонаж. Проверьте, что показывает бот - если Char: Playername Lv:1,
значит, что-то было сделано неправильно. Если же показывается имя Вашего персонажа и его уровень, значит, всё получилось.
Экран бота и его настройки
Это главное окно 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%.
- Player
- 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 - Атаковать монстров, которых уже атакуют другие игроки.
- Monstertype to attack
- 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.
- Teleport to town if the condition return true - Указаны цифры моего персонажа Phobic, для Вашего они могут отличаться.
- Skill Bot - Список скиллов, используемых ботом. Иллюстрация здесь.
- Skill List - Список всех доступных боту скиллов. Иллюстрация здесь.
- Surrounding Item - Список всех лежащих предметов видимых боту. Иллюстрация здесь.
- Surrounding Monster - Список монстров, находящихся рядом с ботом. Иллюстрация здесь.
- Surrounding Player - Информация о находящихся рядом игроках. Иллюстрация здесь.
- Web News Section - Окно новостей о боте, всегда открывается при запуске, всегда последние новости и апдейты. Иллюстрация здесь.
- ----
- Cascade - Размещает окна agBot-а лесенкой, одно за другим. Иллюстрация здесь.
- Tile Vertical - Размещает окна agBot-а вертикально. Иллюстрация здесь.
- Tile Horizontal - Размещает окна agBot-а вертикально. Иллюстрация здесь.
- Close all Windows - Закрыть все внутренние окна бота.
- Autoparty - Настройки для AutoParty. Иллюстрация здесь.
- 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 - Покупка предметов
- Exit script if not in this Area - Завершить скрипт, если вышли из указанной зоны
Построение цикла

Мы готовы построить собственный скрипт цикла, сначала это может показаться сложным, но потом будет легче.
Внимательно прочтите всё, ничего не пропуская. Если пропустите что-то важное, скорее всего, скрипт не заработает или вызовет дисконнект. Все нужные для построения скрипта команды и настройки есть в окне 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
