牧师宏
鼠标悬停驱散
/script if UnitExists("mouseover") then TargetUnit("mouseover"); CastSpellByName("驱散魔法(等级 2)"); TargetUnit("playertarget") else CastSpellByName("驱散魔法(等级 2)") end
施放能量灌注,发送一个通知告诉目标
/施放 能量灌注
/run if UnitExists"target"then SendChatMessage("<已对你施放能量灌注>","WHISPER",nil,UnitName"target")end
停止当前施法,施放沉默
/script SpellStopCasting()
/施放 沉默
施放Buff或者否则无脑魔杖“射击” 动作栏编号
/run local i,x=1,0 while UnitBuff("player",i) do if UnitBuff("player",i)=="Interface\\Icons\\Spell_Holy_InnerFire" then x=1 end i=i+1 end if x==0 then CastSpellByName("心灵之火") else UseAction(37) end
暗言术:痛,如果目标没有该Debuff的话
/script UIErrorsFrame:Hide()
/script if not buffed("暗言术:痛", 'target') then CastSpellByName("暗言术:痛") end
避免双重“恢复”
/script UIErrorsFrame:Hide()
/script if UnitExists("target") and UnitIsFriend("target", "player") then if not buffed("恢复", 'target') then CastSpellByName("恢复") end return end if not buffed("恢复", 'player') then cast("恢复",1) end
自我-Buff
/script if not buffed("心灵之火", 'player') then CastSpellByName("心灵之火") else if not buffed("真言术:韧", 'player') then CastSpellByName("真言术:韧",1) end;end
简单的一键输出循环
/script UIErrorsFrame:Hide()
/script if not buffed("暗言术:痛", 'target') then CastSpellByName("暗言术:痛") end DoOrder("心灵震爆", "惩击")
智能魔杖
/script UIErrorsFrame:Hide()
/script if (UnitName('target')==nil) then TargetNearestEnemy() else if not IsAutoRepeatAction(12) then CastSpellByName("射击") end;end
停止施法并绝望祷言
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script CastSpellByName("绝望祷言",1)
停止施法并渐隐术
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script CastSpellByName("渐隐术",1)
停止施法并真言术:盾
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script CastSpellByName("真言术:盾",1)
自我治疗,如果没有目标的话(低级治疗)
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script if UnitExists("target") then CastSpellByName("低级治疗术") else CastSpellByName("低级治疗术",1) end
治疗术
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script if UnitExists("target") then CastSpellByName("治疗术") else CastSpellByName("治疗术",1) end
快速治疗
/script UIErrorsFrame:Hide()
/script SpellStopCasting()
/script if UnitExists("target") then CastSpellByName("快速治疗") else CastSpellByName("快速治疗",1) end