Updated build as of 9/26/16 in this post; Works in BG and 2v2/3v3 very well. Removed Warbringer and Storm bolt from the rotation. Those are better cast as needed.
Arms PvP (Updated 9/26/16)
Sequences['ArmsPVPST'] = {
specID= 71,
author="Dash Deschain",
helpTxt="Talents: 2233311",
StepFunction = [[
order = newtable(6, 5, 1, 4, 2, 1, 4)
newstep = (newstep and (newstep % #order + 1)) or 2
step = order[newstep]
]],
-- Macro 1
[[
/run('Executing macro 1! (Colossus Smash)')
/castsequence [nomod, combat] Colossus Smash
/cast [nomod] Charge
/startattack
]],
-- Macro 2
[[
/run('Executing macro 2! (Overpower)')
/castsequence [nomod, combat] Overpower
/cast [nomod] Charge
/startattack
]],
-- Macro 3
[[
/run('Executing macro 3! (Slam)')
/castsequence [nomod, combat] Slam
/cast [nomod] Charge
/startattack
]],
-- Macro 4
[[
/run('Executing macro 4! (Mortal Strike)')
/castsequence [nochanneling] Mortal Strike
/cast [nomod] Charge
/startattack
]],
-- Macro 5
[[
/run('Executing macro 5! (Execute)')
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],
-- Macro 6
[[
/run('Executing macro ! (Battle Cry')
/cast Victory Rush
/cast Battle Cry
/cast Avatar
/cast [nomod] Charge
/cast Focused Rage
/startattack
]],
PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}