I simply wrote my own macro. Uses a single /run, but requires super duper macro. Best optimized for those with 2t9. Has checks for range, cooldowns, and mana on everything. Often it'll use exorcism if closing in on a new pack of mobs and you have AoW buff which is awsome.
Code:
#showtooltip Crusader Strike
/startattack
/run cd=GetSpellCooldown p=UnitPower('player') r=IsSpellInRange c=CastSpellByName j="Judgement of Wisdom" t="target" h="Hammer of Wrath" cs="Crusader Strike" e="Exorcism" ct=UnitCreatureType(t); if cd(j)==0 and p>=197 and r(j,t)==1 then c(j) elseif cd(h)==0 and p>=474 and r(h,t)==1 and IsUsableSpell(h)==1 then c(h) elseif cd(cs)==0 and p>=197 and r(cs,t)==1 then c(cs) elseif cd('Divine Storm')==0 and p>=474 and r(cs,t)==1 then c('Divine Storm') elseif cd('Consecration')==0 and p>=1300 and r(cs,t)==1 then c('Consecration') elseif cd(e)==0 and p>=315 and r(e,t)==1 and UnitBuff("player","The Art of War") then c(e) elseif p<=5000 and cd('Divine Plea')==0 then c('Divine Plea') elseif cd('Holy Wrath')==0 and p>=1690 and r(cs,t)==1 and (ct=="Demon" or ct=="Undead") then c('Holy Wrath') end
JoWisdom > Hammer of Wrath (If usable i.e. under 20% HP) > Crusader Strike > Divine Storm (If melee range) > Consecration (if in melee range) > Exorcism > Divine plea if under 5k mana > Holy Wrath if target in melee range and undead or demon.
Roll dat face hard!
Was so much easier to write this macro to 'perfection' compared to writing one for arms warriors.