Document the exact-mechanic CC types
Each [cc:type] is now one 1.12 DBC mechanic, so the reference table lists the
mechanic ID alongside every name and marks which names are aliases. knockout,
sap, fumble, turn and interrupt were reachable but undocumented; distract and
pacify were missing too.
Call out that stun no longer covers Gouge and Sap, since that breaks existing
macros, and give both ways back: [cc:stun/knockout/sap] or bare [cc].
The loss-of-control set was also wrong — it omitted root, knockout and sap.
Split the [immune] CC types into their own list. That set is a subset of the
[cc] names and the two have diverged, and bleed immunity is a damage school
rather than a CC mechanic, so one combined table could not describe either
accurately.
Immunity-Tracking gains what the learner refuses to record: DR-generated
immunes and casts with no queryable unit. Both are deliberate, so someone
hitting them should find them documented rather than file a bug.
Document the totem conditional
Document button, set, bg, pethappiness, playercontrolled and the short aliases
Document the myspellhaste conditional
Add 'indoors' and 'outdoors' conditionals
Document two new conditionals in Conditionals.md: `indoors` (player under a WMO roof — building, cave, instance interior) and `outdoors` (player outdoors / open sky). Each entry includes availability flags and example usages (`[indoors]`, `[noindoors]`, `[outdoors]`, `[nooutdoors]`).
dont need to mention CAPI
Add 'locked' conditional and docs
Add documentation for the `locked` conditional: a table entry describing spell-school interrupt lockouts (Counterspell/Kick/Pummel/Earth Shock)
Remove NP column from conditionals tables
Remove the 'NP' (minimum Nampower version) column from the player and target conditional tables in Conditionals.md. Shifted the Addon column into the previous NP position and removed NP/version entries (e.g. v2.20, v2.24) from affected rows. Minor table formatting adjusted to keep columns aligned.
Clarify `mod` conditional in Conditionals.md
Expand the `mod` conditional docs to clarify it checks modifier keys held (ctrl/alt/shift), documents side-specific forms (lctrl/rctrl/lalt/ralt/lshift/rshift), and that a bare `mod` matches any modifier. Update examples to show `[mod:lshift]` and `[nomod:ralt]`. Documentation-only clarification; no behavior changes.
Add mhenchant and ohenchant conditionals
Document two new conditional checks for temporary enchantments on main and off-hand weapons. Both use ClassicAPI and support checking by enchantment ID or name.
Add equipset conditional and command docs
Added documentation for the new equipset conditional and /equipset slash command for managing saved equipment sets in ClassicAPI. Includes examples of usage with multiple sets and combat conditions.
Add power-related conditionals and note
Document new power conditionals (myenergy, mymana, myrage, energy, mana, rage) with examples and table entries. Add a note explaining that mana/rage/energy read specific power slots for other units (cross-form behavior and potential stale/empty reads when a slot isn't the unit's primary power).
Remove Dispel-Type Conditionals section
Document [mounted]/[nomounted] and [standing]/[sitting] conditionals
Rename @cursor docs to [cursor] modifier
Add @cursor row to Modifiers table
Document @cursor token
Add @cursor under Modifiers: engine-level ground-target placement via
ClassicAPI (CastAtCursor / UseAtCursor), no reticle-click simulation.
Document [focus]/[nofocus] conditionals
Add the [focus]/[nofocus] player conditional (a focus is set via /focus,
the FOCUSTARGET keybind, or pfUI).
Mark ClassicAPI as required
ClassicAPI is now a hard requirement: bump it to Required in the Home
requirements table, drop the per-row "ClassicAPI" Addon tags from the
dispel conditionals (now a base requirement), set [moving] to "speed %",
and remove the "without ClassicAPI degrades gracefully" note.
Document ClassicAPI dispel-type conditionals
Add target-table rows for magic/curse/disease/poison/dispellable and
the buff-side magicbuff/dispellablebuff, plus a "Dispel-Type
Conditionals (ClassicAPI)" section covering the debuff vs buff split,
graceful degradation without ClassicAPI, the class-agnostic dispellable
caveat, and Priest/Druid/Paladin example macros.