Siege of Orgrimmar · WeakAura · Retired

Sulphur's Pre-Raid Check

This WeakAura is retired — every real function it had (the full gear/consumable/raid-buff scan, the automatic ready-check trigger, and the debug tooltip dump) now lives natively in Sulphur's GRA. Nothing here still runs; the addon no longer sends it any events at all.

Last live version: v1.5.1

Where everything moved

Use Sulphur's GRA instead

/preraid opens a real window with the full scan — flask/food/potions, raid buffs, every enchantable slot, durability, all checked against your actual class/spec. It also auto-opens for everyone the instant a real /readycheck starts (no command needed), and closes itself 5 seconds before a pull. The debug tooltip dump lives on as /preraidscan <slot>. Full command reference on GRA's page, or in-game via /sgra help.

If you still have this WeakAura imported

It's harmless to leave installed — it will never fire again, GRA doesn't send it any events — but there's no reason to keep it either. Safe to delete via /wa whenever convenient (find "Sulphur's Pre-Raid Check" in the list, delete the group). Not urgent, just housekeeping.

How it worked

Kept below for history. WeakAuras itself can't register real slash commands (it's sandboxed) — so as of v1.2.7, Sulphur's GRA registered them instead and handed off to this aura invisibly, no chat text involved. Results printed to a floating Console box next to the aura instead of chat, so running this solo or mid-raid never spammed anyone.

It knows your class and spec automatically

The aura reads your class and active specialization live (UnitClass / GetSpecialization) and checks your gear against that spec's actual recommended enchants and consumables — pulled from real Wowhead class guide data, not a generic one-size-fits-all list.

What "properly enchanted" means here

Each slot is checked against every enchant Wowhead lists for your spec — the top pick and the listed alternates — so picking a reasonable alternate instead of the single optimal choice still passes. What fails is an empty slot (no Enchanted: line at all) or an enchant that's not on the list for your spec at all.

Food buff is a simple check

Mists of Pandaria consolidated every cooking stat buff under one shared buff name, Well Fed — so the check can only confirm you ate something, not that it was the ideal stat for your spec. Still catches the actual common mistake: forgetting to eat before pull.

Renamed to Sulphur's Pre-Raid Check, v1.2.0

Same aura, same uid (reimporting updates it in place, not a duplicate) — just renamed for consistency with Sulphur's BiS and Sulphur's Heroism. Also: a failed class/spec detection now prints exactly what it saw instead of a generic error, and any mistyped !preraid... command gets an explicit reply instead of staying silent.

Correct game-version label on Wago, v1.2.1

Fixed the same missing tocversion field as Sulphur's BiS and Heroism — Wago now correctly labels this MoP-WeakAura, 5.5.4 instead of Warlords of Draenor.

Manual spec override, v1.2.2

Found via a live test: this MoP Classic client doesn't expose GetSpecialization/GetSpecializationInfo at all (confirmed via in-game diagnostics — auto-detect for class still works fine, spec detection doesn't). Rather than chase an unreliable replacement API, added !preraid <spec> as a direct manual override — type your spec explicitly and the scan runs against it, no auto-detection needed.

Enchant detection rebuilt on real data, v1.2.3–v1.2.6

