双持狂暴战AOE(简单注释)
2026年6月22日大约 2 分钟
双持狂暴战AOE一键清怪(简单注释)
第一步:打开黑兔客户端 → 点击"超级宏" → 新建一个宏 → 把下面代码粘贴进去。
第二步:在游戏里创建一个普通宏 /s S AOE_DualWield(),绑到按键上使用。
藏锋夜行:盗贼和战士用这套宏, 只要不浪,绝逼前三 ,60NX副本又臭又长,前半小时牛人肯定比一键宏打得高,但架不住是拉力赛,还都他妈是中老年,一会精力就不够用了,开始各种骚失误,而一键宏会自如既往的稳定输出,一小时后全部拉胯,而我依然坚挺
-- ============ 双持狂暴战AOE一键宏 ============
-- 优先级:低血药水保命 > 血性狂暴 > 战斗怒吼 > 死亡之愿 > 嗜血/旋风/顺劈 > 饰品
--使用方法:/s S AOE_DualWield()
function AOE_DualWield()
-- 技能物品ID常量
local SPELL_BLOODRAGE = 2687 -- 血性狂暴
local SPELL_BATTLE_SHOUT = 25289 -- 高阶战斗怒吼
local SPELL_BLOODTHIRST = 23894 -- 嗜血
local SPELL_WHIRLWIND = 1680 -- 旋风斩
local SPELL_DEATH_WISH = 12328 -- 死亡之愿
local SPELL_CLEAVE = 20569 -- 顺劈斩(瞬发无CD)
local ITEM_SPIDER = 22954 -- 蜘蛛之吻
local ITEM_SAND = 21647 -- 沙漠掠夺者塑像
local ITEM_HEAL_POT = 13446 -- 特效治疗药水
-- 一次性批量读取状态,减少API调用
local me = GetMeInfo()
local hpPercent = me and (me.health / me.maxHealth * 100) or 100
local healPotCD = SCT(ITEM_HEAL_POT)
local inCombat = IsCombat()
local rage = Power(1)
local brCD = SCT(SPELL_BLOODRAGE)
local dwCD = SCT(SPELL_DEATH_WISH)
local btCD = SCT(SPELL_BLOODTHIRST)
local wwCD = SCT(SPELL_WHIRLWIND)
local shoutLeft = AuraRemainingTime(SPELL_BATTLE_SHOUT)
local spiderCD = SCT(ITEM_SPIDER)
local sandCD = SCT(ITEM_SAND)
-- 1.血量低于40%自动吃特效治疗药水(最高优先级,放血性狂暴前面)
if hpPercent < 40 and healPotCD <= 0 then
M('/use 特效治疗药水')
healPotCD = SCT(ITEM_HEAL_POT)
end
-- 2.血性狂暴回怒
if rage < 26 and brCD <= 0 then
S(SPELL_BLOODRAGE)
rage = Power(1)
brCD = SCT(SPELL_BLOODRAGE)
end
-- 3.补战斗怒吼
if rage > 9 and shoutLeft <= 0 then
S(SPELL_BATTLE_SHOUT)
rage = Power(1)
shoutLeft = AuraRemainingTime(SPELL_BATTLE_SHOUT)
end
-- 4.死亡之愿爆发
if rage > 9 and dwCD <= 0 then
S(SPELL_DEATH_WISH)
rage = Power(1)
dwCD = SCT(SPELL_DEATH_WISH)
end
-- AOE输出并列判断
if rage > 29 and btCD <= 0 then
S(SPELL_BLOODTHIRST)
rage = Power(1)
btCD = SCT(SPELL_BLOODTHIRST)
end
if wwCD <= 0 and rage > 24 then
S(SPELL_WHIRLWIND)
rage = Power(1)
wwCD = SCT(SPELL_WHIRLWIND)
end
if rage > 19 then
S(SPELL_CLEAVE)
rage = Power(1)
end
-- 饰品自动释放,使用后立刻刷新冷却变量
if inCombat then
if spiderCD <= 0 then
M('/use 蜘蛛之吻')
spiderCD = SCT(ITEM_SPIDER)
end
if sandCD <= 0 then
M('/use 沙漠掠夺者塑像')
sandCD = SCT(ITEM_SAND)
end
end
end