Fury PvP and PvE 7.0.3 -- 40k DPS Spam to Win

Updated 8/19/16 -

Still working on this, but it seems to be running fantastic so far.

Keeps up-time on just about every proc/buff and hits very hard. Works very well in PvE as well. :heart:

Talents: 2311331

I prefer some major items to be cast solo, but this is a great rotation for spamming most skills.

Sequences['FuryPVP'] = {
StepFunction = [[
stepa = '12345'

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Battle Cry
/cast [combat] Bloodbath
]],

-- Macro 1
[[
/run('Executing macro 1! (Charge)')
/castsequence [nomod] reset=target Rampage, Bloodthirst
/cast [nomod] Charge
/startattack
]],

-- Macro 2
[[
/run('Executing macro 2! (Raging Blow)')
/castsequence [nomod, combat] Raging Blow
/cast [nomod] Charge
/startattack
]],

-- Macro 3
[[
/run('Executing macro 3! (Furious Slash)')
/castsequence [nomod, combat] Furious Slash
/cast [nomod] Charge
/startattack 
]],

-- Macro 4
[[
/run('Executing macro 4! (Execute)')
/castsequence [nomod, combat]  Execute
/cast [nomod] Charge
/startattack
]],

-- Macro 5
[[
/run('Executing macro 5! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

And for the PvE

Talents:

2333313

Single Target

Sequences["FuryPvEST"] = {
StepFunction = [[
stepa = "714521456"

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nomod] Charge
]],

-- Macro 1
[[
/run("Executing macro 1! (Bloodthirst)")
/cast Bloodthirst
]],

-- Macro 2
[[
/run("Executing macro 2! (Raging Blow)")
/cast Raging Blow 
]],

-- Macro 3
[[
/run("Executing macro 3! (Whirlwind)")
/cast !Whirlwind
]],

-- Macro 4
[[
/run("Executing macro 4! (Execute)")
/cast !Execute
]],

-- Macro 5
[[
/run("Executing macro 5! (Rampage)")
/cast Rampage
]],

-- Macro 6
[[
/run("Executing macro 6! (Furious Slash)")
/cast Furious Slash
]],

-- Macro 7
[[
/run("Executing macro 7! (Dragon Roar)")
/cast Dragon Roar
]],

PostMacro = [[
/startattack
/cast !Execute
/cast [combat] Avatar
/cast [combat] Bloodbath
/cast [combat] Battle Cry
]],
}

PvE AOE

Sequences["FuryPvEAOE"] = {
StepFunction = [[
stepa = "7314352314356"

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nomod] Charge
]],

-- Macro 1
[[
/run("Executing macro 1! (Bloodthirst)")
/cast Bloodthirst
]],

-- Macro 2
[[
/run("Executing macro 2! (Raging Blow)")
/cast Raging Blow 
]],

-- Macro 3
[[
/run("Executing macro 3! (Whirlwind)")
/castsequence [nochanneling] reset=5 Whirlwind
]],

-- Macro 4
[[
/run("Executing macro 4! (Execute)")
/cast !Execute
]],

-- Macro 5
[[
/run("Executing macro 5! (Rampage)")
/cast Rampage
]],

-- Macro 6
[[
/run("Executing macro 6! (Furious Slash)")
/cast Furious Slash
]],

-- Macro 7
[[
/run("Executing macro 7! (Dragon Roar)")
/cast Dragon Roar
]],

PostMacro = [[
/startattack
/cast !Execute
/cast [combat] Avatar
/cast [combat] Bloodbath
/cast [combat] Battle Cry
]],
}

I used your Arms macro and my ilvl is 725. Talents are 2,1,1,1,1,1,1.


Sequences['FuryTEST'] = {
StepFunction = [[
stepa = '8123567'

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/cast [combat] Enraged Regeneration
/cast [combat] Commanding Shout

]],

-- Macro 1
[[
/run('Executing macro 1! (Furious Slash)')
/castsequence [nomod, combat] Furious Slash
/cast [nomod] Charge
/startattack
]],

-- Macro 2
[[
/run('Executing macro 2! (Bloodthirst)')
/castsequence [nomod, combat] Bloodthirst
/cast [nomod] Charge
/startattack
]],

-- Macro 3
[[
/run('Executing macro 3! (Raging Blow)')
/castsequence [nomod, combat] Raging Blow

/cast [nomod] Charge
/startattack 
]],

-- Macro 4
[[
/run('Executing macro 4! (Battle Cry)')
/castsequence [nomod, combat] Battle Cry
/cast [nomod] Charge
/startattack
]],

-- Macro 5
[[
/run('Executing macro 5! (Execute)')
/castsequence [nomod, combat]  Execute
/cast [nomod] Charge
/startattack
]],

-- Macro 6
[[
/run('Executing macro 6! (Bloodbath)')
/castsequence [nomod, combat]  Bloodbath
/cast [nomod] Charge
/startattack
]],

-- Macro 7
[[
/run('Executing macro 7! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind, Whirlwind, Whirlwind
/cast [nomod] Charge
/startattack
]],

-- Macro 8
[[
/run('Executing macro 8! (Blood fury')
/cast Blood fury
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

[quote quote=30572]I used your Arms macro and my ilvl is 725. Talents are 2,1,1,1,1,1,1.


Sequences['FuryTEST'] = {
StepFunction = [[
stepa = '8123567'

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/cast [combat] Enraged Regeneration
/cast [combat] Commanding Shout

]],

-- Macro 1
[[
/run('Executing macro 1! (Furious Slash)')
/castsequence [nomod, combat] Furious Slash
/cast [nomod] Charge
/startattack
]],

-- Macro 2
[[
/run('Executing macro 2! (Bloodthirst)')
/castsequence [nomod, combat] Bloodthirst
/cast [nomod] Charge
/startattack
]],

-- Macro 3
[[
/run('Executing macro 3! (Raging Blow)')
/castsequence [nomod, combat] Raging Blow

/cast [nomod] Charge
/startattack 
]],

-- Macro 4
[[
/run('Executing macro 4! (Battle Cry)')
/castsequence [nomod, combat] Battle Cry
/cast [nomod] Charge
/startattack
]],

-- Macro 5
[[
/run('Executing macro 5! (Execute)')
/castsequence [nomod, combat]  Execute
/cast [nomod] Charge
/startattack
]],

-- Macro 6
[[
/run('Executing macro 6! (Bloodbath)')
/castsequence [nomod, combat]  Bloodbath
/cast [nomod] Charge
/startattack
]],

-- Macro 7
[[
/run('Executing macro 7! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind, Whirlwind, Whirlwind
/cast [nomod] Charge
/startattack
]],

-- Macro 8
[[
/run('Executing macro 8! (Blood fury')
/cast Blood fury
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

[/quote]

Your macro got stuck and didn’t cast some important stuff. I fixed it and think it’s really great. :smiley:

I made the original one for PvP, but tweaked your modification for PvE. Try this:

Sequences['FuryPvE'] = {
StepFunction = [[
stepa = '8123567'

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/cast [combat] Enraged Regeneration
/cast [combat] Commanding Shout
]],
-- Macro 1
[[
/run('Executing macro 1! (Furious Slash)')
/castsequence [nomod, combat] Furious Slash
/cast [nomod] Charge
/startattack
]],

-- Macro 2
[[
/run('Executing macro 2! (Bloodthirst)')
/castsequence [nomod, combat] Bloodthirst
/cast [nomod] Charge
/startattack
]],

-- Macro 3
[[
/run('Executing macro 3! (Raging Blow)')
/castsequence [nomod, combat] Raging Blow
/cast [nomod] Charge
/startattack 
]],

-- Macro 4
[[
/run('Executing macro 4! (Battle Cry)')
/castsequence [nomod, combat] Battle Cry
/cast [nomod] Charge
/startattack
]],

-- Macro 5
[[
/run('Executing macro 5! (Execute)')
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],

-- Macro 6
[[
/run('Executing macro 6! (Bloodbath)')
/castsequence [nomod, combat] Bloodbath
/castsequence [nomod, combat] Rampage
/cast [nomod] Charge
/startattack
]],

-- Macro 7
[[
/run('Executing macro 7! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind, Whirlwind, Whirlwind
/cast [nomod] Charge
/startattack
]],

-- Macro 8
[[
/run('Executing macro 8! (Shockwave')
/castsequence [nomod, combat] Shockwave
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

Will try tonight after I get off work. Thanks

I use my CDs on my action bars.

I used your build and my PvP macro with some editing, got 58k DPS, consistently around 47-50k. Try this one out. The bigger CDs are excluded. :smiley:

Sequences['FuryPVE'] = {
StepFunction = [[
stepa = '12345'

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [combat] Battle Cry
/cast [combat] Bloodbath
]],

-- Macro 1
[[
/run('Executing macro 1! (Charge)')
/castsequence [nomod] reset=target Rampage, Bloodthirst
/cast [nomod] Charge
/startattack
]],

-- Macro 2
[[
/run('Executing macro 2! (Raging Blow)')
/castsequence [nomod, combat] Raging Blow
/cast [nomod] Charge
/startattack
]],

-- Macro 3
[[
/run('Executing macro 3! (Furious Slash)')
/castsequence [nomod, combat] Furious Slash, Furious Slash, Furious Slash
/cast [nomod] Charge
/startattack 
]],

-- Macro 4
[[
/run('Executing macro 4! (Execute)')
/castsequence [nomod, combat]  Execute
/cast [nomod] Charge
/startattack
]],

-- Macro 5
[[
/run('Executing macro 5! (Whirlwind)')
/castsequence [nomod, combat] Whirlwind
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

At work will try when I get home. Looks great.

Instead of Shockwave in Macro 8, is there something else we could use? Apparently, this macro works great, I have been told.

Sequences[‘FuryPvE’] = {
StepFunction = [[
stepa = ‘8123567’

limit = string.len(stepa) or 1
if stepc == nil then
stepc = 1
end
if stepc >= limit then
stepc = 1
else
stepc = stepc + 1
end
step = tonumber(strsub (stepa, stepc, stepc))
]],
PreMacro = [[
/targetenemy [noharm][dead]
/startattack
/cast [combat] Enraged Regeneration
/cast [combat] Commanding Shout
]],
– Macro 1
[[
/run(‘Executing macro 1! (Furious Slash)’)
/castsequence [nomod, combat] Furious Slash
/cast [nomod] Charge
/startattack
]],

– Macro 2
[[
/run(‘Executing macro 2! (Bloodthirst)’)
/castsequence [nomod, combat] Bloodthirst
/cast [nomod] Charge
/startattack
]],

– Macro 3
[[
/run(‘Executing macro 3! (Raging Blow)’)
/castsequence [nomod, combat] Raging Blow
/cast [nomod] Charge
/startattack
]],

– Macro 4
[[
/run(‘Executing macro 4! (Battle Cry)’)
/castsequence [nomod, combat] Battle Cry
/cast [nomod] Charge
/startattack
]],

– Macro 5
[[
/run(‘Executing macro 5! (Execute)’)
/castsequence [nomod, combat] Execute
/cast [nomod] Charge
/startattack
]],

– Macro 6
[[
/run(‘Executing macro 6! (Bloodbath)’)
/castsequence [nomod, combat] Bloodbath
/castsequence [nomod, combat] Rampage
/cast [nomod] Charge
/startattack
]],

– Macro 7
[[
/run(‘Executing macro 7! (Whirlwind)’)
/castsequence [nomod, combat] Whirlwind, Whirlwind, Whirlwind
/cast [nomod] Charge
/startattack
]],

– Macro 8
[[
/run(‘Executing macro 8! (Shockwave’)
/castsequence [nomod, combat] Shockwave
/cast [nomod] Charge
/startattack
]],

PostMacro = [[
/startattack
/run UIErrorsFrame:Clear()
]],
}

You could use something different but I think it’s pretty decent there out of our options. Maybe at 110 I’ll swap it out. :smiley:

I don’t understand how you can pull this DPS, my 720 (PvE) Furywarr only gets out about 15-20k dps on this. i have been using lazymacro for a looong time and i can’t tell whats holding back the DPS.

well I know you aren’t using this, they don’t allow it and will send you a warning

[quote quote=30672]well I know you aren’t using this, they don’t allow it and will send you a warning

[/quote]

What? Nothing used here is banned or in violation of TOS.

I have no idea what you’re talking about.

Great macros guys any updates im specificaly looking for pvp macro getting a little confused with all the posts any chance you could post your pvp macro your using at tbe moment.

Thanks again guys

[quote quote=30927]Great macros guys any updates im specificaly looking for pvp macro getting a little confused with all the posts any chance you could post your pvp macro your using at tbe moment.
Thanks again guys
[/quote]
When I do go Fury, I still use the first macro linked in the chain here. I leave a lot of items OFF of the macro that have major cooldowns.

For Legions, I really recommend using Arms now for PvP. Role Specific almost at this point with warrior.

My Prot macro for tanking works fantastically, Fury for PvE DPS and Arms for PvP murdering.

I have an Arms macro I made, which is great and really murders just about everything in 2v2/3v3 and BGs.

https://wowlazymacros.com/forums/topic/arms-pvp-7-0-3/

I prefer to use execute manually? If so should i just delete it ? Do i need to delete anything above in the stepas so it will work right… sorry im new thanks for ya help.

Marc

[quote quote=30931]I prefer to use execute manually? If so should i just delete it ? Do i need to delete anything above in the stepas so it will work right… sorry im new thanks for ya help.
Marc
[/quote]

In the macro, look at whatever step corresponds to the skill you want to remove and simply remove the step from the string of numbers at the top.

The string of numbers at the top of the macro is the order in which the steps are done in and if it isn’t listed, it won’t go to that step.

:smiley:

Great thanks mate, i thought that was the case but wanted to check =)

Any if you find any improvements please let me know appreciate your hard work.

Marc

[quote quote=30944]Great thanks mate, i thought that was the case but wanted to check =)
Any if you find any improvements please let me know appreciate your hard work.
Marc
[/quote]
Sure thing man! I normally PvP Arms and Prot, but as I progress to 110, I’ll be updating all 3 macros I’ve posted in each of the Warrior sub-forums.

Helping out my fellow PvP Warriors is the least I can do for the author making this fantastic addon.

:smiley:

op post pvp one doesnt work.

spams furious slash 9 times and a lot of wirlwind

sometimes raging blow but locks in all ways possible

plz revise this one, as it isnt working at all

I updated them just now, thank you for letting me know. Been busy recently. My three builds are now here for fury in the original post.

I also maintain Arms is superior for PvP and my Arms macro is my best recommendation. :heart: