|
登录账户可查看更多内容
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1.最开始的地方可以设置是否宠物攻击、团队诅咒使用元素、暗影还是鲁莽
2.用于SOLO或者练级时,带蓝胖子会判断蓝胖子血量较低时使用吞噬暗影回血,并且不会开怪,等吞噬暗影结束后按宏才会开怪
3.所有技能无脑按不破引导法术(本项需要禁用插件的施法条,使用魔兽本身施法条才有效)
4.非战斗状态,无邪能石效果了自动用邪能石,无邪能石自动造邪能石
5.自动检查目标3DOT(腐蚀术、暗影诅咒、生命虹吸),没有自动补,如果全释放暗影收割,暗影收割CD,则释放暗影箭。有冥想释放暗影箭。
使用方法:
1.在最开始配置处,填写对应的数字
2.安装超级宏插件
3.在动作条2(Shift+2切换),最后2个格分别放邪能石和魔杖射击。邪能石不是制造邪能石而是使用邪能石,即造出来一个拖动邪能石这个物品到动作条2右数第2格。魔杖射击技能放在右数第1格。
感谢:未知白影提供的原始一键宏
- /script --宏配置(改变变量的值可以影响宏的执行)
- /script IfPetAttack = 0;-- 1:宠物会攻击 0:宠物不攻击(宠物攻击需要满足2条件之一,1是状态较好,2是已经进入战斗)
- /script ChooseCurse = 1;-- 1: 鲁莽诅咒 2:元素诅咒 3:暗影诅咒(不管选哪个都会额外补痛苦诅咒)
- /script --技能图标
- /script if 1==0 then CastSpellByName("暗影收割") end
- /script --变量初始化
- /script th=UnitHealth("target");
- /script thp=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);
- /script hp=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);
- /script mp=math.floor(UnitMana("player")/UnitManaMax("player")*100);
- /script php=math.floor(UnitHealth("pet")/UnitHealthMax("pet")*100);
- /script if not CastingBarFrame.channeling then Channelling=0 else Channelling=1 end;
- /script if UnitAffectingCombat("player") then CombatStatus=1 else CombatStatus=0 end;
- /script if CombatStatus==0 and (php<75 or FindBuff("吞噬暗影","pet")) then PetRecovering=1 else PetRecovering=0 end;
- /script NA=0
- /script --第1优先级:斩杀
- /script if th<1000 and PetRecovering==0 and Channelling==0 then cast("暗影灼烧");end
- /script --第2优先级:触发效果
- /script if FindBuff("暗影冥思","player") and Channelling==0 then cast("暗影箭");end
- /script --第3优先级:补buff
- /script if not FindBuff("魔甲术","player") and Channelling==0 then cast("魔甲术");end
- /script if not FindBuff("邪能石","player") and not FindBuff("法术石","player") and Channelling==0 and CombatStatus==0 and IsUsableAction(23) and GetActionCooldown(23)==0 then UseAction(23);end
- /script if not FindBuff("邪能石","player") and not FindBuff("法术石","player") and Channelling==0 and CombatStatus==0 and not (IsUsableAction(23) and GetActionCooldown(23)==0) then CastSpellByName("制造邪能石");end
- /script --第4优先级:挂dot+宠物攻击
- /script if ChooseCurse==1 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("鲁莽诅咒") then if DoT_IsPSpell("痛苦诅咒") then if DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end end;
- /script if ChooseCurse==2 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("元素诅咒") then if DoT_IsPSpell("痛苦诅咒") then if DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end end;
- /script if ChooseCurse==3 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("暗影诅咒") then if DoT_IsPSpell("痛苦诅咒") then if DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end end;
- /script if Channelling==0 then cast("暗影收割");end
- /script if Channelling==0 then cast("暗影箭");end
- /script if IfPetAttack==1 and FindBuff("魔甲术","player") and ((FindBuff("邪能石","player")) or (FindBuff("法术石","player"))) then PetAttack() end;
- /script if IfPetAttack==1 and CombatStatus==1 then PetAttack() end;
- /script --第5优先级:特殊情况处理
- /script if hp>mp and hp>10 and mp <50 and PetRecovering==0 and Channelling==0 then cast("生命分流") end;
- /script if hp<50 and PetRecovering==0 and Channelling==0 then cast("吸取生命") end;
- /script --战后:脱战后如果胖子血量低则吞噬暗影
- /script if CombatStatus==0 and php<75 then cast("吞噬暗影");end
复制代码
此版本为surperWOW版本,需用到Cursive精准检测,可以减少起手功能诅咒DOT自动痛苦诅咒的公共CD
- /script --宏配置(改变变量的值可以影响宏的执行)
- /script IfPetAttack = 0;-- 1:宠物会攻击 0:宠物不攻击(宠物攻击需要满足2条件之一,1是状态较好,2是已经进入战斗)
- /script ChooseCurse = 1;-- 1: 鲁莽诅咒 2:元素诅咒 3:暗影诅咒(不管选哪个都会额外补痛苦诅咒)
- /script --技能图标
- /script if 1==0 then CastSpellByName("暗影收割") end
- /script --变量初始化
- /script th=UnitHealth("target");
- /script thp=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);
- /script hp=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);
- /script mp=math.floor(UnitMana("player")/UnitManaMax("player")*100);
- /script php=math.floor(UnitHealth("pet")/UnitHealthMax("pet")*100);
- /script if not CastingBarFrame.channeling then Channelling=0 else Channelling=1 end;
- /script if UnitAffectingCombat("player") then CombatStatus=1 else CombatStatus=0 end;
- /script if CombatStatus==0 and (php<75 or FindBuff("吞噬暗影","pet")) then PetRecovering=1 else PetRecovering=0 end;
- /script local _, guid = UnitExists("target"); TKZZ = guid and Cursive.curses:HasCurse("痛苦诅咒", guid);
- /script NA=0
- /script --第1优先级:斩杀
- /script if th<1000 and PetRecovering==0 and Channelling==0 then cast("暗影灼烧");end
- /script --第2优先级:触发效果
- /script if FindBuff("暗影冥思","player") and Channelling==0 then cast("暗影箭");end
- /script --第3优先级:补buff
- /script if not FindBuff("魔甲术","player") and Channelling==0 then cast("魔甲术");end
- /script if not FindBuff("邪能石","player") and not FindBuff("法术石","player") and Channelling==0 and CombatStatus==0 and IsUsableAction(23) and GetActionCooldown(23)==0 then UseAction(23);end
- /script if not FindBuff("邪能石","player") and not FindBuff("法术石","player") and Channelling==0 and CombatStatus==0 and not (IsUsableAction(23) and GetActionCooldown(23)==0) then CastSpellByName("制造邪能石");end
- /script --第4优先级:挂dot+宠物攻击
- /script if ChooseCurse==1 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("鲁莽诅咒") then if not TKZZ then cast("痛苦诅咒") elseif DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end;
- /script if ChooseCurse==2 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("元素诅咒") then if not TKZZ then cast("痛苦诅咒") elseif DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end;
- /script if ChooseCurse==3 and thp>10 and Channelling==0 and PetRecovering==0 then if DoT_IsPSpell("腐蚀术") then if DoT_IsPSpell("暗影诅咒") then if not TKZZ then cast("痛苦诅咒") elseif DoT_IsPSpell("生命虹吸") then NA=1 else cast("生命虹吸") end end end end;
- /script if Channelling==0 then cast("暗影收割");end
- /script if Channelling==0 then cast("暗影箭");end
- /script if IfPetAttack==1 and FindBuff("魔甲术","player") and ((FindBuff("邪能石","player")) or (FindBuff("法术石","player"))) then PetAttack() end;
- /script if IfPetAttack==1 and CombatStatus==1 then PetAttack() end;
- /script --第5优先级:特殊情况处理
- /script if hp>mp and hp>10 and mp <50 and PetRecovering==0 and Channelling==0 then cast("生命分流") end;
- /script if hp<50 and PetRecovering==0 and Channelling==0 then cast("吸取生命") end;
- /script --战后:脱战后如果胖子血量低则吞噬暗影
- /script if CombatStatus==0 and php<75 then cast("吞噬暗影");end
复制代码
|
|