I’ve gotten a lot of help from the macros posted here and at this point, I don’t think I could play this game without them. I have a lot of alts that I thoroughly enjoy with the help of macros found here. My main has always been my warrior tank, so I have a special affinity for it. As such, I tried to do a bunch of research and I have come up with some macros of my own I would like to share.
Most of my current information comes from Icy Veins. (Protection Warrior Tank Guide - Dragonflight 10.0.5 - World of Warcraft - Icy Veins). These were developed a few months ago and I’ve used them in all versions of WoD up to and including 6.2.
Talents: 1,1,1,3,2,3,3
Glyphs: Shield Slam, Unending Rage, Bull Rush
Single Target:
Sequences["ivST"] = {
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]
/castsequence reset=30 Commanding Shout,null
]],
'/cast Shield Barrier',
'/cast Dragon Roar',
'/cast Shield Slam',
'/cast Revenge',
'/cast Execute',
'/cast Devastate',
'/cast Demoralizing Shout',
'/cast Berserker Rage',
'/cast [combat] Enraged Regeneration',
'/cast [combat] Shield Wall',
'/cast [combat] Last Stand',
'/cast [combat] Demoralizing Shout',
'/cast [combat] Spell Reflection',
'/cast Shield Block',
'/cast Shield Barrier',
'/cast Victory Rush',
'/cast Heroic Strike',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/run UIErrorsFrame:Clear()
]],
}
AoE
Sequences["ivAOE"] = {
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]
/castsequence reset=30 Commanding Shout,null
]],
'/cast Shield Barrier',
'/cast Dragon Roar',
'/cast Thunder Clap',
'/cast Bladestorm',
'/cast Shield Slam',
'/cast Revenge',
'/cast Execute',
'/cast Devastate',
'/cast Demoralizing Shout',
'/cast Berserker Rage',
'/cast [combat] Enraged Regeneration',
'/cast [combat] Shield Wall',
'/cast [combat] Last Stand',
'/cast [combat] Demoralizing Shout',
'/cast [combat] Spell Reflection',
'/cast Shield Block',
'/cast Shield Barrier',
'/cast Victory Rush',
'/cast Heroic Strike',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/cast Shield Slam
/run UIErrorsFrame:Clear()
]],
}