I run two different specs for my Disc Priest, one for questing & heroic dungeons that has a few more DPS talents, and one for Mythics / Raiding. The new version of GSE 2.0 seems to have support for combining macros and setting conditions for when they are ran based on default, Raiding, Mythics, and PvP. So I went ahead and combined my macros into one to share here. Also since the goal is to have one button macros, I went ahead and added some ALT conditions in mine to trigger spells with cooldowns. The inspiration for the DPS macro comes from SwaggyTheGod, and the inspiration for the healing focus section comes from KillTheNoise desire to run in Mythics.
Sequences['LDAPDiscDPS'] = {
Author="LDAP@Bloodscalp",
SpecID=256,
Talents = "3,2,1,1,1,3,1",
Helplink = "https://wowlazymacros.com/forums/topic/ldapdiscdps-7-1-5-gs-2-0/",
Help = "Set Razer Synapse to .050 Delay if using Toggle continuous Playback Key",
Dungeon: 3,2,1,1,1,3,1 Mythic & Raid 2,1,3,3,3,3,2
Dungeon: Divine Star & Shadowfiend on separate keybinds
Mythic / Raiding: Mindbender & Halo on separate keybind",
Default=1,
Raid=2,
Mythic=2,
Icon='INV_MISC_QUESTIONMARK',
MacroVersions = {
[1] = {
Trinket1=false,
Trinket2=false,
Head=false,
Neck=false,
Belt=false,
Ring1=false,
Ring2=false,
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast [mod:alt] Light's Wrath",
"/cast [mod:alt] Purge the Wicked",
"/castsequence [nochanneling: Penance] Schism, Power Word: Solace",
"/cast [nochanneling: Penance] Penance",
"/cast [nochanneling: Penance] Smite",
PostMacro={
},
KeyRelease={
"/startattack",
},
},
[2] = {
Trinket1=false,
Trinket2=false,
Head=false,
Neck=false,
Belt=false,
Ring1=false,
Ring2=false,
StepFunction = [[Sequential]],
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast [mod:alt] Light's Wrath",
"/cast [mod:alt] Shadow Word: Pain",
"/cast [nochanneling: Penance] Smite",
"/cast [nochanneling: Penance] Penance",
"/cast [nochanneling: Penance] Smite",
PostMacro={
},
KeyRelease={
"/startattack",
},
},
},
}