สำหรับกลยุทธ์ที่แนะนำโดย Macro ของ Turtle Server Paladin ใน "World of Warcraft" จริงๆ แล้วมันก็ไม่ยากเลย อย่างไรก็ตาม หากคุณไม่ชัดเจนจริงๆ คุณสามารถอ่านคู่มือนี้ได้ ซึ่งจะตอบคำถามนี้โดยละเอียด อย่าพลาด!
/สคริปต์ RunMacro("โจมตี")
/script local m,h=math.floor(UnitMana("ผู้เล่น")/UnitManaMax("ผู้เล่น")*100),math.floor(UnitHealth("ผู้เล่น")/UnitHealthMax("ผู้เล่น")*100);if ไม่ได้รับบัฟ("Sacred Seal") และไม่ถูกบัฟ("Holy Light Judgement", "เป้าหมาย") จากนั้นจึงร่าย("Bright Seal"); มิฉะนั้นหากไม่ได้รับบัฟ("Holy Light Judgement", "เป้าหมาย") และ (GetActionCooldown ( 49)==0) และบัฟ ("Seal of Light") จากนั้นร่าย ("Judgement"); มิฉะนั้น ถ้าบัฟ ("Seal of Justice") และ m>=70 และ (GetActionCooldown(49)==0) แล้วร่าย ("Judgement"); มิฉะนั้นหากไม่ได้รับการบัฟ ("Saint Seal") และ h>50 ให้ร่าย (" Justice Seal"); มิฉะนั้นหากไม่ได้รับการบัฟ ("Bright Seal") และ h<50 ให้ร่าย (" Seal of Light ")สิ้นสุด;สิ้นสุด;สิ้นสุด;สิ้นสุด;สิ้นสุด
/สคริปต์ RunMacro("Aegis")
/script หากไม่ได้รับการบัฟ ("Blessing of Wisdom", 'player') ให้ร่าย ("Blessing of Wisdom",1); จบ
/script local m,g=math.floor(UnitMana("player")/UnitManaMax("player")*100),GetActionCooldown(64);ถ้า m>=50 และ g==0 ให้ร่าย("Holy Strike" );จบ
/script local m,h=math.floor(UnitMana("ผู้เล่น")/UnitManaMax("ผู้เล่น")*100),math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if (UnitAffectingCombat("player")==1) และ (GetActionCooldown(51)==0) และ m>=80 จากนั้น CastSpellByName("Holy Shield");จบ
/script ถ้า ( ไม่ใช่ PlayerFrame.inCombat ) ดังนั้น CastSpellByName("Attack") จะสิ้นสุด