Need help with my prot pally macros, they are a bit laggy.

Hello, I need help with my macros for Protection, they seem to be having hanging spots where they dont do anything for a second at a time, I feel that its really effecting my dps and holy power generation. I also want them to be sorted in such a a way that I am generating the most holy power as quickly as possible.

I use 4 macros, 2 for single target and 2 for aoe, 1 of each is a version that doesnt use Shield of the Righteous for when I want to save up holy power for Eternal Flame.

I get about 110fps while standing in molten core while writing this.

Single with SOTR

#showtooltip Reckoning
/startattack
/castsequence reset=0.9 0,0,0,0,Consecration
/castsequence reset=0.9 0,0,0,Holy Prism
/castsequence reset=0.9 0,0,Judgment
/castsequence reset=0.9 0,Crusader Strike
/castsequence reset=target Shield of the Righteous,Shield of the Righteous,Shield of the Righteous
/use Divine Protection

Single without SOTR

#showtooltip Reckoning
/startattack
/castsequence reset=0.9 0,0,0,0,Consecration
/castsequence reset=0.9 0,0,0,Holy Prism
/castsequence reset=0.9 0,0,Judgment
/castsequence reset=0.9 0,Crusader Strike
/use Divine Protection

Aoe with SOTR

#showtooltip Reckoning
/startattack
/castsequence reset=0.9 0,0,0,0,0,Avenger's Shield
/castsequence reset=0.9 0,0,0,0,Consecration
/castsequence reset=0.9 0,0,0,Holy Prism
/castsequence reset=0.9 0,0,Judgment
/castsequence reset=0.9 0,Hammer of the Righteous
/castsequence reset=target Shield of the Righteous,Shield of the Righteous,Shield of the Righteous
/use Divine Protection

Aoe without SOTR


#showtooltip Reckoning
/startattack
/castsequence reset=0.9 0,0,0,0,0,Avenger's Shield
/castsequence reset=0.9 0,0,0,0,Consecration
/castsequence reset=0.9 0,0,0,Holy Prism
/castsequence reset=0.9 0,0,Judgment
/castsequence reset=0.9 0,Hammer of the Righteous
/use Divine Protection