狂暴T一键仇恨输出(详细注解)
2026年6月23日大约 6 分钟
狂暴T一键仇恨输出宏(详细注解)
第一步:打开黑兔客户端 → 点击"超级宏" → 新建一个宏 → 把下面代码粘贴进去。
第二步:在游戏里创建一个普通宏 /s S FuryTank_Main(),绑到按键上使用。
-- ============ 狂暴T一键仇恨输出宏【234T 酱油T】狂暴战天赋+防御姿态 ============
-- 使用方法:/s S FuryTank_Main()
-- 执行优先级从上至下:血量动态切换副手装备 > 残血生命宝石饰品 > 残血石盾药水保命 > 输出双饰品自动开启 > 血性狂暴回怒 > 战斗怒吼补攻强buff > 死亡之愿增伤(血量>54%) > 嘲讽抢仇恨(目标目标不是自己) > 两层破甲补挫志怒吼 > 维持五层破甲 > 复仇泄怒 > 嗜血填充 > 英勇打击泄怒 > 顺劈泄怒
-- 核心思路:优先自动切换副手武器/盾牌适配当前血量,其次生命宝石抬血,多重残血自保机制,血量≤40%自动切盾减伤;血量>40%自动切回双持输出,血性狂暴后补战斗怒吼维持攻强,自身血量大于54%才开启死亡之愿增伤,仇恨丢失且怒气充足自动嘲讽抢怪,两层破甲且挫志debuff剩余不足2秒自动补挫志怒吼减攻,优先堆叠五层破甲稳住仇恨,怒气大于74才释放顺劈斩大额泄怒,战斗内自动双输出饰品提升仇恨与生存
-- 未加入盾墙和群嘲技能,需要根据实际情况手动释放
function FuryTank_Main()
-- ====================== 【常量统一定义区】技能、药水、饰品、装备ID集中管理,便于替换调试 ======================
-- 怒气获取、团队增益技能
local SPELL_BLOODRAGE = 2687 -- 血性狂暴:快速获取怒气,防止断怒无法释放仇恨技能
local SPELL_BATTLE_SHOUT = 25289 -- 高阶战斗怒吼:高额攻强提升仇恨伤害,全程维持
local SPELL_DEATH_WISH = 12328 -- 死亡之愿:血量>54%、怒气>9、CD≤0开启增伤
local SPELL_TAUNT = 355 -- 嘲讽:目标仇恨不是自己、怒气>9时强制抢仇恨
-- 核心仇恨/减益技能
local SPELL_SUNDER_ARMOR = 11597 -- 破甲攻击:五层上限,核心仇恨来源,维持全程不断
local SPELL_REVENGE = 11601 -- 复仇:高额威胁值,触发即优先泄怒
local SPELL_DEMORALIZE = 11556 -- 挫志怒吼:目标破甲2层、debuff剩余<2秒时补减攻
-- 输出泄怒技能
local SPELL_BLOODTHIRST = 23894 -- 嗜血:稳定填充伤害仇恨
local SPELL_HEROIC_STRIKE= 25286 -- 英勇打击:中高怒气泄怒,提升单次威胁
local SPELL_CLEAVE = 20569 -- 顺劈斩:怒气溢出大额泄怒,怒气>74释放,群拉补充群体仇恨
-- 保命消耗品/生存饰品
local ITEM_STONE_SHIELD = 13455 -- 强效石盾药水:血量低于31%自动使用,物理减伤自保
local ITEM_LIFE_GEM = 19341 -- 生命宝石:血量低于36%自动开启,大额抬血生存饰品
-- 输出主动饰品
local ITEM_SPIDER = 22954 -- 蜘蛛之吻:攻强急速饰品,战斗就绪自动开
local ITEM_BUG_BADGE = 21670 -- 虫群卫士徽章:生存/仇恨饰品,战斗就绪自动开
-- 装备ID常量
local OFF_WEAPON_DOOM = 23044 -- 末日先驱 副手武器ID,血量>40%切回双持
local SHIELD_AQ40 = 21269 -- 神圣其拉壁垒 盾牌ID,血量≤40%自动切换副手盾
-- ====================== 【战斗状态批量预读区】一次性读取全部状态,减少重复API调用提升效率 ======================
local me = GetMeInfo()
local inCombat = IsCombat() -- 判断是否处于战斗,药水、饰品、换装备仅战斗内触发
local rage = Power(1) -- 当前怒气值
local brCD = SCT(SPELL_BLOODRAGE) -- 血性狂暴冷却
local shoutLeft = AuraRemainingTime(SPELL_BATTLE_SHOUT) -- 自身战斗怒吼buff剩余毫秒
local tauntCD = SCT(SPELL_TAUNT) -- 嘲讽冷却
local dwCD = SCT(SPELL_DEATH_WISH) -- 死亡之愿冷却
local demoralizeCD = SCT(SPELL_DEMORALIZE) -- 挫志怒吼冷却
local demoralizeDebuffDur,_ = TART(SPELL_DEMORALIZE) -- 目标挫志怒吼debuff剩余毫秒
local btCD = SCT(SPELL_BLOODTHIRST) -- 嗜血冷却
local spiderCD = SCT(ITEM_SPIDER) -- 蜘蛛之吻冷却
local bugBadgeCD = SCT(ITEM_BUG_BADGE) -- 虫群卫士徽章冷却
local sunderDur, sunderStack = TART(SPELL_SUNDER_ARMOR) -- 当前破甲剩余时长、堆叠层数
local stonePotionCD = SCT(ITEM_STONE_SHIELD) -- 强效石盾药水冷却
local lifeGemCD = SCT(ITEM_LIFE_GEM) -- 生命宝石饰品冷却
local hpPercent = me and (me.health / me.maxHealth * 100) or 100 -- 自身当前血量百分比
local isTargetSelf = TTIS() -- TTIS()简写判断目标的目标是否是自己
-- ====================== 【第一优先级:血量动态切换副手,≤40%切盾,>40%切回双持】 ======================
if inCombat then
if hpPercent <= 40 then
M('/equipslot 17 item:' .. SHIELD_AQ40)
elseif hpPercent > 40 then
M('/equipslot 17 item:' .. OFF_WEAPON_DOOM)
end
end
-- ====================== 【第二优先级:战斗内血量低于36%,生命宝石CD≤0自动开启抬血】 ======================
if inCombat and lifeGemCD <= 0 then
if hpPercent < 36 then
M('/use 生命宝石')
lifeGemCD = SCT(ITEM_LIFE_GEM)
end
end
-- ====================== 【第三优先级:战斗内血量低于31%,石盾药水CD≤0自动喝药减伤保命】 ======================
if inCombat and stonePotionCD <= 0 then
if hpPercent < 31 then
M('/use 强效石盾药水')
stonePotionCD = SCT(ITEM_STONE_SHIELD)
end
end
-- ====================== 【第四优先级:战斗内自动开启双输出饰品,提升仇恨输出】(用饰品管理插件 上位交替使用,下位留给生命宝石常驻) ======================
if inCombat then
-- 蜘蛛之吻CD≤0就绪自动开启
if spiderCD <= 0 then
M('/use 蜘蛛之吻')
spiderCD = SCT(ITEM_SPIDER)
end
-- 虫群卫士徽章CD≤0就绪自动开启
if bugBadgeCD <= 0 then
M('/use 虫群卫士徽章')
bugBadgeCD = SCT(ITEM_BUG_BADGE)
end
end
-- ====================== 【第五优先级:血性狂暴CD≤0兜底回怒,无怒气无法生成仇恨】 ======================
if brCD <= 0 then
S(SPELL_BLOODRAGE)
rage = Power(1)
brCD = SCT(SPELL_BLOODRAGE)
end
-- ====================== 【第六优先级:自身战斗怒吼buff剩余<2秒、怒气>9自动补战斗怒吼维持攻强】 ======================
if inCombat and shoutLeft < 2000 and rage > 9 then
S(SPELL_BATTLE_SHOUT)
rage = Power(1)
end
-- ====================== 【第七优先级:血量>54、怒气>9、死亡之愿CD≤0开启增伤,低血量不开启减伤】 ======================
if hpPercent > 54 and rage > 9 and dwCD <= 0 then
S(SPELL_DEATH_WISH)
rage = Power(1)
dwCD = SCT(SPELL_DEATH_WISH)
end
-- ====================== 【第八优先级:目标的目标不是自己、怒气>9、嘲讽CD≤0,立刻嘲讽夺回仇恨】 ======================
if inCombat and not isTargetSelf and rage > 9 and tauntCD <= 0 then
S(SPELL_TAUNT)
tauntCD = SCT(SPELL_TAUNT)
end
-- ====================== 【第九优先级:目标破甲2层、挫志debuff剩余<2秒、怒气>9、挫志CD≤0补挫志怒吼】 ======================
if inCombat and sunderStack == 2 and demoralizeDebuffDur < 2000 and rage > 9 and demoralizeCD <= 0 then
S(SPELL_DEMORALIZE)
rage = Power(1)
demoralizeCD = SCT(SPELL_DEMORALIZE)
end
-- ====================== 【第十优先级:破甲层数未满5层 / 持续时间不足3秒,怒气>14续破甲叠满五层】 ======================
if (sunderStack < 5 or sunderDur < 3000) and rage > 14 then
S(SPELL_SUNDER_ARMOR)
rage = Power(1)
sunderDur, sunderStack = TART(SPELL_SUNDER_ARMOR)
end
-- ====================== 【第十一优先级:复仇CD≤0触发优先泄怒,怒气>4,高额威胁值,无冷却立刻释放】 ======================
if CanDefensiveStrike() and SCT(SPELL_REVENGE) <= 0 and rage > 4 then
Spell(SPELL_REVENGE)
rage = Power(1)
end
-- ====================== 【第十二优先级:怒气>29、嗜血CD≤0填充,稳定持续仇恨伤害】 ======================
if rage > 29 and btCD <= 0 then
S(SPELL_BLOODTHIRST)
rage = Power(1)
btCD = SCT(SPELL_BLOODTHIRST)
end
-- ====================== 【第十三优先级:怒气>41开启英勇打击,双快武器无需卡英勇,条件满足就释放】 ======================
if rage > 41 then
S(SPELL_HEROIC_STRIKE)
rage = Power(1)
end
-- ====================== 【第十四优先级:怒气>74顺劈斩大额泄怒,高段位兜底泄怒】 ======================
if rage > 74 then
S(SPELL_CLEAVE)
rage = Power(1)
end
end