DjinnisClassProfiles

← Back to Portfolio
DjinnisClassProfiles

Apr 2026 – Present

When gear drops, it tells me which of my druid specs want it and what it does to my stat targets. On any class it saves action bars and talent builds and puts them back. My biggest addon, fed by a gear-plan and talent pipeline outside the game.

Tech Stack

Lua PowerShell Python Warcraft Logs API SimulationCraft

About this project

What it does

When an item drops, DjinnisClassProfiles tells me which of my druid specs want it and what it would do to each spec's stat targets, right on the character sheet. On any class it saves action bar layouts and talent builds, and sets them up again in one go.

The part outside the game

An addon cannot reach the internet, so the thinking happens before the game starts. A script turns Raidbots Top Gear reports into a gear plan the addon reads, and a small Warcraft Logs API client rebuilds talent builds from logged fights. The talent export strings it produces came out byte-identical to Warcraft Logs' own, which is how I know the decoding is right.

Keeping it honest

There is an offline test harness that runs the addon's logic outside the game, and when the addon was renamed (it started life as DjinnisBiS) a small stub carries everyone's saved settings across, so nothing was lost in the move.