Interface
I recommend using Unhalted Unit Frames and SkironCooldownManager.
For Raiding and Mythic+, I would also recommend using BigWigs and LittleWigs.
Macros
Void Ray Cancel Macro
Macro to cancel Void Ray. Useful if you have to cancel the channel.
#showtooltip
/cast Void Ray
/cqs
/stopcasting
The Hunt Cancel Macro
Similar to the Void Ray cancel macro, useful if you need to cancel the cast.
#showtooltip
/cast The Hunt
/cqs
/stopcasting
Blur Cooldown Macro
With 2 Blur charges, it’s easy to accidentally spend both charges at the same time if you’re spamming the keybind. This macro adds a small cooldown, allowing you to press the keybind multiple times without wasting a Blur charge.
#showtooltip Blur
/stopcasting
/castsequence reset=2 Blur, null
Mouseover Focus Macro
This macro lets you select a focus target using a mouseover. If no mouseover target exists, it will set your target as focus instead.
/focus [@mouseover,exists][@target]
Focus interrupt
#showtooltip
/cast [@target=focus] Disrupt
Mouseover Interrupt Macro
#showtooltip Disrupt
/cast [@mouseover,exists,harm][] Disrupt
Mouseover Void Nova Macro
Casts Void Nova on your mouseover target, if no mouseover target exists, it will cast it on your target instead.
#showtooltip
/cast [@mouseover,exists,harm][] Void Nova
Cursor Shift Macro
A Macro for using Shift aimed at your cursor.
#showtooltip
/cast [@cursor] Shift