Oathflame’s Shadow Priest GSE Macro – 11.2.7 (Archon/Voidweaver) – 12/23/2025
Created for 11.2.7 (The War Within)
The macro is intended for:
-
Mythic+
-
Raids
-
Dungeons
-
Timewalking
-
General PvE / Delves
The goal of this macro is to provide a strong automated core that emphasizes:
-
Smooth, spam-safe execution (built for hold-to-spam)
-
Minimal dead globals (anti-“hang” design)
-
DoT maintenance without stalling
-
Reliable Insanity generation + spending
-
Safe channel behavior using smart
[nochanneling]
…while still respecting that Shadow Priest is not a “fully automated” spec and will always benefit from manual decision-making for top-end play.
Shadow Priest (Overview)
What This Build Does
Summary
-
Automates a PvE Shadow rotation core for both Raid and Mythic+ using the same sequence.
-
Uses smart
[nochanneling]so channels (Mind Flay / Void Torrent) don’t get clipped by fast spam. -
Automatically handles:
-
DoTs (with SW:P first to avoid VT stall)
-
Insanity spending (Devouring Plague)
-
Core generators (Mind Blast, fillers)
-
Execute value (Shadow Word: Death)
-
-
Includes Shadow Crash @cursor if talented/known.
-
Includes anti-hang filler:
-
Mind Spike if known
-
Smite fallback always (so the macro never “does nothing” if your build changes)
-
-
Automatically adjusts based on which Hero Talent / talent choices you are using via
[known:…]checks.
What This Build Doesn’t Do:
Summary
-
-
Does not replace proper Shadow fundamentals (cooldown timing, movement discipline, targeting decisions).
-
Does not automate:
-
Interrupt timing beyond a modifier
-
Defensive planning beyond a modifier
-
Dispel/utility usage
-
-
Is not designed for PvP (arena especially).
This macro provides a strong baseline, not a perfect “rotation AI.”
-
Other:
Summary
-
Hero Talent Auto-Adjustment
This macro automatically adapts based on what you have talented:
-
If you are Voidweaver:
- Voidform-related flow is supported (Void Bolt naturally works when relevant).
-
If you are Archon:
- Nothing breaks; the macro continues to function normally.
-
If you swap builds frequently:
[known:Mind Spike]/[known:Shadow Crash]/[known:Void Eruption]/[known:Dark Ascension]etc. ensure it stays stable.
Smart NoChanneling Philosophy
This macro is built for hold-to-spam input.
-
Rotation and channel blocks use
[nochanneling]so holding the key won’t restart or clip Mind Flay / Void Torrent. -
Modifier blocks do not use
[nochanneling]so you can still force reactions/burst/defensives while channeling.
If you want “SBA-like smoothness” without a penalty, this is the correct structure.
-
Modifier Keys:
Summary
-
-
ALT — Burst trigger
-
Power Infusion
-
Void Eruption (if known)
-
Dark Ascension (if known)
-
-
ALT + SHIFT — Send package
-
Mindbender (if known) / Shadowfiend (if known)
-
Trinkets 13/14
-
-
SHIFT — Defensive
- Dispersion
-
CTRL — Kick
- Silence
Note: You can re-map these, but keep the principle: modifiers should be able to break channels.
-
Player Responsibilities:
Summary
- Manually handle:
-
Movement / positioning (Shadow is punished heavily for bad movement)
-
Utility:
- Dispel, Mass Dispel, Life Grip, etc.
-
Defensive planning (beyond “panic Dispersion”)
-
Target selection (especially in Mythic+)
-
Addons That Pair Well:
Summary
- WeakAuras — track:
-
Devouring Plague windows / Insanity
-
Void Torrent cooldown
-
DoT uptime alerts
-
- Details! — validate uptime and filler usage
- Plater / Nameplates — makes DoT refresh and target swaps cleaner
Notes:
Summary
- Designed to be one macro that works in both Raid and Mythic+.
- Shadow Crash is kept because it’s excellent in M+ and harmless if you simply don’t talent it in raid.
- The two biggest fixes that prevent “macro hang” are:
-
SW:P first in the DoT sequence
-
Mind Spike + Smite fallback as guaranteed filler options
-
The Macro Was Influenced By Suggestions On
The Current Sequence
!GSE3!hZXNbtNAEMcpx4gXKEjgAwIhRaRJ6AdBSE3jfNGmrUhIK1UrNLEn9SrrXbO7ThQutFy48gpVOXBAPF17Z52Exomc+mKNvfP/zezOeub7ftsDV4w+H4H2ftVa4EihLq+Pm7wXUqa7ICn0GKqrWkX4PdA39bKjqeDq53XVj5xPX+U0yHPUyNEfW2dceCB9cuYiuCSTU2ZRg9bgDCy7Mw6wNtXb2thTwn/Qy5wDSkeEvpB+KZ/lwvGAc2SUn5NpmtFKCub9DOMLt6Q82teGE9nANLGpClAqI8zEvBwtGWlThtzBFPhlTBYBj8UIpdXk/XAZalazAy5GvNQV1LWqMgwiJll4SxbYIAdWWTnIIyhZfE1J8GqJOD+FKbtFudtD7qIkc3M5jWXR7OypcSYxO5MLFSaoSL64eulNygbe3d2CefEX0rAqEpSX3XVCqYQk8Y8p6P0JWuGXMKr0YggiUaF+P73KuR1rhj0R0i1Zx0B5tgt+QCV1rI4InbRQzxN2QWwcilAayzpmcB6m3bWnSYyoaNYeMwsp6mdJamty+/YE05kU+Y/VZZgwuoIxHJOYnVmtaAATJHrc42PTIeVotU0FSMxOSfNF0i4XamejaWwplI3VaU3Oux3QARJrbscYcfR9Z2/+geGkBJs7mynyJ4mlK2wV81tp0kGidJJ4jcG4ZFqVAk51YrVKd36TLBOLNd/F2xWpVA+gh2w2VqxorDRPEAbl0PyhF/sHBvkpcEGje1jYKGzmC4Vifru4XSg0WqjBBg1/Gg1kgYk2OF33tA5UKZcbiRGDr+NJMPXaEX69A6Zfa3XRMD09mlDuTa0cak/IZhSyz8DHD/V2tTtt9+uPfn9sAQ+BNblGOTRS8/XWPjRu8QloR6F36zb2IWR6rdYO0Gna62sPK52jyuMHa3+/darcDCEHzTgMTLI9ysxp3v4D
Last but not least
I personally use a “hold to spam” input method (mouse/keyboard macro) so I hold one button and it repeatedly presses my bound key. This macro is built specifically for that style, with [nochanneling] + instant fallbacks to prevent stalls.
I can be reached on discord Oathflame. So if you have any input, suggestions or running into error’s I will try to address/fix them as quickly as possible.
If you like my work feel free to get me a coffee.
