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.