Back to Stream Boss

Stream Boss

Chat fights a boss. Every message is a swing, paid support hits harder, and whoever lands the killing blow takes the throne with their own avatar.

Set it up

  1. In Streamer.bot, turn on Servers → WebSocket Server.
  2. On the customizer, copy the import string and use Actions → Import. The action is named ZeMaxi - Stream Boss. If you already imported it for v1, keep it; nothing changed.
  3. Create matching Twitch channel point rewards, or Kick rewards, named Be the Boss, Power Up (or First), Heal the Boss, Shield, and Last Hit. YouTube chat uses the commands instead.
  4. Pick a theme, generate the overlay URL, and add it as a Browser Source at 1920×400 with a transparent background. Any size works; the overlay scales to fit.
  5. Optional: add the dock URL as a Custom Browser Dock to steer the fight from OBS.

How a fight works

Redemptions and commands

Reward / commandWhat it does
Be the Boss · !bebossTakes the throne straight away, at the current boss’s max HP.
Power Up / First · !powerup !firstThat viewer’s hits do ×2.5 damage for 45 seconds (both adjustable).
Heal the Boss · !bosshealHeals 15% of max HP (adjustable).
Shield · !bossshieldBlocks all damage for 8 seconds (adjustable). Shields stack.
Last Hit · !lasthitDoubles that viewer’s damage for 30 seconds. If they swung in the last 10 seconds when the boss falls, they steal the kill.
!attackAnyone. Always a hit, and the only way to hit in attack-only mode.
!bossAnyone. Replies with the boss, their HP, and their reign (needs “Post to chat”).
!bossresetMods. Back to the Training Dummy at the starting HP. The hall of fame stays.

By default the redemption commands work for YouTube chat and mods, with a per-viewer cooldown, so nobody on Twitch or Kick gets a free reward. You can open them to everyone or close them to mods.

Streamer.bot extras

The dock

The dock shows the live boss, top damage, the hall of fame (K.O.s, crowns, longest reign), and a timed log. It can hit or heal by a share of max HP, raise a shield, pause damage, set HP or max HP, finish the boss (the last hitter takes the crown), crown anyone by username, and reset. If no overlay is open, the dock runs the fight itself.

Where the fight is saved

The fight lives in the Streamer.bot persisted global zmx.stream-boss.state, so it survives OBS restarts. There is no database.