SulphurUI · Retail, MoP Classic, Classic Era & WoW Forever

Built for raid night.
Down to the last frame.

SulphurUI is one suite of twenty-seven module addons — unit and raid frames, nameplates, action bars, a HUD you build row by row, meters, chat, a guild raid assistant and more — sharing one shell, one searchable settings panel, one first-run setup and one layout grid. Every module ships switched off until you turn it on.

27module addons
4game clients, one codebase
57Blizzard window skin packs
1settings panel, fully searchable
In development

Raid frames you can lay out solo

A fake-roster preview fills the frames when you're not in a group, so you can size, sort and place them before raid night instead of during it.

/srfRetailMoPEraForever
The suite

Twenty-seven modules. Turn on only what you use.

Each module is its own addon sitting on the SulphurUI core, so they share one look, one settings panel, one first-run setup and one snap-and-dock layout grid. Status is shown honestly: GRA is live, and the rest is built and waiting on its in-game pass. Retail-only modules are the ones built on systems the Classic clients do not have.

Sulphur GRA

Live

Guild Raid Assistant: Hero Plan lust calls, pre-raid and ready checks, BiS tracking, guild-bank scan, loot popup and raid-wide sync.

MoP

Sulphur Unit Frames

In dev

Player, target, target of target, focus and pet on secure buttons, with 2D or 3D portraits and a live preview in settings.

/sufRetailMoPEraForever

Sulphur Raid Frames

In dev

Raid frames with cast bars and a fake-roster preview, so the layout is set before you ever zone in.

/srfRetailMoPEraForever

Sulphur Nameplates

In dev

Our own plates on Blizzard's nameplate frames: health, cast bar, your debuffs with pandemic cues, and a taunt and CC row.

/snpRetailMoPEraForever

Sulphur Action Bars

In dev

Eight bars on Blizzard's own buttons, secure paging, a keybind mode, and layout profiles that remember spells.

/sbarsRetailMoPEraForever

Sulphur HUD Builder

In dev

Build a HUD one row at a time per class and spec: health, power, pips, cast bar, cooldowns, auras, missing buffs.

/shbRetailMoPEraForever

Sulphur Resource Bars

In dev

A player-centred stack of class pips, health, power and your cast bar, with secret-safe text and engine-smoothed bars.

/sresRetailMoPEraForever

Sulphur Class HUD

In dev

Three icon rows for the cooldowns, utility and procs you choose, including trinkets that show proc, then cooldown, on one icon.

/schudRetailMoPEraForever

Sulphur Cooldown Manager

In dev

Blizzard's own cooldown viewers moved into placeable Sulphur containers, with a reversible restyle and drawn buff bars.

/scdmRetailMoPEraForever

Sulphur Auras

In dev

Your buffs and debuffs in two independently placed grids, with a fold-away header and a preview for placing them.

/sauraRetailMoPEraForever

Sulphur Reminders

In dev

A missing-buff row for your class raid buff, upkeep buffs, weapon imbue and Healthstone. Out of combat only.

/sremRetailMoPEraForever

Sulphur Combat Aids

In dev

A battle-res charge tracker and a movement-cooldown alert, both event-driven, both off until you want them.

/saidsRetailMoPEraForever

Sulphur Quickdraw

In dev

Hold a key, a ring of up to eight spells opens at the cursor, aim and release to cast. Works in combat.

/sqdRetailMoPEraForever

Sulphur Raid Tools

In dev

A raid-leader bar: raid and world markers, ready check, role check, pull timer and raid convert.

/srtRetailMoPEraForever

Sulphur Meters

In dev

Up to four thin meter windows that dock into a train. Click a bar for the spell breakdown.

/smeterRetailMoPEraForever

Sulphur Chat

In dev

Two chat docks, conversation on the left and the system firehose on the right, with routing picked once in first-run setup.

/schatRetailMoPEraForever

Sulphur Minimap

In dev

A square minimap with zone, spec and professions stacked beneath, plus one bag that collects minimap buttons.

/smapRetailMoPEraForever

Sulphur Info Bar

In dev

A strip along the top or bottom edge: gold, durability, bag slots, zone, FPS and latency, clock, friends, guild.

/sinfoRetailMoPEraForever

Sulphur XP

In dev

One experience bar with completed-quest, incomplete-quest and rested overlays and optional texts.

/sxpRetailMoPEraForever

Sulphur HUD

In dev

Decorative bars, wedges and a clean top bar that frame your interface. Always underneath, never eats a click.

/shudRetailMoPEraForever

Sulphur QoL

In dev

Quick loot, auto repair, sell junk, quest accept, keystone slotting, an item upgrade calculator and more, every switch off by default.

