AIWeavioAUTOMATION PLATFORM

System nodes

Window selection and runtime timing.

Set GameWindow

system.get_hwndpure

Finds a window by exact title and returns its HWND.

In: Title:String

Out: Window:HWND

Set the window title or pick it from the UI, then feed Window into mouse/keyboard/CV nodes.

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

GameWindow List

system.window_listpure

Builds a WindowList for round-robin switching between windows.

In: Window A:HWND, Window B:HWND (more Window inputs can be added in the inspector)

Out: Windows:WindowList

Connect several Set GameWindow nodes to the list.

Window List → Next GameWindow.Windows.

Next GameWindow

system.next_windowexec

Picks the next window from a WindowList.

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

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

Use for cyclic processing of several windows.

Next GameWindow.Window → Image Detection.Window.

Active Window

system.active_windowexec

Activates / focuses the window.

In: Window:HWND

Out: exec Out

Place this before mouse / keyboard actions.

Active Window → Keyboard Type Text.

Is Window Valid

window.is_validpure

True if the window still exists and hasn't closed.

In: Window:HWND

Out: Valid:Bool

Use to bail out of a loop when the game window closes.

Is Window Valid → Not → Break.

Delay

system.delayexec

Waits a fixed number of milliseconds. With Randomize on, waits a uniform random value between Min ms and Max ms.

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

Out: exec Out

Add to polling loops to avoid a tight loop; use Randomize for a less robotic rhythm.

If False → Delay(500) → Image Detection.

Random Delay

util.random_delayexec

Simpler random wait: uniform between Min and Max ms.

In: Min ms:Int, Max ms:Int

Out: Waited ms:Int

Random Delay(100, 300) between actions.

Runtime Control

system.runtime_controlexec

Control the runtime from inside the graph (start / pause / stop).

In: Action:String

Out: exec Out

Pro. Emergency stops or in-scenario runtime handling.

On emergency detected → Runtime Control(stop).

Run Game

system.run_gameexec

Launches a program from the graph, optionally after opening its window through a shortcut.

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

Out: exec Out

Run Game to launch the client before the login flow.

Read File

io.read_fileexec

Loads a text / CSV / TSV / XLSX file once and exposes a handle. Used together with Get Data to walk through rows.

In: Path:String, Format:String

Out: Handle:Any, Row Count:Int

Read File(accounts.csv) → Get Data → next login.

Get Data

io.get_dataexec

Reads one entry from a Read File handle (line / key:value / CSV field / regex), and steps to the next entry (same / next / random / remove).

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

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

Handy for account lists, phrase lists, and similar.

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

AIWeavioOfferTaxpayer ID 370207907687