Affliction Macro Adapted for Legion

So here’s a macro I’ve been experimenting with in Legion. I’m sorry I don’t know the original author’s name, even though I’ve been searching everywhere. I can’t seem to sort out what should be in place of Haunt, but I will annotate where necessary. The SpecID, Author and helpTxt are from Gnome Sequencer Enhanced, which works perfectly in Warlords as well.

I’m no coder and probably did it wrong so I would love if someone in the know could help me write it properly.

Reap Souls is a spell for the artifact weapon. Doing this makes it stronger. I hope this is of some use.

Sequences['AFF'] = {
	specID = 265,
	author = "TBA",
	helpTxt = "Single Target",
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/console Sound_EnableSFX 0
]],
"/castsequence [nochanneling] reset=target Agony,Corruption,Siphon Life,Unstable Affliction,Drain Soul,Drain Soul,Unstable Affliction,Corruption,Siphon Life,Drain Soul,Drain Soul",
'/castsequence [nochanneling] reset=target/8 Haunt,Haunt',
'/cast [nochanneling, combat] Reap Souls',
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Sequences['AFF'] = {
	specID = 265,
	author = "TBA",
	helpTxt = "Single Target",
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/console Sound_EnableSFX 0
]],
"/castsequence [nochanneling] reset=target Agony,Corruption,Siphon Life,Unstable Affliction,Drain Life,Drain Life,Unstable Affliction,Corruption,Siphon Life,Drain Life,Drain Life",
'/castsequence [nochanneling] reset=target/8 Haunt,Haunt',
'/cast [nochanneling, combat] Reap Souls',
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}


I changed it a little. Not possible to run both Drain Soul and Haunt. =P

Also what talents are you using?

Yes, that’s why I mentioned I need to do something about haunt. I don’t have Haunt because I wanted Drain Soul, which seems to work well for me. I am trying to figure out what should be in that Haunt spot, if anything, since it’s a leftover from the original. I’m really liking having drain soul because it’s gotten me out of a few scrapes where I bit off more than I could chew, hehe.

Talents right now are 3111112 but I’ve been messing about with them, trying different combos. This one seems pretty good tho.

Here’s a new idea for the Haunt replacement. Seems to be working pretty well right now.

Sequences['AFF'] = {
	specID = 265,
	author = "TBA",
	helpTxt = "Single Target",
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/console Sound_EnableSFX 0
]],
"/castsequence [nochanneling] reset=target Agony,Corruption,Siphon Life,Unstable Affliction,Drain Soul,Drain Soul,Unstable Affliction,Corruption,Siphon Life,Drain Soul,Drain Soul",
'/castsequence [nochanneling] reset=target Unending Resolve, Phantom Singularity',
'/cast [nochanneling, combat] Reap Souls',
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Tried your version a bit and i like it. To bad blizzard ruined affliction lock.

How much dps can you pull off with the rotation?

For me, I’m around 120000 dps on avarage, but i peak at 180000 - 200000 dps. This is ofc single target damage.

I haven’t really been paying attention to dps. I’ve just been checking the new spec, rotation, talents, etc. I do plan to get into a few raids, so I’ll let you know how I do with the dps there.

Meanwhile, I’m happy to hear you like the macro and I hope you’ll feel free to let me know about any improvements I could make. As I said, I’m no programmer, so I’m certain I’ve done it backward or something.

This is my affliction macro for legion, i tested with good results in dungeons so far in the PTR

– Affliction Legion
—talents 2111212
Sequences[‘aff’] = {
specID = 265,
author = “Ojoverde”,
helpTxt = “Single Target”,
PreMacro = [[
/targetenemy [noharm][dead]
/petattack [@target,harm]

]],

‘/castsequence [nochanneling] reset=target/38 Agony,Corruption,Unstable Affliction,siphon life, drain life, life tap’,
‘/cast [combat] phantom singularity’,

PostMacro = [[
/use [combat]13
/use [combat]14

]],
}

Forgot to add reap soul since i am on the ptr and i am part of the no beta club, just add the line after the castsequence line:

‘/cast [nochanneling, combat] reap souls’,