/sqolRetailMoPEraForever

Sulphur Bags

In dev

A replacement bag window with flat item boxes and one search, sharing its container with Bank.

/sbagsRetailMoPEraForever

Sulphur Bank

In dev

Your bank in the same container as Bags, plus a shared-storage window for the guild bank and your alts.

/sbankRetailMoPEraForever

Sulphur Mail

In dev

A replacement mailbox window that stays out of the way until you open it.

/smailRetailMoPEraForever

Sulphur Skins

In dev

57 skin packs for Blizzard's own windows, now with Sulphur header bands and gear-slot boxes. Every pack is off until you pick it.

RetailMoPEraForever

Sulphur Skyriding

In dev

A small gliding HUD: vigor pips, speed, Whirling Surge and Second Wind. Hidden in instances.

/sskyRetail

Sulphur Mythic Timer

In dev

A Mythic+ run display: timer with chest thresholds, enemy forces, deaths and boss splits.

/smplusRetail
In game · WoW Forever test night, 26 September

Running in the client.

These are unretouched screenshots from our own test night on the WoW Forever client, on a level 3 character. The concepts below set the direction, and this is how far the build has come. It is still being worked on: some Blizzard art, like the gold option labels and the parchment map, has not been reskinned yet.

In-game screenshot: Character window
Character window The Character window with the Sulphur skin: flat panels, green-edged gear-slot boxes and a stat column.
In-game screenshot: Options
Options Blizzard's own Options window in the Sulphur shell: rail, search box and green-accent controls.
In-game screenshot: Map & quest log
Map & quest log The world map and quest log in one skinned window, quests grouped by zone.
In-game screenshot: Nameplates and XP
Nameplates and XP Sulphur Nameplates on live mobs, with the targeted plate edged in green. Sulphur XP runs across the top with its rested and session texts.
In-game screenshot: Minimap and auras
Minimap and auras Sulphur Minimap with the zone, spec and profession stack and the button row, next to the Sulphur Auras header and grid.
In-game screenshot: Unit frame and cast bar
Unit frame and cast bar The Sulphur Unit Frames player frame with its portrait and the cast bar mid-cast, beside the skinned micro menu.
Concept art · the Forever look

Where the look is heading.

These are design mockups, not in-game captures. They set the direction for the Sulphur skin packs: dark flat panels, one green accent, hairline borders. The Great Vault and Character windows already ship in this style, and the rest follow.

Concept mockup: Great Vault window in the Sulphur style
Great Vault The weekly vault, redrawn: one row per activity, reward cards on flat Sulphur boxes. Shipped as a skin pack this week.
Concept mockup: Interface settings window in the Sulphur style
Interface settings Blizzard's settings window in the Sulphur shell: rail, search, flat controls and one accent colour.
Concept mockup: Map & quest log window in the Sulphur style
Map & quest log Map and quest log in one window, quests grouped by zone with objectives inline.
Concept mockup: Spellbook window in the Sulphur style
Spellbook A spellbook with a search box and a flat grid of abilities, one page per tab.
Concept mockup: Professions window in the Sulphur style
Professions Professions laid out as cards, primary above secondary.
Straight from the source

What a module looks like inside.

These are real, unedited excerpts from the SulphurUI tree. Modules, blocks, switches and settings are all small tables that the core shell runs, so the rules below are built into how the code is written.

SulphurInfoBar/Core/Bar.luaLua
SulphurUI.Modules.Register("infobar", {
  label = "Sulphur Info Bar",
  default = false,
  onEnable = function()
    I.SetActive(true)
    Build()
    Bar.Apply()
    frame:Show()
    I.Blocks.SyncAll("module enabled")
    Log("enabled", { blocks = I.Blocks.CountOn(), edge = I.Get("edge") })
  end,
  onDisable = function()
    if not I.IsActive() then return end
    I.SetActive(false)
    I.Blocks.SyncAll("module disabled")
    if frame then frame:Hide() end
    Log("disabled")
  end,
})

Every module is its own addon and joins the suite through one call. It defaults off, and switching it off releases what it built. That is rule 01 in code.

The bar every module clears

Light enough to leave on in a 25-man.

Every new module is reviewed against the same four rules before it ships.

01

Zero cost unless enabled

A switched-off feature registers no events and builds no frames. Hidden means unregistered, not just invisible.

02

Opt-in by default

New settings ship off, so an update never rearranges your screen without you asking.

03

Event-driven

No per-frame polling. A timer exists only while the text that needs it is actually on screen.

04

Taint-safe

Blizzard's protected frames are placed and hidden through secure drivers, never hooked, so no mystery errors mid-pull.