|
|
发表于 2024-12-12 10:22:09
|
显示全部楼层
|
^1^T^SItems^T^N1^T^SEnabled^N1^SName^S自动跟随焦点方块^SGUID^N9^SCD^N0.3^SDescription^S當滿足條件時自動施放^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SScript^Slocal~`jl~`=~`8~`--数字是跟随的距离~Jgrouptype=""~`~Jif~`GetNumRaidMembers()>0~`then~`~`~`~`~`grouptype="raid"~`~Jelse~`~`~`~`~`grouptype="party"~`~`end~J--不想跟随方框就把下面一行删除或者注释掉~Jlocal~`n,gsmb2=~`BeeGroupCountScript("GetRaidTargetIndex(unit)==6","GetRaidTargetIndex(unit)==6",grouptype);~Jif~`~`GetNumPartyMembers()>0~`or~`GetNumRaidMembers()>0~`then~J~`~`~`~`if~`gsmb2~`then~`gsmb=gsmb2~`end~J~`~`~`~`if~`gsmb2~`==~`nil~`then~`gsmb="focus"~`end~J~`~`~`~`if~`UnitName(gsmb)~`and~`BeeRange(gsmb)<=25~`and~`BeeRange(gsmb)>=jl~`and~`not~`BeeUnitIsFollow()~`~J~`~`~`~`--下面那行是打不打断施法,只有距离超过10码才有用,想打断在前面加--~J~`~`~`~`and~`~`not~`BeeUnitCastSpellName("player")~`~J~`~`~`~`then~`~`~`~`FollowUnit(gsmb);end~J~`~`~`~`if~`~`BeeUnitIsFollow()~`and~`BeeRange(gsmb)<jl~J~`~`~`~`then~`~J~`~`~`~`~`~`~`~`MoveBackwardStart()~J~`~`~`~`~`~`~`~`MoveBackwardStop()~`~J~`~`~`~`~`~`~`~`if~`~`GetUnitSpeed("player")==4.5~`then~J~`~`~`~`~`~`~`~`~`~`~`~`MoveBackwardStop()~`~J~`~`~`~`~`~`~`~`return~`~`end~J~`~`~`~`end~`~`~`~`~J~`~`~`~`if~`~`gsmb2~`and~`gsmb2~`~|=~`gsmb~`~`and~`BeeRange(gsmb2)<=25~`and~`BeeRange(gsmb2)>=jl~`and~`~`BeeUnitIsFollow()~`~`then~`~`FollowUnit(gsmb2)~`return~`end~`~Jend~Jif~`not~`~`BeeUnitAffectingCombat("player")~`and~`(BeeUnitCastSpellName("focus")=="迅捷幽灵虎"~`or~`BeeUnitBuff("迅捷幽灵虎","focus",2)>=0)~`and~`GetUnitSpeed("player")==0~`and~`BeeUnitBuff("迅捷幽灵虎","player")<0~`and~`BeeIsRun("/cast~`迅捷幽灵虎","player")~`~`~`then~J~`~`~`~`BeeRun("/cast~`迅捷幽灵虎")~`return~`~Jend^t^N2^T^SEnabled^N1^SDescription^S當滿足條件時自動施放^SGUID^N2^SName^S焦点目标^SCD^N0.5^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SScript^S--当自身生命值大于20的时候,主动选择焦点目标~Jif~`BeeUnitHealth("player","%")>20~`then~`BeeRun("/target~`[@focustarget]","Macro");~`~J~`~`~`~`return;~Jend^t^N3^T^SGUID^N4^SDescription^S當滿足條件時自動施放^SScript^Slocal~`jl~`=~`8~`--数字是跟随的距离~Jgrouptype=""~`~Jif~`GetNumRaidMembers()>0~`then~`~`~`~`~`grouptype="raid"~`~Jelse~`~`~`~`~`grouptype="party"~`~`end~J--不想跟随方框就把下面一行删除或者注释掉~Jlocal~`n,gsmb2=~`BeeGroupCountScript("GetRaidTargetIndex(unit)==6","GetRaidTargetIndex(unit)==6",grouptype);~Jif~`~`GetNumPartyMembers()>0~`or~`GetNumRaidMembers()>0~`then~J~`~`~`~`if~`gsmb2~`then~`gsmb=gsmb2~`end~J~`~`~`~`if~`gsmb2~`==~`nil~`then~`gsmb="focus"~`end~J~`~`~`~`if~`UnitName(gsmb)~`and~`BeeRange(gsmb)<=25~`and~`BeeRange(gsmb)>=jl~`and~`not~`BeeUnitIsFollow()~`~J~`~`~`~`--下面那行是打不打断施法,只有距离超过10码才有用,想打断在前面加--~J~`~`~`~`and~`~`not~`BeeUnitCastSpellName("player")~`~J~`~`~`~`then~`~`~`~`FollowUnit(gsmb);end~J~`~`~`~`if~`~`BeeUnitIsFollow()~`and~`BeeRange(gsmb)<jl~J~`~`~`~`then~`~J~`~`~`~`~`~`~`~`MoveBackwardStart()~J~`~`~`~`~`~`~`~`MoveBackwardStop()~`~J~`~`~`~`~`~`~`~`if~`~`GetUnitSpeed("player")==4.5~`then~J~`~`~`~`~`~`~`~`~`~`~`~`MoveBackwardStop()~`~J~`~`~`~`~`~`~`~`return~`~`end~J~`~`~`~`end~`~`~`~`~J~`~`~`~`if~`~`gsmb2~`and~`gsmb2~`~|=~`gsmb~`~`and~`BeeRange(gsmb2)<=25~`and~`BeeRange(gsmb2)>=jl~`and~`~`BeeUnitIsFollow()~`~`then~`~`FollowUnit(gsmb2)~`return~`end~`~Jend~Jif~`not~`~`BeeUnitAffectingCombat("player")~`and~`(BeeUnitCastSpellName("focus")=="迅捷幽灵虎"~`or~`BeeUnitBuff("迅捷幽灵虎","focus",2)>=0)~`and~`GetUnitSpeed("player")==0~`and~`BeeUnitBuff("迅捷幽灵虎","player")<0~`and~`BeeIsRun("/cast~`迅捷幽灵虎","player")~`~`~`then~J~`~`~`~`BeeRun("/cast~`迅捷幽灵虎")~`return~`~Jend^SName^S跟随焦点^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SCD^N0^t^N4^T^SEnabled^N1^SScript^Slocal~`Tbl~`=~`BeeUnitBuffList("target")~Jlocal~`buff~`=~`BeeUnitBuffList("player")~Jlocal~`j~`=~`BeeStringFind(jineng,BeeUnitCastSpellName(Unit))~Jlocal~`Unit="target"~Jlocal~`time~`,~`Castingtime=~`BeeUnitCastSpellTime(Unit)~Jlocal~`t~`=~`"变形术"-----此为判定目标身上BUFF停手~J~Jif~`UnitExists("target")==1~`and~`not~`UnitIsDeadOrGhost("target")~`~`and~`BeeUnitCanAttack("target")==1~`and~`BeeUnitAffectingCombat("target")==1~`~Jthen~`~J~`~`~`~`~J~`~`~`~`---如果没有buff自动补~J~`~`~`~`if~`not~`BeeStringFind("真言术:韧",buff)~`and~`not~`BeeStringFind("坚韧祷言",buff)~`and~`not~`IsStealthed("player")~`and~`not~`BeeUnitAffectingCombat()~`then~`~J~`~`~`~`~`~`~`~`BeeRun("/cast~`坚韧祷言","player")~J~`~`~`~`end~J~`~`~`~`if~`not~`BeeStringFind("神圣之灵",buff)~`and~`not~`BeeStringFind("精神祷言",buff)~`and~`not~`IsStealthed("player")~`and~`not~`BeeUnitAffectingCombat()~`then~`~J~`~`~`~`~`~`~`~`BeeRun("/cast~`精神祷言","player")~J~`~`~`~`end~J~`~`~`~`if~`BeePlayerBuffTime("吸血鬼的拥抱")<1~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`吸血鬼的拥抱")~J~`~`~`~`return;~`end~J~`~`~`~`if~`BeePlayerBuffTime("精神分流")<1~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`精神分流")~J~`~`~`~`return;~`end~J~`~`~`~`if~`BeePlayerBuffTime("心灵之火")<1~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`心灵之火")~J~`~`~`~`return;~`end~J~`~`~`~`~J~`~`~`~`if~`not~`BeeStringFind("暗影形态",buff)~`then~`~`BeeRun("/cast~`暗影形态","player")~`return~`end~J~`~`~`~`--保命~J~`~`~`~`if~`BeeUnitHealth("player","%")<80~`and~`BeePlayerDeBuffTime("虚弱灵魂")<0~`then~`~J~`~`~`~`~`~`~`~`BeeRun("/cast~`真言术:盾","player")~J~`~`~`~`end~J~`~`~`~`--回蓝~J~`~`~`~`if~`BeeUnitMana("player","%")<80~`and~`BeeSpellCD("暗影恶魔")==0~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`暗影恶魔","Target")~J~`~`~`~`end~J~`~`~`~`if~`BeeUnitHealth("target")>80000~`and~`BeeUnitHealth("target","%")>30~`and~`BeeUnitMana("player","%")~`<=~`50~`then~J~`~`~`~`~`~`~`~`if~`BeeIsRun("/use~`特效法力药水")~`then~`~J~`~`~`~`~`~`~`~`~`~`~`~`BeeRun("/use~`特效法力药水")~J~`~`~`~`~`~`~`~`end~J~`~`~`~`end~J~`~`~`~`--输出~J~`~`~`~`count=~`BeeUnitBuffCount("暗影交织","player",0,1);~J~`~`~`~`if~`BeeUnitBuff("噬灵疫病","Target")<0~`and~`~`BeeUnitBuff("暗言术:痛","Target")<0~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~J~`~`~`~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`暗言术:痛","Target")~`return;~`~J~`~`~`~`end~J~`~`~`~`~J~`~`~`~`if~`BeeUnitBuff("吸血鬼之触","Target")<0~`~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`吸血鬼之触","Target")~`;~`~J~`~`~`~`~`~`~`~`BeeUnitCastSpellDelay("吸血鬼之触",0.9)return;~J~`~`~`~`end~J~`~`~`~`if~`BeeUnitBuff("噬灵疫病","Target")<0~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`噬灵疫病","Target")~`return;~`~J~`~`~`~`end~J~`~`~`~`if~`BeeSpellCoolDown("心灵震爆")==0~`and~`BeeSpellCoolDown("心灵专注")==0~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`心灵专注","Target")~J~`~`~`~`~`~`~`~`BeeRun("/cast~`心灵震爆","Target")~J~`~`~`~`end~J~`~`~`~`if~`BeeSpellCoolDown("暗言术:灭")==0~`and~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`暗言术:灭","Target")~`return;~`~J~`~`~`~`end~J~`~`~`~`if~`BeeUnitBuff~`("精神鞭笞","Target")<0~`then~J~`~`~`~`~`~`~`~`BeeRun("/cast~`精神鞭笞","Target")~J~`~`~`~`~`~`~`~`return;~`~J~`~`~`~`end~Jend~J^SGUID^N1^SName^S单体^SDescription^S當滿足條件時自動施放^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SCD^N0.5^t^N5^T^SGUID^N5^SScript^S--自动开饰品+手套~Jif~`BeeUnitAffectingCombat()~`~`then~`~J~`~`~`~`if~`GetItemSpell(GetItemInfo(GetInventoryItemLink('player',10)))~`and~`GetInventoryItemCooldown("Player",10)==0~`then~`BeeRun("/use~`10")~`return~`end~J~`~`~`~`if~`~`GetItemSpell(GetItemInfo(GetInventoryItemLink('player',13)))~`and~`GetInventoryItemCooldown("Player",13)==0~`then~`BeeRun("/use~`13")~`~`return~`end~J~`~`~`~`if~`~`GetItemSpell(GetItemInfo(GetInventoryItemLink('player',14)))~`and~`GetInventoryItemCooldown("Player",14)==0~`then~`BeeRun("/use~`14")~`~`return~`end~Jreturn~`end^SEnabled^N1^SDescription^S當滿足條件時自動施放^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SName^S使用饰品^t^N6^T^SEnabled^N1^SCD^N1^SGUID^N3^SScript^Sif~`StaticPopup1Button1:IsVisible()then~`~`~`~`~J~`~`~`~`~J~`~`~`~`local~`buttontext=StaticPopup1Button1:GetText()~J~`~`~`~`~J~`~`~`~`if~`buttontext=="释放灵魂"~`then~`return~J~`~`~`~`~`~`~`~`~J~`~`~`~`else~J~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`StaticPopup1Button1:Click()~`~`~`~`~J~`~`~`~`~`~`~`~`~J~`~`~`~`end~J~`~`~`~`~Jend^SName^S5H自动进组^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SDescription^S當滿足條件時自動施放^t^N7^T^SGUID^N6^SName^S吃喝^SEnabled^N1^SScript^S--根据自己的食物buff改变下列中文名称(第一个为buff名称,第二个为包里食物名称)~Jif~`not~`~`BeeUnitAffectingCombat("player")~`and~`BeeUnitMana("player","%",0)<79~`and~`BeePlayerBuffTime("格拉库的肉松蛋糕")<0~`then~`BeeRun("/use~`格拉库的肉松蛋糕")~`~`end^SCD^N0.2^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SDescription^S當滿足條件時自動施放^t^N8^T^SEnabled^N1^SCD^N2^SGUID^N7^SName^S自动转身^SScript^Slocal~`FD~`=~`FD~`or~`CreateFrame("Frame")~J~JFD:RegisterEvent("UI_ERROR_MESSAGE")~J~JFD:RegisterEvent("UNIT_SPELLCAST_SENT")~J~J~J~Jif~`not~`XD~`then~J~`~`~`~`~J~`~`~`~`print("开启")~J~`~`~`~`~J~`~`~`~`XD~`=~`function(_,~`m,s)~J~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`if~`m~`==~`"UNIT_SPELLCAST_SENT"~`and~`GetTime()~`-~`(t~`or~`0)~`>=~`1~`then~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`MoveForwardStop()~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`TurnLeftStop()~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`t~`=~`nil~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`elseif~`m~`==~`"UI_ERROR_MESSAGE"~`then~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`if~`s~`==~`"距离太远。"~`then~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`t~`=~`GetTime()~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`MoveForwardStart()~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`elseif~`s~`==~`"你必须面对目标。"~`then~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`t~`=~`GetTime()~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`TurnLeftStart()~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`elseif~`s~`==~`"不能在移动中实施该动作"~`then~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`t~`=~`nil~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`MoveForwardStop()~J~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`~`~`~`~`end~J~`~`~`~`~`~`~`~`~`~`~`~`~J~`~`~`~`~`~`~`~`end~J~`~`~`~`~`~`~`~`~J~`~`~`~`end~J~`~`~`~`~Jend~J~JFD:SetScript("OnEvent",~`XD)^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SDescription^S當滿足條件時自動施放^t^N9^T^SGUID^N8^SScript^Slocal~`Td~`=~`BeeGroupMinScript('BeeRange(unit)<=40~`and~`BeeUnitHealth(unit,"%")<=94~`and~`BeeUnitBuff("真言术:盾",unit)<=0~`and~`BeeUnitBuff("虚弱灵魂",unit)<=0~`and~`UnitCanAssist("player",unit)~`and~`not~`UnitIsDeadOrGhost(unit)',"BeeUnitHealth(unit)",grouptype)~Jif~`Td~`and~`BeeIsRun("真言术:盾",Td)~`and~`BeeUnitBuff("真言术:盾",unit)<=0~`then~`~J~`~`~`~`BeeRun("真言术:盾",Td)~`~`~J~`~`~`~`return~`~Jend~J~Jlocal~`Hf~`=~`BeeGroupMinScript('BeeRange(unit)<=40~`and~`BeeUnitHealth(unit,"%")<=85~`and~`((BeeUnitBuff("真言术:盾",unit,2,1)>0~`or~`BeeUnitBuff("虚弱灵魂",unit)>0)~`and~`BeeUnitBuff("恢复",unit)<=0)~`and~`UnitCanAssist("player",unit)~`and~`not~`UnitIsDeadOrGhost(unit)',"BeeUnitHealth(unit)",grouptype)~Jif~`Hf~`and~`BeeIsRun("恢复",Hf)~`~`and~`not~`BeeStringFind("争分夺秒",buff)~`and~`BeeUnitBuff("恢复",unit)<=0~`then~`BeeRun("恢复",Hf)~`end^SDescription^S當滿足條件時自動施放^SIcon^SInterface\Icons\INV_Misc_QuestionMark^SName^S套盾^t^t^SVariable^T^t^SName^S5H暗牧^t^^ |
|