SPELL_UPDATE_COOLDOWN

From Warcraft Wiki
Jump to navigation Jump to search

This event is fired immediately whenever you cast a spell, as well as every second while you channel spells.

SPELL_UPDATE_COOLDOWN

Payload

None

Details

  • The spell you cast doesn't need to have any explicit "cooldown" of its own, since this event also triggers off of anything that incurs a GCD (global cooldown). In other words, it basically fires whenever you cast any spell or channel any spell.
  • (It may possibly even trigger from spells that are "off the GCD" and which don't have any cooldown of their own; but there's no way to verify that, since all spells in game that are "off the GCD" are special class "burst" abilities with long cooldowns.)
  • It's worth noting that this event does NOT fire when spells finish their cooldown!

Example

  1. Whenever you cast a spell, this event triggers twice in a row. Most likely to signal that a spell cast has begun, and then to signal that the GCD has been triggered.
  2. When a hunter auto-shoots, they're actually casting the "Auto Shot" spell (which repeatedly auto-casts itself until cancelled, and has a cooldown of its own, but is otherwise completely "off the GCD" and doesn't trigger the GCD at all when it's cast/shooting/aborted). So every time the hunter shoots a projectile, this event will fire to signal that the "Auto Shot" spell has begun its internal cooldown. Note that this behavior is unique to "Auto Shot"; and that the regular melee spell "Attack" (or melee swings) do NOT trigger this event.
  3. Furthermore, any channeled spells will fire this event once per second while the channeling is ongoing. As an example, if you cast Volley, this event first fires once to signal that a spell with a cooldown (Volley) has been cast. Then it immediately fires again to signal that channeling of Volley has begun. And after that, it fires every second while the channeling is ongoing.

See also