Guardian - Pre patch.

First time ever making a macro, lemme know how it goes for you.

Talents using are 3/3/3/1/1/2/1
I have survival instincts on a separate button for ohshit moments.
Thinking about removing Ironfur and having it and Mark of ursol on their own to use when needed.

any help or suggestions are always welcome.


Sequences['Guardian'] = {
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]
]],
   '/castsequence Ironfur', 
   '/castsequence reset=combat Mangle, Thrash, Swipe',
   '/castsequence reset=combat Mangle, Swipe, Frenzied Regeneration, IronFur',
   '/cast Pulverize',
   '/cast [combat] Barkskin',
   '/cast [combat] Mighty Bash',
PostMacro = [[
/startattack
/cast IronFur,
/script UIErrorsFrame:Clear()
]],

Pulverize, while being another button to hit, does not synergize well with the artifact weapon talents and whatnot. Also with the inclusion of the 30% Magic damage reduction AM talent putting Iron Fur in is going to hurt you quite a bit. I’ve been working on one and I have my 3 AM abilities seperate. Only problem I have so far is my proc Mangles sit for too long sometimes…

Sequences['BearST'] = {
 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]
/console Sound_EnableSFX 0
    ]],
       "/castsequence reset=combat Mangle, Thrash, Moonfire, Swipe",
       "/castsequence reset=combat Swipe, Mangle, Swipe",
       "/cast Thrash",
       "/castsequence reset=combat Swipe, Mangle",
	   "/cast Thrash",
	   "/cast Mangle",
       "/cast [combat] Barkskin",
	   "/cast [combat] Incapacitating Roar",
    PostMacro = [[
/startattack
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

Interesting, i found pulverize pretty good.
I am using two identical macros, one for Ironfur and one for Mark of Ursol. Depending on the situation i just scroll up or down.
I found Maul useless now for a rotation.
Not a fan of Incapacitating Roar also, commented it out for now.
Frenzied Regen is also better to use seperate but hey lazy af :).

Talents: 1331323

Sequences['BearIronfur'] = {
 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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Ironfur",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Ironfur",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Survival Instincts",
"/cast [combat] Barkskin",
"/cast Frenzied Regeneration",
--"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}
Sequences['BearMarkofUrsol'] = {
 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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Mark of Ursol",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Mark of Ursol",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Survival Instincts",
"/cast [combat] Barkskin",
"/cast Frenzied Regeneration",
--"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}

Found this one fires off free Mangles more often, you’re right about Maul too, as of right now it seems useless and too much of a Rage hog.

Sequences['BearST'] = {
 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]
/console Sound_EnableSFX 0
    ]],
       "/castsequence reset=combat Mangle, Thrash, Moonfire, Swipe",
       "/castsequence reset=combat Thrash, Swipe, Mangle",
       "/castsequence reset=combat Swipe, Mangle, Thrash",
       "/castsequence reset=combat Swipe, Mangle, Thrash, Moonfire",
       "/castsequence reset=combat Swipe, Mangle",
	   "/cast Mangle",
	   "/cast Swipe",
	   "/cast Mangle",
       "/cast [combat] Barkskin",
	   "/cast [combat] Incapacitating Roar",
    PostMacro = [[
/startattack
/script UIErrorsFrame:Clear()
/console Sound_EnableSFX 1
]],
}

the BearIronfur macro is fregging amazing I have actually outhealed the healer several times in different heroics my ilvl is only 708 and I’m usually top or 2nd dps /damage and as far as trying to pull too many isn’t an issue EVER I pulled 10 fangrilla adds and black fang and killed them all and only had 2 others with me AND NO HEALER lol GREAT JOB ON THIS MACRO … keep em coming

[quote quote=30537] the BearIronfur macro is fregging amazing
[/quote]

Good to hear. I still use it myself also :).

