On Spell Cast Interrupt

Description

Fires when a player's active cast is cancelled by the interrupt mechanic. This is a more specific variant of ~onSpellCastCancel — when an interrupt happens, only this trigger fires (not the generic cancel one).

Use it when you want to react specifically to forced cancellations (counter-spells, stuns, etc.) — for example, to break the channel cleanly with a screen shake but ignore self-cancellations.

Trigger Variables

All variables from ~onSpellCastStart, plus:

Variable Type Description
<skill.var.cast-cancel-reason> string The reason text passed to the interrupt mechanic (lowercased), or interrupted if none was provided.

Examples

React to interrupts with a stagger animation:

fireball:
  Spell: true
  CastTime: 2s
  Skills:
  - skill{s=Stagger} @self ~onSpellCastInterrupt
  - projectile{...}

Aliases

  • ~onCastInterrupt
Updated Aug 19, 2026