Requesting Help: Priority Macro

I am using GSSE and the macro continues to lockup instead of checking availability of a spell and moving to the next. I am essentially trying to:

/cast Aura Mastery
/cast Holy Avenger
/cast reset=30 Rule of Law
/cast Holy Shock
/cast Bestow Faith
/cast Flash of Light

Any assistance would be great. Maalk created a similar macro a few months ago but it is all reset timer based and I noticed a large delay with sequential macros, 1-1.5 seconds prior to the next spell firing.

FYI, the timer reset does not work at all. So “reset=30” will be completely ignored.

I can live with that, any suggestions with the rest of the macro?