Could be made a but better if the sequence can do a bit more mangle’s due to the Gore passive. (reset mangle cooldown procs). But without screwing up the natural mangle and thrash on cooldown sequence.
Also pulverize 8% reduction talent is active for 25 seconds but i spam pulverize on cooldown now when there are still 12 seconds left usually so in theory that could be optimised also.
But w/e it works. Open for suggestions though :).

I have also found that if i change talent 1 (Brambles) to 3 (Blood Frenzy) u easily can get two stacks of Ironfur (or Ironfur and Mark of Ursol manually) due to Blood Frenzy giving more rage.
I still like Brambles more though but thought i should mention it.

Also currently playing around with the same macro but without Frenzied Regen/Barkskin and Survival Instincts.
Made an extra “oh shit” macro to use these seperatly.

Macro is (no GS needed for this 1):

#showtooltip
/use Barkskin
/use Survival Instincts
/use Frenzied Regeneration
/cast Incapacitating Roar

This gives a bit more control when they are really needed.
And i can still use 1 charge of Frenzied Regen, have 1 for backup and let the cooldown stuff get to 2 charges again.

The macro without the ohshit skills for reference:
Talents: 1331323

Sequences[‘BearIronfur’] = {
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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
“/cast Ironfur”,
“/cast Pulverize”,
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
“/cast Ironfur”,
“/cast Pulverize”,
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
–"/cast Survival Instincts",
–"/cast [combat] Barkskin",
–"/cast Frenzied Regeneration",
–"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}

Sequences[‘BearMarkofUrsol’] = {
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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
“/cast Mark of Ursol”,
“/cast Pulverize”,
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
“/cast Mark of Ursol”,
“/cast Pulverize”,
“/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire”,
–"/cast Survival Instincts",
–"/cast [combat] Barkskin",
–"/cast Frenzied Regeneration",
–"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}

[quote quote=30537] the BearIronfur macro is fregging amazing
[/quote]

Good to hear. I still use it myself also :).

Could be made a bit better if the sequence can do a bit more mangle’s due to the Gore passive. (reset mangle cooldown procs). But without screwing up the natural mangle and thrash on cooldown sequence.
Also pulverize 8% reduction talent is active for 25 seconds but i spam pulverize on cooldown now when there are still 12 seconds left usually so in theory that could be optimised also.
But w/e it works. Open for suggestions though :).

I have also found that if i change talent 1 (Brambles) to 3 (Blood Frenzy) u easily can get two stacks of Ironfur (or Ironfur and Mark of Ursol manually) due to Blood Frenzy giving more rage.
I still like Brambles more though but thought i should mention it.

Also currently playing around with the same macro but without Frenzied Regen/Barkskin and Survival Instincts.
Made an extra “oh shit” macro to use these seperatly.

Macro is (no GS needed for this 1):

#showtooltip
/use Barkskin
/use Survival Instincts
/use Frenzied Regeneration
/cast Incapacitating Roar

This gives a bit more control when they are really needed.
And i can still use 1 charge of Frenzied Regen, have 1 for backup and let the cooldown stuff get to 2 charges again.

The macro without the previous post ohshit skills for reference:
Talents: 1331323

Sequences['BearIronfur'] = {
 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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Ironfur",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Ironfur",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
--"/cast Survival Instincts",
--"/cast [combat] Barkskin",
--"/cast Frenzied Regeneration",
--"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}

Sequences['BearMarkofUrsol'] = {
 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]
/console Sound_EnableSFX 0
/castsequence [@player,nostance:1] Bear Form(Shapeshift)
/cast Wild Charge
]],
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Mark of Ursol",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
"/cast Mark of Ursol",
"/cast Pulverize",
"/castsequence reset=combat Mangle, Thrash, Swipe, Moonfire",
--"/cast Survival Instincts",
--"/cast [combat] Barkskin",
--"/cast Frenzied Regeneration",
--"/cast Incapacitating Roar",
PostMacro = [[
/startattack
/use [combat]14
/console Sound_EnableSFX 1
]],
}