From a7bb97e333ab1e9585ab81efde0c008b6b8ee319 Mon Sep 17 00:00:00 2001 From: Brues <5278969+brues-code@users.noreply.github.com> Date: Thu, 10 Sep 2026 14:12:21 -0500 Subject: [PATCH] Document the myspellhaste conditional --- Conditionals.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Conditionals.md b/Conditionals.md index ef02d6a..f8717f4 100644 --- a/Conditionals.md +++ b/Conditionals.md @@ -57,6 +57,7 @@ These always evaluate against the player. Cannot be redirected with `@unit`. | `myrage` | Player rage % (specific slot, cross-form) | — | ✅ | `[myrage:>=50]` | | | `myrawhp` | Player raw HP value | — | ✅ | `[myrawhp:>1000]` | | | `myrawpower` | Player raw power value | — | ✅ | `[myrawpower:>=40]` | | +| `myspellhaste` | Player spell haste % (0 = unhasted, negative = slowed) | — | ✅ | `[myspellhaste:>10]` `[myspellhaste:<0]` | | | `nextslamclip` / `nonextslamclip` | Instant now will/won't cause next Slam to clip | ✅ | — | `[nonextslamclip]` | SP_SwingTimer | | `rangedclip` / `norangedclip` | Action cast will/won't clip ranged auto-shot | ✅ | — | `[norangedclip]` | SP_SwingTimer | | `rangedtimer` | Ranged swing timer % elapsed | ✅ | ✅ | `[rangedtimer:>80]` | SP_SwingTimer | @@ -83,6 +84,8 @@ These always evaluate against the player. Cannot be redirected with `@unit`. | `usable` | Spell/item is usable now | ✅ | ✅ | `[usable:Overpower]` | | | `zone` | Current zone name | ✅ | ✅ | `[zone:Ironforge/Stormwind]` | | +> **Note on `myspellhaste`:** the value is a percentage of cast-speed change, not a multiplier — `0` unhasted, positive when casts are sped up (Berserking, Mind Quickening Gem), negative while slowed (Curse of Tongues). A signed amount can't be written, so test for being slowed at all with `[myspellhaste:<0]` rather than a specific negative threshold. + ## Target Conditionals (default @target) These default to checking the current target. Most can be redirected with `@unit` (e.g., `[@focus,hp:<30]`, `[@mouseover,exists]`).