How to Set Up Random Alert Variations in StreamElements
Most stream alerts play the same animation every time. This tutorial shows you how to build something better — an alert system with multiple outcomes and weighted odds. Some results are common. Some are rare. One might almost never happen. Your chat will lose it every time it does.
StreamElements lets you create multiple variations of the same alert, each with its own weight. When the alert triggers, StreamElements rolls against those weights and picks one variation to play.
The weights don't need to add up to 100. StreamElements calculates the odds relative to each other. So if you have three variations weighted at 60, 35, and 5, the system figures out the ratios automatically.
This is different from the giveaway system. In that tutorial, two outcomes covered a simple win or lose scenario. Here we're building a multi-tier system — several fail animations, a couple of success animations, and one ultra-rare perfect outcome. Each tier can have its own visual, its own audio, and its own weight.
What you'll need
- A StreamElements account with an overlay already set up
- Your alert .webm files — one per variation
- OBS or Streamlabs connected to StreamElements
Log into StreamElements. From the dashboard click My Overlays, then New Overlay.

Choose your overlay resolution. For most streamers this is 1920 × 1080. Select it and click Start.

Click Add Widget → Alerts → Alert Box.

With the alert box selected, click Position, Size and Style and set Width to 1920 and Height to 1080. Click Center Widget.

Click the gear icon on the alert box. For this tutorial we're using Cheer. Click the gear icon next to Cheer.

Before adding variations, clear the default alert so it doesn't conflict.
- On the video preview, click the X to remove the existing video
- Click Clear Sound
- Set Alert Duration to 0

Find the toggle that reads "Pick an alert randomly when more than one matches" and turn it ON.

Click Variation Settings. Delete every default variation in the list — not just disable them.

Once the list is empty, click Add New Variation → Start with Blank.
Setting Up the Bottle Flip Challenge
From here on, this is where the Bottle Flip Challenge setup begins. The alert has seven variations total across three outcome tiers:
| Tier | Variations | Weight each | Approx. frequency |
|---|---|---|---|
| Fail | 4 | 15 | ~60% combined |
| Success | 2 | 17 | ~34% combined |
| Perfect | 1 | 6 | ~6% of the time |
Click Add New Variation → Start with Blank. Fill in the settings for your first Fail variation:
- Name: Fail 1
- Variation Parameter: Amount
- Condition: At Least
- Amount: 100
- Chance: 15
- Video: your first fail alert (.webm)
- Layout: Text Over Image
- Alert Duration: match the length of your video file exactly

Click Save Variation. For the remaining three fail variations, use the Duplicate button (the copy icon next to the gear) to copy Fail 1. Then open each duplicate, rename it Fail 2, Fail 3, and Fail 4, and swap in the correct video file for each one. The trigger settings and chance value are already correct.


Click Add New Variation → Start with Blank. Same trigger settings as the Fail variations, with these changes:
- Name: Success 1
- Chance: 17
- Video: your first success alert (.webm)
- Alert Duration: match your success video length
Click Save Variation. Repeat for Success 2 with the second success video, also set to Chance 17.

This is the rare one. Click Add New Variation → Start with Blank and fill in:
- Name: Perfect
- Variation Parameter: Amount
- Condition: At Least
- Amount: 100
- Chance: 6
- Video: your perfect flip alert (.webm)
- Layout: Text Over Image
- Alert Duration: match your perfect video length

Click Save Variation. Your variation list should now show all 7 variations — 4 Fail, 2 Success, 1 Perfect.

Before testing, temporarily set all variations to equal weights — change every Chance value to 10. This gives each variation a roughly equal shot so you can confirm all seven animations play correctly without triggering the alert dozens of times waiting for the rare ones.


Once you've confirmed all seven variations fire correctly, restore the weights — Fail at 15, Success at 17, Perfect at 6 — save again, and you're ready to go live.

Other Games You Can Build With This System
The Bottle Flip structure is just one way to use weighted variations. Here are a few other setups you can build using Pixels Lucky alerts:
Loot Drop
Viewers cheer to open a loot box. Most get common drops. Few get legendary.
| Common (×3) | Weight: 30 |
| Rare (×2) | Weight: 12 |
| Legendary (×1) | Weight: 3 |
Wheel Spin
Equal weight on every outcome — pure random, no tier advantage.
| Outcome 1 | Weight: 10 |
| Outcome 2 | Weight: 10 |
| Outcome 3 | Weight: 10 |
| Outcome 4 | Weight: 10 |
Sub Tier Surprise
Different animations for regular subs, gifts, and tier 3 — same trigger, different weights.
| Standard welcome | Weight: 70 |
| Gifted hype | Weight: 20 |
| Tier 3 reaction | Weight: 10 |
Chaos Mode
Totally unpredictable. Viewers never know what fires next. Great for variety streams.
| Normal alert | Weight: 50 |
| Weird alert | Weight: 30 |
| Unhinged alert | Weight: 15 |
| Ultra rare | Weight: 5 |
Common Mistake — Some Variations Never Play
If certain variations seem to never fire, check that every variation uses the exact same trigger condition and amount. If one variation is set to "At Least 100" and another is set to "Exactly 100" they won't compete against each other correctly — StreamElements treats them as separate triggers.
Common Mistake — Alert Plays Every Time With No Variation
Two things to check:
- The default alert duration is set to 0 (Step 6)
- "Pick an alert randomly when more than one matches" is turned ON (Step 7)
What's Next
Now that you understand weighted variations you can apply this to anything. Every alert in your setup can have its own probability system — not just bits, but subs, tips, raids, and more.
- Try building a Loot Drop system using three tiers of Pixels Lucky alerts
- Add a fourth "impossible" tier with a weight of 1 for an ultra-rare moment
- Combine this with the giveaway tutorial to layer a prize system on top of your variation alerts
Browse the full alert collection at Pixels Lucky — every pack includes multiple .webm files ready to drop straight into this setup.