1.9.9774
Daily-driver build with the safest release cadence.
- Updated
- 14 weeks ago
- File Size
- 515.39 MB
- Release Notes
- Open notes
Stable is the recommended track for most users. Alpha gets you the newest capabilities first.
Daily-driver build with the safest release cadence.
Fastest release track with the newest features and experiments.
Every release stays linked here so you can inspect what changed before you switch versions.
Переход на новый интерфейс, переработанные саблицензии, EyePad, mini-app сценарии и первые шаги к плотной AI-интеграции прямо внутри EyeAuras.
Вот и пришел тот момент, подготовка к которому заняла почти два года - переход с WPF на Blazor.
Переписан UI всех триггеров, действий и оверлеев. Чтобы переключиться на новый интерфейс можно либо нажать на кнопку в заголовке окна, либо включить в настройках New Shell.
На протяжении следующих нескольких месяцев можно будет переключаться между старой и новой оболочками, но в какой-то момент останется только новая, я постараюсь чтобы она была во всем лучше, чем старая.

Что можно ожидать:
*Search нодах в деревьях поведения - код для этого мы будем тестировать в старых добрых триггерах прямо сейчас, а дальше ровно это же превью и весь остальной функционал, например, эффекты, появится и в деревьях поведения/макросах
Напомню что это вообще такое сначала. Саблицензии это лицензии, которые выпускают авторы паков, мини-приложений, которые делают что-то полезное. Это может быть кликер, может быть бот на рыбалку, может быть какой-то инструмент - абсолютно неважно. Идея в том, что можно создать такое мини-приложение и начать распространять ключи для него так, как вам удобно.
При этом текущие возможности EyeAuras позволяют абсолютно любой уровень кастомизации - по факту вы делаете новую программу, но в которой по умолчанию уже вшиты все нужные инструменты автоматизации, лицензирование, защита и т.п.
Параллельно с доработками самого скриптинга я продолжаю развивать EyePad - специальный режим запуска EyeAuras, заточенный под код, запуск, импорт паков и работу с .sln через Live Import.
По сути EyePad это рабочая оболочка для сценария "пишу код и тут же запускаю его":
.csx или .cs файл.sln и работать через IDEЭто уже не просто "редактор скриптов внутри EyeAuras", а отдельный workflow для тех, кто хочет работать ближе к коду и быстрее переключаться между разработкой и запуском.
Мини-приложения - это уже другой уровень. Здесь EyeAuras используется не просто как среда для скрипта, а как фундамент для почти отдельной программы.
Идея в том, что вы:
Именно сюда дальше очень хорошо ложатся пакование, защита скриптов, кастомный логин, саблицензии и весь сценарий распространения собственного инструмента или мини-аппки.
Ситуация с блокировками в РФ лучше не становится, только хуже, поэтому добавил новую настройку, которая должна упростить жизнь. Автоматический выбор сервера пытается найти ближайший доступный хаб. Сейчас их два, один в Санкт-Петербурге, второй во Франкфурте. По мере необохимости можно будет добавить еще два, уже есть железо в Хельсинки и Владивостоке.

Добавлена более умная подсветка кода, InlayHints, улучшены подсказки по сигнатурам и навигация к выделенному элементу (CTRL + click / F12). Плюс появилась интеграция с ILSpy, так что стало проще разбирать внешние типы и сборки прямо из редактора. Компиляция стала быстрее - около 30-40% на больших скриптах, на маленьких (1 файл и 200-300 строк) 0-5%.
В целом редактор должен стать чуть более отзывчивым - ему было очень тесно в старой оболочке.

Ниже небольшой тизер того, куда постепенно двигается следующий слой интерфейсов и инструментов вокруг скриптов, EyePad и mini-app сценариев.
На скриншоте как раз видна вкладка AI Chat - это часть идеи по плотной in-app интеграции AI прямо в EyeAuras. Задача в том, чтобы AI можно было использовать не где-то "рядом в браузере", а прямо внутри программы:
Часть из этого уже есть в альфе, часть пока только шлифуется, но общий вектор именно такой: дать возможность разрабатывать скрипты и ауры с плотным использованием AI, а в перспективе и собирать mini-app, в которых AI уже является частью продукта "из коробки". Мне кажется, это и есть будущее.

Semi-Offline теперь используется как режим по умолчанию. Если очень кратко: это способ переживать временные дисконнекты, рестарты и краши без мгновенной потери доступа - подробнее здесь...PK_SublicenseStates)ScriptEmbeddedResourceFileProviderEmbedded Resources и StaticWebAssets у NuGet-пакетов - особенно полезно для UI-компонентов и пакетов, которые тянут свои веб-ресурсыNuGet и package references теперь должны корректнее доезжать до packed-сборокSendInputController, который мог проявляться в сценариях с Ctrl+VWindowListProvider: когда заголовок окна обновлялся, EA теряла окно на 1 кадрGetThreads, VirtualQuery и GetMemoryRegionsIComputerVisionExperimentalScriptingApi был недоступен в SDKCould not build the proper workspace state, please report this errorAdded new RU hub which should allow to circumvent issues with RU-region accessibility. Please report if login still won't work.

