Prot Warrior GS

Hello, This is my first time posting here. However I have played a warrior since the beginning. I have done a little testing of different ones from this page, tweaked and found these to work the best. ** They may not work for you, depends on your play style and what you want**
I never was into macros like this, until I tried it, I like it because it gives me time to focus on other things like positioning, staying out of the fire, and watching my healers. so, I hope these are useful to someone.

Talents: currently 2123322
I go back and forth on the level 100, I read somewhere that GS is better than ravager unless you are using ravager on CD, which you don’t always do (you may save it for group pull in 30 seconds or whatever)

Glyphs: Cleave, enraged speed, and the third I go back and forth between unending rage, gag order, and bull rush
With these macro’s I don’t find myself nearing rage cap for unending rage to be worth it

First one is for Shield Block fights Bosses or heavy melee damage

Sequences[‘Block’] = {
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
/cast [combat] Bloodbath
]],
[[/cast Heroic Throw]],
[[/cast !Victory Rush]],
[[/cast !Execute]],
[[/cast Revenge]],
[[/cast !Victory Rush]],
[[/cast Revenge]],
[[/castsequence reset=target Devastate,Shield Slam,Devastate]],
[[/castsequence reset=combat Shield Block, Heroic Strike]],
PostMacro = [[
/cast [combat] Blood Fury
/use [combat]Demoralizing Shout
/use [combat]Berserker Rage
/cast [combat] Dragon Roar
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

And this one is for low melee damage or Caster fights

Sequences[‘Barrier’] = {
PreMacro = [[
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
/cast [combat] Bloodbath
]],
[[/cast Heroic Throw]],
[[/cast !Victory Rush]],
[[/cast !Execute]],
[[/cast Revenge]],
[[/cast !Victory Rush]],
[[/cast Revenge]],
[[/castsequence reset=target Devastate,Shield Slam,Devastate]],
[[/castsequence reset=combat Shield Barrier, Heroic Strike]],
PostMacro = [[
/cast [combat] Blood Fury
/use [combat]Demoralizing Shout
/use [combat]Berserker Rage
/cast [combat] Dragon Roar
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

one other option if you don’t like to heroic strike (I didn’t like to for the longest time) would be to replace the words heroic strike with shield barrier for the first. then you get a decent combination.

Other useful macros that I use

/tar focus
/cast Intervene

focus the other tank

/tar focus
/cast Vigilance

Ok, that’s all for now Let me know what you think.

put it in blackbox pls

Here you go - just helping out

Sequences[‘Block’] = { PreMacro = [[ /targetenemy [noharm][dead] /console Sound_EnableSFX 0 /cast [combat] Bloodbath ]], [[/cast Heroic Throw]], [[/cast !Victory Rush]], [[/cast !Execute]], [[/cast Revenge]], [[/cast !Victory Rush]], [[/cast Revenge]], [[/castsequence reset=target Devastate,Shield Slam,Devastate]], [[/castsequence reset=combat Shield Block, Heroic Strike]], PostMacro = [[ /cast [combat] Blood Fury /use [combat]Demoralizing Shout /use [combat]Berserker Rage /cast [combat] Dragon Roar /use [combat]13 /use [combat]14 /run UIErrorsFrame:Hide() /console Sound_EnableSFX 1 ]], }
Sequences[‘Barrier’] = { PreMacro = [[ /targetenemy [noharm][dead] /console Sound_EnableSFX 0 /cast [combat] Bloodbath ]], [[/cast Heroic Throw]], [[/cast !Victory Rush]], [[/cast !Execute]], [[/cast Revenge]], [[/cast !Victory Rush]], [[/cast Revenge]], [[/castsequence reset=target Devastate,Shield Slam,Devastate]], [[/castsequence reset=combat Shield Barrier, Heroic Strike]], PostMacro = [[ /cast [combat] Blood Fury /use [combat]Demoralizing Shout /use [combat]Berserker Rage /cast [combat] Dragon Roar /use [combat]13 /use [combat]14 /run UIErrorsFrame:Hide() /console Sound_EnableSFX 1 ]], }
Sequences[‘Block’] = {
 PreMacro = [[
 /targetenemy [noharm][dead]
 /console Sound_EnableSFX 0
 /cast [combat] Bloodbath
 ]],
 [[/cast Heroic Throw]],
 [[/cast !Victory Rush]],
 [[/cast !Execute]],
 [[/cast Revenge]],
 [[/cast !Victory Rush]],
 [[/cast Revenge]],
 [[/castsequence reset=target Devastate,Shield Slam,Devastate]],
 [[/castsequence reset=combat Shield Block, Heroic Strike]],
 PostMacro = [[
 /cast [combat] Blood Fury
 /use [combat]Demoralizing Shout
 /use [combat]Berserker Rage
 /cast [combat] Dragon Roar
 /use [combat]13
 /use [combat]14
 /run UIErrorsFrame:Hide()
 /console Sound_EnableSFX 1
 ]],
 }

AS requested to be in black box

Sequences[‘Barrier’] = {
 PreMacro = [[
 /targetenemy [noharm][dead]
 /console Sound_EnableSFX 0
 /cast [combat] Bloodbath
 ]],
 [[/cast Heroic Throw]],
 [[/cast !Victory Rush]],
 [[/cast !Execute]],
 [[/cast Revenge]],
 [[/cast !Victory Rush]],
 [[/cast Revenge]],
 [[/castsequence reset=target Devastate,Shield Slam,Devastate]],
 [[/castsequence reset=combat Shield Barrier, Heroic Strike]],
 PostMacro = [[
 /cast [combat] Blood Fury
 /use [combat]Demoralizing Shout
 /use [combat]Berserker Rage
 /cast [combat] Dragon Roar
 /use [combat]13
 /use [combat]14
 /run UIErrorsFrame:Hide()
 /console Sound_EnableSFX 1
 ]],
 }