Categories / WeakAuras / DrainSoul Tick Castbar + Cancel Widget

DrainSoul Tick Castbar + Cancel Widget

DrainSoul Tick Castbar + Cancel Widget WeakAura preview

This aura shows a cast bar for the next tick of your Drain Soul. It also includes a widget that lets you easily cancel Drain Soul after the tick so you can apply debuffs or get a bigger burst. Read the description for more details.

How it works

  • The WeakAura displays a cast bar timed to the next Drain Soul tick.
  • When the aura triggers the cancel (the bar turns red), it will send a cancel event to WeakAuras so your macro’s nochanneling condition becomes true and the next spell can be cast immediately.
  • You should spam the keybind so the time between presses is as short as possible.

Requirements / Setup

  • Your spells must be cast via macros that:
    • send the cancel event to WeakAuras: /script WeakAuras.ScanEvents("DRAINSOUL_CANCEL")
    • include the nochanneling condition ([nochanneling]) before the cast.
  • The aura will handle canceling for you when appropriate (bar turns red). After the cancel, the nochanneling condition will be satisfied and the spell can be cast.

Note: Because the macro uses the nochanneling condition there is a small server delay (about 0.05–0.1 s) compared to an ideal/instant cancel. This is the same issue encountered with SP and Mind Flay when using a nochanneling macro.

Example macros

Basic:

/script WeakAuras.ScanEvents("DRAINSOUL_CANCEL")
/cast [harm, nochanneling] Shadow Bolt

Haunt:

/script WeakAuras.ScanEvents("DRAINSOUL_CANCEL")
/cast [harm, nochanneling] Haunt

(with engineering)

/script WeakAuras.ScanEvents("DRAINSOUL_CANCEL")
/use [nochanneling] 10
/cast [harm, nochanneling] Drain Soul

Installation

Copy the import string, open WeakAuras in game, choose Import, paste the string and confirm the import.

Related articles