Builds

Available downloads

Stable is the recommended track for most users. Alpha gets you the newest capabilities first.

Stable 1.9.9740 Alpha 1.9.9740
Windows 10/11 x64 Administrator rights
Release Notes

Track recent changes

Every release stays linked here so you can inspect what changed before you switch versions.

Release

1.2.2853

Permalink 4 years ago

Добавлена новая опция “Security measures”

Эту опция включает дополнительные меры безопасности, которые помогают обходить защиту на некоторых серверах Lineage 2. Обратите внимание, что запускать программу нужно ПЕРЕД запуском клиента, то же самое касается и обновления версии - сначала выгружаем клиент игры, обновляемся, запускаемся и затем уже снова загружаем клиент.

Производительность в общем и целом пострадать не должна, однако всякое может быть, если что - пишите в дискорд/телеграмм.  В ближайшие месяцы(вероятнее всего апрель-май) будет крупное обновление по безопасности программы  в рамках которого будут добавлены фичи, которые должны значительно снизить риски детектирования.

Release

1.2.2827

Permalink 4 years ago
  • Поправлена ошибка из-за которой ауры при выгрузке через действие Load/Unload могли оставаться в памяти
  • Поправлена ошибка из-за которой оверлей при связывании с позицией окна при перемещении этого самого окна мог зависать навеки
Release

1.2.2818

Permalink 4 years ago

В основном мелкие багфиксы

  • [SendMessageAction] Добавлена поддержка байндингов
  • [MessageReceivedTrigger] Добавлена поддержка байндингов
  • Теперь если в ауре содержатся только действия она будет помечена специальной иконкой
Release

1.2.2815

Permalink 4 years ago

Доработки в триггере TextSearch

  • Значительно улучшено качество распознавания и производительность, разница в некоторых случаях кратная по сравнению с предыдущей итерацией
  • Часть настроек распознавания вынесена в пользовательский интерфейс, такие как:
    • Scale factor - во сколько раз увеличить(>1) или уменьшить (<1) изображений перед выполнением распознавания. Наилучшими условиями считаются те, когда размер каждого отдельного символа в районе 30 пикселей по вертикали
    • Binary threshold - бинаризация ЗНАЧИТЕЛЬНО улучшает качество распознавания за счет убирания всех цветовых переходов, оттенков и т.п.
    • Invert image - позволяет инвертировать изображение перед распознаванием. Идеальный сценарий это черный текст на белом фоне. Инверсия + бинаризация изображения позволяют добиться этого при любом исходном материале
  • В список языков добавлен новый режим “Numbers”, который будет стараться найти в тексте только арабские цифры и знаки-разделители
  • Добавлен новый режим проверки найденного текста на совпадения. Ранее поддерживались регулярные выражения, теперь же можно написать выражение на языке C# и проверить все, что угодно, к примеру, что найденное число находится в интересующем нас диапазоне
    • Входной аргумент выражения: string x
    • Аргумент x никогда не будет NULL, эта проверка делается движком и в ваше выражение такое значение попасть не должно
    • В x содержится найденный текст, ожидать в ней можно что угодно - буквы, цифры, разделители, знаки препинания и т.п. Абсолютно все, что удалось распознать в указанном регионе захвата
    • Доступно все, что можно делать со строками в .NET - преобразования в число, проверки на совпадение и т.п.
    • Пример выражения, проверяющего, что найденный текст начинается с символов abc. Обратите внимание, что того же эффекта можно добиться регулярным выражением
      • x.StartsWith("abc")
    • Пример выражения, проверяющего, что найденное дробное число больше 100.
      • double.Parse(x) > 100

Добавлен новый тип действия - Execute Aura

