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.9801
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.4.7036

Permalink 2 years ago

Enabling Conditions rework

A lot of internal changes were made to the system that manages enabling conditions. Some of them fix bugs, while others improve the overall user experience.

  • If a trigger is disabled because its enabling conditions are not met, its header will now show orange text, as shown in the screenshot below.
  • If you hover over that text, you will see very detailed information that helps you figure out exactly what is affecting the trigger. Right now this block is still quite technical, but it clearly shows which elements caused the disabled state.
  • If an aura is selected and the main window is currently focused, all enabling conditions are ignored.
  • Similar logic now applies when a folder is selected: all enabling conditions for its child elements are ignored.
  • Fixed a bug that could sometimes happen on application startup and disable auras even when their enabling conditions were actually satisfied.

Enabling conditions DISABLED preview

Triggers, Actions, and Overlays can now be minimized

This state is saved as part of the element configuration, which means it will stay that way until you change it again.

Triggers/Actions/Overlays are now minimizable

HotkeyIsActive improvements

New HotkeyIsActive

UI improvements:

  • Added tooltips
  • Improved the aura-linking mechanism inside the trigger: Interception conditions, explained in more detail below

Interception conditions

This feature has actually existed for years, but never got much public attention, even though it can be extremely useful in some cases.

In general, this mechanism is responsible for enabling or disabling hotkey processing. By adding one or more auras, you can define the exact set of conditions that must be met before HotkeyIsActive starts intercepting and processing events.

For example, if you link an aura that contains WindowIsActive, the trigger will only react to key presses while the game window is active.

In more advanced setups, you can link the trigger to some in-game condition. For example, when you press RMB (= part of HotkeyIsActive) AND some powerful skill is ready to use (= linked condition), instead of doing whatever RMB normally does, you can simulate pressing the key that casts that skill. A good example would be automatic Vaal Skill usage in Path of Exile: you have the normal version of the skill bound to a button you already press, and once the Vaal version has enough souls, it will be used automatically. You do not even need to remember it yourself.

To better explain the next two settings, here is an example based on the screenshot above:

There is a HotkeyIsActive trigger that watches for F3 in Toggle mode. That means the first time I press F3, the trigger is activated, and to deactivate it, I need to press it a second time. This is simple and very useful for enabling or disabling more complex auras, such as auto-flasks. I also enabled Suppress Key, which prevents F3 from reaching the game window at all, so the game does not react to whatever is bound to F3.

The problem with this setup is that if I leave it as-is, F3 will be blocked in every application, not just in my game, which is not very convenient.

To fix that, I can add Interception conditions with WindowIsActive, which limits F3 interception to a single game window.

This works, but it introduces two more issues:

Interception conditions - Ignore if Hotkey is set

Problem:
To disable HotkeyIsActive, the game window must be focused. So if I want to turn off something bound to F3, I first have to switch back to the game window. If F3 enabled some aggressive clicker, bringing your window back to the foreground may not be easy.

Solution:
Enable this option, and now you can require the game window to be active only when enabling the trigger, while still allowing disabling it from anywhere. Forgot to turn off your clicker before alt-tabbing away? No problem, just press F3 again and the trigger will be disabled.

Note that this option only applies while the toggle is currently active.

Interception conditions - Automatically deactivate Trigger

Problem:
There is no quick way to disable HotkeyIsActive without pressing the button again. In some cases this is inconvenient, because you need to remember that some automation is still running. For example, you switch to your browser and forget that some script is active. Then, unexpectedly, one of the trigger conditions becomes true and you start doing something in the game. This can cause problems.

Solution:
Just enable this new option. Now, if the trigger's interception condition is no longer met, the trigger will deactivate automatically. In our example, if I switch away from the game window, all functionality controlled by F3 will be deactivated. Note that you will need to activate it again after switching back to the game. With this option enabled, the whole setup becomes much more resistant to human error.

