MT 救命宏 首先吃糖 糖CD就使用生命宝石 如果在CD就使用破釜沉舟 如果也在CD就吃极效红 全部CD就盾墙 把 糖、生命宝石、破釜沉舟、极效红、盾墙 依次放到动作条上,记住,依次,参考上面的图,假设是编号从37-41 /script local i,s,d,e;for i=37,41 do s,d,e=GetActionCooldown(i);if d<2 and e>0 then UseAction(i);break;end;end; 用你查到的编号替换上边红色数字 MT 开怪宏 - 战斗 + 冲锋 + 防御 + 嘲讽,懒人MT必备!! 如果不在战斗中,防御姿态就切战斗姿态,战斗姿态的话就冲锋, 如果在战斗中,战斗姿态就切防御,防御姿态就嘲讽 貌似MT不用冲锋开怪…… orz /script local c,f,a,b,_=CastSpellByName,GetShapeshiftFormInfo;_,_,a=f(1);_,_,b=f(2);if UnitAffectingCombat("player") then if a then c("防御姿态");elseif b then c("嘲讽");end;else if a then c("冲锋");elseif b then c("战斗姿态");end;end; MT 狂暴之怒宏 功能:如果防御姿态,按一下切狂暴,如果狂暴姿态按一下狂暴之怒,如果狂暴姿态而且狂暴之怒CD中按一下切回防御 把狂暴之怒放到动作条上,查出编号,编号看上边基础知识: /script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetActionCooldown(狂暴之怒编号)==0 then c("狂暴之怒");else c("防御姿态");end;else c("狂暴姿态");end; 用你查到的编号替换上面红色数字 法术书版 /script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetSpellCooldown(狂暴之怒编号,"spell")==0 then c("狂暴之怒");else c("防御姿态");end;else c("狂暴姿态");end; 非战斗就战斗姿态+冲锋,战斗中则狂暴+拦截 每次做一个动作,反复按吧 /script local c,a,b,_=CastSpellByName;_,_a=GetShapeshiftFormInfo(1);_,_,b=GetShapeshiftFormInfo(3);if UnitAffectingCombat("player") then if b then c("拦截");else c("狂暴姿态");end;elseif a then c("冲锋");else c("战斗姿态");end; WOW 2.0版,每次做一个动作,反复按吧 /施放 [nocombat,nostance:1]战斗姿态;[nocombat,stance:1]冲锋;[combat,nostance:3]狂暴姿态;[combat,stance:3]拦截 挫志怒吼 + 雷霆一击 + 撕裂 + 致死打击 /script local n,s,k,j,d,f={"Cry","Clap","Gouge","."},{"挫志怒吼","雷霆一击","撕裂","致死打击"};for k=1,4 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end 破胆怒吼 + 绷带 没满60级的或者在战场中的绷带名自己改 /施放 破胆怒吼 /script local b,s,l;for b=0,4 do for s=1,18 do l=GetContainerItemLink(b,s);if l and strfind(l,"厚符文布绷带") then UseContainerItem(b,s,1);break;end;end; 远程武器宏 自动判定当前远程武器类型而决定使用该种武器进行射击,弓,弩使用箭,枪械使用子弹 这个不会切换,所以弹药自己处理 /script local l,_=GetInventoryItemLink("player",18);_,_,l=strfind(l,"item:(%d+)");_,_,_,_,_,l=GetItemInfo(l);l=strsub(l,1,6);if l~="投掷" then l=l.."射击";end;CastSpellByName(l); 如果在防御姿态就用盾牌格挡,在狂暴姿态就用狂暴之怒,在战斗姿态就用惩戒痛击 /script local s,j,a,_={"惩戒痛击","盾牌格挡","狂暴之怒"};for j=1,3 do _,_,a=GetShapeshiftFormInfo(j);if a then CastSpellByName(s[j]);break;end;end; 亡灵战士 智能亡灵意志/狂暴之怒 被恐惧时如果狂暴之怒没有CD优先使用狂暴之怒 如果狂暴之怒有CD使用亡灵意志 如果被闷棍或凿击使用狂暴之怒 如果被媚惑使用亡灵意志 把狂暴之怒放到动作条上,查出编号,记下来,查编号看上边基础知识 /script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetActionCooldown(狂暴之怒编号)<2 then j=2;break;end;end;end;CastSpellByName(s[j]); 法术书版 /script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetSpellCooldown(狂暴之怒编号,"spell")<2 then j=2;break;end;end;end;CastSpellByName(s[j]); 用你查到的编号替换上边红色字 注意:这个宏别乱按,没事空按的话直接亡灵意志 本文来源:https://www.wddqw.com/doc/f9d53922aaea998fcc220e0c.html