Plugin โ Wheel of Fortune
Wheel of Fortune is a randomized prize wheel for streams โ when a viewer donates above your threshold, the wheel spins with weighted segments (each segment has its own probability) and lands on a result.
Use it for anything: in-game rewards, streamer challenges, food orders, topic prompts, you name it.
What you'll needโ
- A list of segments (slices) you want on the wheel โ at least 2
- A weight for each segment โ higher number = higher chance
- (Optional) a spin sound + flash color
Step 1 โ Enable the pluginโ
- Go to Plugins โ the Wheel of Fortune tab
- Flip the Enable toggle
Step 2 โ Pick a Mode + Amountโ
In the Trigger section:
- โฅ minimum amount โ donation โฅ X โ spin
- = exact amount โ donation = X exactly โ spin
Then enter the amount.
Step 3 โ Add Segmentsโ
In the Segments section (you need โฅ 2):
- Click + Add Segment
- Fill in each segment:
- Label โ text on the slice (e.g. "Big Prize", "Sing one song")
- Color โ slice background color
- Text Color โ text color (legible on the slice)
- Weight โ chance (1โ100; all weights are normalized to 100% across the wheel)
- Repeat until you have all your segments
:::tip How does weight work?
3 segments with weights 1, 1, 8 โ 10%, 10%, 80%
Equal weights everywhere โ equal probability for every slice
:::
Step 4 โ Set size, duration, fontโ
- Wheel Size โ 280โ700px
- Spin Duration โ 2โ10s (how long it spins)
- Display Duration โ 1โ10s (how long the result stays after stopping)
- Font Family โ font on the wheel
- Show Donor (toggle) โ show the donor name
- Show Result (toggle) โ show a result popup
Step 5 โ Spin Sound + Flashโ
Spin Soundโ
- Upload a sound file (loops while the wheel spins)
- Set the volume
Flashโ
- Flash Color โ flash color when the wheel stops
- Flash Intensity โ how bright
Step 6 โ Copy Widget URL โ OBSโ
- Find Wheel Widget URL โ click Copy
- URL:
http://localhost:3001/wheel - OBS โ + Sources โ Browser โ paste URL
- Set Width / Height to fit Wheel Size + labels
- Drag into position
Step 7 โ Test with Previewโ
The plugin tab has a Preview / Spin Now button โ click it to spin without a real donation. Watch for:
- Segments are arranged with nice colors
- Spin animation runs smoothly
- Results match your expected weights (spin 10โ20 times to eyeball the distribution)
Tips & Troubleshootingโ
- Can't save segments: you need โฅ 2 โ you can't delete the last 2.
- Same result every time: check weights โ if one segment has way more weight than the others, that's expected.
- Text unreadable: adjust Text Color to contrast with the slice Color.
- Spin sound never stops: check the audio file โ the app loops it automatically and stops on spin end.
- Want to clear history: the plugin tab has a History section โ Clear All button.
:::warning Real audiences Very low weights (e.g. 1 out of 100) might never come up in a single stream โ balance for fun and surprise but stay realistic. :::