Version 4.1

Applications

  • Improved target window detection: You must now explicitly specify whether matching is based on fixed text or a regular expression.

  • New option to persist matching: Once a window matches, it can remain active even if the title changes and would no longer match the original criteria.

  • Enhanced visibility: You can now view which commands, polls, and predictions will be active when the application is considered active for the currently selected profiles.

Cooldowns

  • Shared Cooldowns: Introduced the ability to create cooldowns shared across multiple commands.

    • Example: If Command A and Command B share a cooldown, triggering A will also place B on cooldown.

    • Shared cooldowns support both global and user-specific values.

  • When a command has multiple cooldowns, the most restrictive one will apply.

Commands

All commands have received the following enhancements:

  • Support for shared cooldowns and shared limitations.

  • Option to disable refunding or to refund a different command than the one triggered.

  • Control over whether the command appears in !use info.

  • Ability to assign a command to multiple help categories.

  • New Execution Screen:

    • Assign the queue the command will run on.

    • Set command execution priority — higher priority commands are executed first, even if triggered later.

    • Lock other queues during execution to prevent incompatible commands from running concurrently.

  • Command trigger priority: If multiple commands have the same trigger, the one with the highest priority is selected. If priorities are equal, one is chosen at random.

Built-in Commands

  • Commands such as !execute, !use, etc., can now have their identifiers customized via options (e.g., rename !use info to !info, or assign !info as an alias).

Help Commands

  • Copy generated help text to clipboard.

  • Output help text to a file, in addition to (or instead of) Twitch.

  • View which commands use a selected help command (inverse view).

  • Apply templates to all associated triggers.

Parallel Commands

  • Set how many times each specified command is executed (e.g., Command A once, Command B twice).

Play Sound Commands

  • Specify a variable volume for playback.

  • Set an input device as the target (if supported by the device).

Random Commands

  • Limit how many times a specific choice can be selected. Once a choice reaches its limit, it is removed from the selection pool, which affects probability distribution.

Limitations

  • Introduced shared limitations, allowing multiple commands to contribute to and be restricted by a common usage limit.

Options

  • New customization options for UI appearance:

    • Light / Dark themes

    • Zoom level

    • Navigation button layout and visibility

  • Added behavioural options to control bot behaviour and user-facing warnings.

Predictions

  • The UI has been updated to align with the design and behaviour of other sections.

Queues

  • Queues now have their own dedicated screen.

  • Explicitly define queues and configure a minimum delay between command executions.

Rewards

  • Limits on random command rewards: Define how many times a specific reward can be generated before it is excluded.

  • UI now previews the notifications generated by rewards.

  • Converted Follower, Subscription, and Gifted Subscription rewards into "Triggered" rewards. These behave similarly to commands and can be configured with triggers.

  • Assign commands to different user roles upon reward trigger:

    • Triggering user: The user who initiated the reward.

    • Recipient user: The user receiving the reward (e.g., gift sub recipient).

    • Random user: Randomly selected from active, inactive, or older users depending on configuration.

Triggers

Global changes to triggers:

  • Priority assignment: Overrides command priority when set.

  • Custom cooldowns and limitations: Overrides command-specific values.

New Triggers:

  • Active Commands Changed: Fires when the active command set changes (e.g., due to game or profile change).

  • Application Activated / Deactivated: Fires when the active window (target application) changes.

Update Triggers:

  • Subscription Trigger: Now excludes subscriptions generated via gifted rewards.
  • Word Trigger: Now supports case sensitivity (e.g., “Word”, “word”, and “wOrD” are treated as distinct).

User Interface

  • Complete UI overhaul to support:

    • Multilingual support: English (GB/US), German, French, and Spanish.

    • High-DPI/HiDPI scaling.

  • Dashboard integration: Console and Processing screens merged into a unified Dashboard.

  • Item tagging and filtering for better organization.

Users

  • Updated UI to match the design of other components.

  • New screen added to view all commands used by a specific user, complementing the existing “command uses” screen.