GS-E Prot Pally

First time posting so forgive my mistakes. This is my current GS-E macro. I’m sure it could be better. So constructive input is greatly appreciated.

For those like me whom are a bit lost with GS-E. I put this sequence into myMacros which you download Here

This is a pretty basic one but it does at least work. And I also noticed there wasn’t a lot of GS-E macros for Prot Pally so I thought I would at least put mine up.

Special Thankyou to Timothy Luke for his hard work and for giving us GS-E


Sequences['DelProt'] = {
specID = 66,
author = "Dell",
helpTxt = "Pally talents 2231121.",
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
]],
"/cast Avenger's Shield",
'/cast Consecration',
'/cast Blessed Hammer',
'/cast Hand of the Protector',
'/cast Judgment',
"/cast Avenger's Shield",
PostMacro = [[
/cast Shield of the Righteous
/startattack
]],
}

I didn’t put in Avenging Wrath or Blinding light because I like to fire those off manually

While your macro does work, it will spam the Shield of the Righteous. So when you need it you won’t have it. The one I use here will not spam it and will leave you with at least two charges you can use manually when you need them.

Sequences[‘Prot’] = {
specID = 66,
author = “Richard”,
helpTxt = “2231333.”,
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
]],
“/cast !Avenger’s Shield”,
‘/cast !Judgment’,
‘/castsequence [combat] Shield of the Righteous, Consecration, Blessed Hammer, Consecration’,
‘/cast [combat] Blessed Hammer’,
‘/cast [combat] Consecration’,
‘/cast [combat] Blinding Light’,
PostMacro = [[
/startattack
]],
}

Sequences[‘Prot’] = {
specID = 66,
author = “Richard”,
helpTxt = “2231333.”,
StepFunction = GSStaticPriority,
PreMacro = [[
/targetenemy [noharm][dead]
]],
“/cast !Avenger’s Shield”,
‘/cast !Judgment’,
‘/castsequence [combat] Shield of the Righteous, Consecration, Blessed Hammer, Consecration’,
‘/cast [combat] Blessed Hammer’,
‘/cast [combat] Consecration’,
‘/cast [combat] Blinding Light’,
PostMacro = [[
/startattack
]],
}

Boxed it for you…

Here’s two for you (mythic tank) Still works on survival and one for DPS I will upgrade the macro once Prot gets artifact.

Sequences[‘ProtST’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST tanking macro - 3233123”,
StepFunction = GSStaticPriority,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
“/cast Avenger’s Shield”,
‘/cast Hammer of the Righteous’,
“/cast Avenger’s Shield”,
“/cast Avenger’s Shield”,
‘/cast Judgment’,
‘/castsequence reset=5 Consecration’,
‘/castsequence reset=9 Shield of the Righteous, Judgment’,
‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Avenger’s Shield
/startattack
]],
}

For DPS ST

Sequences[‘Sera’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST Seraphim tanking macro - 1or3 233122”,
StepFunction = GSStaticPriority,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
“/cast Avenger’s Shield”,
‘/cast Hammer of the Righteous’,
“/cast Avenger’s Shield”,
‘/castsequence reset=6 Judgment’,
“/cast Avenger’s Shield”,
‘/castsequence reset=5 Consecration’,
‘/castsequence reset=13 Shield of the Righteous’,
‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Seraphim
/cast Avenger’s Shield
/startattack
/castsequence Consecration
]],
}

For AOE very similar to OP but Hand of Protection in stead

Sequences[“ProtAOE”] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection AOE tanking macro - 2233123”,
StepFunction = GSStaticPriority,
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’,
‘/castsequence Blessed Hammer,Blessed Hammer’,
‘/cast Judgment’,
‘/castsequence reset=90 Blinding Light’,
‘/castsequence reset=7 Consecration,Consecration’,
‘/castsequence Blessed Hammer,Blessed Hammer’,
‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
]],
}