С течением времени ауры становятся все сложнее и сложнее, поэтому все больше и больше появляется инструментов из классического программирования. Новый тип действия ExecuteAura это не что иное как вызов метода (или функции)
Он выполняет последовательно ВСЕ объявленные в слинкованной ауре действия, при этом если одно из них завершилось с ошибкой - вся цепочка будет прервана.
По факту это позволяет отдельно объявлять некие логические куски ("Идем в город", “Выкладываем вещи на склад”), а отдельно - логику, которая эти действия вызывает.
Этот инструментарий уже очень давно доступен пользователям экшена C# Script, который позволяет делать это и еще очень многое, однако иногда писать скрипт это перебор. К тому же никто не мешает сначала сконфигурировать ауры с действиями и вызывать их через ExecuteAura, а когда логика становится слишком сложной - переходить на скрипты.

Добавлен мини-редактор изображений в триггер ImageSearch

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

  1. Добились нужного изображения
  2. Сделали скриншот
  3. Сохранили его в файл
  4. Открыли какой-нибудь Paint.Net
  5. Загрузили скриншот
  6. Вырезали фон
  7. Сохранили отредактированное изображение
  8. Загрузили в программу

Раньше цепочка действий выглядела именно так и была слишком длинной. Теперь же можно нажать на иконку кисточки возле картинки или сделать правый клик мышью по ней и откроется небольшой встроенный редактор, в котором можно в 2 клика вырезать фон, слегка подрихтовать изображение ластиком и… все. Больше никаких действий не требуется. Теперь цепочка выглядит так:

  1. Добились нужного изображения
  2. Нажали кнопку “Copy From Preview”
  3. Открыли встроенный редактор
  4. Вырезали фон

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

Другие доработки

  • [TextOverlay] Добавлена возможность обводить текст другим цветом (аутлайн)
  • [HotkeyTrigger] Теперь можно указать не какую-то конкретную клавишу, а один из наборов, к примеру “Любая кнопка мыши”. Так что теперь можно, к примеру, сконфигурировать триггер, который будет включаться если пользователь афк
  • [SendToTelegram] Добавлена поддержка бот-токенов 2.0 и возможность указывать тип отправляемого сообщения (Markdown, обычный текст и т.п.)
  • Во всех местах где можно указать цвет теперь можно указать и его степень прозрачности
  • Когда оверлей разлочен его теперь можно передвигать стрелками на клавиатуре или WASD

Багфиксы

  • [Image/Color/TextSearch] TargetFPS теперь округляется не до сотых, а до стотысячных долей секунды, так что теперь доступны задержки больше 100 секунд
  • [Image/Color/TextSearch] Поправлена ошибка из-за которой метод захвата WindowsCapture был недоступен даже несмотря на корректную версию ОС
  • [Send*] Поправлена ошибка из-за которой мог сбрасываться метод ввода
  • [WinActive] Поправлена ошибка из-за которой в многокоонных приложениях под фильтр иногда попадали даже те окна чей заголовок не совпадал, если совпадал заголовок другого дочернего окна
  • Поправлен краш при закрытии оверлея через его контекстное меню
  • Поправлена серия крашея связанных с многопоточными проблемами
  • Поправлена ошибка из-за которой не удавалось сохранить свойства действий/триггеров по умолчанию (кнопка Save As Default)
Release

1.2.2639

Permalink 4 years ago

Добавлен механизм связей

Связи (они же "байндинги", bindings) это фича, которая позволяет связывать произвольные параметры действий и триггеров друг с другом, формируя цепочку зависимостей в которой при изменении, к примеру, Target Window в одном триггере это же окно будет автоматически выбрано и в другом триггере или действии, у которого сформирована соответствующая связь. Несколько примеров, где это может быть полезно:

  • Самое базовое - привязать параметры, которые отвечают за целевое окно, FPS, метод захвата и способ ввода, таким образом, изменяя этот параметр в ауре-источнике вы избавите себя от необходимости делать это везде.
  • Привязать координаты поиска (т.е. где именно ищем цвет/картинку) к позиции оверлея, который вы можете перетаскивать чтобы упростить процесс настройки координат захвата до предела
  • Привязать позицию оверлея к координатам найденного изображения чтобы добавить бордюр, подсветку или любую другую индикацию, обращающую ваше внимание на что-либо
  • Привязать координаты поиска к координатам уже найденного изображения, таким образом можно формировать цепочку поиска, которая будет в десятки раз быстрее и качественнее находить именно то, что нужно (нашли окно инвентаря => внутри окна инвентаря нашли сетку предметов => ищем в ней конкретный предмет).

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

