1./script local b,s,j={猫鼬编号,猛禽编号},{猫鼬撕扯,猛禽一击\};for j=1,2 do if IsUsableAction(b[j]) and GetActionCooldown(b[j])==0 then CastSpellByName(s[j]);break;end;end;
2.【智能钉刺宏 】牧师不会祛毒,应该用蝰蛇,反而是对德鲁伊得用蝰蛇1骗驱毒,到头来毒蛇没用?其实应该对所有怪都用毒蛇 ;功能介绍:按照下列标准放钉刺 ;战、贼:毒蝎 ;猎、法、术,萨,牧:蝰蛇 ;骑,德:蝰蛇1 ;NPC:毒蛇
3./script local c,s,t=UnitClass(target),毒蛇钉刺,UnitPowerType(target);if UnitIsPlayer(target) then if t==0 then s=蝰蛇钉刺;if c==圣骑士 or c==德鲁伊 then s=s..(级别 1);end;else s=毒蝎钉刺;end;end;CastSpellByName(s);
(资料图片仅供参考)
4.【打贼专用:标识 / 照明弹 】;有目标就标识,没有就放闪光弹 ;/script if UnitExists(target) then CastSpellByName(猎手印记);else CastSpellByName(照明弹);end;
5.【雄鹰守护 猎手印记 宠物进攻 】;/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff(player,i);if b and strfind(b,RavenF) then f=1;break;end;end;if f then c(猎手印记);PetAttack();else c(雄鹰守护);end;
6.【灵猴 猎豹转换 】;/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff(player,i);if b and strfind(b,Monk) then f=1;break;end;end;if f then c(猎豹守护);else c(灵猴守护);end;
7.【灵猴 雄鹰转换 】;/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff(player,i);if b and strfind(b,Monk) then f=1;break;end;end;if f then c(雄鹰守护);else c(灵猴守护);end;
8.【猎豹 雄鹰转换】 ;/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff(player,i);if b and strfind(b,eTiger) then f=1;break;end;end;if f then c(雄鹰守护);else c(猎豹守护);end;
9.【灵猴守护 震慑 】;震慑的编号看上面基本知识自己填 ;/script local c,i,b,f,s,d=CastSpellByName;for i=1,16 do b=UnitBuff(player,i);if b and strfind(b,Monk) then f=1;break;end;end;if not f then c(灵猴守护);SpellStopCasting();end;s,d=GetActionCooldown(你震慑编号);if d<2 then c(震慑\);end;
10.【收宠 假死 圈套】 ;非战斗情况就放圈套,不然假死,再按圈套,注意,战争中假死瞬间圈套放不出来的,会提示你正在战争中 ;因此战争中必须狂按这个宏 ;这个宏WOW 2.0就不需要了 /script PetFollow();if UnitAffectingCombat(player) then CastSpellByName(假死); else CastSpellByName(冷冻圈套\);end;
11.【猛兽护符 - 双多种宏 】护符放饰品1上,将你多重射击换个地方,并查出编号,更换红色字,查编号看上面基本知识;/script local s,d;s,d=GetActionCooldown(你多重射击的编号);if d>2 then UseInventoryItem(13);SpellStopCasting();end;CastSpellByName(多重射击\);
12.宝宝打图腾 ;/script local t,n,i,_={根基\,战栗\,地缚,炙热,清毒,};for _,i in t do n=i..图腾;TargetByName(n,1);end;PetAttack();
13.宠物宏 - 智能召唤/复生/医治 ;如果宠物存有,死就复生,未死就 ,宠物消失了的话就招唤,假如是尸 体消退,请同时按着Alt键, 会强制应用复生,由于WOW消失了依然认为是活的;/script local p,s=pet,招唤;if UnitIsDead(p) then s=复生\\;elseif UnitExists(p) then s=医治 elseif IsAltKeyDown() then s=复生\\;end;CastSpellByName(s..宠物\);
14.【寻找稀有精英宠物 】公共部分已经有了,不过鉴于猎手独特性在专门写一个 ;/script local s=断牙;TargetByName(s,1);if UnitName(target)==s then ChatFrame1:AddMessage(找到);end; 上面名字自己修改 根据不同目标调节宠物技能自动释放状况
15.这个宏可以结合不同种类的目标调节宠物技能的自动释放,例如带蝙蝠应对近战应当开启尖啸,而面对法系就应当关闭
16.带会爪击的宠物打怪时应该关闭爪击开低吼,而碰到玩家需要关低吼开爪击,这个宏可以自动给你做到
17./释放 猎手印记 ;/script local x,p,j,e,_={1,1,1},UnitPowerType(target);if UnitIsPlayer(target) then if p==0 then x={1,nil,nil,1};else x={1,nil,1};end;end;for j=4,7 do _,_,_,_,_,_,e=GetPetActionInfo(j);if x[j-3]~=e then TogglePetAction(j);end;end;
18.说明一下,红色的{1,1,1}对应NPC,蓝色{1,nil,nil,1}对应有蓝职业,绿色的{1,nil,1}对迎战,贼 四个1/nil对应宠物技能条4 5 6 7按键,1代表开,nil代表关,最终一个是nil的话可以不写,
19.大家能自己调节技能和对应职业开关顺序,毕竟不同bb技能无需