Is Casting Spell

Description

Whether the target player is currently casting a cast-time spell.

If spell is left blank, this matches any active cast. If spell is provided, it only matches when the target is casting that specific spell.

This condition only matches against active cast-time casts (the kind started by CastTime: > 0). It does not match instant spells, since those have no cast window.

Attributes

Attribute Aliases Description Default
spell id, s The spell id to match against. If unset (or blank), matches any active cast. Supports placeholders. (the condition argument)

Examples

Run a "spell-shield" passive only while the player is casting:

Skills:
- skill{s=AbsorbHit} @self ?isCastingSpell

A cooldown reset that only fires while you're channeling Meteor:

Skills:
- modifySpellCooldown{spell=Fireball;cooldown=0} @self ?isCastingSpell{spell=Meteor}

Stop a player from being healed mid-cast:

Skills:
- heal{amount=5} @target ?!isCastingSpell

Aliases

  • isSpellCasting
  • castingSpell
Updated Aug 19, 2026