Kytie's Lock Macro

OK, this took me quite some time to get right, it’s for Orc so remove the Blood Fury if another race. It’s for leveling (lock currently 50 hence missing a bunch of stuff) and designed to allow you to cast Agony and Corruption on the Move, each time you change targets you can repeat the 2 spells, if you stop moving you’ll Dump Shards via Unstable Affliction, if no shards Drain Soul (amend if you do not have the same level 15 talent). If you happen to have the Voidwalker out it’ll automatically turn off taunt if you are in a group and leave it on if solo.

Sequences['Affli'] = {
specID = 265,
author = "Kytie",
helpTxt = "Talents - 3,1",
PreMacro = [[
/targetenemy [noharm][dead]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
/petattack
]],
'/cast [nochanneling] Blood Fury',
"/castsequence [nochanneling] reset=target Agony, Corruption, Drain Soul",
'/cast [nochanneling] Unstable Affliction',
PostMacro = [[
/targetenemy [noharm][dead]
]],
}

Very nice! I added some abilities in your macro to flesh out the DPS, please test it out.
Talents - 3,1,2,1,1,1,2 with Infernal

Sequences['Affli'] = {
author="Kytie",
specID=265,
version=3,
source = "Local",
helpTxt = "Talents - 3,1,2,1,1,1,2 with Infernal",
icon='INV_MISC_QUESTIONMARK',
lang="enUS",
PreMacro=[[
/targetenemy [noharm][dead]
/petautocastoff [group] Threatening Presence
/petautocaston [nogroup] Threatening Presence
]],
"/castsequence [nochanneling] reset=target  Agony, Corruption, Siphon Life, Drain Soul",
"/cast [nochanneling] Unstable Affliction",
"/castsequence [nochanneling] Phantom Singularity, Reap Souls",
PostMacro=[[
/targetenemy [noharm][dead]
]],
}

This hangs up on Unstable Affliction if you have no soul shards.