Вся настройка от начала до конца. Проходите её по порядку — большинство тикетов в поддержку сводятся к одному из этих пропущенных шагов.
Для чтения аккаунт не нужен
Установите распространяемый пакет Visual C++ 2015 x64
FollowApp собран под среду выполнения Microsoft Visual C++ 2015 x64. Без неё приложение не запустится: в зависимости от версии Windows вы либо увидите диалог об отсутствующей DLL с именем .dll, о котором вы никогда не слышали, либо при двойном щелчке по exe вообще ничего не произойдёт.
Установите распространяемый пакет x64, а не x86. Если вы не уверены, есть ли он у вас уже, повторная установка ничем не вредит.
!
Если FollowApp при запуске вообще ничего не делает, причина в этом
Проверьте это раньше всего остального на этой странице. Тихий выход без окна и без ошибки — это гораздо чаще именно она, чем что-либо другое.
Распаковка и переименование
Распакуйте скачанный архив в отдельную папку. Не запускайте исполняемый файл прямо из zip — Windows распаковывает его во временный каталог, и многое ломается, включая сохранение профилей.
Переименуйте исполняемый файл. Дайте ему любое имя. Держите его в отдельной папке, и держите эту папку там, куда не полезет ваш антивирус — в каталоге, который вы добавили в исключения.
Не распаковывайте в Program Files или Program Files (x86). Windows применяет там виртуализацию записи, и ваши профили будут выглядеть сохранёнными, а потом молча исчезать. Папка прямо в корне диска или в вашей пользовательской папке подходит.
Вход
Запустите исполняемый файл. Появится диалог Login с полями Username:, Password: и флажком Remember Password.
FollowApp — Login
XXXXX-XXXXX-XXXXX-XXXXX← ваш ключ лицензии
← оставьте пустым
☑ Remember PasswordSign in
Рис. 1 — диалог входа при первом запуске.
Используйте учётные данные подписчика. Ключ лицензии вводится в Username, а Password остаётся пустым; старые имя пользователя и пароль с форума здесь тоже работают и будут работать всегда. Remember Password сохраняет введённое локально, чтобы вы не набирали его при каждом запуске.
!
Если вход начал отказывать после того, как работал, прекратите повторять попытки
Устаревший сохранённый пароль повторяется при каждом запуске, и серия отказов с одного соединения включает временную задержку. Это ожидание, а не блокировка: ваша лицензия не тронута, никому не нужно её снимать, она проходит сама, а в отказе так и сказано и указано, сколько ждать. Один успешный вход снимает её сразу. Очистите сохранённый пароль, введите его заново один раз, и если отказ повторяется — спросите. Повторные попытки только удлиняют ожидание.
Выбор профиля
Главное окно FollowApp — это список профилей.
FollowApp — список профилейСписок сохранённых профилей с кнопками New, Copy, Edit, Delete, Load и Run вдоль одной стороны и полем Info: под ним, показывающим сводку выбранного профиля.Рис. 2 — главное окно. Всё начинается здесь.
New Profile — создаёт профиль и спрашивает имя.
Copy Profile — дублирует выбранный профиль. Используйте это для второго, третьего и четвёртого персонажа; собирать каждый с нуля почти никогда не нужно.
Edit Profile — открывает входы, триггеры и настройки этого профиля.
Delete Profile — удаляет его.
Load — подключает выбранный профиль к уже запущенному клиенту игры.
Run — запускает клиент игры для выбранного профиля и загружает в него профиль. Нужен путь к клиенту, заданный в Edit Profile → Tools → Keep Alive, и это единственный вход, когда у профиля включена вкладка HWID. См. Keep Alive.
Поле Info: под списком показывает сводку выбранного профиля. Прочитайте её перед загрузкой — это самый быстрый способ заметить, что вы собираетесь загрузить профиль ауработа в своего маппера.
Профиль содержит всё для одного персонажа: его привязки клавиш, триггеры, дистанцию и позицию следования и параметры поведения. Один профиль на каждого персонажа, которого вы собираетесь запускать.
Сверьте привязки клавиш с игрой
!
Отсюда приходит большинство сообщений «бот ничего не делает»
FollowApp не читает ваши привязки клавиш Path of Exile. Он отправляет те клавиши, которые вы настроили. Если в профиле движение стоит на Q, а в игре на W, бот нажимает Q, ничего не происходит, и персонаж стоит на месте, хотя всё выглядит настроенным правильно.
Пройдите Edit Profile → Settings и задайте как минимум:
Настройка
Чему должно соответствовать
Movement Key:
Клавиша, на которой в игре действительно стоит ваш навык передвижения
Inventory Key:
Ваша клавиша инвентаря (в Path of Exile по умолчанию I)
Close all interfaces key:
Клавиша, закрывающая открытые панели (по умолчанию Escape)
Входы навыков на каждой вкладке триггеров
Точные клавиши, на которых эти навыки стоят в игре
Затем проверьте то же для каждого ввода, настроенного на вкладке Manual — вводы атак, фласок, баффов, по таймеру. Вкладка Auto-Input — исключение: она читает бинды самой панели умений, так что новый профиль сражается без единого написанного ввода. См. Auto-Input.
Делайте это для каждого профиля. Копирование профиля копирует и привязки клавиш, что верно, когда у ваших персонажей одна раскладка, и неверно, когда разная.
Если вы не уверены, как называется клавиша, диалог Key Helper покажет имя, которое FollowApp использует для нажатой вами клавиши.
Загрузка в нужное окно игры
Когда запущен один клиент Path of Exile, Load подключается к нему напрямую.
Когда запущено больше одного, FollowApp открывает Process Selector:
Multiple PoE processes found running, drag and drop the target over the window you want to load this profile into.
FollowApp — Process SelectorНебольшое окно с перетаскиваемым значком-мишенью и полем под ним, куда подставляется имя окна, на которое мишень была отпущена.Рис. 3 — перетащите мишень на окно игры, которым должен управлять этот профиль.
Перетащите значок из Process Selector на окно игры, которым должен управлять этот профиль. Поле под ним заполняется именем определённого окна, так что вы можете убедиться, что выбрали нужное, прежде чем подтверждать. Затем нажмите Load.
Это делается для каждого профиля и каждого клиента. Чтобы запустить четырёх персонажей, вы запускаете FollowApp четыре раза, каждый раз выбирая другой профиль и отпуская мишень на другое окно игры.
Возьмите за привычку проверять имя определённого окна перед нажатием Load. Загрузить не тот профиль не в тот клиент — самая простая ошибка здесь, а симптом — персонаж делает почти, но не совсем то, что нужно — выглядит как ошибка конфигурации.
Горячие клавиши
После загрузки ботом управляют три горячие клавиши. Ниже значения по умолчанию; их можно изменить в Hotkeys.
Клавиша
Действие
INSERT
Активировать — запустить бота
DELETE
Пауза — прекратить любые действия, остаться загруженным
END
Выгрузить — полностью отключиться от клиента игры
Используйте DELETE, когда хотите ненадолго взять управление на себя. Бот сразу перестаёт действовать и возобновляет работу по INSERT.
Используйте END, когда закончили, перед закрытием клиента игры.
Start Enabled в Settings делает бота активным сразу после загрузки, не дожидаясь INSERT. Для новых профилей он включён. Выключите его, пока ещё настраиваете, потому что бот начинает действовать раньше, чем вы посмотрите на экран.
Enable bot when leader moves — более мягкий вариант той же идеи, тоже включён по умолчанию: бот ждёт, загруженный и неактивный, пока персонаж, за которым он следует, не начнёт двигаться.
FollowApp — HotkeysТри строки — Activate, Pause, Unload — каждая с полем захвата клавиши, и кнопка Defaults, которая возвращает все три.Рис. 4 — переназначение трёх управляющих горячих клавиш.
Настройте фильтр лута
•
Ваш фильтр лута и есть настройка сбора
FollowBot работает по подписям предметов, которые игра рисует на земле. У него нет своей базы предметов, и он не решает, что ценно — решает фильтр, а бот подбирает то, что фильтр оставил видимым. С фильтром по умолчанию или слишком мягким фильтром бот будет собирать свитки до конца лиги.
Три настройки, все в параметрах самой игры, а не в FollowApp:
Hide Filtered Ground Items — ON. Без этого игра всё равно рисует подписи предметов, которые ваш фильтр скрывает, и бот их увидит и возьмёт. Именно эта настройка заставляет фильтр лута действительно управлять ботом.
Key Pickup — привязан к F. Подбор предметов идёт клавишей, а не щелчком.
Item name display — OFF. Постоянный показ подписей выключается, чтобы на экране оставались только те подписи, на которые бот должен реагировать.
Затем настройте сам фильтр так, чтобы он показывал ровно то, что вы хотите собирать, и ничего больше. Проверьте его, пройдя персонажем по зоне вручную и посмотрев, что осталось подписанным. Всё, что видите вы, возьмёт бот.
Также в Settings
Auto loot и Loot distance: — подбирать ли лут вообще и как далеко бот отклонится ради предмета. Под ними, включены по умолчанию: Verify target before clicking (avoids shrine/altar misclicks), Only click the uncovered part of loot labels и Optimized label scanning.
Price Lookup for Looting Unidentified Unique Items с полем Minimum Price: в хаосах и списком Exceptions: — чтобы неопознанные уникальные предметы оценивались по стоимости, а не подбирались без разбора.
Auto Stash Loot, Stash Into Guild Stash и Stash tab index list: — оставьте список вкладок пустым, чтобы использовать все вкладки. Click delay: (ms) задаёт темп складывания; меньше — быстрее, рекомендуемое значение 30.
Устранение неполадок
FollowApp вообще не запускается или сразу закрывается
Отсутствует распространяемый пакет Visual C++ 2015 x64 — шаг 1. Это самая частая причина с большим отрывом.
Вход не проходит, а вчера работал
Прежде чем предполагать проблему с паролем, проверьте, не истекла ли подписка: со стороны клиента истёкшая подписка и неверный пароль выглядят одинаково. Не повторяйте попытки раз за разом — серия отказов с одного соединения включает временную задержку; это ожидание, а не блокировка, она проходит сама и сообщает, сколько ждать.
Бот загружается, но ничего не делает, когда я нажимаю INSERT
Три варианта в порядке вероятности: привязки клавиш в профиле не совпадают с игрой (шаг 5); бот на паузе (нажмите INSERT, а не DELETE); или вы загрузили профиль не в тот клиент, за которым смотрите (шаг 6).
Следует, но не атакует
Клавиша входа атаки не совпадает с игрой, или дистанция атаки в Settings меньше расстояния, на котором вы ждёте начала боя. Проверьте Distance from host to start attacking и клавишу входа Attack:.
Следует, но не собирает лут
Auto loot выключен, Loot distance: слишком мала, или ваш фильтр скрывает предметы — шаг 8. Скрытое не подбирается, что обычно и нужно, а иногда нет.
Перестаёт следовать в новой зоне
Проверьте Name of character to follow: в Settings. Если оно задано и имя не совпадает точно — включая регистр и любые специальные символы — боту не за кем следовать. Пустое поле означает следование за лидером группы.
Не входит в порталы и переходы между зонами
Take entrances и настройка клавиши портала. Если клавиша портала в профиле не та, на которой стоит ваш портал, ничего не происходит.
Антивирус удалил exe
Добавьте папку в исключения и распакуйте заново. Поскольку приложение внедряется в другой процесс и читает его, эвристические сканеры его отмечают. Добавьте в список исключений папку, а не восстанавливайте файл по отдельности, иначе при следующем сканировании он снова попадёт в карантин. Скачивайте только со страницы загрузок, чтобы файл, который вы исключаете, был нашим.
Работало до патча, а теперь нет
Обновления Path of Exile сдвигают то, что читает программа. Проверьте список изменений и Discord, прежде чем разбираться со своей настройкой — после патча игры ответом обычно оказывается обновление клиента, а не что-то на вашем компьютере.
Несколько компьютеров и удалённые схемы
Люди запускают это по-разному. Что работает и чего ожидать:
Один компьютер, несколько клиентов игры
Обычная схема, под которую программа и сделана. Каждый клиент получает свой экземпляр FollowApp и свой профиль, сопоставленные через Process Selector. Сколько можно запустить, ограничивает число ваших экземпляров.
Mouse Without Borders
Подходит для управления несколькими физическими компьютерами с одной клавиатуры и мыши. Учтите, что она перемещает ваш реальный курсор между компьютерами; если окно игры в фокусе не на том компьютере, вы отправите ввод не туда, куда хотели. Назначьте горячие клавиши бота на клавиши, которые больше ни для чего не используете.
AnyDesk и другие средства удалённого рабочего стола
Использовать можно. Частая проблема: некоторые программы удалённого рабочего стола при отключении сбрасывают или меняют фокус ввода удалённого сеанса, и клиент может перестать получать ввод. Если работавший сеанс останавливается в момент вашего отключения, причина в этом — оставляйте сеанс подключённым или используйте средство, которое сохраняет сеанс удалённого рабочего стола живым.
Виртуальная машина плюс VPN
Люди так делают, и это работает, с одной оговоркой, которую стоит знать до того, как строить: игра требовательна к GPU, и проброс GPU в виртуальную машину — та часть, которая съест ваши выходные. Это не причина отказываться; это причина спланировать заранее.
Keep Alive — запуск клиента за вас
Run в главном окне запускает клиент игры выбранного профиля и загружает в него профиль; Load подключается к уже запущенному клиенту. Keep Alive заставляет Run ещё и перезапускать клиент всякий раз, когда он закрывается, загружая профиль обратно в новый процесс. Обе настройки задаются для каждого профиля в Edit Profile → Tools, на вкладке Keep Alive.
Поле
Что он делает
Keep Alive - relaunch the game when it closes
Выкл. = Run запускает клиент один раз
Windows User:
Учётная запись Windows, от имени которой работает клиент. В выпадающем списке — включённые учётные записи этого компьютера; можно и ввести свою. Пусто = запуск от вашего имени
Password:
Пароль Windows этой учётной записи. Show показывает, что вы ввели; Test login спрашивает у Windows, принимает ли она эту пару, прямо сейчас, ничего не запуская
Path:
Исполняемый файл клиента. Browse... открывается в папке, откуда клиент запускался в последний раз; новому профилю подставляется наиболее вероятный путь. Строка под полем говорит, найден ли файл и клиент ли это Path of Exile или Path of Exile 2
Swap ... on Run
Подставить захваченные конфиг и логин этого профиля в папку игры до запуска клиента
Capture current / Clear
Скопировать в этот профиль конфиг и сохранённый логин, которые игра использует прямо сейчас, или удалить захват
Path: должен быть задан — без него кнопка Run неактивна. Поля Domain нет; домен вычисляется из имени пользователя. Полная подпись флажка подмены — Swap this profile's captured config and login into the game folder on Run.
Несколько профилей, несколько аккаунтов
Каждый профиль может хранить собственную копию двух файлов клиента, в которых лежат сохранённый логин и конфиг ввода и графики — production_Config.ini и production_login.credentials для Path of Exile, poe2_production_Config.ini и poe2_production_login.credentials для Path of Exile 2, в Documents\My Games\Path of Exile (или ... 2). Чтобы настроить это для профиля:
Войдите в игру под аккаунтом, для которого сделан этот профиль, с отмеченным stay logged in, и настройте управление так, как нужно профилю.
Закройте игру, чтобы файлы записались.
Edit Profile → Tools → Keep Alive → Capture current. Захват хранится рядом с профилем, в Profiles\<name>.gamecfg\.
С этого момента каждый Run этого профиля — и каждый перезапуск после вылета — кладёт эти два файла в папку игры того пользователя Windows, от имени которого работает клиент, до запуска клиента, так что он поднимается под нужным аккаунтом и с нужным конфигом. Войдите под аккаунтом A, закройте, захватите в профиль A; войдите под аккаунтом B, закройте, захватите в профиль B. Запустите через Run профиль A — клиент поднимется как A; запустите профиль B — поднимется как B. Оба могут использовать одного пользователя Windows или каждый своего.
Копия, которая лежала в папке, сохраняется рядом: <file>.followapp-original только в первый раз и <file>.followapp-last каждый раз. Если подмену выполнить нельзя — ничего не захвачено, захват от другой игры, в папку нельзя записать — клиент не запускается, и вам сообщают почему. Копирование профиля копирует его захват; удаление профиля удаляет его.
login.credentials — собственный файл сохранённого логина игры, скопированный байт в байт. FollowApp никогда не видит и не хранит ваш пароль Path of Exile. Если логин профиля перестал приниматься, игра сменила сохранённый логин этого аккаунта — войдите под этим аккаунтом ещё раз и захватите заново.
Если вам нужен только перезапуск и один аккаунт, оставьте Windows User: пустым. Тогда клиент работает от вашего имени, пароль не хранится, а подмена логина по-прежнему работает.
Это пароль, а не PIN
Password: — это пароль, который сама Windows хранит для учётной записи, тот, который принял бы runas. Это не PIN Windows Hello, не отпечаток пальца и не графический пароль. PIN обычно состоит из 4-6 цифр; если то, что вы ввели, настолько короткое, это почти наверняка PIN, и Windows отвечает «The user name or password is incorrect» (в русской Windows — «Неправильное имя пользователя или пароль»). Если учётная запись — учётная запись Microsoft, пароль — это пароль этой учётной записи Microsoft, и изменённый пароль Windows узнаёт только после того, как вы один раз войдёте с ним по паролю, а не по PIN.
Test login решает вопрос одним щелчком. Если он не проходит, запуск не пройдёт точно так же; исправьте учётные данные, прежде чем нажимать Run.
Когда не работает
Ничего не запускается.Path: пустой или неверный. Он должен указывать на сам исполняемый файл клиента. Строка под полем говорит, найден ли он.
«Keep Alive could not start the game client: The user name or password is incorrect.» Windows отклонила учётные данные. В девяти случаях из десяти в поле PIN, а не пароль учётной записи. После изменения нажмите Test login; выберите учётную запись из выпадающего списка, а не вводите вручную. Если вы уже вошли под этим пользователем, вместо этого очистите Windows User:.
«the config swap failed». Сообщение говорит, на каком шаге. Чаще всего для этого профиля ещё ничего не захвачено или захват сделан в другой игре.
Запускается, но профиль не загружается. Перезапущенный клиент — новый процесс. Убедитесь, что профиль подключён к нему, а не к умершему окну — шаг 6.
Перезапускается по кругу. Клиент падает при старте по своей причине. Запустите его один раз вручную и прочитайте ошибку, прежде чем винить Keep Alive.
Вкладка HWID
У окна Tools есть вторая вкладка, HWID. На ней перечислены идентификаторы оборудования, которые клиент игры хеширует в идентификатор компьютера, отправляемый при входе — материнская плата, процессор и каждый физический диск, ровно в том порядке, в каком клиент подаёт их в этот хеш — и итоговый идентификатор. Refresh перечитывает их, а Copy all копирует список для тикета в поддержку.
С отмеченным Enable профиль заменяет эти идентификаторы сгенерированным набором (Generate new IDs), так что игра видит для этого профиля другой компьютер. Идентификаторы задаются для профиля, а не для всей системы, поэтому сгенерируйте набор для каждого. Поскольку идентификаторы считываются при старте клиента, до входа, это работает только через Run: пока Enable включён, Load неактивна, а Bypass "Load" disable (Not recommended) — обход для тех, кто знает, зачем он им нужен. Задайте путь к клиенту на вкладке Keep Alive, и пользователя Windows, если игра должна запускаться под другой учётной записью. Клиенту, работающему под другим пользователем Windows, нужен FollowApp, запущенный от имени администратора.
Экземпляры и объединение
Один экземпляр — это один персонаж под управлением бота — на практике один запущенный клиент игры с загруженным в него профилем. Не один аккаунт игры и не один компьютер; ваш собственный персонаж тоже считается, если на нём запущен профиль. Подписка на пять экземпляров запускает пять клиентов под автоматизацией одновременно, на одном компьютере или на нескольких — лицензии всё равно, где они работают.
Режим ввода — отдельная настройка, и он никогда не меняет счёт. Выпадающий список над Load в FollowApp содержит четыре варианта: Internal — бот работает изнутри клиента, к которому подключён, ваш реальный курсор не двигается, и несколько экземпляров работают одновременно, пока вы продолжаете пользоваться ПК (так работают примерно девять из десяти участников — больше функций и намного быстрее); Global Inputs (recommended) — бот берёт на себя настоящую мышь и клавиатуру, поэтому управляемый клиент должен быть окном на переднем плане, а ПК в это время не ваш; Controller (recommended) — бот играет через виртуальный контроллер Xbox, для чего нужны драйвер ViGEmBus и клиент в режиме контроллера (щёлкните по списку в FollowApp правой кнопкой, чтобы открыть руководство по настройке); Controller (PlayStation) — то же самое, через виртуальный контроллер PlayStation. Эмуляция Xbox ограничена четырьмя геймпадами на компьютер; у PlayStation такого ограничения нет, так что для стопки клиентов в режиме контроллера нужен именно он. В любом из режимов контроллера отметьте Unfocused input (CTR) в Settings, и клиенты могут лежать свёрнутыми друг за другом, пока бот ими играет. Внешние режимы носят подпись «(recommended)», потому что работа вне клиента — как правило, более безопасный вариант. Auto-Input и вводы Manual работают во всех четырёх. Старые руководства, где написано «global vs instance», имеют в виду Global Inputs против Internal — старый флажок стал пунктом выпадающего списка.
Лимит считает то, что запущено сейчас, а не то, что вы когда-либо запускали. Закройте клиент, запустите другой — и слот перейдёт. Освобождать ничего не нужно.
Если вы превысили лимит, отказ получает лишний экземпляр, а не случайный. Уже установленные экземпляры продолжают работать.
Планы складываются. Две подписки по пять экземпляров дают десять экземпляров на одной лицензии. Если план нужно держать отдельно — вы передаёте его кому-то другому или изолируете на своём оборудовании — его можно выделить в отдельную лицензию со своим ключом.
Число компьютеров не ограничено
Ничто не привязано к ПК, с которого приложение входит. Чтобы работать на другом компьютере, введите там ключ в приложение и войдите; единственный лимит — число экземпляров, на скольких бы ПК ни был ключ. На странице лицензии перечислены компьютеры, входившие с каждым ключом, и когда они были на связи в последний раз. Если один из них не ваш, перевыпустите ключ с той же страницы — старый ключ сразу перестаёт работать.
Выбор плана
Посчитайте клиенты, которые собираетесь запускать одновременно. Это число — ваш план. Лидер, которым вы играете вручную, тоже считается, если в него загружен профиль, и не считается, если вы просто играете этим персонажем. Если не уверены, начните с меньшего — добавить экземпляры позже можно без пересборки чего-либо.
Поддержка контроллера
«Контроллер» в FollowApp означает две разные вещи, и их часто путают:
Режим ввода Controller — бот играет через собственный контроллер. Выберите Controller или Controller (PlayStation) в выпадающем списке ввода над Load, и бот управляет виртуальным геймпадом вместо мыши и клавиатуры. Вы ничего не держите; держит бот.
Controller passthrough (сквозная передача) — контроллер держите вы, а FollowApp превращает ввод со стиков и кнопок в клавиши клавиатуры для клиента, к которому подключён. Играете вы. Настраивается в диалоге Hotkeys, для каждого профиля.
Их можно совмещать, но это независимые настройки.
Режим ввода Controller — геймпад держит бот
Что для этого нужно:
Драйвер ViGEmBus, установленный на компьютере. Именно он позволяет FollowApp предъявить Windows виртуальный контроллер. Без него бот не может создать геймпад, и ничего не двигается. Щёлкните по выпадающему списку ввода в FollowApp правой кнопкой, чтобы открыть руководство по настройке.
Клиент игры в режиме контроллера. Ввод бота приходит как ввод с геймпада, так что клиент должен читать геймпад.
Выберите Controller или Controller (PlayStation) в выпадающем списке, затем загрузите профиль как обычно.
Ваши настоящие мышь и клавиатура остаются нетронутыми, как и в Internal.
Xbox или PlayStation. Играют они одинаково; разница в количестве. Эмуляция Xbox ограничена четырьмя геймпадами на компьютер, у PlayStation ограничения нет, так что стопке клиентов в режиме контроллера на одном ПК нужен Controller (PlayStation).
Ввод без фокуса. Отметьте Unfocused input (CTR) в Settings, и окну игры не нужно быть на переднем плане — клиенты в режиме контроллера могут быть свёрнуты друг за другом, пока бот ими играет. Без этого клиент должен быть окном на переднем плане.
Player 2. В Edit Profile есть флажок Player 2 с пометкой «Path of Exile 2 only». Он читается только в режиме ввода через контроллер и заставляет этот профиль играть за второго локального игрока. Оставьте его выключенным, если вы не запускаете намеренно сессию Path of Exile 2 на двоих.
Auto-Input здесь тоже работает. В режиме контроллера бот читает умения на кнопках геймпада и использует их по тем же правилам, что и на клавиатуре с мышью; слоты геймпада работают на своих значениях по умолчанию Auto.
Остальная часть этого раздела — о passthrough: контроллер держите вы.
Сначала выберите устройство
Задайте Device Index:, затем подвигайте левый стик и смотрите на показания Left Stick X / Y: рядом. Если числа меняются, устройство выбрано верно. Если показания мёртвые, дальше ничего работать не будет, и настраивать таблицу сопоставления нет смысла — перебирайте индексы, пока не откликнется.
Таблица сопоставления
Двадцать шесть элементов управления, каждый отправляет одну клавишу клавиатуры: A, B, X, Y, LB, RB, LT, RT, четыре направления D-pad, Select, Start, два нажатия стиков, оба стика по четырём направлениям каждый, а также Player 1: и Player 2:. Рядом с заголовком есть кнопка Clear, а внизу диалога — кнопка Defaults.
Player 1: и Player 2: переключают, каким из двух ваших профилей управляет контроллер — Player 2 это профиль с отмеченным флажком Player 2 в Edit Profile (Path of Exile 2, режим ввода через контроллер). В Path of Exile 1, где профиля Player 2 нет, эти две клавиши ничего не делают. Именно это делает контроллер полезным для мультибоксинга: один контроллер, и вы переключаете, каким персонажем он управляет, вместо того чтобы тянуться к клавиатуре.
Три вещи, на которых спотыкаются
Сопоставленные клавиши должны быть привязаны в игре. Сопоставление A: с Q ничего не даёт, если Q ничего не делает в Path of Exile. Сверяйте сопоставление со своими привязками, а не с тем, какими вы считаете значения по умолчанию.
Для passthrough переведите игру в режим клавиатуры и мыши, а не контроллера. Если активна собственная поддержка контроллера в игре, вы получаете обе интерпретации одновременно, и каждый ввод срабатывает дважды. (Режим ввода через контроллер — противоположный случай: там клиент должен быть в режиме контроллера.)
Не сопоставляйте ничего с INSERT, DELETE или END. Это активация, пауза и выгрузка — шаг 7. Случайное нажатие большим пальцем выгружает бота посреди карты, и выглядит это как сбой, а не как ввод.
Настройка AutoBot
AutoBot проходит карты без присмотра: открывает устройство карт, роллит и запускает карту, исследует, сражается, собирает лут, складывает в сундук и начинает следующую. Это та же загрузка, что и FollowBot — если ваша подписка включает AutoBot, он появляется флажком в главном окне, и отдельно ничего устанавливать не нужно.
!
AutoBot работает только в Path of Exile. В Path of Exile 2 он не работает
Для этого нет настройки и нет обходного пути. FollowBot и CraftBot работают в обеих играх; AutoBot — нет.
Сначала выполните настройку FollowBot выше. AutoBot опирается на тот же профиль: те же привязки клавиш, та же настройка фильтра лута, тот же выбор процесса. Если они неверны, AutoBot отказывает так, что это выглядит проблемами AutoBot, хотя это не они.
Включение
В главном окне FollowApp:
Выберите профиль, который хотите запустить.
Отметьте Autobot.
В выпадающем списке рядом выберите режим AutoBot для этого профиля.
Нажмите Load, затем, если запущено больше одного клиента, используйте Process Selector — шаг 6 выше.
AutoBot HUD — живой вид того, что делает AutoBot, с теми же параметрами в боковой панели. Пользуйтесь им во время настройки. Это разница между «он остановился» и «он остановился, потому что во вкладке 3 не было карт».
Минимум выпавших модификаторов, при котором карта считается достаточно хорошей для запуска
Roll regex:
Регулярное выражение, которому должна соответствовать сроленная карта
Roll regex: — способ выразить всё, чего не могут три процентных поля, включая модификаторы, с которыми вы отказываетесь играть. Проверьте выражение на тексте реальных карт, прежде чем оставлять его работать на ночь: регулярное выражение, которое никогда не совпадает, означает, что AutoBot будет вечно вливать валюту в карту.
Начните с процентных порогов и без регулярного выражения. Добавьте его, когда базовый цикл заработает.
Крафт карт
Настройка
Что он делает
Craft maps from tabs:
Включить крафт и индексы вкладок сундука, из которых брать карты
Chisel
Использовать резцы перед роллом
Vaal
Осквернять после ролла
Device option:
Опция крафта устройства карт, которую применять
!
Индексы вкладок разделяются запятыми и начинаются с нуля — крайняя левая вкладка это 0
Это самая частая ошибка настройки AutoBot, и симптом такой: AutoBot открывает сундук, ничего не находит и останавливается. Посчитайте вкладки перед тем, как задать значение, и при первом запуске проверьте с открытым HUD.
Device option: предлагает 20 вариантов: Don't set, Fortune Favours the Brave, Ambush, Blight, Domination, Harbinger, Settlers, Beyond, Essence, Torment, Ultimatum, Expedition, Ritual, Abyss, Heist, Anarchy, Breach, Delirium, Harvest и Legion. Don't set не трогает опцию устройства — это то, что нужно, если вы задали её вручную и не хотите, чтобы AutoBot её менял.
Выбирайте опцию, которую ваш билд переживёт без присмотра, а не ту, что даёт лучшую отдачу. Механика, с которой ваш персонаж не справляется, — это смерть на каждой карте.
Слоты картографического устройства
Map Device Slots содержит шесть строк. У каждой строки есть тип — (empty), Map, Scarab, Currency, Fragment — и имя. Слот 1 — это карта для запуска. Выберите её из списка или введите любое имя; остальные слоты принимают скарабеи, фрагменты, валюту и всё остальное, что принимает устройство.
Ввести любое имя значит именно это. Вы не ограничены списком, что важно, когда лига добавляет что-то, чего список ещё не знает.
Замена встроенных списков
Выпадающие списки карт и скарабеев строятся из списков, поставляемых с клиентом — 30 карт и 58 скарабеев. Любой из них можно заменить, не дожидаясь обновления клиента. Положите файл рядом с исполняемым файлом:
Файл
Заменяет
Crafts\NavMapList.txt
Встроенный список карт
Crafts\NavScarabList.txt
Встроенный список скарабеев
По одному имени в строке, в кодировке UTF-8. Файл заменяет встроенный список, а не дополняет его, поэтому включите всё, что должно быть доступно, а не только новые записи. Пишите имена так, как их использует игра, сохраните файл, перезапустите приложение.
Исследование
Настройка
Что он делает
Portal key:
Клавиша, на которой стоит ваш портал
Portal at:
Где на карте выходить через портал
Reveal dist:
Как далеко вперёд бот исследует
Attack dist:
Дистанция, на которой он вступает в бой с монстрами
Wait ms:
Темп навигации
Tag entrances
Отмечать входы в зоны при исследовании
Wait for Nameless Seer
Останавливаться и ждать, когда появляется Nameless Seer (Безымянный провидец)
Portal key: должна совпадать с вашей привязкой портала в игре. Если не совпадает, AutoBot заканчивает карту и потом стоит в ней.
Материалы и сундук
Настройка
Что он делает
Tabs:
Индексы вкладок сундука с материалами для крафта
Guild stash
Брать материалы из гильдейского сундука
Delay ms:
Пауза между действиями с сундуком
Увеличьте Delay ms:, если операции с сундуком не проходят. Действия с сундуком зависят от ответа сервера, и короткая задержка на медленном соединении даёт щелчки, которые попадают до того, как панель обновилась.
Лиговые механики и алтари
League Mechanics (checked = engage) — список из 13 пунктов: Delirium Mirror, Abyss, Breach, Delve Sulphite, Essence, Heist Smuggler Cache, Legion, Settlers Ore, Shrine, Strongbox, Nameless Seer, Reflecting Mist, All-Flame Chests. Отмечено — AutoBot занимается этой механикой, когда встречает её; не отмечено — проходит мимо.
Этот список принадлежит AutoBot. У FollowBot отдельный список лиговых механик с другими пунктами — см. Возможности FollowBot. Настройка одного не настраивает другой.
У элдрических алтарей свой раздел:
Настройка
Что он делает
Use altars
Брать ли алтари вообще
Favor:
Top, Bottom или Only whitelist
Lists...
Упорядоченный белый список и чёрный список модификаторов алтарей
Only whitelist берёт алтарь только когда предлагается модификатор из белого списка, а белый список упорядочен, так что при нескольких доступных побеждает запись ближе к верху.
!
Алтари — самая частая причина смертей без присмотра
Отрицательные модификаторы действуют на всю карту, так что один плохой алтарь — это не один плохой бой. Отключите всё опасное для вашего билда, прежде чем оставлять бота работать, и начните с выключенным Use altars. Персонаж, который уверенно чистит карты, всё равно может раз за разом умирать от механики, под которую не собран, а AutoBot, умирающий на каждой карте, не фармит.
Aurabot
Раздел Aurabot поддерживает вспомогательного персонажа, следующего за маппером:
Настройка
Что он делает
Name:
Имя персонажа ауработа
Dist:
Насколько маппер позволит ауработу отстать
Wait s:
Сколько маппер его ждёт
Оставьте Name: пустым, чтобы полностью отключить наблюдение за ауработом.
AutoBot HUD
Живой вид того, что делает AutoBot и почему. Откройте его кнопкой AutoBot HUD в главном окне FollowApp. Он не зависит от того, работает ли AutoBot: откройте его сначала и смотрите всю сессию, или откройте позже, чтобы узнать, на чём сейчас застряла сессия, идущая уже час.
Остановившаяся автоматизация и ждущая автоматизация из другого конца комнаты выглядят одинаково, а исправляются совершенно по-разному. Остановившемуся боту нужен перезапуск. Ждущий бот ждёт чего-то конкретного, что часто никогда не наступит — пустой вкладки сундука, карты, которая никогда не сролится достаточно хорошо, клавиши портала, которая не совпадает. Перезапуск даёт то же самое ожидание.
Четыре панели:
Banner — текущая зона, состояние соединения, время работы и сколько карты раскрыто. Процент раскрытия — самый быстрый способ понять, продвигается ли исследование или бот ходит по кругу.
Status — соединение и слот, состояние персонажа и живой стек задач: что он делает сейчас и что собирается делать потом. Стек задач, не менявшийся две минуты, — первый признак застревания.
Map — живая карта с отметками монстров, лута, целей, порталов, входов, надгробий, святилищ, сундуков, текущей цели навигации и мёртвых зон. Панорама, масштаб, поворот, изометрическое сжатие, режим следования, легенда и регулятор дистанции раскрытия — всё сохраняется между сессиями. Цель навигации, которая постоянно сбрасывается, или маршрут, который постоянно заканчивается в мёртвой зоне, — проблема местности, а не настроек.
Thinking — трассировка решений: что он решил и из чего. Фильтруйте по чипу категории.
Чип
Охватывает
JOB
Выбор задачи — что он решил делать дальше и почему
NAV
Навигация и маршруты
MAP
Состояние карты, раскрытие, цели
CBT
Боевые решения
ZONE
Вход в зону, переходы, загрузка
LOG
Общие строки журнала
Отключите всё, кроме категории, соответствующей вашему симптому. Бот, который не двигается, — вопрос NAV. Бот, который никогда не входит в карту, — вопрос JOB и ZONE.
Полный набор AutoBot Options встроен в HUD как прокручиваемая колонка — те же элементы, те же настройки, без второго окна. Измените настройку и смотрите, как реагирует панель Thinking; этот цикл быстрее, чем открыть AutoBot Options, что-то поменять, закрыть и гадать. Положение и размер окна хранятся в Crafts\AutoBotHUD.cfg рядом с исполняемым файлом.
Как читать застревание
Порядок, который разрешает большинство из них:
Status — менялся ли стек задач вообще?
Thinking с фильтром JOB — что он решил в последний раз и чего ждёт?
Banner — он в той зоне, в которой вы думаете?
Map — есть ли цель навигации и разумен ли маршрут к ней?
Большинство застреваний разрешается на шаге 2, и ответом обычно оказывается индекс вкладки сундука, порог, который никогда не будет достигнут, или клавиша, не совпадающая с игрой.
Прежде чем оставить его работать
Пройдите это в первый раз и после каждого патча игры:
Посмотрите полную карту с открытым AutoBot HUD. Не отходите от первой.
Убедитесь, что он роллит карту, открывает устройство, входит, исследует, убивает, собирает лут, выходит порталом и складывает в сундук. Если какой-то шаг не проходит, он не проходит на каждой карте.
Убедитесь, что индексы вкладок сундука верны, посмотрев один цикл сундука.
Убедитесь, что он выживает. Следите за его полосой здоровья одну карту с вашими реальными настройками механик.
Проверьте, что фильтр лута делает то, что вы думаете — шаг 8 выше.
Когда AutoBot останавливается
Открывает сундук и останавливается. Неверные индексы вкладок, или вкладки пусты. Индексы начинаются с нуля.
Вечно роллит карты и ни одну не запускает. Ваши пороги или регулярное выражение никогда не могут быть выполнены. Понизьте проценты или проверьте выражение на тексте карты, которую вы действительно запустили бы.
Он проходит карту и потом стоит в ней.Portal key: не совпадает с вашей привязкой портала в игре.
Он постоянно умирает. Лиговые механики, алтари или модификаторы карт, которые вы не исключили, — именно в таком порядке. Выключите все три, убедитесь, что он выживает, затем включайте их обратно по одному.
Он перестал работать после патча игры. Проверьте список изменений и объявления в сообществе, прежде чем разбираться с собственной настройкой. Обновления игры сдвигают то, что читает программа, и исправлением является обновление клиента.
Он какое-то время работает, а потом ничего не делает. Откройте HUD и прочитайте последнюю запись в панели Thinking. “Ничего не происходит” и “ждёт чего-то конкретного, что никогда не наступит” снаружи выглядят одинаково.
Нужной карты или скарабея нет в выпадающем списке. Введите название в поле — оно редактируемое. Для постоянного изменения замените список в Crafts\NavMapList.txt или Crafts\NavScarabList.txt.
Я хочу запустить его в Path of Exile 2. AutoBot работает только в Path of Exile.
Спросите All Knowing. Она отвечает по этому руководству и истории поддержки без учётной записи — вход нужен только для того, что касается ваших собственных лицензий.
Эта страница является переводом английской страницы; именно английская страница имеет силу в вопросах цен, возвратов и условий.
All Knowing
Path of Exile will run a second client from a second Steam or standalone install, or from the same install launched with a separate account session — each client needs its own game account logged in, and the game itself does not stop you.
On this side, each client you attach a profile to is one instance, so five followers plus a leader you play with a profile loaded is six instances. FollowApp is run once per client, and the Process Selector in step 6 is how you tell each copy which window it owns.
Machine specs matter more than the software here: several clients is mostly a RAM and GPU question.
From this guide: step 6 — load into the right game window; step 4 — copy a profile per character.
All Knowing
For two or three clients, yes, on an SSD and with the game’s texture quality turned down on the followers. For a full five-client party 16GB is where people start reporting stutter and long zone loads, and 32GB is the comfortable answer.
FollowApp itself is not the constraint — it is a small program, a few tens of megabytes per instance. The game clients are what fill the memory.
A cheap first step if you are on 16GB: run the followers windowed at a low resolution. It costs nothing to try before you buy memory.
Related: Several machines, and remote setups — spreading clients across two PCs costs nothing extra, because instances are counted, not machines.
All Knowing
Yes, in two different ways. The bot can hold a controller of its own: pick Controller or Controller (PlayStation) in the input dropdown above Load, with the ViGEmBus driver installed and the game client in controller mode. PlayStation emulation has no four-pad limit, and Unfocused input (CTR) in Settings lets those clients sit minimised while the bot plays them.
Or you hold the controller: FollowApp turns its sticks and buttons into keyboard keys for the client it is attached to, set up in the Hotkeys dialog per profile. For that one the game stays in keyboard-and-mouse mode, and the mapping still has to match what the game has bound — step 5.
The controller section on this page has both: what the input modes need, the device selection, the full mapping table and the three things that catch people.
Almost certainly the Visual C++ 2015 x64 runtime — step 1. A double-click that produces no window, no error and no process is what a missing runtime looks like on most Windows versions. Install the x64 redistributable, not x86, and try again.
If it still does nothing after that, the next candidate is that the exe was run from inside the zip, or that your antivirus removed it silently — check the folder still contains the file.
From this guide: step 1 — the redistributable; troubleshooting — will not start at all.
All Knowing
(Design mock — in the live portal she answers here from this guide and the support knowledge base. Signed out, she answers; signing in is what lets her act on your own licences.)
Signed out
Anything about your licences, machines or payments needs an account. Everything on this page does not.