Pala Prot 7.0.2 single target and AOE 2 button masher

[quote quote=29957]Just to be clear, here are both single/multi target macro’s I’m using based on the aforementioned (slightly different name for single, just because I’m CDO)

someone else mentioned something about it spamming the “say” chat, the way i fixed it, (don’t ask me why this fixed it, I’m a google script ninja, not a programmer) was by removing the spaces before the / in the post macro ?

Cheers

-Orleck

Sequences["ProtST"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Blessed Hammer',
 '/cast Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences["ProtAOE"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 Blinding Light',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

[/quote]

These are great… My best Prot rotation script that I’ve found so far… I like it because there’s alot of action with these, I can use other scripts if I want to lay off Shield of the Righteous. Here are the GS-E converted scripts below, I added some [combat] in there so that it isn’t spamming my Consecration or Blessed Hammer when I’m out of combat :slight_smile:

Sequences["ProtST"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection Single Target macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Blessed Hammer',
 '/cast [combat] Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

Sequences["ProtAOE"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection AoE macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 [combat] Blinding Light',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

[quote quote=30388]


Just to be clear, here are both single/multi target macro’s I’m using based on the aforementioned (slightly different name for single, just because I’m CDO)

someone else mentioned something about it spamming the “say” chat, the way i fixed it, (don’t ask me why this fixed it, I’m a google script ninja, not a programmer) was by removing the spaces before the / in the post macro ?

Cheers

-Orleck

Sequences["ProtST"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Blessed Hammer',
 '/cast Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences["ProtAOE"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 Blinding Light',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
These are great… My best Prot rotation script that I’ve found so far… I like it because there’s alot of action with these, I can use other scripts if I want to lay off Shield of the Righteous. Here are the GS-E converted scripts below, I added some [combat] in there so that it isn’t spamming my Consecration or Blessed Hammer when I’m out of combat ?
Sequences["ProtST"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection Single Target macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Blessed Hammer',
 '/cast [combat] Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

Sequences["ProtAOE"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection AoE macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 [combat] Blinding Light',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

[/quote]

[quote quote=30388]


Just to be clear, here are both single/multi target macro’s I’m using based on the aforementioned (slightly different name for single, just because I’m CDO)

someone else mentioned something about it spamming the “say” chat, the way i fixed it, (don’t ask me why this fixed it, I’m a google script ninja, not a programmer) was by removing the spaces before the / in the post macro ?

Cheers

-Orleck

Sequences["ProtST"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Blessed Hammer',
 '/cast Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences["ProtAOE"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 Blinding Light',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
These are great… My best Prot rotation script that I’ve found so far… I like it because there’s alot of action with these, I can use other scripts if I want to lay off Shield of the Righteous. Here are the GS-E converted scripts below, I added some [combat] in there so that it isn’t spamming my Consecration or Blessed Hammer when I’m out of combat ?
Sequences["ProtST"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection Single Target macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Blessed Hammer',
 '/cast [combat] Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

Sequences["ProtAOE"] = {
specID = 66,
author = "Firstman/Sgtorleck - https://wowlazymacros.com/",
helpTxt = "Protection AoE macro - 2333323",
StepFunction = GSStaticPriority,
 PreMacro = [[
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast [combat] Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 [combat] Blinding Light',
 '/castsequence reset=7 [combat] Consecration, Consecration',
 '/cast [combat] Blessed Hammer, Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

[/quote]

Very cool, thanks for the cleanup! Now I know how to do that, nothing more frustrating that casting stuff with nothing around xD thanks! I’ll have to test this out today.

cheers,

-Orleck

[quote quote=30388]

Just to be clear, here are both single/multi target macro’s I’m using based on the aforementioned (slightly different name for single, just because I’m CDO)
someone else mentioned something about it spamming the “say” chat, the way i fixed it, (don’t ask me why this fixed it, I’m a google script ninja, not a programmer) was by removing the spaces before the / in the post macro ?
Cheers
-Orleck

Sequences["ProtST"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Blessed Hammer',
 '/cast Consecration',
 '/cast Shield of the Righteous',
 '/cast Judgment',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences["ProtAOE"] = {
 StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
 PreMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
 "/cast Avenger's Shield",
 '/cast Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/castsequence reset=6 Judgment',
 '/castsequence reset=90 Blinding Light',
 '/castsequence reset=7 Consecration,Consecration',
 '/cast Blessed Hammer,Blessed Hammer',
 '/cast [@player] Light of the Protector',
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
```</blockquote>These are great…  My best Prot rotation script that I’ve found so far… I like it because there’s alot of action with these, I can use other scripts if I want to lay off Shield of the Righteous.  Here are the GS-E converted scripts below, I added some [combat] in there so that it isn’t spamming my Consecration or Blessed Hammer when I’m out of combat ?

Sequences[“ProtST”] = {
specID = 66,
author = “Firstman/Sgtorleck - https://wowlazymacros.com/”,
helpTxt = “Protection Single Target macro - 2333323”,
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
]],
“/cast Avenger’s Shield”,
‘/cast [combat] Blessed Hammer’,
‘/cast [combat] Consecration’,
‘/cast Shield of the Righteous’,
‘/cast Judgment’,
‘/castsequence reset=7 [combat] Consecration, Consecration’,
‘/cast [@player] Light of the Protector’,
PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}

Sequences[“ProtAOE”] = {
specID = 66,
author = “Firstman/Sgtorleck - https://wowlazymacros.com/”,
helpTxt = “Protection AoE macro - 2333323”,
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
]],
“/cast Avenger’s Shield”,
‘/cast [combat] Consecration’,
‘/cast [combat] Blessed Hammer, Blessed Hammer’,
‘/castsequence reset=6 Judgment’,
‘/castsequence reset=90 [combat] Blinding Light’,
‘/castsequence reset=7 [combat] Consecration, Consecration’,
‘/cast [combat] Blessed Hammer, Blessed Hammer’,
‘/cast [@player] Light of the Protector’,
PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
]],
}


Thanks for making it GSE compatible.  By the way, Blessed Hammer is not going off while in combat.  Any particular reason why?

I’m not sure, but check your talents are 2333323 and in Protection specialization.

[quote quote=30823]

Thanks for making it GSE compatible. By the way, Blessed Hammer is not going off while in combat. Any particular reason why?

I’m not sure, but check your talents are 2333323 and in Protection specialization. [/quote]

Same thing here , talents are ok, hammer does not go off

This mite be a daft question but y isnt Hammer of th Righteous not in the macros?

[quote quote=31018]This mite be a daft question but y isnt Hammer of th Righteous not in the macros?
[/quote]
Blessed Hammer replaces Hammer of the Righteous if you have it talented.

I use 2 macros that are almost identical to these, but they do not have shield of righteous in them. That needs to be done manually so as not to throw them over top of each other. So I have it on a separate button. Otherwise I’d say the macro works great. (Prot pally’s are still too squishy… lol)

Avenger’s Shield needs double quotes, not single, I forget why, I think its something to do with it appearing more than once, or something to that affect. either way, here is mine, fully functional (and be careful with the ‘ and “, because “smart quotes” and shit like that is wrong ???? copy and paste just the ‘ from a working macro to make sure your editor has it right ????

Avenger’s Shield needs the " bc of the apostrophe in the spell name. it would read it as ‘/cast Avenger’. i have also seen people use brackets [ ] if there is an apostrophe in the spell name.

what does the reset in this line do since there is only one spell?
‘/castsequence reset=6 Hammer of Justice’,

could some one post a good one with out shield of righteous in it plz or tell me how to remove it because you need those for certain times plz

[quote quote=32678]what does the reset in this line do since there is only one spell? ‘/castsequence reset=6 Hammer of Justice’,
[/quote]

As it is i’m wondering the same thing as all cast sequences reset after casting the last spell.

if it were /castsequence reset=6 Hammer of Justice, void instead it would stall out at the void for 6 seconds before resetting and being able to cast again. I am testing using this to keep from recasting dots early on my 'lock.

Edit:

this is completely wrong unfortunately. It seems that timer for the reset starts over every time the line is run even if it fails on the void entry.

In the PostMacro there is an incorrect apostrophe on Avenger’s Shield which may stop it from casting or other abilities going off.

Might want to fix it :slight_smile:

I loved this macro as it functioned flawlessly until the last patch.
If possible, can you update it to 7.2?

The single and Multi were perfect for tanking.
Thanks and keep up the great work!

[quote quote=34324]could some one post a good one with out shield of righteous in it plz or tell me how to remove it because you need those for certain times plz
[/quote]

Hi, my macro (updated 31 March for 7.2.0) features 3 versions:

V1 - general use
V2 - no Shield of the Righteous
V3 - general use with Eye of Tyr

The macro contains 3 versions: 1 - default, 2 - mythic+ and raids and, and #3 which is optional but supplied as requested. Version 2 (V2) is enabled by default for Mythic/Mythic+ and Raids; if you want to use V2 then import the macro, and Edit via the addon; you can specify ‘Default’ to use V2 rather than V1. Hope that helps. My original post (link below) has more info on this.

The macro is very high performing and has a lot of good feedback, give it a go!

Here’s the link:
https://wowlazymacros.com/forums/topic/7-1-5-prot-paladin-for-gse-version-2-x-x/