战士宏
嗜血 动作栏编号
/run if not IsCurrentAction(24) then UseAction(24) end;
/run CastSpellByName("嗜血")
自动切姿态冲锋
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("冲锋"); else CastSpellByName("战斗姿态()"); end;
自动切姿态压制
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("压制"); else CastSpellByName("战斗姿态()"); end;
自动切姿态拦截
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("拦截"); else CastSpellByName("狂暴姿态()"); end;
自动切姿态雷霆一击
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("雷霆一击"); else CastSpellByName("战斗姿态()"); end;
自动切姿态旋风斩
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("旋风斩"); else CastSpellByName("狂暴姿态()"); end;
自动切姿态狂暴之怒
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("狂暴之怒"); else CastSpellByName("狂暴姿态()"); end;
自动切姿态惩戒痛击
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("惩戒痛击"); else CastSpellByName("战斗姿态()"); end;
自动切姿态缴械
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("缴械()"); else CastSpellByName("防御姿态()"); end;
通用自动切姿态打断施法
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("拳击"); else CastSpellByName("盾击()"); end;
自动切姿态嘲讽
/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("嘲讽"); else CastSpellByName("防御姿态()"); end;
紧急情况-一键应急
/eq [奎尔塞拉]
/eq [龙人之盾]
/cast 防御姿态
/cast 盾墙
战斗姿态冲锋 和/或者 拦截 (会改变姿态,如果你在战斗中)
/run if UnitAffectingCombat("player") then CastSpellByName("狂暴姿态"); else CastSpellByName("冲锋"); end
防御姿态冲锋 和/或者 拦截 (会改变到狂暴姿态或者战斗姿态取决于你的战斗情况)
/run if UnitAffectingCombat("player") then CastSpellByName("狂暴姿态"); else CastSpellByName("战斗姿态"); end;
狂暴姿态冲锋 和/或者 拦截 (会改变到狂暴姿态或者战斗姿态取决于你的战斗情况)
/run if UnitAffectingCombat("player") then CastSpellByName("拦截"); else CastSpellByName("战斗姿态"); end;
其他老外大神的战士宏:
不浪费消耗品 (只在战斗中使用)(4 => 最后一个包包, 10 =>从左上角到右下方的槽数)
/script if UnitAffectingCombat("player") then UseContainerItem(4,10) end开始攻击 (41 作为 动作栏编号)/script if not IsCurrentAction(41) then UseAction(41)
狂暴之怒 + 开始攻击
/cast 狂暴姿态
/cast 狂暴之怒
/script if not IsCurrentAction(41) then UseAction(41) end
冲锋
/script if not UnitAffectingCombat("player") then CastSpellByName("战斗姿态"); CastSpellByName("冲锋"); end
顺劈斩 + 开始攻击:
/施放 顺劈斩
/script if not IsCurrentAction(41) then UseAction(41) end
嗜血 + 开始攻击:
/施放 嗜血
/script if not IsCurrentAction(41) then UseAction(41) end
缴械 + 开始攻击:
/施放 防御姿态
/施放 缴械
/script if not IsCurrentAction(41) then UseAction(41) end
斩杀
/script local p=100*UnitHealth("target")/UnitHealthMax("target");if (p>5 or UnitHealth("target")>25000) and UnitMana("player")<26 then CastSpellByName("狂暴姿态"); end; CastSpellByName("斩杀");if not IsCurrentAction(41) then UseAction(41) end
魂能之速(对自己施放+不丢失目标boss) 3,16 为 第三个包,第16槽
/script UseContainerItem(3,16); SpellTargetUnit("player");
绷带 (绷带在第0个包,第1槽)
/script UseContainerItem(0,1); SpellTargetUnit("player");
英勇打击 + 开始攻击
/施放 英勇打击
/script if not IsCurrentAction(41) then UseAction(41) end
拦截 + 开始攻击
/施放 狂暴姿态
/施放 拦截
/script if not IsCurrentAction(41) then UseAction(41) end
盾击(22 为你行动栏的盾牌)
/script UseAction(22); CastSpellByName("防御姿态"); CastSpellByName("盾击"); if not IsCurrentAction(41) then AttackTarget() end
战斗姿态到狂暴姿态 旋风斩
你有足够的怒气就嗜血,和它如果CD或CD结束,就切换姿态,以不浪费任何愤怒。
/script local a,h,b,c=CastSpellByName,UnitMana("player"),GetActionCooldown(75); if h<=25 or (b+c-GetTime())>1.5 then a("狂暴姿态"); a("旋风斩") else a("嗜血") end; if not IsCurrentAction(41) then UseAction(41) end
自动攻击与检查奈法暗影命令
/script zu=true;for i=1,2 do GameTooltip:SetUnitDebuff("target", i);if (GameTooltipTextLeft1:GetText() or "")=="暗影命令" then zu=false end;end if zu then CastSpellByName("嗜血");if not IsCurrentAction(41) then AttackTarget() end;end
基于 CastModifier 插件的一些宏:
自动姿态舞-冲锋 / 拦截 (这取决于你是否在战斗中) + 自动攻击:
/cast !Attack
/cast [stance:1 nocombat] 冲锋; [nocombat] 战斗姿态; [stance:3 combat] 拦截; 狂暴姿态
自动姿态舞-无脑一键斩杀 / 嗜血 + 自动攻击:
/cast !Attack
/cast [mypower<26 stance:1/2] 狂暴姿态; [hp<20 stance:3] 斩杀; [stance:3] 嗜血
自动姿态舞-压制 + 自动攻击:
/cast !Attack
/cast [stance:1] 压制; 战斗姿态
自动姿态舞-惩戒痛击 + 自动攻击:
/cast !Attack
/cast [stance:1] 惩戒痛击; 战斗姿态
自动姿态舞-拳击 + 自动攻击:
/cast !Attack
/cast [stance:3] 拳击; 狂暴姿态