Sub Rogue with modifiers (GS)

Talents don’t matter. Still a work in progress but should maximize dps. I recommend Glyph of Energy. Still working in some minor tweaks.

Sequences['SubRDps'] = { 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] /cast [nostealth,nocombat] Stealth /cast [stealth,nocombat] Premeditation /cast [stealth,nomod] Ambush /stopattack [nocombat] /stopmacro [channeling,nocombat] ]], '/castsequence [talent:6/2,talent7/3,mod:ctrl,stance] Eviscerate,Marked For Death,Death From Above;[talent:6/2,mod:ctrl,stance] Eviscerate,Marked For Death,Eviscerate;[talent:7/2,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Eviscerate,Eviscerate,Rupture,Eviscerate;[talent:7/3,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Death From Above,Eviscerate,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Backstab', PostMacro = [[ /cast [combat,nostealth,nomod] Hemorrhage /cast [combat,nostance,nostealth,nomod] Shadow Dance /cast [talent:7/2,combat,stance,nostealth,nomod] Shadow Reflection /startattack ]], }

And here is AoE.

Sequences['SubRAoE'] = { 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] /cast [nostealth,nocombat] Stealth /cast [stealth,nocombat] Premeditation /cast [stealth,nomod] Ambush /stopattack [nocombat] /stopmacro [channeling,nocombat] ]], '/castsequence [mod:ctrl] reset=target/combat Slice and Dice,Crimson Tempest,Rupture,Eviscerate,Crimson Tempest,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Fan of Knives', PostMacro = [[ /cast [combat,nostealth,nomod] Hemorrhage /startattack ]], }

Talents don’t matter?

I’m guessing you need these though as they are in your macro?

Marked For Death
Death From Above or Shadow Reflection

And threw up syntax errors for me so had to correct them.

Sequences['SubRDps'] = {
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]
/cast [nostealth,nocombat] Stealth
/cast [stealth,nocombat] Premeditation
/cast [stealth,nomod] Ambush
/stopattack [nocombat]
/stopmacro [channeling,nocombat]
]],
'/castsequence [talent:6/2,talent7/3,mod:ctrl,stance] Eviscerate,Marked For Death,Death From Above;[talent:6/2,mod:ctrl,stance] Eviscerate,Marked For Death,Eviscerate;[talent:7/2,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Eviscerate,Eviscerate,Rupture,Eviscerate;[talent:7/3,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Death From Above,Eviscerate,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Backstab',
PostMacro = [[
/cast [combat,nostealth,nomod] Hemorrhage
/cast [combat,nostance,nostealth,nomod] Shadow Dance
/cast [talent:7/2,combat,stance,nostealth,nomod] Shadow Reflection
/startattack
]],
} 

Will test and let you know outcome later

The talents don’t matter because if you aren’t spec’d into the required one that part will not fire off.

Hmmm had a quick test and not working for me, only firing off ambush and backstab.

Also throwing up unknown macro command errors relating to this part

[talent:6/2,talent7/3,mod:ctrl,stance]

Have to use the finishers yourself. Use the control mod to fire them off at 5 combo bulbs.

On that line in your sequences folder add a : on the talent:7/3 to fix that error.

Sequences[‘SubRDps’] = {
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]
/cast [nostealth,nocombat] Stealth
/cast [stealth,nocombat] Premeditation
/cast [stealth,nomod] Ambush
/stopattack [nocombat]
/stopmacro [channeling,nocombat]
]],
‘/castsequence [talent:6/2,talent:7/3,mod:ctrl,stance] Eviscerate,Marked For Death,Death From Above;[talent:6/2,mod:ctrl,stance] Eviscerate,Marked For Death,Eviscerate;[talent:7/2,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Eviscerate,Eviscerate,Rupture,Eviscerate;[talent:7/3,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Death From Above,Eviscerate,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Backstab’,
PostMacro = [[
/cast [combat,nostealth,nomod] Hemorrhage
/cast [combat,nostance,nostealth,nomod] Shadow Dance
/cast [talent:7/2,combat,stance,nostealth,nomod] Shadow Reflection
/startattack
]],
}

And I fixed that error with this one.

Sequences[‘SubRDps’] = {
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]
/cast [nostealth,nocombat] Stealth
/cast [stealth,nocombat] Premeditation
/cast [stealth,nomod] Ambush
/stopattack [nocombat]
/stopmacro [channeling,nocombat]
]],
‘/castsequence [talent:6/2,talent:7/3,mod:ctrl,stance] Eviscerate,Marked For Death,Death From Above;[talent:6/2,mod:ctrl,stance] Eviscerate,Marked For Death,Eviscerate;[talent:7/2,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Eviscerate,Eviscerate,Rupture,Eviscerate;[talent:7/3,mod:ctrl] reset=target/combat Slice and Dice,Rupture,Death From Above,Eviscerate,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Backstab’,
PostMacro = [[
/cast [combat,nostealth,nomod] Hemorrhage
/cast [combat,nostance,nostealth,nomod] Shadow Dance
/cast [talent:7/2,combat,stance,nostealth,nomod] Shadow Reflection
/startattack
]],
}

Put it in code for you

Sequences[‘SubRAoE’] = {
 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]
 /cast [nostealth,nocombat] Stealth
 /cast [stealth,nocombat] Premeditation
 /cast [stealth,nomod] Ambush
 /stopattack [nocombat]
 /stopmacro [channeling,nocombat]
 ]],
 ‘/castsequence [mod:ctrl] reset=target/combat Slice and Dice,Crimson Tempest,Rupture,Eviscerate,Crimson Tempest,Rupture,Eviscerate; [nomod,stance] ambush; [nomod,nostance] Fan of Knives’,
 PostMacro = [[
 /cast [combat,nostealth,nomod] Hemorrhage
 /startattack
 ]],
 }