找回密码
 立即注册
服务器名版本类型版本介绍玩家QQ群号星级
查看: 313|回复: 0

[猎人] 335射击猎人PVE输出

[复制链接]

38

主题

0

回帖

122

积分

超级版主

积分
122
发表于 2023-12-14 19:28:19 | 显示全部楼层 |阅读模式
138wow.com
QQ截图20231214192737.jpg

  1. local Tbl = BeeUnitBuffList("target")
  2. local buff = BeeUnitBuffList("player")
  3. local bysc = "圣盾术,保护之手,寒冰屏障,威慑,消散,致盲,旋风,暗影斗篷"
  4. local NeedBreak = "愤怒,星火术,火球术,奥术冲击,奥术飞弹,闪电箭,生命吸取,恐惧,圣光术,快速治疗,强效治疗术,神圣新星,治疗之触,愈合,治疗波,滋养,苦修,变形术,寒冰箭,心灵震爆,混乱之箭,治疗链,烧尽,旋风,根须缠绕"
  5. local bykj = "激怒,狂暴"
  6. local xyqs = "圣盾术,保护之手,寒冰屏障"
  7. --插入技能
  8. if BeeCastSpellFast() then return;end
  9. --光环
  10. if not BeeStringFind("强击光环",buff) then
  11.     BeeRun("/cast 强击光环")
  12. end
  13. --准备
  14. if not BeeUnitAffectingCombat() and BeeUnitMana("player","%")==100 and GetUnitSpeed("player")>0 and not BeeStringFind("猎豹守护",buff) and not BeeStringFind("豹群守护",buff) then
  15.     BeeRun("/cast 猎豹守护")
  16. end
  17. if (not BeeStringFind("蝰蛇守护",buff) and BeeUnitMana("player","%")<10) or (not BeeStringFind("蝰蛇守护",buff) and not BeeUnitAffectingCombat()) and not BeeStringFind("猎豹守护",buff) then
  18.     BeeRun("/cast 蝰蛇守护")
  19.     return;
  20. end
  21. if BeeUnitAffectingCombat() and not BeeStringFind("雄鹰守护",buff) and BeeUnitMana("player","%")>90 then
  22.     BeeRun("/cast 雄鹰守护")
  23.     return;
  24. end
  25. --治疗宠物
  26. if BeeStringFind(bysc,Tbl) then return;end
  27. if not BeeUnitAffectingCombat() and BeeUnitHealth("pet","%")<50 and BeeUnitBuff("治疗宠物","pet")<1 then
  28.     BeeRun("/cast 治疗宠物","pet")
  29. end
  30. --近战保命求生
  31. if IsShiftKeyDown() and BeeSpellCoolDown("假死")==0 then
  32.     BeeRun("/cast 假死")
  33. end
  34. if BeeUnitHealth("player","%")<50 and BeeSpellCoolDown("假死")==0 and BeeSpellCD("威慑")>0 and BeePlayerBuffTime("威慑")<1 and BeeIsRun("/cast 假死") then
  35.     BeeRun("/cast 假死")
  36. end
  37. if IsSpellInRange("摔绊","target")==1 then
  38.     if BeeSpellCD("冰霜陷阱")>0 and BeeSpellCD("逃脱")>0 and BeeSpellCD("逃脱")<24 and BeeSpellCoolDown("威慑")==0 then
  39.         BeeRun("/cast 威慑")
  40.     end
  41.     if BeePlayerBuffTime("威慑")>0 then
  42.         if BeeSpellCoolDown("冰霜陷阱")==0 then
  43.             BeeRun("/cast 冰霜陷阱")
  44.         end
  45.         if BeeSpellCoolDown("毒蛇陷阱")==0 then
  46.             BeeRun("/cast 毒蛇陷阱")
  47.         end
  48.         if BeeSpellCoolDown("献祭陷阱")==0 then
  49.             BeeRun("/cast 献祭陷阱")
  50.         end
  51.     end
  52. end
  53. if BeeSpellCoolDown("摔绊")==0 and BeeTargetDeBuffTime("摔绊")<1 and BeeIsRun("/cast 摔绊") then
  54.     BeeRun("/cast 摔绊")
  55. end
  56. if BeeTargetDeBuffTime("摔绊")>0 then
  57.     if BeeSpellCoolDown("猛禽一击")==0 and BeeIsRun("/cast 猛禽一击") then
  58.         BeeRun("/cast 猛禽一击")
  59.     end
  60.     if BeeSpellCoolDown("猫鼬撕咬")==0 and BeeIsRun("/cast 猛禽一击") then
  61.         BeeRun("/cast 猫鼬撕咬")
  62.     end
  63.     if BeeSpellCoolDown("冰霜陷阱")==0 then
  64.         BeeRun("/cast 冰霜陷阱")
  65.     end
  66.     if BeeSpellCoolDown("逃脱")==0 and BeeIsRun("/cast 逃脱") then
  67.         BeeRun("/cast 逃脱")
  68.     end
  69. end
  70. --左ctrl键,下箭雨
  71. if IsControlKeyDown() and BeeIsRun("/cast 乱射","nogoal") and BeePlayerBuffTime("乱射")==-1 then
  72.     CastSpellByName(tostring(GetSpellInfo("乱射"),nil));
  73.     if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end
  74. return;end
  75. if BeeUnitCastSpellName("player")=="乱射" then return;end
  76. --输出
  77. if IsControlKeyDown() or IsLeftAltKeyDown() or IsShiftKeyDown() then return;end
  78. if UnitExists("target") and BeeUnitCanAttack("target") and BeeUnitBuff("猎人印记","target",2,2)<5  and BeeIsRun("/cast 猎人印记","target") then   
  79.     BeeRun("/cast 猎人印记","target");   
  80.     BeeUnitCastSpellDelay("猎人印记",3)
  81.     return;
  82. end;
  83. if IsSpellInRange("毒蛇钉刺","target")==1 and UnitExists("target") and not UnitIsDeadOrGhost("target") then
  84.     if BeeTargetDeBuffTime("毒蛇钉刺")<2 then
  85.         BeeRun("/cast 毒蛇钉刺","target");
  86.         BeeUnitCastSpellDelay("毒蛇钉刺",0.9);
  87.         return;
  88.     end
  89.     if BeeSpellCoolDown("准备就绪")==0 and BeeSpellCD("急速射击")>0 and not BeeStringFind("急速射击",buff) and BeeUnitHealth("player","%")>50 then
  90.         BeeRun("/cast 准备就绪")
  91.     end
  92.     if BeeSpellCoolDown("急速射击")==0 and UnitHealthMax("target")>200000 and BeeUnitHealth("player","%")>50 and BeeUnitMana("player","%")>80 then
  93.         BeeRun("/cast 急速射击")
  94.     end
  95.     if BeeSpellCoolDown("杀戮命令")==0 and BeeIsRun("/cast 杀戮命令") then
  96.         BeeRun("/cast 杀戮命令")
  97.     end
  98.     if  BeeSpellCoolDown("杀戮射击")==0 then
  99.         BeeRun("/cast 杀戮射击")
  100.     end
  101.     if BeeTargetDeBuffTime("毒蛇钉刺")>0 and BeeSpellCoolDown("奇美拉射击")==0 then
  102.         BeeRun("/cast 奇美拉射击")
  103.     end
  104.     if BeeTargetDeBuffTime("毒蛇钉刺")>0 and BeeSpellCoolDown("奇美拉射击")>0 and BeeSpellCoolDown("瞄准射击")==0 then
  105.         BeeRun("/cast 瞄准射击")
  106.     end
  107.     if GetUnitSpeed("player")==0 and BeeSpellCD("奇美拉射击")>0 and BeeSpellCD("瞄准射击")>0 and BeeIsRun("/cast 稳固射击") then
  108.         BeeRun("/cast 稳固射击")
  109.     end
  110. end
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|138wow魔兽私服论坛

GMT+8, 2024-5-20 17:38 , Processed in 0.050460 second(s), 23 queries .

Powered by Discuz! X3.5 Designed by 138wow.com © 魔兽世界私服,魔兽世界私服论坛

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表