فيما يتعلق بالاستراتيجية التي أوصى بها Macro من Turtle Server Paladin في "World of Warcraft"، فالأمر ليس صعبًا في الواقع، وتكمن الصعوبة في أن الجميع لم يدرسوا هذه الإستراتيجية بعناية. ومع ذلك، إذا كنت غير واضح حقًا، فيمكنك قراءة هذا الدليل الذي سيجيب على هذا السؤال بالتفصيل. لا تفوت!
/ البرنامج النصي RunMacro("الهجوم")
/script local m,h=math.floor(UnitMana("player")/UnitManaMax("player")*100),math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if غير مصقول ("الختم المقدس") وغير مصقول ("حكم الضوء المقدس"، "الهدف") ثم يلقي ("الختم الساطع")؛ وإلا إذا لم يتم مصقول ("حكم الضوء المقدس"، "الهدف") و (GetActionCooldown ( 49)==0) و buffed("Seal of Light") ثم cast("Judgment");else if buffed("Seal of Justice") و m>=70 و (GetActionCooldown(49)==0) ثم يلقي ("الحكم")؛ وإلا إذا لم يتم صقله ("ختم القديس") وh> 50 ثم يلقي ("ختم العدالة")؛ وإلا إذا لم يتم صقله ("الختم الساطع") و h<50 ثم يلقي ("ختم النور" ")نهاية؛نهاية؛نهاية؛نهاية؛نهاية
/ البرنامج النصي RunMacro("إيجيس")
/script إذا لم يتم تلميعه("نعمة الحكمة"، 'لاعب') ثم يلقي ("نعمة الحكمة"،1)؛ النهاية
/script local m,g=math.floor(UnitMana("player")/UnitManaMax("player")*100),GetActionCooldown(64);if m>=50 and g==0 ثم cast("Holy Strike" )؛نهاية
/script local m,h=math.floor(UnitMana("player")/UnitManaMax("player")*100),math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if (UnitAffectingCombat("player")==1) و (GetActionCooldown(51)==0) و m>=80 ثم CastSpellByName("Holy Shield");end
/script إذا (ليس PlayerFrame.inCombat) ثم ينتهي CastSpellByName("Attack")