Builds

Available downloads

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

Stable 1.9.9774 Alpha 1.9.10036
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.3.6447

Permalink one year ago

Значительные улучшения редактора кода - быстрые исправления, подсветка ошибок, всплывающие подсказки, помощь в подписи и т.д.

Много улучшений в том, как выглядит редактор кода и что он может делать.

Подсветка ошибок

Теперь, когда в скрипте обнаруживается ошибка, будет специальная разметка, показывающая, что в коде что-то не так, с подробным описанием ошибки. Обратите внимание, что это отражается как на полосе прокрутки, так и на карте кода.

Подсветка ошибок

Быстрые исправления ошибок

Если есть какой-то известный способ исправить ошибку, например, добавить дополнительный импорт (using …), во всплывающем окне будет показана специальная кнопка под названием "Быстрое исправление...", нажмите на нее, и программа предложит вам одно или несколько потенциальных быстрых исправлений. Названия на данный момент не очень понятны для человека, и я буду работать над этим в одной из будущих версий.

Быстрые исправления ошибок

Улучшения автозавершения кода

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

Улучшения автозавершения кода

Всплывающая подсказка

Добавлена всплывающая подсказка при наведении

Всплывающая подсказка

Помощь в подписи

Когда вы будете работать с методами, появится специальное всплывающее окно, показывающее текущий параметр, его описание и т.д.

Помощь в подписи

ИСПРАВЛЕНИЕ ОШИБОК/УЛУЧШЕНИЯ

  • [Исправление ошибок] Несколько незначительных исправлений ошибок пользовательского интерфейса, связанных с триггерами обработки изображений
Release

1.3.6435

Permalink 2 years ago

Changed auto-update download source

Previously, updates for the program were downloaded from Microsoft Azure cloud, the expectation was that due to vast infrastructure capabilities, download speed will be great in all regions, but… it ended up being worse than from a single server in Saint-Petersburg.

Since this update, the program will download its updates from one of multiple servers located in Frankfurt, Germany, which is a major hub and this should give most users at least “good enough” download speed. We'll see how it goes and maybe I'll scale up that same approach and use multi-regional hosting as well. The current system allows me to fully control from which exact server the download will happen, so there is a wide range of control and possible improvements.

By the way, I'd want to remind about very-very useful option, located in Settings, called Automatically download updates. What it does is, well, it downloads updates… automatically. But does not apply them! Meaning that it won't break anything, the only difference from fully manual update is that you will skip download time.

Image

Release

1.3.6407

Permalink one year ago

ИСПРАВЛЕНИЯ БАГОВ, ИСПРАВЛЕНИЯ БАГОВ, ИСПРАВЛЕНИЯ БАГОВ

