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 /stopchanneling
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)
Update Conditionals.md
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).
Speed reference clarified; pfUI link updated ClassicAPI provides GetUnitSpeed so we no longer need MonkeySpeed. Update the pfUI fork link to point to brues-code/pfUI in the note.
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.
pfUI link
fixed nampower link
Add ClassicAPI (optional) to wiki requirements List ClassicAPI in the Home requirements table as Optional — it enables the dispel-type conditionals, which degrade gracefully without it.
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.
updates
update