You can perform actions once the typewriter reaches a specific position in the text. (For this reason, actions work only if the typewriter is enabled)

Example: waiting for X seconds or waiting for the player input.

How to add actions in your text

You can add actions in your text by using rich text tags.

Actions’ formatting follows this formula: “<actionID>” or “<actionID=attribute1,attribute2,...>” for eventual parameters/attributes.

⚠️ Actions are case sensitive, <waitfor> and <waitFor> will produce different results.


Actions support multiple attributes, after the ‘=’ sign and all separated by a comma.

Example: <waitfor=1.5> or <playaudio=tada,laugh,dub>

(As you can see, the attributes formatting is slightly different from the effects’ modifiers, since actions do not have attributesIDs).

  • ⚠️ Floating point numbers must use a period, not a comma.
    • ✔️ <speed=0.5>
    • ❌ <speed=0,5>

You can use built-in actions or create your own. (Read more here (C#))

Built-in Actions

You can use the following built-in actions in your text.

Wait for Seconds
  • Tag: waitfor
  • Description: Waits for X seconds before continuing to show the text.
  • Attributes: float (wait duration)
  • Usage Example: <waitfor=1.5>
Wait for Input
  • Tag: waitinput
  • Description: Waits for the player input"
  • Usage Example: <waitinput>
  • Tag: speed
  • Description: Multiplies the typewriter speed
  • Attributes: float (speed multiplier)
  • Usage Example: <speed=2>