EyeAuras.ImGuiSdk , 0.1.42 - markdown editor, animations, composite buttons, fonts integration, images, caching, etc.RegisterViewType(Type viewType, Type dataContextType, object key = default) - this allows you to register your own UI widgetsScriptContainerExtensions being re-registered by BT nodes. This lead to singletons not really being... singletons.Масштабные изменения в скриптах и доступных API, переход на новую модель монетизации и многое другое.
Все ограничения, которые присутствовали во Free версии снимаются - более никакого лимита на количество аур, размер скриптов, интеграцию с Телеграмом и т.п.
p.s. Лицензия пока что нужна для отправки сетевых сообщений, однако и это ограничение тоже вскоре будет убрано, как только решу технические моменты, вероятнее всего к следующему релизу

Да. Весь функционал, который был ранее закрыт лицензией теперь доступен всем. В самом ближайшем будущем с сайта будут убраны опции покупки лицензии.
Пока что - да, это связано с тем, как программа защищает свои модули и пока что является неотъемлимой частью системы. В грядущем году я постараюсь пересмотреть этот подход, однако это займет время. Как минимум нужно будет сделать механизм, который позволяет использовать программу в оффлайне хотя бы несколько месяцев.
С развитием механизма саблицензий и мини-приложений (https://eyeauras.net/share/S20251105201607zPUUkZryl4CY), мне кажется правильным сместить фокус в сторону монетизации готовых продуктов, собранных на базе программы, а саму программу при этом сделать бесплатной. Вся накопленная за 6 лет разработки база теперь доступна каждому, я надеюсь это подстегнет авторов, которые до этого сомневались "а стоит ли попробовать что-то сделать".
Дальнейшая разработка будет направлена на упрощение добавления модулей в программу - к примеру каких-то специфических симуляторов ввода, полезных для конкретной игры или готовых мини-приложений, решающих практические задачи. Все это уже можно делать сейчас, однако информации на эту тему мало и она разрозненная. Это будет исправлено.
Пишите в личку, постараюсь помочь с этим неудобством.
В скрипты добавлен очень мощный механизм - теперь вы можете встраивать прямо в свой скрипт целые файлы, будь то картинки, видео, текст или даже DLL/EXE. И далее прямо из скрипта можно с ними работать - отображать в UI, загружать в Триггеры/Действия или просто распаковать на диск для дальнейшего использования. Особенно полезен такой функционал если вы хотите встроить в скрипт какую-то библиотеку, которой нет в NuGet - теперь достаточно приаттачить файл к скрипту и указать, чтобы программа использовала его как зависимость.
Более того, если вы используете C# Script protection, то эти ресурсы будут еще и зашифрованы как часть скрипта, тем самым защищая ваше авторское право и работу.

Доработки в системе перменных скриптов - слегка поменялся подход к обработке исключительных ситуаций, задача - сделать скриптинг более простым для новых пользователей.
Еще с прошлого года в программе есть режим интеграции с IDE, по факту это возможность писать полноценные программы, при этом оставаясь внутри инфраструктуры EyeAuras.
Вы можете редактировать скрипт прямо из JetBrains Rider / Visual Studio или любой другой среды разработки, в том числе и AI-based, к примеру Antigravity от Google. Это упрощает и ускоряет написание даже маленьких скриптов, не говоря уже о больших проектах.
В этой версии более дюжины доработок и оптимизаций, направленных на ускорение времени загрузки и ускорении внутренних механизмов программы.
Тестирование на базе ImGui бота, использующего чтение памяти, показывает, что теперь можно оперировать в диапазоне 2к FPS, это ВКЛЮЧАЯ стоимость операций чтения памяти и парсинга всех необходимых игровых структур. До фиксов цифры были в районе 500 FPS.

Пожалуйста, сообщайте о любых проблемах!
.csprojNativeLocalProcess — он очень похож на LocalProcess, но использует немного более низкоуровневую технику чтения и позволяет использовать handle процесса как отправную точкуThis version contains more than a dozen different improvements and performance optimizations which I have preparing for quite some time at this point. For the next couple of weeks there may be instabilities, but for most use cases, especially for scripting in EyePad, this should be night and day difference.
Tested improvements on ImGui-based bot - it is now possible to push 2k fps range. That is WITH memory reading and parsing all needed game structures! So, basically, that is bot-loop running at ~2k ticks per second - before these fixes FPS was around 400-500.

Next goal will be working on stabilizing the FPS and making it smoother, right now it is quite "spiky" - I already wrote about adapting new prototype-GC in changelog for 1.7.8559 a couple of months ago, this should help exactly with that goal.
Please report anything you'll notice!
Script FileProvider стал гибче и теперь понимает больше форматов путей.csproj должны определяться корректно