
EyeAuras — это кликер на базе компьютерного зрения и машинного обучения. Он умеет анализировать всё, что происходит на экране, и выполнять за вас действия вроде движения мыши и нажатий клавиш. Также EyeAuras может воспроизводить звуки, отправлять сообщения в Telegram и по сети через Интернет, а ещё выполнять C#-скрипты!

- Аура — это сочетание триггеров, действий, оверлеев и условий включения. Именно Аура выполняет всю работу, и именно её обычно экспортируют и делятся с другими.
- Behavior Tree — если коротко, это способ описать, что именно должен делать бот. По сути, это его «мозг», а триггеры и действия выступают в роли глаз и рук.
- Триггеры — это любые состояния, которые можно описать как
Active / Not Active. Например: горячая клавиша (нажата/не нажата или переключена), проверка активного окна (активно/не активно), результат поиска изображения, текста или цвета (найдено/не найдено). Состояние Ауры определяется сочетанием состояний её дочерних триггеров. У каждого триггера есть три состояния:
Active — условие выполнено. Например, для триггера Window Is Active это значит, что окно с подходящим заголовком сейчас активно.
Not Active — условие не выполнено.
Unknown — по какой-то причине невозможно вычислить состояние триггера. Например, если окно, указанное в Image Search, не найдено, сравнение выполнить нельзя, поэтому триггер получит состояние Unknown.
- Действия — это всё, что может делать EyeAuras: показывать уведомления, нажимать клавиши и кнопки мыши, отправлять сообщения в Telegram или e-mail. Все действия внутри Ауры относятся к одной из трёх групп:
On Enter — выполняются, когда Аура становится Active
While Active — выполняются повторно, пока Аура находится в состоянии Active
On Exit — выполняются, когда Аура становится Not Active
- Оверлеи — это элементы поверх всех окон, которые могут показывать текст, изображения, собственный UI и другое. Оверлеи являются частью Ауры и отображаются только пока она активна.
- Условия включения — это триггеры, с помощью которых можно включать и отключать Ауры и Behavior Trees. Например, отключать бота, если окно игры не существует.

- Экспорт и импорт — перенос, обмен и резервное копирование паков EyeAuras между пользователями и устройствами
- Aura Library — общая библиотека паков EyeAuras, где пользователи могут находить, импортировать и использовать готовые решения
- Window Match Expressions — выбор конкретных окон с помощью пользовательского выражения
- Text Match Expressions — мощный инструмент для проверки текстовых условий через Regex, Text и Lambda-вычислители
- Bindings — связывание свойств между триггерами, действиями и оверлеями для более удобной настройки общих параметров и новых сценариев работы
- Default Properties
- Fixed Value — самый простой триггер. Его состояние можно менять вручную или через C#-скрипты.
- Color Search — активен, когда средний цвет выбранной области совпадает с целевым цветом. Можно указать порог схожести.
- Image Search — активен, когда находит указанное изображение с заданным уровнем схожести
- AI/ML Search — поиск на базе машинного обучения: object detection, segmentation или classification. Сейчас поддерживается только Yolo8 в формате ONNX, позже список может быть расширен.
- Text Search — активен, когда распознанный текст совпадает с указанным выражением. Поддерживаются проверки через
Contains, regexp и C# Lambda.
- Aura Is Active — активен, когда связанные Ауры находятся в заданном состоянии (
Active / Not Active)
- Hotkey Is Active — активен, когда указанная комбинация клавиш либо удерживается, либо работает как переключатель
- Window Is Active — активен, когда окно, подходящее под указанное выражение, находится на переднем плане
- Window Exists — активен, когда окно, подходящее под указанное выражение, существует в системе
- Timer — периодически активируется на указанное время
- Message Subscription — активируется и деактивируется при получении указанного сообщения с веб-сервера EyeAuras. Сообщения разделяются по каналам и могут отправляться через действие
Send Message.
- File Contains — активируется, когда в указанном файле найден заданный текст
- Telegram Subscription — активируется и деактивируется при получении указанного сообщения в канале Telegram
- Volume Control — активируется и деактивируется, когда уровень громкости указанного аудиоустройства или процесса достигает заданного порога
- C# Script — пользовательские скрипты на последней версии C# с полным доступом к внутреннему API EyeAuras. Когда API стабилизируется, появятся примеры и документация.
- Send — эмулирует пользовательский ввод: движение мыши, клики, нажатия клавиш и т. д. Поддерживает несколько способов ввода: от базовых через WinAPI до аппаратной эмуляции с использованием физического устройства Usb2Kbd.
- Input — генерирует одно событие клавиатуры или мыши
- Text — вводит указанный текст через буфер обмена или посимвольно
- Sequence — воспроизводит заданную последовательность нажатий клавиш, кликов мыши и движений курсора
- Play Sound — воспроизводит указанный звук
- Win Activate — активирует указанное окно
- Delay — ждёт указанное время перед переходом к следующему действию
- Send To Telegram — отправляет сообщение в Telegram-канал
- Send Message — отправляет сетевое сообщение через инфраструктуру EyeAuras в указанный канал. Другие экземпляры EyeAuras на других компьютерах могут подписаться на этот канал и обрабатывать такие сообщения через триггер
Message Subscription.
- C# Script — пользовательские скрипты на последней версии C# с полным доступом к внутреннему API EyeAuras. Когда API стабилизируется, появятся примеры и документация.
- Text — показывает текст; содержимое можно менять вручную или через C#-скрипты
- Image — показывает изображение; поддерживаются анимированные и прозрачные GIF
- Replica — создаёт визуальную копию указанного окна или его части в реальном времени. Это позволяет, например, перенести важные элементы интерфейса ближе к центру экрана или вывести уменьшенную копию YouTube-плеера во время фарма.
- Dependencies Viewer — инструмент отладки, с помощью которого можно посмотреть состояния связанных Аур. Особенно полезен при разборе сложных моделей.
- Custom UI — позволяет создавать полноценный пользовательский интерфейс внутри EyeAuras, используя сочетание Microsoft Razor Pages (
html+css+js) и C# для логики и связки компонентов