Projects WoW · Stream

Things I've built

Raid tools, live overlays, stream scenes and widgets, all made for World of Warcraft and the stream. Most of it runs on this site, and the overlays below are running live.

Get these for your guild Want a tool for your guild or an overlay for your stream? Get in touch.
01

Raid tools

Tool 01 · Per-pull analyzer

Raid Check

Pick a raid log and any pull in it, and Raid Check breaks that one pull down. Each tab answers one question, so it's quick to find out why a pull went wrong and who needs to fix what.

  • Buffs & Resist: every raider's food, flask or elixirs and buffs, plus gear resistances on fights that need them
  • Prep check: a pass or fail scorecard with an "X / 25 fully prepped" total, un-prepped players at the top
  • Damage to boss: each player's damage, DPS and share, with a click-to-expand ability breakdown
  • Also raid buffs, enchants and gems, debuff uptime, deaths, damage taken, healing, cooldowns, interrupts and dispels
Tool 02 · Raid-analysis suite

Guild Tools

Where Raid Check looks at one pull, Guild Tools looks at whole raid nights and the whole tier. It's built for Group 2 Forever on cached Warcraft Logs data, so it stays fast.

  • Raid report: one team scorecard showing who was missing a flask, food, a weapon buff or enchants, who never used a potion, and who overhealed
  • Progression: every attempt on a boss, week by week, with the boss health left on each wipe
  • Wipe autopsy: closest attempt, average time to wipe, and the first death that set off each wipe
  • Parse Coach: compares a raider with the top parses for their spec, covering cooldowns, consumables, uptime and gear
  • Also damage and healing leaderboards, assignments, kill times, attendance and player profiles
Season recap

TBC Wrapped

A Spotify Wrapped for our whole run through The Burning Crusade. It scrolls slide by slide, with numbers that count up as each slide comes in, built from every log Group 2 uploaded.

  • The totals: raid nights, hours in the raid, boss pulls, kills and wipes
  • Bosses slain: progress bars for each raid, from Gruul to Black Temple
  • Our nemeses, the longest night, first kills and perfect attendance
  • Top logs: each raider's best parse, split into DPS, healers and tanks
Open TBC Wrapped
Warcraft Logs APIPHPAnimation
1v1 PvP

PvP Tournament

Everything for my 1v1 WoW duel tournaments in one place. Add players, build a seeded bracket, enter results as they happen, and the page and the stream overlay both update.

  • Bracket: seeding with byes and best-of series, plus a "Now playing" highlight
  • Leaderboard across every tournament: titles, finals, match record and win rate
  • Stream overlay: a scorebug with class icons, the live score and the next match, plus a scrolling ticker
  • Run your own: organizers get a key to create as many tournaments as they need, and can hand out manager keys so helpers can run a bracket
02

Live overlays

Running below with sample data

Guild progression overlay

An OBS browser source that shows the guild's live raid night straight from Warcraft Logs, with no Streamer.bot and no API keys needed on the streamer's PC.

  • Progression for the raid you're in, even when one log covers several raids
  • Latest pull with kill or wipe and boss health %
  • Top parses for the last kill, plus realm, region and world rank
  • Four looks, and the Overlay Builder sets it all up without editing URLs
OBS preview
Running below with sample data

Character pop-ups

Center-screen cards that pop up on stream during a raid. They follow whichever of my retail or Classic Fresh characters is logging.

  • Boss kill: the parse counts up through the colors, with DPS or HPS, kill time and the change from my previous best
  • NEW PB and FIRST KILL moments get a gold or blue shockwave
  • Death recap: the ability that killed me, damage taken, overkill, and a one-shot tag
  • Healer-aware, and only compares against parses on the same spec
Want these on your stream?
On-stream preview
OBS

Tournament overlays

A match scorebug with game, match and champion moments, plus a scrolling bracket ticker. Enter a result on the bracket page and the overlay on stream updates within seconds.

OBS browser sourceJS
Tournament →
Streamer.bot

WCL Streamer.bot action

The original version of the guild overlay: a C# action that polls Warcraft Logs on a timer and pushes the data to OBS over Streamer.bot's WebSocket server.

C#Streamer.botWebSocket
03

Stream scenes

Stinger transition1.2 s · 60 fps · alpha
Starting soon10 s loop
Be right back10 s loop
Just chattingCam + chat frame
Thanks for watching10 s loop
Technical difficulties10 s loop

All rendered in Blender from Python scripts, using the amber C mark traced into 3D, Oswald, and the same palette as this site.

04

Alerts & widgets

StreamElements widget

Stream alerts

Editorial-style alerts for follows, subs, gift bombs, cheers, raids and tips, with big type, a caption and a ghosted watermark of the amount.

  • Queued so alerts never overlap
  • Idle HUD that rotates through my channels between alerts
  • Sounds and colors set from widget fields
StreamElementsJSCSS
StreamElements widget

Tip goal

A goal bar that counts up smoothly when a tip lands and switches to a completed state when the goal is hit.

StreamElementsJS
05

Behind the site

Live indicator

The Twitch button across the site turns into a pulsing red LIVE button while I'm streaming.

Video feed

New YouTube uploads and recent Twitch streams show up on Videos automatically.

Media kit

A one-page kit that fills in the latest channel numbers by itself and saves as a PDF.

What's new

A small pop-up that shows the update log once per release, then stays out of the way.

06

Get these for your guild

Like something here?

Most of these tools were built around my own guild, but they aren't tied to it. If you'd like Raid Check or Guild Tools running for your guild, your own PvP tournaments with the bracket and stream overlay, the overlays or pop-ups on your stream, or something new, tell me about it.

  • Guilds: raid analysis on your own Warcraft Logs, set up for your roster
  • Tournament organizers: your own tournaments with brackets, a leaderboard and a stream scorebug, plus keys for the people helping you run them
  • Something custom: an idea for a tool, overlay or recap that doesn't exist yet
Or email me directly contact@cavaz.live
What are you interested in?
Opens your email app with everything filled in. Nothing is sent until you hit send there.