Regarding the strategy recommended by Macro of the Turtle Server Paladin in "World of Warcraft", it is actually not difficult. The difficulty is that everyone has not studied this strategy carefully. However, if you are really unclear, you can read this guide, which will answer this question in detail. Don’t miss it!
/script RunMacro("attack")
/script local m,h=math.floor(UnitMana("player")/UnitManaMax("player")*100),math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if not buffed("Sacred Seal") and not buffed("Holy Light Judgment","target") then cast("Bright Seal");else if not buffed("Holy Light Judgment","target") and (GetActionCooldown (49)==0) and buffed("Seal of Light") then cast("Judgment");else if buffed("Seal of Justice") and m>=70 and (GetActionCooldown(49)==0) then cast("Judgement");else if not buffed("Saint Seal") and h>50 then cast("Justice Seal");else if not buffed("Bright Seal")and h<50 then cast(" Seal of Light")end;end;end;end;end
/script RunMacro("Aegis")
/script if not buffed("Blessing of Wisdom", 'player') then cast("Blessing of Wisdom",1);end
/script local m,g=math.floor(UnitMana("player")/UnitManaMax("player")*100),GetActionCooldown(64);if m>=50 and g==0 then cast("Holy Strike" );end
/script local m,h=math.floor(UnitMana("player")/UnitManaMax("player")*100),math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if (UnitAffectingCombat("player")==1) and (GetActionCooldown(51)==0) and m>=80 then CastSpellByName("Holy Shield");end
/script if ( not PlayerFrame.inCombat ) then CastSpellByName("Attack") end