Affliction Single Target Auto and AOE.

OK, Lets face it, Affliction isn’t going to do the AOE that a Hunter running in
and smashing his Barrage is. But, this will sustain continuous, steady AOE.
Single target was VERY tricky, due to timings
of your your Dots. My Lock isn’t 100 yet, so I would be interested in how it works on
yours. Glyph of Life Pact will keep Mana cost down. Glyph of Siphon Life is nice too.

Affliction1 is Single target. Affliction2 is AOE


Sequences["Affliction1"] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
---/cast [nopet] Summon Imp
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/console Sound_EnableSFX 0
]],
	"/castsequence [nochanneling] reset=target Corruption,Unstable Affliction,null",
	"/castsequence [nochanneling] reset=target Haunt,Agony,Drain Soul,Haunt,Drain Soul",
	'/cast [nochanneling, combat] Dark Soul: Misery',
	"/castsequence [nochanneling] reset=target Agony,Corruption,Unstable Affliction,Drain Soul,Drain Soul,Drain Soul,Drain Soul",
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Sequences["Affliction2"] = {
PreMacro = [[
---/cast [nopet] Summon Imp
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/console Sound_EnableSFX 0
]],
	"/castsequence [nochanneling] reset=target Agony,Seed of Corruption,Unstable Affliction,Seed of Corruption,Seed of Corruption,Seed of Corruption,Seed of Corruption",
	'/castsequence [nochanneling] reset=target Agony,Soulburn,Unstable Affliction,Seed of Corruption,Seed of Corruption,Seed of Corruption,Seed of Corruption',
	'/cast [nochanneling, combat] Dark Soul: Misery',
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Couldn’t Edit for some reason, AOE needed an adjustment.

Heres the Updated


Sequences["Affliction1"] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
---/cast [nopet] Summon Imp
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/console Sound_EnableSFX 0
]],
	"/castsequence [nochanneling] reset=target Corruption,Unstable Affliction,null",
	"/castsequence [nochanneling] reset=target Haunt,Agony,Drain Soul,Haunt,Drain Soul",
	'/cast [nochanneling, combat] Dark Soul: Misery',
	"/castsequence [nochanneling] reset=target Agony,Corruption,Unstable Affliction,Drain Soul,Drain Soul,Drain Soul,Drain Soul",
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Sequences["Affliction2"] = {
PreMacro = [[
---/cast [nopet] Summon Imp
/targetenemy [noharm][dead]
/petattack [@target,harm]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/console Sound_EnableSFX 0
]],
	"/castsequence [nochanneling] reset=target Agony,Seed of Corruption,Unstable Affliction,Seed of Corruption,Corruption,Seed of Corruption,Seed of Corruption,Seed of Corruption",
	'/castsequence [nochanneling] reset=target Agony,Soulburn,Unstable Affliction,Seed of Corruption,Seed of Corruption,Seed of Corruption,Seed of Corruption',
	'/cast [nochanneling, combat] Dark Soul: Misery',
PostMacro = [[
/startattack
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

not bad man. I was using Beefs macro and I found this to give me better DPS overall. I do think the timing of Unstable affliction could be a bit more seamless but very good work

Works like an charm.
lets try it in an raid tonight

Great to hear guys. My Lock is 100 now, and my gear is just under 700. It is keeping up
with other locks with much higher geared than me. I’m using Autohotkey as well to do the button
smashing. Thanks for the feedback.

Bind the macro to the mousewheel. Then one just rubs the mousewheel up and down; no finger mashing.

Question: What are your talents?

Hi @ all from Germany :wink:

1st i say sorry for my -probably- worst english … Sorry
2nd give this a try for single target

Sequences[‘AfflictionSingle’] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/console Sound_EnableSFX 0
]],
“/castsequence [nochanneling] reset=target Agony,Corruption,Unstable Affliction,Drain Soul,Drain Soul,Drain Soul,Unstable Affliction,Agony,Corruption,Drain Soul,Drain Soul,Drain Soul”,
‘/castsequence [nochanneling] reset=target/30 Soulburn’,
‘/castsequence [nochanneling] reset=target/8 Haunt,Haunt’,
‘/cast [nochanneling, combat] Dark Soul: Misery’,
PostMacro = [[
/petattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}`

Fire, What are you using for talents now that you hit 100

I’m using 2,3,1,2,1,1,3
Glyph of Dark Soul
Glyph of Life PAct

Using the TerrorGuard pet for single fights.
Using Abyssal pet for Aoe fights.