Skip to content

History / Conditionals

Revisions

  • 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.

    @brues-code brues-code committed Sep 15, 2026
  • Document the totem conditional

    @brues-code brues-code committed Sep 15, 2026
  • Document button, set, bg, pethappiness, playercontrolled and the short aliases

    @brues-code brues-code committed Sep 10, 2026
  • Document the myspellhaste conditional

    @brues-code brues-code committed Sep 10, 2026
  • 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]`).

    @brues-code brues-code committed Jul 31, 2026
  • dont need to mention CAPI

    @brues-code brues-code committed Jul 28, 2026
  • Add 'locked' conditional and docs Add documentation for the `locked` conditional: a table entry describing spell-school interrupt lockouts (Counterspell/Kick/Pummel/Earth Shock)

    @brues-code brues-code committed Jul 28, 2026
  • Update Conditionals.md

    @brues-code brues-code committed Jul 28, 2026
  • 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.

    @brues-code brues-code committed Jul 28, 2026
  • 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.

    @brues-code brues-code committed Jul 28, 2026
  • 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.

    @brues-code brues-code committed Jul 28, 2026
  • 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.

    @brues-code brues-code committed Jul 28, 2026
  • 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).

    @brues-code brues-code committed Jul 28, 2026
  • Remove Dispel-Type Conditionals section

    @brues-code brues-code committed Jul 27, 2026
  • Document [mounted]/[nomounted] and [standing]/[sitting] conditionals

    @brues-code brues-code committed Jul 27, 2026
  • Rename @cursor docs to [cursor] modifier

    @brues-code brues-code committed Jun 21, 2026
  • Add @cursor row to Modifiers table

    @brues-code brues-code committed Jun 21, 2026
  • Document @cursor token Add @cursor under Modifiers: engine-level ground-target placement via ClassicAPI (CastAtCursor / UseAtCursor), no reticle-click simulation.

    @brues-code brues-code committed Jun 21, 2026
  • Document [focus]/[nofocus] conditionals Add the [focus]/[nofocus] player conditional (a focus is set via /focus, the FOCUSTARGET keybind, or pfUI).

    @brues-code brues-code committed Jun 21, 2026
  • 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.

    @brues-code brues-code committed Jun 21, 2026
  • 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.

    @brues-code brues-code committed Jun 21, 2026
  • updates

    @jrc13245 jrc13245 committed Mar 23, 2026
  • updates

    @jrc13245 jrc13245 committed Mar 15, 2026
  • update

    @jrc13245 jrc13245 committed Mar 14, 2026
  • updates

    @jrc13245 jrc13245 committed Mar 13, 2026
  • updatee

    @jrc13245 jrc13245 committed Mar 3, 2026
  • update

    @jrc13245 jrc13245 committed Mar 3, 2026