So you want to be a warrior? A blood thirsty, rage building monster!
Well good Choice! warriors are very fun class to play, their manoeuvrability is unmatched by any of the classes and hell they hit like a truck!
Well first things first you need to get your self a macro extender! you can use macro toolkit from this link HERE.
Install it into your WOW folder so normally it is c:\program files\World of Warcraft\interface\AddOns
Once that is installed load up wow and when you get to the character select screen in the bottom left corner you click the "addon" button and check the Load out of date addons. (make sure macro tool kit is checked)
Now once in game you will want to type "/macro" without quotes and it will open up the macro menu. Click the Toolkit button --> Then Click your character tab. This is where you will be making your macros.(there is a button that says Extend/Unextend press the extend button to bypass wows 255 macro limit this is very important)
On now if you are a level 85+ warrior then just copy and past this to a new macro!
Protection Specced Warriors use this. (if the skill appears in white that means you don't have that skill the macro should still work without it)
*if you don't want to use trinkets you can remove the red highlighted lines
#showtooltip Devastate
/castsequence [mod] Cleave;[combat] reset=0.3 0,0,0,0,0,Shield Barrier
/castsequence reset=0.3 0,0,0,0,Shockwave
/castsequence reset=0.3 0,0,0,Revenge
/castsequence reset=0.3 0,0,Shield Slam
/castsequence reset=0.3 0,Commanding Shout
/castsequence reset=5/target Devastate,Thunder Clap,Devastate,Devastate,Devastate,Devastate,Devastate,Devastate,Devastate,Devastate
/cast [combat] Berserker Rage
/cast [combat] Demoralizing Shout
/cast Charge
/cast [combat] Avatar
/cast [combat] Recklessness
/use [combat] 13
/use [combat] 14
/startattack
So now just drag the icon to your bar and all you have to do is spam that button at a steady pace. If you have a macro-a-ble keyboard you can choose to make it spam the button or just turn it on and off. I have it set to a raza naga button on my mouse so i press once and it spams the button when i want to stop attacking i press it again and it stops.
The above macro can be used for leveling you just need to remove a few lines i will be adding level breaks for it as i level one from scratch just to be sure that the macros work fine. i currently have an 85 warrior so the above mentioned macro works well.