How to Set Up Random Alert Variations in StreamElements

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
Already set up your overlay and alert box? If you've followed our StreamElements Giveaway Alert tutorial you can skip Steps 1–8 and jump straight to Step 9. Everything from overlay creation through deleting default variations is the same.

1
Create a New Overlay

Log into StreamElements. From the dashboard click My Overlays, then New Overlay.

StreamElements My Overlays dashboard showing the New Overlay button


2
Set Your Resolution

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

StreamElements overlay resolution dialog set to 1080p


3
Add an Alert Box

Click Add Widget → Alerts → Alert Box.

StreamElements Add Widget menu with Alerts and AlertBox highlighted


4
Make the Alert Box Fullscreen

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

StreamElements Position Size and Style panel showing 1920 width and 1080 height

Note: All Pixels Lucky alerts are designed for a fullscreen alert box. If your box is smaller the animation will be cropped.

5
Open Alert Settings

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

StreamElements alert box settings panel showing Cheer alert with gear icon


6
Disable the Default Alert

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

StreamElements cheer alert advanced settings showing video X button, clear sound, and alert duration field

Do not skip this step. If the default alert has a duration set, StreamElements may play it alongside your variation. Setting duration to 0 disables it completely.

7
Turn On Random Variation Selection

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

StreamElements variation settings showing Pick an alert randomly when more than one matches checkbox turned on

This must be ON. Without it StreamElements will not randomize between your variations.

8
Delete All Default Variations

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

StreamElements variation settings showing default Bits 1, 100, 1000, 5000 and 10000 variations that need to be deleted

Delete, don't just disable. A disabled variation with a matching bit amount can still interfere with your setup.

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
Remember: These weights are relative to each other, not strict percentages. StreamElements calculates the ratios automatically. You don't need them to add up to 100.

9
Add the Fail Variations (repeat 4 times)

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

StreamElements new variation dialog showing Bottle Fail 1 with Amount at least 100 and Chance set to 15

Built-in audio: The Bottle Flip Challenge alert includes sound in the video file. Use the Video volume control slider to adjust the volume level — no need to upload a separate sound file.

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.

StreamElements variation settings showing the duplicate button highlighted next to a variation

StreamElements variation settings showing all four Bottle Fail variations listed at Chance 15%

Duration must match your video length exactly. Too short cuts the animation off. Too long and the next trigger may fire early — potentially giving a viewer a second entry.

10
Add the Success Variations (repeat 2 times)

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.

StreamElements new variation dialog showing Success variation with Amount at least 100 and Chance set to 17


11
Add the Perfect Variation

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

StreamElements new variation dialog showing Perfect variation with Amount at least 100 and Chance set to 6

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

StreamElements variation settings showing all 7 Bottle Flip variations complete — 4 Fail at 15%, 2 Success at 17%, 1 Perfect at 6%


12
Save and Test

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.

StreamElements variation settings showing all 7 Bottle Flip variations set to equal weight of 10% for testing

Do this before you test. Click Save at the top of the overlay editor, then close the overlay completely and reopen it before running the emulator. StreamElements sometimes doesn't reflect updated variation settings until the overlay is fully relaunched. If nothing seems to be working, try this before changing any settings.

StreamElements overlay editor showing the Save button at the top of the screen

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.

StreamElements variation settings showing all 7 Bottle Flip variations restored to final weights 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
All of these use the exact same setup. The only things that change between games are the number of variations, the weights, and the alert videos. The StreamElements configuration is identical every time.

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:

  1. The default alert duration is set to 0 (Step 6)
  2. "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.

Back to blog
1 of 3