# Emote Storm

Let your chat's emotes rain, storm and pop across the whole overlay as viewers type them.

**Emote Storm** turns chat into a show. Every emote your viewers post flies across your overlay: falling like rain, blown by wind, popping up from below or parading across the screen. Repeated emotes stack into combos that grow and pop.

It reads Twitch and Kick emotes plus 7TV, BTTV and FFZ. Like Confetti it is a full-screen effect, so it lives in the **Quick-Fire Deck** rather than the **Add** menu and never takes up a layer.

## Set it up

::: steps
Open the **Quick-Fire Deck** in the editor toolbar (or press `kbd:Q`).

In the **Effects** section, click the gear button next to Emote Storm. The settings card opens.

Pick a **Storm mode** and check **Chat channels** and **Emote sources**.

Click **Fire test** to try it on the canvas.
:::

## Storm modes

| Mode | What happens |
| --- | --- |
| **Rain** | Emotes fall and fade |
| **Storm** | Wind and gusts, fast spins |
| **Bomb** | Each message pops out from the bottom center |
| **Sweep** | A parade across the stage |

**Combo stacking** makes repeated emotes grow and pop. **Max emotes on screen**, **Emote lifetime (seconds)** and **Emote size** keep things readable when chat goes wild.

## Fire it yourself

The Effects section has four buttons, also available on your phone [Deck](/docs/deck) and on a [Stream Deck](/docs/stream-deck):

- **Emote Bomb** drops a burst of your channel emotes
- **Sweep** clears every emote off the screen
- **Sample Drops** drops a small shower of emotes
- **Sample Combo** sparks a combo with a random emote

You and your mods can do the same in chat with `!emotebomb`, `!emotesweep`, `!emoterain` and `!emotecombo`.

If your channel emotes are not available, the editor uses sample emotes for tests.

## Tips

- **Emote Bomb count** sets how many emotes a bomb drops.
- **Intensity** scales the bomb and how many emotes stay on screen.
- Add a **Sound** for bombs and combo bursts. Empty means silence.
- Want to show which emotes chat uses most instead? Try the [Emote Counter](/docs/widgets/emote-counter).

## Styles

Pick a style under **Sprite style** in the settings card: **Plain**, **Glow**, **Outline**.

## Command reference

Every chat command this widget understands, with the default command names. Values in angle brackets are placeholders, for example a number.

| Command | What it does |
| --- | --- |
| `!emotebomb` | Drop a burst of channel emotes |
| `!emotesweep` | Sweep every emote off the screen |
| `!emoterain` | Drop a small shower of channel emotes |
| `!emotecombo` | Spark a combo counter with a random emote |

## Settings

All settings live in the floating settings card on the right of the editor. Defaults are what a new widget starts with.

### Channels

| Setting | Default | Values | Notes |
| --- | --- | --- | --- |
| Chat channels | All connected channels | Your connected Twitch, Kick and YouTube channels |  |
| Emote sources | Twitch, 7TV, BTTV, FFZ, Kick | Twitch, 7TV, BTTV, FFZ, Kick | Chooses providers for Emote Bomb and sample actions. Chat emotes follow your selected chat channels. |

### Behavior

| Setting | Default | Values | Notes |
| --- | --- | --- | --- |
| Storm mode | Rain | Rain, Storm, Bomb, Sweep |  |
| Intensity | Medium | Light, Medium, Heavy | Scales bomb size and how many emotes stay on screen. |
| Motion trails | On | On or off | Adds trails behind moving emotes. Emotes keep moving when trails are off. |
| Combo stacking | On | On or off | Repeated emotes grow and pop. |
| Emote Bomb count | 24 | 8 to 60 |  |
| Max emotes on screen | 60 | 10 to 150 |  |
| Emote lifetime (seconds) | 8 | 3 to 20 |  |

### Look

| Setting | Default | Values | Notes |
| --- | --- | --- | --- |
| Emote size | 64 | 24 to 128 |  |
| Rotation | 40 | 0 to 100 |  |

### Sound

| Setting | Default | Values | Notes |
| --- | --- | --- | --- |
| Sound | Empty | Text | Plays on Emote Bomb or combo burst. Empty is silence. |
| Sound volume | 70 | 0 to 100 | Upload or paste a sound first. |
