Prot Legion GS macro

here is what i have done so far in the PTR with GS tried to put so that focused rage gets off every 30 sec but so far no luck. deleted execute and bloodbath, if anyone can do it better please tweak :slight_smile: i will try and tweak it as much as possible befor the ptr hits live servers.

Sequences['Warrprot'] = { 
PreMacro = [[
/targetenemy [noharm][dead]
]],
	'/castsequence [nochanneling] reset=30 Focused Rage',
	'/cast Revenge',
	'/cast [combat] Berserker Rage',
	'/cast Devastate',
	'/cast Shield Slam',		
PostMacro = [[
/startattack
/cast Shield Slam
]],
}

This is all I’ve tested so far.
Talents: 1223212

Sequences['ProtWar'] = {
    PreMacro = [[
/targetenemy [noharm][dead]
    ]],
	"/castsequence Devastate",
	"/castsequence Shield Slam",
	"/castsequence Revenge",
	"/castsequence Ignore Pain",
	"/castsequence Focused Rage",
	"/castsequence [combat] Thunder Clap, Shield Block",
	"/castsequence [combat] Shockwave",
	"/castsequence Shield Slam",
	'/cast Victory Rush',
    PostMacro = [[
/cast [combat] Demoralizing Shout
/cast [combat] Battle Cry
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
    ]],
}

[quote quote=29499]This is all I’ve tested so far.
Talents: 1223212

Sequences['ProtWar'] = {
    PreMacro = [[
/targetenemy [noharm][dead]
    ]],
	"/castsequence Devastate",
	"/castsequence Shield Slam",
	"/castsequence Revenge",
	"/castsequence [combat] Thunder Clap, Shield Block",
	"/castsequence [combat] Shockwave",
	"/castsequence Shield Slam",
	'/cast Victory Rush',
    PostMacro = [[
/cast [combat] Demoralizing Shout
/cast [combat] Battle Cry
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
    ]],
}

[/quote]

Your Macro is good I quoted it with adjustments for the way I would run it. Reason being w/ Ultimatum you should have a weakaura to show when it proc’s to use it then for zero rage cost to use ignore pain then. Also at lower gear lvl’s before warriors have sufficient haste they feel slow to gain rage and even with rage from damage taken you will see your health dropping like a sac of potatoes if your rage starved at the wrong time till you get geared enough. Thank you for your macro’s though they are always nice.

So I have been testing out uptimes of block ignore pain and Focused Rage. I came up with this. I found that in the macros above, Shield Slam and revenge go without being cast when available. So I changed up to above macros to help with casting Shield Slam and Revenge quicker once the are off cool down


Sequences['Warrprot'] = {
	StepFunction = [[
		stepa = "121231234123451234567"

		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]
    ]],
	"/castsequence Ignore Pain, Focused Rage, Shield Block",
	"/castsequence Shield Slam",
	"/castsequence Revenge",
	"/castsequence Devastate",
	"/castsequence [combat] Shockwave, Neltharion's Fury",
	"/castsequence Shield Slam",
	'/cast Victory Rush',
    PostMacro = [[
/cast [combat] Demoralizing Shout
/cast [combat] Battle Cry
/use [combat] 13
/use [combat] 14
/script UIErrorsFrame:Hide();
    ]],
}

Keep in mind, this is target dummies, and I am still working on perfecting it, Any input is welcome.

My talents are 1223212 I would get ravager, but it appears it is broke right now.

Dummies- 2 Min 30sec fight
92% uptime of ignore pain
47% uptime of Shield Block

Questing- 1 min fight, 5 enemies my level
71% uptime of Ignore Pain
43% uptime of Shield Block