ВАЖНО - для отображения байндингов поставьте галку “Show bindings” в настройках программы (правый верхний угол Settings).

Доработки по интерфейсу

  • Добавлена возможность перетаскивать действия мышкой между блоками
  • Добавлена возможность копировать/вставлять отдельные действия/триггеры/оверлеи

Добавлен функционал Report A Problem

Получать полный набор нужной информации это бесценно, однако каждый раз вручную собирать все это достаточно проблематично, не говоря уже о том, что некоторые вещи пользователю выслать довольно сложно(например, лог событий Windows).

Report-a-problem призван решить эту проблему и позволяет автоматически собрать и выслать в один клик полный пакет данных, при этом есть возмоность галками выбирать что именно отправлять, чтобы уменьшить размер репорта или если по каким-то причинам вы не хотите отправлять те или иные данные:

  • *.log - логи программы, отправляется только несколько самых последних логов
  • config.cfg и configDump.cfg - текущие параметры и все ауры
  • metrics.txt - метрики производительности, которые позволяют отследить сколько времени было потрачено на те или иные функции программы
  • EventLog* - лог событий ОС Windows, содержит в себе информацию о крашах, неудавшихся загрузках и т.п.
  • Wnd* png - скриншот окон программы
  • SystemInfo.txt - параметры компьютера, такие как версия ОС, железо и т.п.
  • Screen.png - скриншот всех мониторов ПО УМОЛЧАНИЮ НЕ ОТПРАВЛЯЕТСЯ

Данное окно можно вызвать тремя способами

  1. Нажать кнопку Report-a-problem в главном окне программы
  2. Поймать краш программы, в таком случае окно откроется автоматически
  3. Передать в ярлык программы параметр -u в этом случае откроется окно апдейтера, в котором можно нажать Report-a-problem.

Добавлен новый тип триггера - CsScript

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

Доработки по SendInput

  • Добавлена поддержка относительных координаты - функционал полезен в играх, в которых отсутствует курсор как таковой, шутеры, нон-таргет ммо и т.п.
  • Добавлен функционал “Block user input” - позволяет на время выполнения действия блокировать ввод от пользователя с клавиатуры/мыши, полезно когда нужно чтобы воспроизвелась какая-то последовательность нажатий, но она может быть нарушена случайным движением мыши, к примеру
  • Добавлена возможность выбора клавиатурной раскладки при отправке текста

Багфиксы:

  • Native crash if hook is disposed
  • WindowsGraphics - leaks GPU and CPU memory when recreated
  • AuraEditor - rendering takes unexpected amount of time if there are 2+ items
  • SelectRegion crashes the app
  • WindowCapture - Preview Bitmap.Clone OutOfMemoryException
  • Crash if adding duplicate AuraIsActive and Graph exists
  • Image search - Недостаточный размер буфера
  • SendInput - координаты перестают передаваться
  • ThreadExecutor is not disposed on aura disposal?
  • Exception viewer throws error
  • App shows warning on auto-updates because checks for single instance too early
  • WindowsGraphics - should recreate item of it's closed
  • Crash - if WindowsGraphics source closes unexpectedly app crashes in KERNELBASE
  • Window freezes when resized
  • Если привязать клик к ауре, то координаты могут прилететь ПОСЛЕ активации
  • ExecuteScriptActionEditor - поддержка переключения источника
  • RandomPeriodSelector value is saved incorrectly
  • Sound cache is not working in EmbeddedSoundLibrarySource
  • NordVPN window(Windows Store? / Metro?) is not capturable
  • Red pixel is shown in top left corner of main screen
  • WinActive trigger is working incorrectly
  • SendMessage is not working - wrong registration in container
  • SendInput should throw if it has linked auras but no coordinates
  • HotkeyIsActive - WheelUp/Down not working
  • HotkeyTracker - if pressed key is released wth modifier it's not switch IsActive state
  • WinActivate - window does not activate in specified timeout, GetForegroundWindow is NULL
  • Show warning if capture region is outside of source bounds
  • Странное поведение архивной папки.
  • Создание новых аур в активной папке.
  • ImageSearch - Bounds are not propagated when loaded/unloaded
  • SendInput - modifiers are sometimes not pressed
  • Aura is not paused in time when Main Window is activated
  • SendInput - remove DefaultInputSimulator setting
