Skip to main content
Projects
Maintained

World of Warcraft UI Addons

Started as a fix for a broken World of Warcraft addon the community still relied on, and turned into building a new one from scratch — TitanSpecsLoadouts — entirely in Lua, a language I'd never touched before.

World of Warcraft UI Addons

What it is

Two Titan Panel addons: a patch to keep an existing community plugin alive, and a brand-new one built from scratch — both written in Lua, with XML handling the UI layer.

Why I built it

I lean heavily on Titan Panel, the stats bar across the top of the WoW UI, and there's a solid library of plugins for it. When the Midnight expansion launched, Blizzard rewrote a big chunk of how addons talk to the game, and a lot of those plugins broke overnight. The one I depended on for tracking item level just stopped working — the original developer had moved on, so there was no fix coming from anyone else.

I patched it myself first: a few lines of code to bring it in line with the new API. That was the first Lua I'd ever written, and I had no idea what I was doing going in — AI helped me understand what had actually changed and what the fix needed to look like.

That small fix pointed at a bigger gap: there was no Titan Panel plugin for tracking and swapping character specs and talent loadouts, something the new expansion made a lot more relevant. So I built one — Titan Specs & Loadouts — from the ground up. It shows your current spec and loadout right in the Titan bar and lets you swap between them without digging through menus, hooking into the new Blizzard talent API to stay in sync.

Where it's at

Both are live on CurseForge and get regular use from players who ran into the exact same problem I did. I'm calling this "maintained" rather than closed for good — Blizzard patches have a way of quietly breaking addons, and if that happens again, I'll be back in here fixing it.

Source

Titan Specs & Loadouts is open source, up on GitHub.