狂暴T一键仇恨输出(简单注解)
2026年6月23日大约 2 分钟
狂暴T一键仇恨输出宏(简单注解)
第一步:打开黑兔客户端 → 点击"超级宏" → 新建一个宏 → 把下面代码粘贴进去。
第二步:在游戏里创建一个普通宏 /s S FuryTank_Main(),绑到按键上使用。
-- 狂暴T一键仇恨输出宏【234T 酱油T】狂暴战天赋+防御姿态
-- 调用:/s S FuryTank_Main()
-- 优先级:血量切副手 > 生命宝石 > 石盾药水 > 输出饰品 > 血性狂暴 > 战斗怒吼 > 死亡之愿 > 嘲讽 > 挫志怒吼 > 破甲 > 复仇 > 嗜血 > 英勇打击 > 顺劈斩
-- 未加入盾墙和群嘲技能,需根据实际情况手动释放
function FuryTank_Main()
-- 技能常量
local SPELL_BLOODRAGE = 2687
local SPELL_BATTLE_SHOUT = 25289
local SPELL_DEATH_WISH = 12328
local SPELL_TAUNT = 355
local SPELL_SUNDER_ARMOR = 11597
local SPELL_REVENGE = 11601
local SPELL_DEMORALIZE = 11556
local SPELL_BLOODTHIRST = 23894
local SPELL_HEROIC_STRIKE= 25286
local SPELL_CLEAVE = 20569
-- 消耗/饰品
local ITEM_STONE_SHIELD = 13455
local ITEM_LIFE_GEM = 19341
local ITEM_SPIDER = 22954
local ITEM_BUG_BADGE = 21670
-- 装备ID
local OFF_WEAPON_DOOM = 23044
local SHIELD_AQ40 = 21269
-- 预读状态
local me = GetMeInfo()
local inCombat = IsCombat()
local rage = Power(1)
local brCD = SCT(SPELL_BLOODRAGE)
local shoutLeft = AuraRemainingTime(SPELL_BATTLE_SHOUT)
local tauntCD = SCT(SPELL_TAUNT)
local dwCD = SCT(SPELL_DEATH_WISH)
local demoralizeCD = SCT(SPELL_DEMORALIZE)
local demoralizeDebuffDur,_ = TART(SPELL_DEMORALIZE)
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()
-- 1.血量切换副手:≤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
-- 2.HP<36% 生命宝石
if inCombat and lifeGemCD <= 0 then
if hpPercent < 36 then
M('/use 生命宝石')
lifeGemCD = SCT(ITEM_LIFE_GEM)
end
end
-- 3.HP<31% 石盾药水
if inCombat and stonePotionCD <= 0 then
if hpPercent < 31 then
M('/use 强效石盾药水')
stonePotionCD = SCT(ITEM_STONE_SHIELD)
end
end
-- 4.输出饰品自动开启
if inCombat then
if spiderCD <= 0 then
M('/use 蜘蛛之吻')
spiderCD = SCT(ITEM_SPIDER)
end
if bugBadgeCD <= 0 then
M('/use 虫群卫士徽章')
bugBadgeCD = SCT(ITEM_BUG_BADGE)
end
end
-- 5.血性狂暴回怒
if brCD <= 0 then
S(SPELL_BLOODRAGE)
rage = Power(1)
brCD = SCT(SPELL_BLOODRAGE)
end
-- 6.战斗怒吼刷新(buff<2s,怒气>9)
if inCombat and shoutLeft < 2000 and rage > 9 then
S(SPELL_BATTLE_SHOUT)
rage = Power(1)
end
-- 7.死亡之愿(血量>54%,怒气>9)
if hpPercent > 54 and rage > 9 and dwCD <= 0 then
S(SPELL_DEATH_WISH)
rage = Power(1)
dwCD = SCT(SPELL_DEATH_WISH)
end
-- 8.嘲讽(目标不是自己,怒气>9)
if inCombat and not isTargetSelf and rage > 9 and tauntCD <= 0 then
S(SPELL_TAUNT)
tauntCD = SCT(SPELL_TAUNT)
end
-- 9.挫志怒吼(目标2层破甲,debuff<2s,怒气>9)
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
-- 10.维持5层破甲(怒气>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
-- 11.复仇(怒气>4)
if CanDefensiveStrike() and SCT(SPELL_REVENGE) <= 0 and rage > 4 then
Spell(SPELL_REVENGE)
rage = Power(1)
end
-- 12.嗜血(怒气>29)
if rage > 29 and btCD <= 0 then
S(SPELL_BLOODTHIRST)
rage = Power(1)
btCD = SCT(SPELL_BLOODTHIRST)
end
-- 13.英勇打击(怒气>41)
if rage > 41 then
S(SPELL_HEROIC_STRIKE)
rage = Power(1)
end
-- 14.顺劈斩(怒气>74)
if rage > 74 then
S(SPELL_CLEAVE)
rage = Power(1)
end
end