if BeeUnitCastSpellName("player")=="精神鞭笞"or
BeeUnitCastSpellName("player")=="心灵震爆" or
BeeUnitCastSpellName("player")=="吸血鬼之触" then return;end
-----------单体输出
local count = BeePlayerBuffCount("暗影交织");
if UnitExists("target")==1 and not UnitIsDeadOrGhost("target") and not IsShiftKeyDown() then
if BeeTargetDeBuffTime("吸血鬼之触")<=0 and not BeeUnitCastSpellName("player") and BeeIsRun("吸血鬼之触") then
BeeRun("/cast [nochanneling:精神鞭笞] 吸血鬼之触","target");
BeeUnitCastSpellDelay("吸血鬼之触",0.5);
return true;
elseif BeeTargetDeBuffTime("吸血鬼之触")>1 and BeeUnitCastSpellName("player")=="吸血鬼之触" then
BeeRun("/stopcasting");
return;end
-----------
if BeeTargetDeBuffTime("吸血鬼之触")>2 then
if BeeTargetDeBuffTime("噬灵疫病")<1 and BeeIsRun("噬灵疫病") then BeeRun("/cast [nochanneling:精神鞭笞] 噬灵疫病")
return;end
-------------
if BeeTargetDeBuffTime("噬灵疫病")>2 then
if BeeSpellCD("心灵震爆")==0 and BeeIsRun("心灵震爆") then BeeRun("/cast [nochanneling:精神鞭笞] 心灵震爆");return;end
----------------
if BeeIsRun("暗言术:痛") and BeeTargetDeBuffTime("暗言术:痛")<1 and count==5 then BeeRun("/cast [nochanneling:精神鞭笞] 暗言术:痛");return;end
------------------------------
if BeeSpellCD("心灵震爆")>0 then
if BeeTargetDeBuffTime("暗言术:痛")>1 or count<5 then BeeRun("/cast [nochanneling:精神鞭笞] 精神鞭笞");
return;end
return;end
return;end
return;end
return;end