I mostly use War-GLADStAoE for everything. It’s kinda a All in one fun build. (As Tank and as Gladiator more than often nr.1 or 2 in DPS and DMG done, specially when there is a lot of trash to kill.) 
As to reply on that they are (to) long… well almost Every usable ability and spell is in there. Yes, I can strip them, but than I have to manually activate those spells/abilities. I sometimes still have to, when i get a lot of procs.
I use a Cooler Master Steel Mech board, the macro keys are programmed to hit at 50ms speed. Casting is set at push down.
Builds and glyphs? Not a specific one needed. I am changing build quite often and also for what’s needed.
I’m not (yet) tanking in raids this expansion, because we have 2 dedicated tanks, so I only use tankmode in dungeons and for questing! (Pulling lots of adds at once. is most fun. Specially when you get whispers about that they expected you to die. lol)
At this moment I play the most on my new warrior.
My Build is at this moment: 2-1-2-3-3-2-3
Viable options depending on situation and personal preferences: 2-1-1/2/3-2/3-3-1/2/3-2/3
Choices are also depend a bit on if you are the tank or the dps. (I always have a a lot of “tome of the clear mind” in my bags. So I can switch talents if needed. And with my sequence I don’t have to change anything.)
For a better explanation of choices… One of the sites I use is Icy-Veins ( World of Warcraft Guides and News - World of Warcraft - Icy Veins )
(Sometimes I switch to 2 (Anger Management). Because of bad tanks or healers, so I can switch stances during the fight if needed. And even than the battle stance output is almost as good as Gladiator.
Major Glyphs:
-Unending Rage (extra rage pool) < always
-Rude Interruption (6% extra dmg for 20 seconds! and pummel has 15 a second cooldown btw) < always if you want higher Damage output.!
Next three are useful in specific situations and personal choices:
-Victory Rush (50% extra healing from VR after a kill, always nice. Specially when questing) OR
-Cleave (you hit 1 extra target. useful @trash.) OR
-Enraged Speed (can be useful when there is a lot of movement.)
Minor Glyphs:
-Intimidating Shout (fear in place so no running adds, always useful. most recommended glyph btw.)
-Watchful Eye (IMHO always useful, Intervene automatically targets lowest health members. << I use 2 intervenes, normal one and a macro that intervenes @Focus.)
-Gushing Wound (Bloodier Deep Wounds. yummm.)
If you don’t like this, OK no problem. But this is what I use at this moment.
As I more often state. It’s a work in progress, last week my former sequences worked fine, this week I got several upgrades and i had to start over with testing and changing.
My ideal is DPS and DMG as high as possible, but not rage starving to much.
Which happens still to often imo, biggest users are Shield Barrier (20+40), Shield Block (60), Execute (30), HS (0 or 30)
If you use HS a lot, than you really should take Unyielding Strikes.
The only thing I totally removed / disabled is Heroic Strike. I have bound it to two other keys
#show Heroic Strike
/use Heroic Strike
/cast Devastate
#show Heroic Strike
/use Heroic Strike
/cast Revenge
This line:
/castsequence [nochanneling,combat]reset=6/combat !Shield Block, !Devastate
can be changed to:
/castsequence [nochanneling,combat]reset=6/combat !Shield Block, !Heroic Strike
when you are almost always full rage.
But remember this. Everything in the PreMacro that is OFF Cooldown will be cast Every single check.!
HS is OFF the GCD, so it will be cast very very often.! And thus it’s, bye bye ragepool. << I had that problem, could hardly cast any shield barrier or block anymore.
For the below (first) sequence. i would say test it.
I also advise to test it two ways (1x with StepFunction and 1x without StepFunction), so you can see which one gives You the best results.
Sequences["War-GLADStAoE"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
/stopmacro [channeling:Bladestorm]
/targetenemy [noexists][noharm][dead]
/castsequence [nochanneling,combat] !Berserker Rage
/castsequence [nochanneling,combat] !Demoralizing Shout
/castsequence [nochanneling,combat]reset=6/combat !Shield Block, !Devastate
]],
"/castsequence [nochanneling,harm] !Victory Rush, !Execute",
"/castsequence [nochanneling] !Heroic Throw, !Shield Slam",
"/castsequence [nochanneling]!Charge;[help]!Intervene",
"/castsequence [nochanneling] !Shield Slam, !Revenge",
"/castsequence [nochanneling] !Revenge, !Shield Slam",
"/castsequence [nochanneling] !Execute, Execute",
"/castsequence [nochanneling,@target,talent:4/1] !Storm Bolt;[nochanneling,combat,talent:4/2] !Shockwave;[nochanneling,combat,talent:4/3] !Dragon Roar",
-- "/castsequence [nochanneling] Heroic Strike",
"/castsequence [nochanneling] !Devastate, !Victory Rush",
"/castsequence [nochanneling] Shield Slam",
"/castsequence [nochanneling] Revenge",
-- "/castsequence [nochanneling] !Shield Slam, Heroic Strike",
-- "/castsequence [nochanneling] Heroic Strike",
"/castsequence [nochanneling] !Victory Rush, !Devastate",
"/castsequence [nochanneling] !Thunder Clap, Thunder Clap",
"/castsequence [nochanneling,combat,talent:6/1] !Avatar;[nochanneling,combat,talent:6/2] !Bloodbath;[nochanneling,combat,talent:6/3] !Bladestorm",
"/castsequence [nochanneling] !Spell Reflection, !Devastate",
"/castsequence [nochanneling] !Victory Rush, !Devastate",
"/castsequence [nochanneling] !Shield Slam, !Revenge",
"/castsequence [nochanneling] !Revenge, !Shield Slam",
"/castsequence [nochanneling] !Execute, !Devastate",
"/castsequence [nochanneling] Shield Slam",
"/castsequence [nochanneling] Revenge",
"/castsequence [nochanneling] !Hamstring, !Devastate, !Victory Rush",
"/castsequence [nochanneling,combat] !Demoralizing Shout",
"/castsequence [nochanneling,mod,combat] Enraged Regeneration",
"/castsequence [nochanneling,mod,combat] Healthstone, Healing Tonic",
"/castsequence [nochanneling,mod,combat] Execute",
PostMacro = [[
/use [combat]13
/use [combat]14
-- /startattack
/castsequence [nochanneling,harm] !Execute
/castsequence [nochanneling,harm] !Victory Rush
/castsequence [nochanneling,combat] !Spell Reflection
/castsequence [nochanneling,combat] !Bloodbath
/castsequence [nochanneling] !Shield Slam, !Revenge, !Shield Slam, !Revenge
/castsequence [nochanneling,@target] !Storm Bolt
/castsequence [nochanneling] !Shockwave
/castsequence [nochanneling] !Dragon Roar
/script UIErrorsFrame:Hide()
/console Sound_EnableErrorSpeech 1
]],
}
-- Next two are unchanged. And to be honest, I almost don't use them anymore.
Sequences["War-1GladGlad"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/stopmacro [channeling:Bladestorm]
/console Sound_EnableErrorSpeech 0
/script UIErrorsFrame:Hide()
/targetenemy [noexists][noharm][dead]
/castsequence [nochanneling,combat] Berserker Rage
/castsequence [nochanneling,combat] !Demoralizing Shout
/castsequence [nochanneling,combat]reset=10/combat Shield Charge, Heroic Strike
-- /castsequence [nochanneling] Heroic Strike
]],
"/castsequence [nochanneling,mod:ctrl/alt,combat]Enraged Regeneration",
"/castsequence [nochanneling,mod:ctrl/alt,combat]Healthstone,Healing Tonic",
"/castsequence [nochanneling] !Heroic Throw",
"/castsequence [nochanneling] !Charge;[help] !Intervene",
"/castsequence [nochanneling] !Execute",
"/castsequence [nochanneling] !Victory Rush",
"/castsequence [nochanneling,combat] !Shield Block",
"/castsequence [nochanneling] !Shield Slam",
"/castsequence [nochanneling] !Revenge",
"/castsequence [nochanneling] !Devastate",
"/castsequence [nochanneling,combat] !Demoralizing Shout, !Devastate",
"/castsequence [nochanneling]reset=10/target, Thunder Clap, Devastate",
"/castsequence [nochanneling,talent:6/1]Avatar;[nochanneling,talent:6/2]Bloodbath;[nochanneling,talent:6/3]Bladestorm",
"/castsequence [nochanneling,talent:4/1] Storm Bolt;[nochanneling,talent:4/2] Shockwave;[nochanneling,talent:4/3] Dragon Roar",
"/castsequence [nochanneling] !Heroic Strike",
"/castsequence [nochanneling] !Victory Rush, !Devastate",
"/castsequence [nochanneling,combat] !Shield Block",
"/castsequence [nochanneling] !Shield Slam",
"/castsequence [nochanneling] !Revenge",
"/castsequence [nochanneling] !Devastate",
"/castsequence [nochanneling,combat] !Berserker Rage",
"/castsequence [nochanneling,talent:6/1]Avatar;[nochanneling,talent:6/2]Bloodbath;[nochanneling,talent:6/3]Bladestorm",
"/castsequence [nochanneling,talent:4/1] Storm Bolt;[nochanneling,talent:4/2] Shockwave;[nochanneling,talent:4/3] Dragon Roar",
"/castsequence [nochanneling,combat] !Pummel",
"/castsequence [nochanneling,combat] !Spell Reflection",
"/castsequence [nochanneling] Heroic Strike, Thunder Clap",
PostMacro = [[
/use [combat]13
/use [combat]14
-- /startattack
/castsequence [nochanneling] !Victory Rush
/castsequence [nochanneling] !Execute
-- /castsequence [nochanneling,combat] !Pummel
/castsequence [nochanneling,combat] !Spell Reflection
/castsequence [nochanneling] !Shield Slam, !Revenge, !Devastate, !Shield Slam, !Revenge
/castsequence [nochanneling] Storm Bolt
/castsequence [nochanneling] Shockwave
/castsequence [nochanneling] Dragon Roar
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/console Sound_EnableErrorSpeech 1
]],
}
-- Warrior Gladiator Defensive stance and Protection PvE (talents: 3,1,1/2/3,3,3,1/2/3,3 (optional)Glyph Unending Rage, Glyph of Cleave, Glyph of Rude Inerruption, Glyph of Resonating Power)
Sequences["War-1GladProt"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/stopmacro [channeling:Bladestorm]
/console Sound_EnableErrorSpeech 0
/script UIErrorsFrame:Hide()
/targetenemy [noexists][noharm][dead]
/castsequence [nochanneling,combat] Berserker Rage
/castsequence [nochanneling,combat] !Demoralizing Shout
/castsequence [nochanneling,combat]reset=10/combat Shield Block, Heroic Strike
-- /castsequence [nochanneling] Heroic Strike
]],
"/castsequence [nochanneling,mod:ctrl/alt,combat]Enraged Regeneration",
"/castsequence [nochanneling,mod:ctrl/alt,combat]Healthstone,Healing Tonic",
"/castsequence [nochanneling] !Heroic Throw",
"/castsequence [nochanneling] !Charge;[help] !Intervene",
"/castsequence [nochanneling] !Execute",
"/castsequence [nochanneling] !Victory Rush",
"/castsequence [nochanneling] Execute",
"/castsequence [nochanneling] !Shield Slam",
"/castsequence [nochanneling,combat] !Demoralizing Shout, !Devastate",
"/castsequence [nochanneling] Shield Slam",
"/castsequence [nochanneling] !Revenge",
"/castsequence [nochanneling] Revenge",
"/castsequence [nochanneling] !Devastate, Devastate",
"/castsequence [nochanneling,combat] !Shield Block, !Revenge",
"/castsequence [nochanneling] !Thunder Clap, Devastate",
"/castsequence [nochanneling,combat] !Demoralizing Shout",
"/castsequence [nochanneling] Thunder Clap, Devastate",
"/castsequence [nochanneling] !Execute",
"/castsequence [nochanneling,talent:6/1]Avatar;[nochanneling,talent:6/2]Bloodbath;[nochanneling,talent:6/3]Bladestorm",
"/castsequence [nochanneling] !Execute",
"/castsequence [nochanneling] !Victory Rush, !Devastate",
"/castsequence [nochanneling,talent:6/1]Avatar;[nochanneling,talent:6/2]Bloodbath;[nochanneling,talent:6/3]Bladestorm",
"/castsequence [nochanneling,combat] !Berserker Rage",
"/castsequence [nochanneling,combat] Shield Block, !Shield Slam",
"/castsequence [nochanneling,talent:4/1]Storm Bolt;[nochanneling,talent:4/2]Shockwave;[nochanneling,talent:4/3]Dragon Roar",
"/castsequence [nochanneling,talent:4/1]Storm Bolt;[nochanneling,talent:4/2]Shockwave;[nochanneling,talent:4/3]Dragon Roar",
"/castsequence [nochanneling,combat] !Pummel",
"/castsequence [nochanneling,combat] !Spell Reflection",
"/castsequence [nochanneling] !Execute",
PostMacro = [[
/use [combat]13
/use [combat]14
-- /startattack
/castsequence [nochanneling] !Victory Rush
/castsequence [nochanneling] !Execute
-- /castsequence [nochanneling,combat] !Pummel
/castsequence [nochanneling,combat] !Spell Reflection
/castsequence [nochanneling] !Shield Slam, !Revenge, !Devastate, !Shield Slam, !Revenge
/castsequence [nochanneling] Storm Bolt
/castsequence [nochanneling] Shockwave
/castsequence [nochanneling] Dragon Roar
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/console Sound_EnableErrorSpeech 1
]],
}