Release

1.2.2312

Permalink 4 years ago
  • [+][Image/Color/Text Search] Добавлен новый режим захвата - Windows Graphics

    • Основным преимуществом данного способа является то, что он позволяет захватывать даже те приложения, которые защищены/не поддерживают все остальные способы получения изображения, к примеру, Chrome, Discord и все остальные Web-based приложения, которые по тем или иным причинам не могут быть захвачены другими способами, к примеру, New World.
    • Поддерживает захват неактивных окон окна и по производительности не отстает от других GPU-based способов захвата.
    • ВАЖНО ! Для работы этого способа требуется чтобы была установлена Windows 10 (SDK 2004, build 19041) или более свежая. Данная версия была выпущена в мае 2020-ого и весьма вероятно, что ваша ОС уже автоматически обновилась в какой-то момент времени на эту сборку.
  • [+][Image/Color/Text Search] Доработан интерфейс быстрого выбора окна (Target Window во всех действиях/триггерах) - теперь отображается еще процесс, которому окно принадлежит

  • [+][SendInput] Добавлены глобальные(по умолчанию для всех действий Send* и локальные хоткеи (только для текущего действия) для запуска/остановки записи. Теперь запись последовательности идет в два этапа - сначала вы нажимаете кнопку RECORD, затем, когда все готов для записи, нужно будет нажать Esc(или другую настроенную клавишу) чтобы запись началась. Повторное нажатие ее остановит. Это должно облегчить точное позиционирование мыши и т.п. перед началом записи

  • [+][SendInput] Добавлена возможность остановки воспроизведения последовательности. Делается это тем же хоткеем, которым макрос записывается (по умолчанию Esc)

  • [+][SendInput] При проигрывании последовательности будет отображаться всплывающее окно с информацией о текущей последовательности, следующей операции, длительности и т.п. Можно отключить.

  • [+][SendInput] Добавлена возможность записывать относительное перемещение мыши.

  • [+][SendInput] Добавлена опция “Restore window”, которая позволяет восстанавливать то окно, которое было выбрано на момент начала ввода. Restore Window + Restore Mouse position позволяют полностью восстановить исходное состояние после завершения действия.

  • [+][SendInput] Добавлена глобальная опция “Show Driver warning on startup”, которая позволяет скрывать предупреждение о том, что драйвер пока не готов для симуляции ввода. Для полноценной работы драйвера нужно сделать клик любой кнопкой мыши кроме левой и нажать любую клавишу на клавиатуре.

  • [+][WinExists] [C# Script] Теперь в триггере WinExists доступно свойство ActiveWindow, которое позволяет писать скрипты, которые тем или иным образом взаимодействуют с выбранным окном - позиция, заголовок, размеры и т.п.

  • [+][Image/Color/Text Search] Добавлена глобальная опция “Max Capture FPS”, которая ограничивает FPS для всех аур указанным значением. Полезно, когда хочется быстро ограничить потребляемые ресурсы всеми аурами.

  • [*][Replica] Режим Clickthrough для этого типа оверлеев теперь по умолчанию выключен

  • [*][SendInput] Доработана точность позиционирования курсора мыши, теперь погрешность будет в пределах 1 пикселя, наилучшая точность на данный момент у драйвера

  • [*][Image/Color/Text Search] Оптимизирован процесс захвата экрана всеми режимами - потребление памяти должно снизиться.

  • [*] Доработан инсталлятор - теперь у него есть иконка и он корректно создает/обновляет шорткаты

  • [*][Image/Color/Text Search] Поправлена ошибка из-за которой при переключении превью приложение могло зависнуть

  • [*][Image/Color/Text Search] Поправлена ошибка из-за которой приложение могло крашнуться если указан низкий FPS, в зависимости от системы это могло быть 2-3 кадра в секунду или меньше

  • [*] При загрузке могло временно отображаться черное окно

  • [*] Поправлен краш на версиях Windows 10 младше 19041 (май 2020)

  • [*] Поправлена ошибка из-за которой загрузочное окно на ноутбуках или экранах с нестандартным DPI отображалось некорректно

  • [*][Hotkeys] Доработана обработка хоткеев. Теперь сложные сценарии (с несколькими модификаторами и несколькими хоткеями одновременно) должны отрабатывать корректно

  • [*][Hotkeys] Поправлена ошибка из-за которой в некоторых ситуациях приложение крашилось даже без отображения диалогового окна

  • [*] Доработан выбор региона в репликах и всех местах где выбирается окно/регион - ранее была вероятность вместо желаемого региона получить регион 0 0 Ширина Высота окна

  • [*][DependencyGraph] Поправлена ошибка из-за которой граф иногда не перестраивался в соответствии с внесенными в ауры изменениями

  • [*] Поправлена ошибка из-за которой программа зависала если сделать Drag'n'Drop родительской папки на дочернюю

Release

1.2.1502

Permalink 3 years ago
  • Значительные доработки скриптовой подсистемы - могут повылезать какие-нибудь проблемы в старых скриптах. По сути доработок будет отдельное видео/пост
Release

1.1.2194

Permalink 4 years ago
  • [SendInput] Добавлена опция Restore Window, которая восстанавливает окно, которое было активным на момент начала операции
  • [Image/Text/Color Search] Поправлена редкая ошибка из-за которой иногда при импорте ауры TargetFPS сбрасывался в 0
  • [Overlays] Теперь все добавляемые оверлеи по умолчанию отображаются в режиме ClickThrough, т.е. пропускают клики мышью
  • [HotkeyIsActive] Поправлена свежая ошибка из-за которой функционал контекстных хоткеев(т.е. если прилинкована аура) начал работать некорректно. По задумке контекстные хоткеи должно обрабатывать нажатия на клавиатуру/мышь только если прилинкованные ауры активны, теперь это снова так.
Release

1.1.2186

Permalink 4 years ago
  • [+] В редактор аур добавлены кнопки MoveUp/Down/Top/Bottom
  • [SendInput/Text/…] Если клавиатурный драйвер загружен, но еще не активирован - будет показано соответствующее оповещение. Для активации необходимо нажать любую клавишу на физической клавиатуре и правую кнопку мыши. Ранее были такие же условия, но статус не отображался и это вызывало вопросы.
  • [SendSequence] Увеличен лимит действий с 250 до 500
  • [HotkeyIsActive] Поправлена ошибка из-за которой Suppress Key продолжал подавлять выбранный хоткей даже при выгруженной ауре
Release

1.1.2170

Permalink 4 years ago
  • Доработки в области производительности - теперь переключение между аурами должно быть более отзывчивым (за исключением первого раза когда подгружаются все необходимые данные)
  • Поправлена ошибка из-за которой случайные задержки в Delay и Sendinput сохранялись некорректно если опция “Randomize” выключена
  • Поправлена обработка клавиши “Остановить запись” в SendSequence - клавиши с модификаторами и остановка с помощью мыши не поддерживаются и теперь настройки это отражают
  • Увеличена длительность поддерживаемых макросов в SendSequence до 30 секунд (ранее было 10 секунд)