Interrupt
Description
Interrupts the target's active spell cast.
- For players, this cancels the active cast-time spell and fires the
~onSpellCastInterrupttrigger. By default, only casts whoseCasting.Interruptibleistrueare affected — setforce=trueto ignore that. - For Mythic mobs, this removes the
#castingaura. This is the samecastaura that MythicMobs uses for mob spell casts, so this mechanic gives players a way to interrupt mob channels too.
If the target is not casting (and has no #casting aura), the mechanic returns CONDITION_FAILED.
Attributes
| Attribute | Aliases | Description | Default |
|---|---|---|---|
| reason | r | A short text reason recorded with the cancellation, exposed via the cast-cancel-reason variable in the trigger. |
interrupted |
| force | f | If true, interrupts even if the cast is marked as not interruptible (Casting.Interruptible: false). |
false |
Examples
A counter-spell that consumes mana and interrupts the target's cast:
counterspell:
Cost:
- mana 50
Skills:
- interrupt{reason=counterspelled} @target
- sound{s=block.beacon.deactivate} @target
A talent that interrupts uninterruptible casts on a 60s internal cooldown:
- interrupt{force=true;reason=shattered} @target
Use interrupt inside a mob ability skill to break a player's channel when the mob lands a hit:
melee_strike:
Skills:
- damage{amount=5} @target
- interrupt @target ?targetIsPlayer
Aliases
- interruptCast
- interruptSpellCast