Skip to content
CroStreamUI kit

01Macros

Macros

A macro is a list of actions run in order; triggers decide when. The list shows each macro's steps, the triggers that start it and Run; the editor edits the step tree in place: add (searchable, grouped by integration), drag or Space-and-arrows to reorder, fold, duplicate, delete, and nested If / Switch / For each blocks. Memory macros apply every change and never save; Run only says what it would do.

List Search by name, step or trigger; Run; the row menu (Edit, Run now, Open trigger, Delete); New macro.

Automate

Macros

A macro is a list of actions run in order: send a chat message, switch a scene, play a sound. Triggers decide when.

Macros
Actions
Loading Macros
Editor: a Switch on the sub tier Sub confetti: an alert, then a Switch on {tier} with two cases and a Default. Started by the New sub trigger (linked).

Macro

Macro

Editor: If with a live counter and between Hydrate reminder: changes a counter, then If the Hydration counter is between 5 and 9 / Else if {counter.hydration} ≥ 10 / Else.

Macro

Macro

Editor: For each over a table Quote roundup: For each row of the Quotes table, Where {row.by} is Haliebug13, newest first, at most 3; a Stop skips long quotes.

Macro

Macro

Editor: a step that is wrong Hype train fireworks uses an action that doesn't exist: the step shows it at once, and Save lists it with a link that opens and focuses the step.

Macro

Macro

Editor: a new macro Add a step to start; type { in any text field for the variables on offer.

Macro

New macro

02Building blocks

Building blocks

General kit primitives the macro editor composes: a template field with {variable} completion and token chips, a rule builder over the wire Condition shape, and an ordered step list with keyboard and pointer reordering and nesting through snippets.

TemplateInput Type { (or Ctrl+Space, or the { } button) for the variables; unknown names show in the warning tone, conditional ones dashed.
ConditionBuilder Variables or live values, operators by kind (numbers, text, yes/no, roles), between as a low/high pair, groups with their own all/any, Not on anything.
Match
of these
and
Group
Match
of these

Vip or higher: Everyone < Subscriber < Vip < Moderator < Broadcaster

{bits} is between 100 and 499 and current scene ≠ BRB and (stream is live or {user_role} is at least Vip)

StepList Drag the handle, or focus it and press Space, the arrows and Space again (Escape puts it back); Alt+arrows move at once. The menu moves, duplicates, disables and deletes.
  1. Switch scene

    Cozy Cam

  2. Play a sound

    sounds/purr.ogg

  3. Send chat message

    Welcome in, {user}!