The enchant check was reading the wrong signal from the start — it looked for a tooltip line starting with "Enchanted:", but live testing found at least four different real formats: weapon procs show a bare name, Leg Armor/Shoulder Inscriptions show a bare unnamed stat line, simple stat enchants show a different bare stat line, and Engineering glove tinkers show a full ability description. Text-pattern-matching each one as discovered doesn't scale. Rebuilt around the actual reliable signal: the equipped item's own link encodes its enchant ID directly, regardless of how the tooltip renders it — that settles enchanted-or-not with certainty. Identifying which enchant then uses a name match where the tooltip exposes one, and falls back to comparing the exact stat values (crawled from each enchant's own Wowhead page) for the types that don't. Also found and fixed a real data gap along the way: the "Greater" tier Shoulder Inscriptions (a reputation-gated upgrade) were missing from the data entirely, which would have incorrectly flagged well-geared players. Ring checks now skip entirely for anyone without Enchanting, since ring enchants are self-cast only and can't be acquired any other way. Confirmed live: all 9 checkable slots pass correctly.

Real slash commands and a Console box, v1.2.7

!preraid is now /preraid (and !preraidscan <slot> is /preraidscan <slot>) — a real slash command registered by Sulphur's GRA, not text typed into chat. Every routine and debug line this aura prints now lands in a new floating Console box next to the pyramid instead of chat, auto-clearing about 30 seconds after the last line (or instantly at the start of a fresh run, so a second scan never mixes with a stale one). Also fixed the badge/icon/text tier looking flat: real font outline on the text (was nearly invisible over bright terrain), icons cropped and sized up to lose Blizzard's default garish edge. Requires Sulphur's GRA v0.5.0+.

Full pyramid clears on combat start, v1.2.8

Previously only the badge cleared the instant you entered combat — the Icons/Text readout underneath it could linger for up to 30 seconds into a pull before its own fade timer caught up. Now the whole pyramid clears together, so nothing from before the pull is still on screen once you're fighting.

Font unified to Expressway, v1.3.0

Switched from the default Friz Quadrata TT to Expressway (size 14, was 16 on the pyramid's Text tier) to match the rest of the Sulphur toolkit — same font now used across BiS, Heroism, Pre-Raid Check, and the GRA Console box.

Repair added to the ready-check scan, DBM pull-timer clear, v1.4.0

The automatic scan that fires on a real /readycheck now also checks armor durability, same threshold as the full !preraid scan (anything under 100% flags). Separately, the readout now also clears the instant a DBM raid pull countdown hits zero (/pull 10), not just at real combat start — on a ranged or delayed pull those two moments aren't the same, and DBM's countdown finishing is usually the more useful signal that the stale readout should go away. Requires Sulphur's GRA v0.10.0+ for the DBM hook; without DBM installed, the combat-start clear alone still works exactly as before.

Fixed: Engineering glove tinkers flagged as missing, v1.5.0

Synapse Springs (and Phase Fingers) deliberately coexist with a normal stat enchant in MoP instead of sharing its enchant slot the way tinkers did in Cataclysm — so a player running the tinker with no separate stat enchant genuinely has no enchant ID on that item, which this check (correctly, for actually-bare gloves) read as MISSING. Now scans the tooltip for a known tinker's ability name before concluding the slot is empty, so a real Engineering investment reads as OK instead of getting flagged. Gloves-only fix for now (the only tinker slot this checklist covers) — flag it if you hit the same false-positive on a different tinkered slot.

Automatic ready-check scan retired, v1.5.1

This aura's own lighter automatic scan on a real /readycheck is gone — replaced by Sulphur's GRA firing the actual full /preraid window directly for everyone the instant a ready check starts (a Blizzard event any raid member's client can catch natively, no WeakAura relay needed). Same real gear-enchant sweep you'd get from typing /preraid yourself, not the older stripped-down flask/food/potion pass. Closes itself automatically at real combat start, or 5 seconds before a pull countdown actually hits zero (people are already moving to position by then) — hooks the real Blizzard pull-countdown event directly, no DBM required. Requires GRA v0.17.1+.

Commands

CommandWhat it does
/preraid Runs the full scan and opens a window — flask, food, potions, raid buffs, every enchantable slot, and durability, each marked OK or flagged with exactly what's missing. Class/spec auto-detected via Sulphur's GRA's Mastery-based detector, no manual override needed.

Automatic on /readycheck

No command needed for this one — the moment anyone starts a real ready check, everyone with the aura gets a fast pass/fail report automatically: flask/elixir, food, combat potion, repair, and healthstone if a Warlock's in the group. This is a lighter version of /preraid on purpose — it's meant to fire in the two seconds before a pull, not run the full gear-enchant sweep. It clears itself automatically at real combat start or the instant a DBM pull timer hits zero, whichever comes first.

Healthstone check, only when it matters

If there's a Warlock anywhere in your raid or party (including yourself), the ready-check scan also confirms you're carrying a Healthstone — since a lock being present means one should have been handed out. No Warlock in the group, no healthstone line at all; it doesn't nag about something nobody can provide.

What gets checked

CheckHow
Flask / Elixir Confirms a raid-worthy flask or elixir buff is active, matched against your spec's actual recommended options.
Food Confirms the Well Fed buff is active (see note above on why it can't check the exact food).
Combat potion Confirms you're carrying at least one of your spec's recommended combat potions in your bags.
Gear enchants Scans the tooltip of every enchantable slot — shoulders, cloak, chest, bracers, gloves, legs, boots, both rings, and weapon (runeforge for Death Knights) — for an Enchanted: line, and checks it against your spec's real options. Empty slots (nothing equipped) are skipped rather than flagged; belt is skipped entirely since MoP belts only take a socket, not a real enchant.
Durability Reports your single lowest-durability piece, so a repair bill doesn't sneak up on you mid-raid.