Native Event Engine

Visual Logic.
Absolute Power.

Build complex, sequential logic flows without writing a single line of code. From simple button clicks to advanced JSON parsing and runtime variable comparisons, the Event Action System puts complete control in your hands.

01

Download File

Target: https://api.myserver.com/status.json

02

Get Value From JSON

Assigns result to Custom Variable: %server_status%

03

Compare a Variable

If %server_status% != "online" -> HALT sequence

04

Change Page

Navigate user to: Login Screen

Listen & React

Three Ways to Trigger

Fire your actions exactly when you need them. Connect logic to local objects, the launcher state, or the moment a page renders.

Object Events

Bind actions directly to the elements on your canvas. Easily trigger events when a user clicks a button, hovers over an image, or toggles a checkbox.

Page Load Actions

Execute logic the exact millisecond a specific page finishes loading. Perfect for polling servers, verifying files, or setting up dynamic UI states before the user acts.

Dev Edition

Global Events

Monitor the core state of the launcher itself. Trigger actions upon launcher startup, shutdown, or when returning from a launched game instance.

Dev Edition Power

Stack & Manage Sequences

While Gamer Edition users can quickly assign a single action per event, Developer Edition users can stack an infinite number of actions to run sequentially from top to bottom.

Reorder on the fly

Grab and drag actions to move them up or down the sequence list. Try it out! 👉

Total Management

Easily edit, delete, duplicate, or insert new actions mid-flow.

DOM Manipulation

Dynamically change properties of any UI object mid-sequence.

Connect to Server Events
AVAILABLE TRIGGERS
  • onClick
  • onHover
Flow: onClick
Fires when the button is clicked (mouse or keyboard activation).
01
Get Value From JSON Path
02
Compare a Variable
03
Change Page

Edit Action

Compares a variable's value against another value. Can halt the action sequence if the condition (optionally negated) is false.
Evaluates %game_installed% == "true" ⛔ HALT ON FALSE
Dynamic Flow Control

Compare Variables & Halt Points

The true power of the engine lies in Custom Variables and dynamic flow control. Instead of static, linear actions, you can define your own variables, read local system data, or parse remote server APIs, using these values to intelligently dictate your launcher's behavior on the fly.

By evaluating these conditions at runtime, your launcher becomes a smart application capable of making split-second decisions based on the user's environment, live server statuses, or specific game states.

Evaluate Anything

Check if a variable equals, contains, or is greater than a specific value. Supports strings, integers, and booleans for ultimate flexibility.

Halt Sequences

Establish strict halt points. Instantly stop all subsequent actions in the execution chain if a critical condition isn't met.

Real-World Usage

Prevent users from clicking "Play" if the game isn't installed, check your server API for maintenance mode, or validate auth tokens.

Native Data Engine

Read, Write & Parse Anything

The Action System isn't just about clicking buttons. It's a complete data manipulation engine. Read local hardware specs, parse web APIs, and write configuration files directly to the user's disk.

Structured Configs & APIs

Natively read, write, and traverse complex data structures using standard syntax. Perfect for saving player settings or handling server webhooks.

Parse JSON From Variable Get Value From JSON Path Set Variable from XML (XPath) Set Variable from TOML Set INI Value from Variable

System & Hardware

Tap directly into the user's OS to tailor the launch experience.

Registry Key (Windows) Environment Variables CPU Name & Total RAM %AppData% / Folders

Flat Files & Arrays

Easily handle standard text documents and list arrays.

Set Variable from File (Key=Value) Load List from File Save List to File Save Variable to File

Live Memory & DOM State

Move data fluidly between your custom variables and your visual objects mid-sequence. Push an input box's text to memory, process it, and push it back to a label.

Set Variable Set Variable from Variable Push to Variable (Read DOM) Set Object Property (Write DOM)