Thank you. How do you put them in a box like that. I really do not know.

Pops, from what I have seen, /castsequence reset=seconds does not work. Additonally, using

“/cast !Avenger’s Shield”,
‘/cast !Judgment’,

Prevents you from having to put them in the script repeatedly. The only reason mine has them in the script on the castsequence is to trigger a delay since reset=seconds does not work.

During WOD prior to 7.0.3 !Avenger’s Shield did not work correctly and multiple AS’ were missed therefore to correct a near 10-15K DPS loss it was written in many times.

Castsequence reset seconds is for myself and I can remove them but the castesequence continues to keep SoR from firing all 3 within seconds of starting the fight.

To throw more gas onto the fire

https://wowlazymacros.com/forums/topic/gnome-sequencer-for-idiots/

by HEALME

Pro Jenna wrote:
Does putting a ! before an action have any effect?
HealMe replied:
No.

Unless GS-E changed that, I haven’t seen in any videos then I would assume it works the same way.

as

[quote quote=30355]Here’s two for you (mythic tank) Still works on survival and one for DPS I will upgrade the macro once Prot gets artifact.

Sequences[‘ProtST’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST tanking macro – 3233123”,
StepFunction = GSStaticPriority,
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
    “/cast Avenger’s Shield”,
	‘/cast Hammer of the Righteous’,
	“/cast Avenger’s Shield”,
	“/cast Avenger’s Shield”,
	‘/cast Judgment’,
	‘/castsequence reset=5 Consecration’,
	‘/castsequence reset=9 Shield of the Righteous, Judgment’,
	‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Avenger’s Shield
/startattack
]],
}

For DPS ST

Sequences[‘Sera’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST Seraphim tanking macro – 1or3 233122”,
StepFunction = GSStaticPriority,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
“/cast Avenger’s Shield”,
‘/cast Hammer of the Righteous’,
“/cast Avenger’s Shield”,
‘/castsequence reset=6 Judgment’,
“/cast Avenger’s Shield”,
‘/castsequence reset=5 Consecration’,
‘/castsequence reset=13 Shield of the Righteous’,
‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Seraphim
/cast Avenger’s Shield
/startattack
/castsequence Consecration
]],
}

For AOE very similar to OP but Hand of Protection in stead

Sequences[“ProtAOE”] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection AOE tanking macro – 2233123”,
StepFunction = GSStaticPriority,
 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’,
 ‘/castsequence Blessed Hammer,Blessed Hammer’,
 ‘/cast Judgment’,
 ‘/castsequence reset=90 Blinding Light’,
 ‘/castsequence reset=7 Consecration,Consecration’,
 ‘/castsequence Blessed Hammer,Blessed Hammer’,
 ‘/cast [@player] Hand of the Protector’,
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
]],
}

[/quote]

Sequences[‘ProtST’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST tanking macro – 3233123”,
StepFunction = GSStaticPriority,
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
    “/cast Avenger’s Shield”,
	‘/cast Hammer of the Righteous’,
	“/cast Avenger’s Shield”,
	“/cast Avenger’s Shield”,
	‘/cast Judgment’,
	‘/castsequence reset=5 Consecration’,
	‘/castsequence reset=9 Shield of the Righteous, Judgment’,
	‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Avenger’s Shield
/startattack
]],
}

For DPS ST

Sequences[‘Sera’] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection ST Seraphim tanking macro – 1or3 233122”,
StepFunction = GSStaticPriority,
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/castsequence reset=combat Sacred Shield, null
/targetenemy [noharm][dead]
/console Sound_EnableSFX 0
]],
“/cast Avenger’s Shield”,
‘/cast Hammer of the Righteous’,
“/cast Avenger’s Shield”,
‘/castsequence reset=6 Judgment’,
“/cast Avenger’s Shield”,
‘/castsequence reset=5 Consecration’,
‘/castsequence reset=13 Shield of the Righteous’,
‘/cast [@player] Hand of the Protector’,
PostMacro = [[
/cast Seraphim
/cast Avenger’s Shield
/startattack
/castsequence Consecration
]],
}

