Legion Fury

Edited 8/16/16 with update.

Legion Ready - Made and Tested on the PTR.
Put alot of time into this one. Hits like a Truck.
Fury1 = Single Target
Fury2 = AOE


---Legion Fury Warrior - 2,3,3,2,2,2,3

Sequences["Fury1"] = {
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]
/startattack
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Avatar
]],
'/cast Execute',
'/castsequence reset=60 Rampage,Battle Cry',
'/cast Rampage',
'/cast [talent:7/1] Bladestorm;[talent:7/3] Dragon Roar',
'/cast Bloodthirst',
'/cast Raging Blow',
'/cast Furious Slash',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}

Sequences["Fury2"] = { 
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]
/startattack
/cast [combat] Berserker Rage
]],
'/cast [talent:7/1] Bladestorm;[talent:7/3] Dragon Roar',
'/cast !Whirlwind',
'/cast !Raging blow',
'/cast !Bloodthirst',	
PostMacro = [[
/cast [combat]Berserker Rage
/use [combat]13
/use [combat]14
]],
}

I use PunchKey to help with the Keypressing.

fixed ur code so it works with gs

Sequences["Fury1"] = {
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]
/startattack
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Avatar
]],
'/cast Execute',
'/castsequence reset=60 Rampage,Battle Cry',
'/cast Rampage',
'/cast [talent:7/1] Bladestorm;[talent:7/3] Dragon Roar',
'/cast Bloodthirst',
'/cast Raging Blow',
'/cast Furious Slash',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}

Sequences["Fury2"] = { 
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]
/startattack
/cast [combat] Berserker Rage
]],
'/cast [talent:7/1] Bladestorm;[talent:7/3] Dragon Roar',
'/cast !Whirlwind',
'/cast !Raging blow',
'/cast !Bloodthirst',	
PostMacro = [[
/cast [combat]Berserker Rage
/use [combat]13
/use [combat]14
]],
}

Thanks for posting Fireone. Will give it a go!

Hi mate,

Great macros mate, i’ve done some testing and altering on Beta to see what best bang for buck is :slight_smile: (current level 102).

Currently Raging blow is a “wasted gcd”(this may change) thus I’ve removed it to keep increase enrage uptime. Further to this I have removed “Berserker Rage” as this is now a utility spell and does not offer any dps increase (need to be on bars - you’ll see the increase in dps when you use it to get out of X opposed to a flat boost).

Bladestorm, Dragon Roar, and Battle Cry have also been removed to create better control :slight_smile: (add to bar).

“/cast [modifier:alt]Charge” added so when you press the macro and hold down “alt” you will charge at your enemy if it’s not on cd :).

Sequences[“Fury1”] = {
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]
/startattack
/cast [modifier:alt]Charge
/cast [combat] Bloodbath
/cast [combat] Avatar
]],
‘/cast Execute’,
‘/castsequence reset=60 Rampage’,
‘/cast Rampage’,
‘/cast Bloodthirst’,
‘/cast Furious Slash’,
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}

Sequences[“Fury2”] = {
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]
/startattack
/cast [modifier:alt]Charge

]],
‘/cast !Whirlwind’,
‘/cast !Raging blow’,
‘/cast !Bloodthirst’,
PostMacro = [[
/use [combat]13
/use [combat]14
]],
}

I cant get this to work for me my other fury works its the first on my list and for some reason any other macro I put after my first doesn’t work ive checked the spacing everything and no idea what to do

Thanks for the hard work Fireone

Will try this weekend!

I think berserker rage was put there so when you charge in for your burst they cant fear root you etc… i think its a good idea.

Any updates ?

.

I’m still Using this, no updates.

Working great thank you, actually owning in bg’s sometimes… oh and what do you prefer dragons roar or bladestorm?

Is there any reason i keep getting an incomplete sequence definition?

I tried to just copy and paste , and it didnt work for me , all that happened was it spammed my chat ;/ Help please ?

This is how my chat looks like when spamming the key.

[02:01:29] The number of messages that can be sent is limited, please wait to send another message.
[02:01:29] [S] [myname]: Sequences[“Fury1”] = {
[02:01:29] [S] [myname]: StepFunction = [[
[02:01:29] [S] [myname]: limit = limit or 1
[02:01:29] [S] [myname]: if step == limit then
[02:01:29] [S] [myname]: limit = limit % #macros + 1
[02:01:29] [S] [myname]: step = 1
[02:01:29] [S] [myname]: else
[02:01:29] [S] [myname]: step = step % #macros + 1
[02:01:29] [S] [myname]: end
[02:01:29] [S] [myname]: ]],
[02:01:29] [S] [myname]: PreMacro = [[

You need to use gnome sequencer.

[quote quote=31374]You need to use gnome sequencer.
[/quote]

I am. Still gives me an error.

I am using that too.

Cleaned up the code, buts its still Rocking hard.
You can use any of the Level 100 talents and it
works. I prefer Dragon Roar.

Sequences["Fury1"] = {
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]
/startattack
/cast [combat] Berserker Rage
/cast [combat] Bloodbath
/cast [combat] Avatar
]],
'/cast Execute',
'/castsequence reset=60 Rampage,Battle Cry',
'/cast Rampage',
'/cast [talent:7/1] Bladestorm;[talent:7/3] Dragon Roar',
'/cast Bloodthirst',
'/cast Raging Blow',
'/cast Furious Slash',
PostMacro = [[
/startattack
/use [combat]13
/use [combat]14
]],
}

I use PunchKey to help with the Keypressing.

Ty buddy

Great thanks man, I will give it a go.

Which step function does this use for input into GS-E? 1 2 3 4 or 1 12 123 1234?