и несколько улучшений

  • [Поиск изображений/цветов/текста] Исправлено исключение "Задача отменена", отображаемое в пользовательском интерфейсе
  • [Поиск текста] Исправлен сбой, который происходил, когда триггер с работающим распознаванием текста отключался при включении условия
  • [C# Действие/Триггер] Добавлено несколько дополнительных опций, таких как автоматическая остановка скрипта, если он работает слишком долго + несколько других корректировок пользовательского интерфейса и удобства использования
  • Были сделаны некоторые обновления документации, которые отражены как в SDK, так и на веб-сайте. В следующие недели будет много статей/примеров, ориентированных на начинающую аудиторию
Release

1.3.6400

Permalink one year ago

True Альфа-версия

Эта версия EyeAuras содержит десятки различных изменений и настроек в самом ядре системы - в конвейере захвата и обработки изображений.

Все это было сделано для того, чтобы выжать максимум производительности, удаляя вещи, которые на данный момент не нужны или которые долгосрочно оказались неэффективными. Тесты показывают, что в большинстве сценариев поиск на основе машинного обучения теперь примерно на ~15% быстрее в целом, а в некоторых экстремальных случаях он в два раза быстрее, чем раньше. Но основным параметром, который был улучшен, является задержка. Так что теперь программа реагирует гораздо быстрее на все, что происходит на экране - на каждом этапе в системе (захват изображения, применение эффектов/изменение размера, подготовка его для ML/анализа изображения и доставка результатов анализа (прогнозы и найденные ограничивающие рамки) теперь доставляются в триггеры гораздо быстрее. В некоторых случаях задержка снизилась с миллисекундного диапазона (т.е. 1+ миллисекунда) до менее чем 100 микросекунд. Это будет очень заметно в сценариях с высокой частотой, например, при попытке реагировать на какой-либо объект на экране (например, позиции предметов на земле в Path of Exile или мини-игры в стиле aimbot, где вам нужно отслеживать объект. Это не последняя итерация улучшений, я планирую еще как минимум два больших улучшения (в основном в области машинного обучения), но они будут доставлены позже, возможно, даже после следующего большого релиза в "стабильный" канал в конце февраля.

Скрипты v3.0

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

Сейчас это ранняя фаза тестирования, и в ближайшие недели будет много обновлений, связанных со скриптами, но если вы хотите начать кодирование - не стесняйтесь пробовать новую систему и, если у вас есть вопросы, свяжитесь со мной в Discord и спросите что угодно. Я и linqse сделаем все возможное, чтобы написать документацию о новом API с примерами и всем остальным.

Несколько заметок:

  • Пакеты Nuget - они уже поддерживаются, но пока отключены. Я хочу сначала устранить все потенциальные внутренние проблемы, а затем разрешить людям использовать внешние зависимости
  • C# скрипт Action и Trigger уже используют v3, но WebUI все еще на v2. Причина в том, что у WebUI есть несколько функций, которые все еще требуют их переноса из v2 в v3, чтобы соответствовать ожидаемой функциональности, например, экспорт/импорт кода как C# проект. Это будет реализовано в ближайшие недели и выпущено как часть отдельного обновления

Деревья поведения

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

  1. Выпустить все вещи, которые сейчас находятся в стадии "альфа" и по умолчанию отключены:
  • скрипты v3
  • файловое хранилище: хранение конфигурации EyeAuras в виде файлового менеджера, 1 аура = 1 файл, с поддержкой контроля версий
  • ссылки на файлы: это позволяет хранить и распространять даже большие двоичные файлы в качестве части аур, например, нейронные сети
  1. сделать ровно 1 релиз в "стабильную" ветку, который будет включать все вышеуказанное, но не будет включать деревья. Жизненный цикл стабильных версий составляет примерно 2-2,5 месяца, поэтому это даст достаточно времени для тестирования деревьев в альфа

Вот пример того, как дерево поведения выглядит в действии для бота Lineage 2 - это сочетание WebUI (окно в правой части экрана) и Дерева поведения для логики. Этот бот выбирает цель, атакует с использованием комбинации навыков, лечит/вызывает питомца при необходимости и делает несколько других вещей.

Посмотрите видео здесь

P.S. Это было записано не для публичных демонстрационных целей, поэтому есть некоторые сбои с индикаторами прогресса бота UI, главное здесь - дерево

Release

1.3.6318

Permalink one year ago

ИСПРАВЛЕНИЯ ОШИБОК/УЛУЧШЕНИЯ

  • [Исправление ошибок] Исправлена ошибка, из-за которой пользовательский интерфейс вылетал при переупорядочении элементов
  • [Исправление ошибок] Исправлена ошибка в наложениях Replica - Сохранение пропорций неправильно рассчитывало ширину/высоту наложения при изменении размера источника
  • [Пользовательский интерфейс] Когда у ауры есть только 1 действие/триггер/наложение, редактор для этого элемента будет расширен, чтобы занять все доступное пространство. Это должно сделать работу с такими аурами гораздо приятнее, особенно после того, как я адаптирую все редакторы для использования этого изменения.
Release

1.3.6309

Permalink 2 years ago

Preview window redesign for image/color/ML/text search triggers

The area selection workflow and image preview have been significantly reworked.

  • Gradual zoom — you can now use the mouse wheel to zoom in and out. Hold the left mouse button to pan the image.
  • Selection rework — you can now select an area directly in the preview and use Ctrl+C or the toolbar button to copy part of the image to the clipboard or use it as a search template.
  • Save screenshot / video — this has been available in the effects window for a long time, but the UI has changed and it is now available directly in the preview panel for easier access.
  • Video playback — you can now load any video into the preview panel and use it to extract an image template or choose the correct capture area.
    • Note: the ability to fully replace the captured stream with video footage will be released a bit later. This will let you configure your auras without launching the actual game.

In addition, the UI for these trigger types is now slightly simplified by default, with an option to enable advanced mode, so it feels less intimidating for new users.

Replay functionality in image/color/ML/text search triggers (alpha)

Capturing animated images has always been a problem — blinking icons, short buffs/debuffs, and so on. That is no longer an issue: the new Replay button lets you record video and immediately play it back in the built-in video player. Zooming, area selection, clipboard copying — it is all available there, with more features still planned (for example, applying effects to video footage).

Network message broadcasting functionality (very early alpha)

The Send message / Network message action/trigger pair is a powerful tool that can help you build your own managed network of connected EyeAuras instances. This has been available for several years already and is mainly used for multiboxing across multiple PCs.

The main issue has always been latency — all messages had to go through one of the EyeAuras servers, which introduced delay. The new broadcast mode lets you use your local network to exchange messages between PCs. This almost completely eliminates latency.

This feature is still in very early alpha and the setup is still rough — you currently have to specify the IP range manually. In the final version, this will most likely be configured automatically by the program.

To use this new feature, set ChannelId to:

  • On the Server EyeAuras instance (the one listening for messages) — set broadcast://255.255.255.255/anychannelname
  • On the Client EyeAuras instance (the one sending messages) — set broadcast://192.168.1.255/anychannelname

Important! 192.168.1.255 is only an example — replace 192.168.1 with your actual subnet. You can leave the final "255" unchanged, because it tells the program to broadcast the message to the entire subnet rather than to a specific IP.

p.s. by default, the program uses port 53082 for communication. You can choose any other port if you want by adding it right after the IP in ChannelId (for example, broadcast://172.16.15.255:55055/mychannel)

Bugfixes / Improvements

  • Added the Getting Started panel, which is shown for empty auras. It includes Import / Subscription buttons, which should make life easier for users who just want to use someone else's aura pack.
  • [Search triggers] Fixed a bug with some capture sources (for example, Shared surface) that occurred when Borderless capture was selected.
  • [Bugfix] Fixed a bug that, in some cases, caused the program to freeze on startup (a very old and nasty bug — hopefully it is finally dead).
  • [WindowSelector] WindowSelector now captures the process name as the last argument. Previously, when selecting a window, the program captured “Window handle OR Window title”. Now it captures “Window handle OR Window title OR Process name”.
  • [Bugfix] Fixed a rare crash in LegacyScriptReferencesResolver.
  • [Bugfix] Fixed a bug in the aura selection window — in some cases, auras were hidden and unavailable for selection.
  • A LOT of work has gone into behavior trees. The first version is planned for release at the end of February.
Release

1.3.6231

Permalink one year ago

ИСПРАВЛЕНИЯ ОШИБОК/УЛУЧШЕНИЯ

  • [PlaySound] Исправлена ошибка, которая не позволяла создать это действие через пользовательский интерфейс
  • [PlaySound] Исправлена ошибка, которая иногда возвращала выбранное уведомление в состояние Отключено
Release

1.3.6225

Permalink 2 years ago

Send Input and Send Text are no longer available in UI

These 2 actions are replaced by Send Sequence. It is easier to use and configure, especially in simple scenarios. Macro recording functionality is not fully ready yet, but I will take a look in one of the following releases, I've already got a bunch of bug reports.

p.s. old actions are still fully functional, so nothing will break, only new auras will be affected

Image

New window finder / click position selector

Fully replaced the old selector, which was way too laggy and unreliable. The new version should be much-much better. Please send feedback Contacts | EyeAuras Wiki.

Image

BUGFIXES/IMPROVEMENTS

  • [General] Fixed error which prevented Cloning and Moving items up and down
  • [Image/Color/ML Search] Changed how Capture Borderless option works. Still far from ideal, but should cover more cases now, especially if windows does not do anything fancy with its borders/title bar
  • [EventLog] Fixed problem with event log being displayed outside app bounds.
  • [Synchronization] Fixed an bug with auras not being saved after downloading new version of a sync
  • [Effects] Fixed IsEnabled status not being saved into config (disabled effects were re-enabled at startup)
  • [Nuget in scritpts] Package references are now partially supported by scripting subsystem
  • [EventLog] Added “Inputs” category, which contains inputs generated by the program
  • [Scripting] Made it so if script compiles successfully previous errors are cleared
  • [Enabling Conditions] Fixed enabling conditions properties not being saved/loaded properly under some circumstances
  • [Overlays] Fixed overlays “stuttering” when either user or script changed position/size of an overlay
  • [SendInputs] Fixed problem with “Granny's Send Input” positioning (mouse was moved incorrectly on multi-monitor setups
  • All inputs should be more reliable now in terms of mouse positioning - changed the way how coordinates are calculated
Release

1.3.6156

Permalink one year ago

Последний патч 2023 года решает некоторые проблемы с сетевыми сообщениями и продвинутыми методами ввода (низкоуровневые NT*). На этом этапе я начну сосредотачиваться на следующей большой функции 2024 года - деревьях поведения, которые в основном переосмыслят способ работы с программой, делая автоматизацию намного проще.

С Новым годом, все!

Release

1.3.6138

Permalink one year ago

Истинный альфа

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

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

Новый тип ввода - Ввод от бабушки

Ничего особенного, просто еще один метод ввода. Он полезен только в том случае, если по какой-то причине не работают другие методы.

Альфа-тестирование новых подсистем

Были добавлены три новые опции (Кэширование свойств, Хранение в файловой системе и Файловые ссылки), которые можно включить в настройках. Все они направлены на улучшение производительности различными способами. Эти опции все еще находятся в стадии тестирования, поэтому будьте готовы к возможным проблемам, если вы решите их включить, или подождите, пока системы не будут официально выпущены и включены по умолчанию. Ваше участие и отзывы были бы очень ценны.

ИСПРАВЛЕНИЕ ОШИБОК/УЛУЧШЕНИЯ

  • Исправлен редкий сбой при импорте (ReplaceId NullReferenceException).
  • [UI] Полностью переписана второстепенная панель с логом и переменными.
  • [UI] Все окна и оверлеи теперь открываются быстрее.
  • [UI] Диалог импорта теперь может выполнять также и синхронизацию.
  • [Синхронизация] Исправлена ошибка, которая приводила к сбою программы, если синхронизация была добавлена внутри папки, которая уже была синхронизирована.
  • [Скрипты] Множество улучшений в подсистеме скриптов - теперь она работает быстрее и более эффективно с точки зрения использования памяти.
  • [Скрипты] В SDK добавлена библиотека ImageSharp. В некоторых аспектах она удобнее, чем OpenCV, и, вероятно, вокруг нее будут строиться будущие API.
  • Улучшена точность всех ожиданий и задержек, теперь с погрешностью в пределах 1 мс.