Image Capture Triggers UX improvements

Historically, when editing Image Capture Trigger settings (Image/Text/Color/ML), the preview window updated using the exact same Capture rate you configured, or lower if the trigger could not reach that FPS. In most cases this is fine, but it becomes inconvenient once you start working with very low FPS values, such as a trigger updating once every 10 seconds, or even 0 FPS triggers used together with C# scripts and Behavior Trees.

Previously, you had to click the Refresh button manually to force a redraw, which was not very convenient. Now you can set a minimum preview FPS for the entire application, and it will be used instead of the trigger's Capture Rate.

Minimum Preview FPS only applies while preview is enabled. It does not affect FPS outside of preview mode and is not exported as part of the trigger configuration.

Trigger UI improvement: status display

From now on, you can hover over a trigger state to better understand why it has that value. For example, if enabling conditions are not met, the trigger state description will say exactly that. If a trigger is misconfigured, it will tell you what is missing. Coverage is still far from complete right now, but we will get there over time.

HotkeyIsActive state Image Search state Image Search state#2

Bugfixes/Improvements

  • [UI] Fixed a crash that could happen on startup and cause EventViewer to appear on top of the splash screen
  • [Pack] Packaging improvements: packed versions no longer react to eyeauras:// links, unlike the main version
  • [UI] Unload All / Load All now also affect Behavior Trees
Release

1.4.7017

Permalink 2 years ago

HotkeyIsActive Trigger Improvements

Added a new option that resets the trigger state (deactivates the trigger) whenever linked auras are deactivated.

The most practical application of this feature is for a linked aura that includes a WindowIsActive trigger. By default, the behavior is as follows:

  • If the selected window is active, the trigger behaves normally and can be activated by a simple key press.
  • If the selected window is not active, the trigger won't capture key presses. To deactivate the trigger, you must first bring the selected window to the foreground.

With the new option ("Reset trigger state when linked auras are not active") enabled, the behavior changes to:

  • If the selected window is active, the trigger behaves normally and can be activated by a simple key press.
  • If the selected window is not active, the trigger will automatically deactivate as soon as it detects this state.

This makes it extremely easy to set up a key that activates certain functionality only when a game is active and automatically deactivates it when you alt-tab or minimize the game.

HotkeyIsActive

Bug Fixes and Improvements

  • [Overlays] Fixed a longstanding issue where overlays were sometimes sent to the background. This fix affects all overlays in the program, including OSD.
  • [Crash] Fixed a crash that occurred when the configuration was copy-pasted to another computer. Additional steps will be taken towards improving program portability in the near future.
  • [Scripting] Exposed properties that control OnScreenDisplay in Search Triggers, allowing you to toggle them via code.
Release

1.4.7008

Permalink 3 months ago

Публикация и подписка

Это расширенная версия механизма импорта аур. Если у вас есть ссылка на пак, например кликер для крипто-игры Blum, вы сможете получать уведомления об обновлениях сразу после того, как автор выпустит новую версию. Кроме того, здесь есть встроенный механизм «слияния» ваших настроек с настройками пака автора — подробнее об этом ниже.

Главная идея этого механизма — сделать распространение обновлённых паков аур для авторов проще, а обновление для пользователей — удобнее. В обозримом будущем в настройках пака также появится возможность указывать рекомендуемую автором версию программы, а механизм обновления сможет скачивать и устанавливать её автоматически. Telegram

Права доступа

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

Как подписаться на пак аур

В текущей alpha-версии для подписки нужно нажать правой кнопкой мыши на любую папку и выбрать Publish/Syncronize.

Затем просто вставьте ссылку на пак, на который хотите подписаться. Если оставить поле пустым, будет создан новый пак (export + subscribe).

Publish/Synchronize window

Слияние настроек

Предположим, вы подписались на ауру, которая активирует нужное окно при нажатии F4. Это комбинация триггера HotkeyIsActive и действия WinActivate.

