So this is my attempt at making a Disc Priest Healing macro.
I have made it simple or as simple as i can. There is not a lot of bloat in it. DPS is anything that comes off cooldown while Healing is priority based on trying to shield you first as this is the best way to add Atonement, then heal through penance and dps. It will then use plea as a secondary if shield is on cooldown.
I have not added in Power Word: Radiance as this is an expensive spell to use for a reduced Atonement timer. Great in emergencies but not something you want to spam all the time.
2 DPS as i have also re-rolled onto a new server and my “main” is a disc priest but i am only lvl 40 atm.
Only difference to this and the other is the use of Shadow Word: Pain while the main one uses Purge the Wicked.
Also, there are 2 healing macros in 1. The reason for this is the end is dungeon build while the first is raid based. 2nd one will use Shadow Covenant and Grace. It uses Mod:Shift for Shadow covenant.
Levelling DPS:
Sequences['DiscoBall'] = {
-- This Sequence was exported from GSE 2.1.04.
Author="Kaiyanwang@Saurfang",
SpecID=256,
Talents = "1113113",
Help = [[INT>HASTE>MASTERY>CRIT>VERSA]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
LoopLimit=15,
KeyPress={
"/targetenemy [noexists][dead]",
"/castsequence reset=target Shadow Word: Pain, null",
"/cast [mod:shift] Light's Wrath",
},
PreMacro={
"/cast [nochanneling] Shadow Word: Pain",
},
"/cast [nochanneling] Smite",
"/cast [nochanneling] Penance",
"/cast [nochanneling] Mindbender",
PostMacro={
},
KeyRelease={
},
},
},
}
90+ DPS:
Sequences['80sDisco'] = {
-- This Sequence was exported from GSE 2.1.04.
Author="Kaiyanwang@Saurfang",
SpecID=256,
Talents = "1113113",
Help = [[INT>HASTE>MASTERY>CRIT>VERSA]],
Default=1,
MacroVersions = {
[1] = {
StepFunction = "Sequential",
LoopLimit=15,
KeyPress={
"/targetenemy [noexists][dead]",
"/castsequence reset=target Purge the Wicked, null",
"/cast [mod:shift] Light's Wrath",
},
PreMacro={
"/cast [nochanneling] Purge the Wicked",
},
"/cast [nochanneling] Smite",
"/cast [nochanneling] Penance",
"/cast [nochanneling] Mindbender",
PostMacro={
},
KeyRelease={
},
},
},
}
Raid and Dungeon Heals:
Sequences['RollerDisco'] = {
-- This Sequence was exported from GSE 2.1.04.
Author="Kaiyanwang@Saurfang",
SpecID=256,
Talents = "1113113",
Default=2,
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
},
PreMacro={
},
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Power Word: Shield",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Penance",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Plea",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Shadow Mend",
PostMacro={
},
KeyRelease={
},
},
[2] = {
StepFunction = "Priority",
KeyPress={
"/cast [@target,mod:shift] Shadow Covenant",
},
PreMacro={
},
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Power Word: Shield",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Penance",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Plea",
"/cast [@mouseover,help,nodead][help,nodead][@targettarget,help,nodead][@focus,exists,nodead][@player] Shadow Mend",
PostMacro={
},
KeyRelease={
},
},
},
}
I have been asked about this so here is the UI - WA/SUF/Vuhdo
Disc Weak Aura UI:
Create a newfolder in your addons folder called SlootAuras
go here and highlight all the files and download them into the folder: Dropbox
Download and copy/paste these strings into Weak Auras:
Disc Priest Circle Cooldowns - https://pastebin.com/ZjgK8VrM
Circle Healthbar w/PWS/Atonement - https://pastebin.com/KAE0iT6y
WA Right Click Options - https://pastebin.com/ywm6bK3e <<< Paste that into Action tab, check custom, custom code
SUF Layout- https://pastebin.com/5Yu6nPNf <<< Import into SUF Layout Manager
Vuhdo Layout - https://pastebin.com/EKutDtC7