I’ve done tons of testing and this is what I came up with (ilvl 850+).
I use this for my raiding, 220k+ so far. Enjoy.
Sequences['ArmsPVEST'] = {
specID= 71,
author="Dash Deschain",
helpTxt="Talents: 1332311",
StepFunction = [[
order = newtable(6, 3, 5, 1, 2, 4, 2)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
PreMacro = [[
/targetenemy [noharm][dead]
/run UIErrorsFrame:Clear()
]],
-- Macro 1
[[
/run('Executing macro 1! (Colossus Smash)')
/castsequence [nomod, combat] Colossus Smash
/cast [nomod] Charge
/startattack
]],
-- Macro 2
[[
/run('Executing macro 2! (Mortal Strike)')
/castsequence [nochanneling] Mortal Strike
/cast [nomod] Charge
/startattack
]],
-- Macro 3
[[
/run('Executing macro 3! (Execute)')
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],
-- Macro 4
[[
/run('Executing macro 4! (Slam)')
/castsequence [nomod, combat] Slam
/cast [nomod] Charge
/startattack
]],
-- Macro 5
[[
/run('Executing macro 5! (Victory Rush)')
/castsequence [nomod, combat] Victory Rush
/cast [nomod] Charge
/startattack
]],
-- Macro 6
[[
/run('Executing macro 6! (Battle Cry')
/cast Blood Fury
/cast Battle Cry
/cast Avatar
/cast Focused Rage
/cast [nomod] Charge
/startattack
]],
PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}
I use an AOE macro from another user on here, slightly modified for AOE spamming :
Sequences['ArAOE'] = {
author="Interstellar@Moon Guard",
specID=71,
version=5,
source = "Local",
helpTxt = "Talents: 1331311",
StepFunction = GSStaticPriority,
icon='INV_MISC_QUESTIONMARK',
lang="enUS",
PreMacro=[[
/targetenemy [noharm][dead]
/cast [combat] Avatar
/cast [combat] Battle Cry
]],
"/cast Execute",
"/cast Victory Rush",
"/castsequence Cleave, Whirlwind",
"/cast Cleave",
"/cast Whirlwind",
"/cast Victory Rush",
"/castsequence Cleave, Whirlwind",
"/cast Cleave",
"/cast Whirlwind",
"/cast Colossus Smash",
"/cast Victory Rush",
PostMacro=[[
/cast Warbreaker
/cast Victory Rush
]],
}