My Lock is 917 IL and with this macro I do 800 to 1.3 mil dps on all bosses. If you run out of soul shards and it doesnt cast UA just hit Drain Soul and should get you a shard to keep going.
Sequences['Aff_Boss'] = {
-- This Sequence was exported from GSE 2.1.04.
Author="Kirr",
SpecID=265,
Talents = "3,1,1,1,2,1,2",
Default=1,
MacroVersions = {
[1] = {
Combat=true,
Trinket1=true,
Trinket2=true,
Head=false,
Neck=false,
Belt=false,
Ring1=true,
Ring2=true,
StepFunction = "Sequential",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/castsequence [nochanneling] reset=combat/target Agony, Corruption, Siphon Life, Unstable Affliction, Unstable Affliction, Reap Souls, Drain Soul, Agony, Corruption, Siphon Life, Unstable Affliction, Drain Soul, Life Tap",
"/cast [nochanneling] Phantom Singularity",
PostMacro={
},
KeyRelease={
},
},
},
}
Adding this Macro just incase Reap Souls becomes a problem I put it as a loop every 12 times so you get a few stacks when it pops.
Sequences['Aff_Boss'] = {
-- This Sequence was exported from GSE 2.1.04.
Author="Kirr",
SpecID=265,
Talents = "3,1,1,1,2,1,2",
Default=1,
MacroVersions = {
[1] = {
Combat=true,
Trinket1=true,
Trinket2=true,
Head=false,
Neck=false,
Belt=false,
Ring1=true,
Ring2=true,
StepFunction = "Sequential",
LoopLimit=12,
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
"/cast [nochanneling] Reap Souls",
},
"/castsequence [nochanneling] reset=combat/target Agony, Corruption, Siphon Life, Unstable Affliction, Unstable Affliction, Drain Soul, Agony, Corruption, Siphon Life, Unstable Affliction, Drain Soul, Life Tap",
"/cast [nochanneling] Phantom Singularity",
PostMacro={
},
KeyRelease={
},
},
},
}