Fury 7.0.3

Sequences['FuryLegion'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/petattack
/console Sound_EnableSFX 0
]],
	'/cast !Charge',
	'/castsequence [nochanneling] WhirlWind,Furious Slash,WhirlWind,Furious Slash,Raging Blow',
	'/castsequence [nochanneling]reset=5/target !Bloodthirst',
	'/castsequence [nochanneling]reset=30/target !Bloodbath',
	'/castsequence [nochanneling]reset=40/target !shockwave',
	'/castsequence [nochanneling]reset=60/target !Battlecry',
	'/castsequence [nochanneling]reset=90/target !Avatar,!Bladestorm',
	'/cast !rampage',
PostMacro = [[
/Cast [combat] Blood Fury
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

Talent’s are 1131111.

It’s basically a pre-existing macro I was using for my Hunter, I just reconfigured it for my warrior. It’s seems to work pretty good (at least for me), but as with everything in life, Improvement is always possible. Feel free to modify and change it to suit your needs. As always, comments, critiques, suggestions and Generally all feed back is much appreciated.

Andy

i noticed you have /petattack at the beginning, did you forget to remove that or do you somehow have a pet on fury warrior

LOL. I just realized it was there. The script was originally from a hunter macro I had, I apparently overlooked that.

Sequences['FuryLegion'] = {
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/console Sound_EnableSFX 0
]],
	'/cast !Charge',
	'/castsequence [nochanneling] WhirlWind,Furious Slash,WhirlWind,Furious Slash,Raging Blow',
	'/castsequence [nochanneling]reset=5/target !Bloodthirst',
	'/castsequence [nochanneling]reset=30/target !Bloodbath',
	'/castsequence [nochanneling]reset=40/target !Shockwave',
	'/castsequence [nochanneling]reset=60/target !Battlecry',
	'/castsequence [nochanneling]reset=90/target !Avatar,!Bladestorm',
	'/cast !rampage',
PostMacro = [[
/Cast [combat] Blood Fury
/run UIErrorsFrame:Hide()
/console Sound_EnableSFX 1
]],
}

Try this one, for talents your going to want to have Endless Rage,Wrecking Ball,frothing Berserker,Inner Rage, and reckless abandon. The rest are optional.

Sequences["FuryPVP"] = {
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]
/cast Charge
]],
    '/cast [nochanneling] Bloodthirst',        
    '/cast [nochanneling] Raging Blow',
    '/cast [nochanneling] Rampage',
    '/castsequence [nochanneling]reset=3/target Furious Slash,Whirlwind',   
PostMacro = [[
/startattack
/cast [combat] Battle Cry
/use Mecha-Blast Rocket
/run UIErrorsFrame:Clear()
]],
}

Great macro Andy, best one i used so far, one question though. Can you squeeze in blade storm?