AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ

Узлы System

Выбор окна и контроль таймингов runtime.

Set GameWindow

system.get_hwndpure

Находит окно по точному заголовку и возвращает HWND.

In: Title:String

Out: Window:HWND

Задайте заголовок окна или выберите окно через UI, затем передавайте Window в mouse/keyboard/CV-ноды.

Set GameWindow("Game") → Image Detection.Window.

GameWindow List

system.window_listpure

Собирает список окон для round-robin переключения.

In: Window A:HWND, Window B:HWND, дополнительные Window input добавляются в инспекторе.

Out: Windows:WindowList

Подключите несколько Set GameWindow к списку.

Window List → Next GameWindow.Windows.

Next GameWindow

system.next_windowexec

Выбирает следующее окно из WindowList.

In: Windows:WindowList, Advance:Bool, Reset:Bool

Out: Window:HWND, Index:Int, Count:Int, Wrapped:Bool

Используйте для циклической обработки нескольких окон.

Next GameWindow.Window → Image Detection.Window.

Active Window

system.active_windowexec

Активирует / фокусирует окно.

In: Window:HWND

Out: exec Out

Поставьте перед mouse/keyboard действиями.

Active Window → Keyboard Type Text.

Is Window Valid

window.is_validpure

True если окно всё ещё существует и не закрыто.

In: Window:HWND

Out: Valid:Bool

Полезно, чтобы выйти из цикла, когда окно игры закрылось.

Is Window Valid → Not → Break.

Delay

system.delayexec

Ждёт фиксированное число миллисекунд. При Randomize=true — случайное между Min ms и Max ms.

In: ms:Int, Randomize:Bool, Min ms:Int, Max ms:Int

Out: exec Out

Добавляйте в polling-циклы, чтобы избежать tight loop; Randomize делает ритм менее роботизированным.

If False → Delay(500) → Image Detection.

Random Delay

util.random_delayexec

Простая случайная пауза, равномерно между Min и Max ms.

In: Min ms:Int, Max ms:Int

Out: Waited ms:Int

Random Delay(100, 300) между действиями.

Runtime Control

system.runtime_controlexec

Управление runtime из графа (start / pause / stop).

In: Action:String

Out: exec Out

Pro. Аварийные стопы или управление runtime прямо из сценария.

On emergency detected → Runtime Control(stop).

Run Game

system.run_gameexec

Запускает программу из графа, опционально после открытия окна по shortcut.

In: Path:String, Args:String, Wait Ready:Bool

Out: exec Out

Run Game — запустить клиент перед login-флоу.

Read File

io.read_fileexec

Загружает text/CSV/TSV/XLSX файл и отдаёт handle. Используется вместе с Get Data для обхода строк.

In: Path:String, Format:String

Out: Handle:Any, Row Count:Int

Read File(accounts.csv) → Get Data → следующий логин.

Get Data

io.get_dataexec

Читает одну запись из handle Read File (строка / key:value / CSV-поле / regex) и переходит к следующей (same / next / random / remove).

In: Handle:Any, Mode:String, Advance:String

Out: Value:String, Index:Int, Empty:Bool

Удобно для списков аккаунтов, фраз и т.п.

Get Data(mode=line, advance=next) → Type Text.