This one is for single target Using 2-3-3-3-3-3-3 talents
Sequences["FuryST"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
/cast [combat] Avatar
/cast [combat] Battle Cry
]],
[[/castsequence reset=60 Rampage,Battle Cry]],
[[/cast [talent:7/3] Dragon Roar]],
[[/cast Rampage]],
[[/cast Bloodthirst]],
[[/cast Raging Blow]],
[[/cast Furious Slash]],
[[/cast !Execute]],
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
And Here is The AOE one Talents : 1-3-1-3-3-1-1
Sequences["FuryMT"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/startattack
]],
[[/castsequence reset=60 Rampage]],
[[/cast Whirlwind]],
[[/cast Bloodthirst]],
[[/cast Whirlwind]],
[[/cast Rampage]],
[[/cast Raging Blow]],
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
I choose Bladestorm as last talent but I prefer to use it seperated from macro not to reduce possible DPS boosts.
And lastly Bladestorm simple macro with Bloodbath and Battle Cry
#showtooltip Bladestorm
/cast Bloodbath
/cast Battle Cry
/cast Bladestorm
Okay this is what I came up with.
Talents : 2-3-3-3-3-1-3
One Shot All Purpose ( as much as possible )
I used a different Macro Base
Sequences["FuryA"] = {
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]
]],
-- 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
/use 13
/use 14
]],
}
So This macro Uses all the cds when you enter combat. And makes the rotation you can figure out from the numbers which order it makes the rotation.
I recommend following GCD might give better results but you dont have to.
So try and please let me know if there is something wrong. Thank you.