В версии 1 автор указал хоткей F4 и имя окна MyGame. Вы подписались на этот пак и скачали его. Но F4 вам неудобен, поэтому вы изменили его на F3.

Позже автор обновляет свой пак и добавляет ещё одно действие (в данном примере это неважно). В программе появляется уведомление о доступном обновлении.

Когда вы нажимаете кнопку Update, механизм слияния анализирует, что именно изменилось. В этом случае он увидит следующее:

Локальные изменения (ваши): HotkeyIsActive: хоткей F4 изменён на F3
Удалённые изменения (автора): добавлено новое действие

Эти изменения не конфликтуют, поэтому механизм может создать промежуточную версию, в которой будут и изменения автора (новое действие), и ваши настройки (хоткей F3).

Также возможна ситуация, когда автор тоже решит изменить хоткей (F4 => F2). В таком случае система обнаружит конфликт настроек. Сейчас в подобных конфликтах приоритет всегда отдаётся настройкам автора.

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

Changes

Журнал активности

Исправления и улучшения

  • [Scripting] Добавлен новый метод ToScreenPoint, который может уменьшить объём кода, необходимого для клика по чему-либо
  • [UI] Улучшения в AuraTree — раньше при удалении больших папок интерфейс немного подтормаживал
  • [UI]
  • [UI] Исправлен сбой, возникавший, если сервер логина был недоступен во время входа
  • [UI] Исправлена ошибка, из-за которой мог аварийно завершаться Event Viewer
  • [UI] Исправлен сбой, который происходил, если во время входа что-то шло не так (например, disconnect) — ошибка "Edit Form"
Release

1.4.6884

Permalink 3 months ago

Дальнейшие улучшения сайта

Теперь, когда вы вставляете ссылки на сайт EyeAuras (https://eyeauras.net/) или даже на конкретные ауры (https://eyeauras.net/share/S20240426185158EYI4GEqRm2vh), будет показываться небольшое превью.

Это работает в большинстве современных мессенджеров: Twitter, Discord, Telegram и т. д.

Telegram

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

Теперь при экспорте и импорте ауры маленькая часть (JSON) и большие данные (binary, images, models и т. д.) обрабатываются отдельно и скачиваются из разных источников.

Что это дает для вас как для пользователя:

  • окно предпросмотра импорта будет открываться и работать заметно быстрее, особенно для больших паков аур
  • синхронизация станет эффективнее — программе больше не нужно будет скачивать весь пак аур размером 100+ MB, чтобы просто выполнить diff
  • и самое важное, хотя это еще не внедрено: это позволит решить проблему с очень долгим открытием Aura Library. Эти изменения появятся позже в этом месяце

Особенно заметно это должно быть для пользователей, подключенных к EU Eye Hub. Позже я также добавлю отдельный файловый хаб и для RU-региона.

Settings

Исправления и улучшения

  • [UI] Исправлен вылет, который происходил, если во время входа что-то шло не так (например, разрыв соединения) — ошибка "Edit Form"
Release

1.4.6862

Permalink 2 years ago

New website

Done some face-lifting on EyeAuras website (and EU Mirror).

  • Actualized screenshots, added some videos, etc
  • Download section is not right there on the main page and you can see when it was released
  • Pricing details are also available from the get go This is not the final state, most work was done on the front page because it was looking and feeling really old. Next thing that I will be focusing on is Aura Library

Bugfixes/Improvements

  • [UI] Added masking to password-protected folders
Release

1.4.6834

Permalink 2 years ago

Bugfixes/Improvements

  • [Crash] Fixed crash which occured in some rare cases when user changed Settings related to Send Input #EA-373 by Godhunt
  • [Image/Color/ML Search] Fixed a problem with dissapearing Effects #EA-377 by linqse and Rowenor
  • [BehaviorTree] Added "Clear all variables" to Behavior Tree blackboard #EA-374 by linqse
Release

1.4.6819

Permalink 2 years ago

Bug reporting system improvements - added feedback

From now on, whenever you report a bug, you'll get an in-app notification that the report has been accepted with a tracking number attached to it (e.g. EA-368)

Also subsequent status updates will be also sent to you, when the bug will be fixed or taken into progress.

Hopefully, this improvement will make the process more efficient and transparent and will help us to build the better program together! :)

Bugfixes/Improvements

  • [Crash] Fixed a problem with Security Measure crashing the program under some circumstances
  • [UI] AuraTree - Fixed a problem with selection not always following user actions
  • [UI] AuraTree - Fixed a problem with the tree crashing sometimes
Release

1.4.6800

Permalink 2 years ago

In-app messages

Implemented notifications system - now each user has their own inbox and can browse it at any moment in the app. The primary use case for this right now will be to add feedback to your reports. You will be seeing when your bug report was closed, you'll see my comment, etc.

Titlebar

Notifications

Bugfixes/Improvements

  • [BehaviorTree] Fixed the problem with middle-click selection
  • [SendSequence] Restore Mouse Position was not saved correctly
Release

1.4.6788

Permalink 2 years ago

Folder permissions (early alpha)

Due to the nature of scripts which are developed in EyeAuras, sometimes it is useful to restrict user from changing something in aura pack which you are distributing. This could be done to avoid potential misconfiguration or, in some cases, just to keep your mechanism internals secret.

Specifically for this folder permissions were introduced. They allow any logged-in user to set a specific requirements on a folder-level and the program will protect folder internals from external manipulations/eyes.

Right now, permission consists of 3 things:

  • Folder Owner: this is the person who assigned this permission in the first place. Until the permission is lifted, this user will have full right over the folder - he can do whatever he want with it, as well as lifting permissions
  • Folder Password: this is a way to temporarily elevate current user rights to those of Folder Owner. I.e. any user knowing that password can become Folder Owner until the folder is locked again OR the program is restarted.
  • Permission Level: this specifies what non-owners can do with the data in this folder - modify/view/run. More details here on Permission model page

Right now the primary way of setting permission level is via context menu

At the very top you can see current permission level and folder owner

If user does not have enough permissions he cannot see/edit content of such auras

New Aura Tree

In 6694 new Aura Tree was implemented using the new and more responsive UI technology. From now on it becomes the default one. Even at this point it is already more capable than the old version and has a great flexibility.

At this point I am expecting feature parity with an older Tree, meaning that(I hope), nothing was lost in transition. If I missed something - please report a bug or contact me in Discord directly.

There are few known minor bugs here and there, I'll work on them in the following weeks on a normal basis as they are not game breakers. Please send a report if you'll notice something strange.

P.S. Tooltips in this new tree are not the best, I'll work on them in one of the future versions

New Login/UserProfile Form (early versions)

Fully reworked how login form looks like - at this point you can see status of your current license (free/pro), total time left and in the nearest future there will also be a list of separately purchased modules/subscription. I'll publish more information about this mechanism later this summer. Basically, the idea is to allow users to trade scripts with each other.

Oh, and the warning that is shown when total number of auras exceeds limit set on Free accounts (which is 10) is now much more visible. Hopefully that will save users some nerve cells in the future - previously, if you forgot/did not prolongue the license and start up the program it was kinda tricky to figure out why scripts are not working. Now there will be a huge warning shown at the bottom of the tree AND those auras which are not active for technical reasons will be striked out.

Bugfixes/Improvements

  • [UI] New AuraTree
  • [UI] Fixed a problem with config encryption in private auras (partially, full fix will be done later)
Release

1.4.6768

Permalink 3 months ago

Исправления и улучшения

  • [UI] Исправлен сбой, который возникал в некоторых операциях drag'n'drop
  • [UI] Частично исправлена проблема с шифрованием конфигурации в приватных аурах (полное исправление будет позже)