For AOE very similar to OP but Hand of Protection in stead

Sequences[“ProtAOE”] = {
specID = 66,
author = “Pops Pinto”,
helpTxt = “Protection AOE tanking macro – 2233123”,
StepFunction = GSStaticPriority,
 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’,
 ‘/castsequence Blessed Hammer,Blessed Hammer’,
 ‘/cast Judgment’,
 ‘/castsequence reset=90 Blinding Light’,
 ‘/castsequence reset=7 Consecration,Consecration’,
 ‘/castsequence Blessed Hammer,Blessed Hammer’,
 ‘/cast [@player] Hand of the Protector’,
 PostMacro = [[
/cast Shield of the Righteous
/cast Avenger’s Shield
/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 0
]],
}

The above macros from Beldamn look pretty good. I would only not sequence in blinding light or Shield of the righteous.

In fact Shield of the Righteous should never be sequenced in any macro in the redesigned prot pally.

With the new charge based system it needs to be manually managed to maximize the mitigation you get while standing in your consecration with it active while tracking its uptime with a weakaura.

Use tellmewhen or bartender with a bar with SOTR where you can easily see it along w/ this weakaura to track its uptime.

duKSlaGiLuLljizucs5uau9kLujZsjv0TufTlas)sjvyyc1XuLwgvQNPettextK2gi9nvvJtuCob19Gs5GaYcvfEOeLjkiUiiSrq0hfKQojuYkHIzkkv3eGyNG6NsunuvLwQQINImvfUQGuzRqPYxvsLAUIszVK)QKmyQ4WkAXa4XczYaDzP2mu9zr1OLWPHSALuvVwjLztv3wGDRIFJYWPswUk9CunDkxxP2oaLVlkz8aQZlrwpuQA)sA9QHiUi3a6lGgdOUfficueOgIaUCCCEBc(5BSiE7X)Yqht0JYhJYbKSdbKdr3ohXoJsUAr5x22LOZoyCr559Ll4xriqrubQ9GvhgE1Xk6QZhuEH1SnxKNnb1qeichhfT9wjnefS9gsdzYeDz(wdrbBVH0qMmrBEVkYp5Cr2D3ISPVpMgIc2EdPHmzII8toxdrC0j33I(cu2bkeSGLj6oJAnefS9gsdzYKjQb218a2G6HmrrAi4xnebGVpGacdSfbuiHi625i2zuYvlYAGT9TfznW2(2IW6y9fFg1zdiqq2HNT1DpxdO9DYZ2xww9fO9DYbKgenZgq77KNnG23juraxoooVnb7(pwKDr559vdrCxT3JfOO0fOXXIoZGwevGApy1HHxDSIU68bLxynBZfXY6u(XxspeT59QZmO1dr8narS9X0drBEVI7Q9ESa1drNzqVI5QVtJDfHnSj6mdAUgc(vevGApy1HHxDSIU68bLxynBZLjkAZnwWQceylYqbnOmrtqqKHyNPFLDr559LRHmrzHaTcb)Uel6SdgxuEEF5c(vecuevGApy1HHxDSIU68bLxynBZRoaTVtrfnkVWe87sSipBcQHiqeookA7TsAiky7nKgYKj6Y8TgIc2EdPHmzI28EvKFY56HiB67JPHOGT3qAitMOi)KZ1qehDY9TOVaLDGcblyzIUZOwdrbBVH0qMmzIIyE2vdb7wqMj(nZ7)ssAIB3XjV)c)z6IGxeCSGteK)j)PH)txGMU4otMWHf(Z0fzYeSBneX2MhDAbGOiMND1qWUfK))lPPHtGMMe))c9pJWFMUi4fbhl4eb5)sM0WXljPzGMjoZsIWFMUiteiI7YplnAGnrHYLi7IYZ7RgII2CJfSQab2Imuqdk6md6vmx9DASRiSHnrCxT3JfOO0fOXXIoZGwevGApy1HHxDSIU68bLxynBZfXY6u(XxspeT59QZmO1drBEVI7Q9ESa1drNzqZ1qWVIOcu7bRom8QJv0vNpO8cRzBUmrZTXI8StlaKjIBOO1kfY(one7iae56YYVnN)92rioIDeCSiC2Xefc7I4F)kQOr5fMGmDjjtS704Wjl)ll)qf(ZKFrE2eudrGiCCu02BL0quW2BinKjt0L5BnefS9gsdzYeT59Qi)KZ1dr203htdrbBVH0qMmrr(jNRHio6K7BrFbk7afcwWYeDNrTgIc2EdPHmzYeHZogHW(wWlzebI4U8ZsKnJwJlkuUeD7Ce7mk5QfznWMiE7X)YqhtuzqapG4JOigZdYY6iaeXTz0A8YyhBIob9XeHfmHviqic7zSabhlAUnMaqeWLJJZBtWU)JfHafrfO2dwDy4vhRORoFq5fwZ28QZaf0xrzHaTcbzk0L0)KKKxOqH(MgNi8Njzeb28PTVtRfaIqhaRV8wai6SdgxuEEF5c(v06V5gcVKOYGaEaXhrOi2rpeXTz0A8Vm0XevgeWdi(iYAGTYyE2vdb)k4xb7wq(dfAs4KWHttIxsscNi8NPlcErWXcorq(7oo9pnC677luOH)Hk8NPlYKj4fneX2MhDAbGiqe3LFwA0aBIcvuOefT5gly0aBIW3NidXoHgGxXuDQovNQJNfn9vNSMeZUy30xDWw1XDA1zDvDc9TbitU13sHgGVoCxXuDQovNQtft1P6uDQo3223t1HBx0jhqXz3GPfARxOIDdUERZQtwtIzxSB6b8kM(awXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXuXikAZnwWOb2cDUaNwlQbS(yIqrSJEiI3E8Vm0XevgeWdi(iYUO88(QHOOn3ybRkqGTidf0GIMBJf5zNwaiI7Q9ESafLUanow0zg0RyU670yxrydBIyzDk)4lPhI28E1zg06HOnVxXD1EpwG6HOZmOfrfO2dwDy4vhRORoFq5fwZ2CrNzqZ1qWVIOcu7bRom8QJv0vNpO8cRzBUmzIaB(023P1carUUS8BZ5FVDeIJyhbhlcNDmrHWUi(3VIkAuEHjiHMjonz5pXDmuOqZKjw4ptclYZMGAiAZ7vr(jNRhIUmFRHOGT3qAitMiqeookA7TsAiky7nKgYKjYM((yAiky7nKgYKj6oJAnefS9gsdzYef5NCUgI4OtUVf9fOSduiybltMiqe3LFwISz0ACrHYLOBNJyNrjxTiRb2eXTz0A8Vm0XevgeWdi(iA93CdHxsuzqapG4JiUnJwJxg7yt0jOpMiSGjScbcrypJfi4yrZTXeaIMGGidXot)k7IYZ7lxdzIqGIOcu7bRom8QJv0vNpO8cRzBE1b7M(DlkleOviitDhN8gotsA8F44K4yH)mjJOZoyCr559Ll4xraxoooVnb7(pwe6ay9L3carLkhhN3MGF62TOiMND1qWUfK))lPPHtGMMe))c9pJWFMUi4fbhl4eb5)sM0WXljPzGMjoZsIWFMUite3qrRvkK9DAi2raikIX8GSSocarwdSvgZZUAi4xb)ky3cYFOqtcNeoCAs8sss4eH)mDrWlcowWjcYF3XP)PHtFFFHcn8puH)mDrMmzIamb)M4(vMe