魔兽60级1.12法师宏 测试能用英语宏
时间:2019-12-13 来源:外游网 编辑:游故事 浏览:113次
*尽可能安裝《super macro》软件的便于更佳的适用宏命令
1. 魔法师的法力反击提醒宏,能依据自身的法力书中的反击专业技能,来提醒是否可以应用.沒有制冷时要/S频道栏目给出制冷時间.在其中的"94"必须依据实际反击在法力书中的部位做调节.由于字节数超出255,左右必须SUPERMACRO软件适用.
/script local start,duration=GetSpellCooldown(94,1);SCM=SendChatMessage;cd=GetTime()-start;cd=math.floor(duration-cd);if (start>0 and duration>0) then SCM("法力反击CD也有"..cd.." 秒.","say") elseif UnitCanAttack("player","target") then SpellStopCasting();CastSpellByName("法力反击");SCM("早已对>>"..UnitName("target") .."<<反击!","say") end
2 魔法师的开装饰品,随后再进攻的宏.在其中的14为最下边一个装饰品.另一个装饰品必须改成13
一样的,这一宏合适其他装饰品的应用,这一宏益处是,不容易在显示屏上经常的提醒"物件沒有提前准备好"
/script if GetInventoryItemCooldown("player",14)==0 then UseInventoryItem(14)
/释放 冰霜箭
3切断施放在宇宙时期得用下列脚本制作才行。
/run SpellStopCasting()
/cast Blink
这一宏就会切断你的施放随后释放出来浮现。下边的专业技能换为电冰箱拉切断啦都可以。
4平心静气+炎爆术
/释放 平心静气
/script SpellStopCasting();
/释放 炎爆术
5全自动补 冰甲术,奥术智慧型,法术抑止
缺啥补啥,闲来无事按按能增强体质,定国安邦……
/script local n,s,k,j,b,f={"tArm","lSen","hMag"},{"冰甲术","奥术智慧型","法术抑止"};for k=1,3 do f=nil;for j=1,16 do b=UnitBuff("player",j);if b and strfind(b,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
6全自动把被操纵的同伴变羊,小组,精英团队标准版
针对会操纵游戏玩家的BOSS很有效,例如哈卡,AQ神殿1
/script local n,p,i,t=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitCanAttack("player",t) then TargetUnit(t);CastSpellByName("形变术");SendChatMessage("%t 被操纵,把我他变羊了~",p);break;end;end;
7任意变羊,猪,小乌龟宏
/script local s,m,r={"",":龟",":猪"},{"%t变羊了","%t是小乌龟","%t是猪"},random(3); CastSpellByName("形变术"..s[r]);SendChatMessage(m[r],"yell");
能够 依据变的类型发话,想喊哪些自身改
8火冲打图腾图片
/script local t,n,i,_={"基石","颤栗","地缚","炙热","祛毒"};for _,i in t do n=i.."图腾图片";TargetByName(n,1);end;CastSpellByName("火苗冲击性(级别 1)");
9/script if not buffed("Ice Block", 'player') then cast("Ice Block") end
这一指令能够 狂按来释放出来电冰箱而不必担心撤销电冰箱。
这包含奥术动能。
10撤销电冰箱能够 /unbuff Ice Block还可以手动式点掉。
11/script if UnitCanAttack("target","player") then CastSpellByName("暴风雪");else CastSpellByName("暴风雪(级别 1)");end;
有总体目标顶尖降雪 没总体目标1级降雪pvpe双用 省蓝 抓贼....
12/script SpellStopCasting();CastSpellByName("法力反击")
终止当今施放 反击
/script SpellStopCasting();CastSpellByName("浮现术")
跟上面一样...
13魔法师冰箭宏
开启了环保节能全自动释放出来奥弹
武器装备不太好的魔法师能够 考虑到
/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i), "Spell_Shadow_ManaBurn") ~=nil) then m=1; end; i=i+1;end; c=CastSpellByName; if(m==1) then c("Arcane Missiles"); else c("Frostbolt"); end;
14/释放 奥术加强/script SpellStopCasting();/script UseInventoryItem(13); /script UseInventoryItem(14);短暂性放装饰品的下边那一格此宏立即拷贝就能,再不容易您好去自尽了AP一定要比ZG符文先起动,
15奥术加强+符文+炎爆术
符文放哪儿不在乎,会全自动开早已制冷的符文
/script local c,x,u,s,p,d,e,_=CastSpellByName,GetInventoryItemCooldown,UseInventoryItem,SpellStopCasting,"player";c("奥术加强);s();_,d,e=x(p,13);if d<2 and e then u(13);else _,d,e=x(p,14);if d<2 and e then u(14);end;end;s();c("炎爆术");
16平心静气+炎爆术
/释放 平心静气
/script SpellStopCasting();
/释放 炎爆术
17平常冰箭,出灵风8件实际效果就火球
/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"Telep") then f=1;break;end;end;if f then c("火球术");else c("冰霜箭");end;
这种宏有一个特性,平常用小专业技能,在特殊buff出現后换大专业技能,例如这儿冰箭就是说小专业技能,火球就是说大专业技能
即然分离出来了尺寸,那么就了解能够 如何设置了,火球术能够 改为别的“大专业技能”,例如 炎爆术
冰箭能够 换为别的“小专业技能”,例如 烧灼,全是中国字,别说说再也不会
18平常冰箭,出奥术潜心实际效果就火球
/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"ManaB") then f=1;break;end;end;if f then SpellStopCasting();c("火球术");else c("冰霜箭");end;
跟上面一样,火球术能够 改为别的的,例如 炎爆术,奥术飞弹,冰箭能够 改为 烧灼
平常冰箭,出奥术潜心 或 出灵风8件实际效果就火球
奥术潜心是下一个法力完全免费,因此一旦出了动画特效,要立刻撤销当今法力,改大的,不然完全免费动画特效就被当今法力奢侈浪费了
而灵风8件是下一个法力瞬发,当今已经正确引导的不会受到危害,因此无需撤销当今的
因为256字节数限定,要撤销2个都撤销,不然也不撤销,那就是说务必都撤销,那样灵风会损害当今正确引导的法力
这类损害就是说一个半冰箭或是一个半烧灼,假如大伙儿觉得这类损害能够 接纳得话,就用这一合拼版:
/script local c,i,j,b,f=CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and (strfind(b,"ManaB") or strfind(b,"Telep")) then f=1;break;end;end;if f then SpellStopCasting();c("火球术");else c("烧灼");end;
1级奥暴骗环保节能,出环保节能就用顶尖奥暴
/script local c,i,b,f=CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"ManaB") then f=1;break;end;end;if f then SpellStopCasting();c("魔暴术");else c("魔暴术(级别 1)");end;
19烧灼叠5层就
火球,不然再次烧灼
/script local c,i,d,n,f=CastSpellByName;for i=1,16 do d,n=UnitDebuff("target",i);if d and strfind(d,"SoulB") then f=1;break;end;end;if f and n==5 then c("火球术");else c("烧灼");end;
20打贼奥爆宏
有总体目标就放最高级别奥暴,沒有总体目标就放1级奥暴
/script if UnitCanAttack("target","player") then CastSpellByName("魔暴术");else CastSpellByName("魔暴术(级别 1)");end;
21全自动补 冰甲术,奥术智慧型,法术抑止
缺啥补啥,闲来无事按按能增强体质,定国安邦……
/script local n,s,k,j,b,f={"tArm","lSen","hMag"},{"冰甲术","奥术智慧型","法术抑止"};for k=1,3 do f=nil;for j=1,16 do b=UnitBuff("player",j);if b and strfind(b,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
22全自动把被操纵的同伴变羊,小组,精英团队标准版
针对会操纵游戏玩家的BOSS很有效,例如哈卡,AQ神殿1
/script local n,p,i,t=4,"party";if UnitInRaid("player") then n=40;p="raid";end;for i=1,n do t=p..i;if UnitCanAttack("player",t) then TargetUnit(t);CastSpellByName("形变术");SendChatMessage("%t 被操纵,把我他变羊了~",p);break;end;end;
23任意变羊,猪,小乌龟宏
/script local s,m,r={"",":龟",":猪"},{"%t变羊了","%t是小乌龟","%t是猪"},random(3); CastSpellByName("形变术"..s[r]);SendChatMessage(m[r],"yell");
能够 依据变的类型发话,想喊哪些自身改
魔法师全自动生产制造各种各样魔法宝石
SuperMacro版,宏写下不来
左侧对话框:
/script ConjureManaStone();
右侧对话框:
Code (c):
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
function ConjureManaStone()
local x,j,b,s,l,f={"绿宝石","黄水晶","翡翠玉","玛脑"},1;
while j<5 do
f=nil;
for b=0,4 do
for s=1,18 do
l=GetContainerItemLink(b,s);
if l and strfind(l,"法术"..x[j]) then
f=j;break;
end;
end;
if f then break;end;
end;
if f then j=j+1;
else CastSpellByName("生产制造法术"..x[j]);break;
end;
end;
end;
24电冰箱电源开关
冰箱宏
/script SpellStopCasting(); if (GetSpellCooldown(159,0) == 0) then CastSpell(159,0); end
撤销冰箱宏
/script if (GetTime() - GetSpellCooldown(159,0) < 10) then CastSpell(159,0); end
实际效果表明:
电冰箱按一次有时失灵,一不小心按2次又撤销了,许多魔法师都头痛这一难题。
这儿将电冰箱和撤销电冰箱制成2个宏。
必须电冰箱的那时候,卖力的按第一个宏就是说了,再用不害怕多按又把电冰箱给撤销了。
填补:
留意(159,0)的159,所有人这一大数字都不一样,再具体应用的那时候请换成自身的具体大数字。这一大数字是法力序号,也就是说开启专业技能书,从第一个也可以一页一页的向下数,数到第159个假如是电冰箱,那麼就用159,假如数到第100个法力是电冰箱,那么你就用100。
小窍门:
运用下边的宏,能够 輸出第x个法力是啥,帮你检测。
/script DEFAULT_CHAT_FRAME:AddMessage(GetSpellName(X,0));
25霜之未来之星
/script if ((UnitMana("player"))<65) then CastSpellByName("霜之未来之星(级别 1)");end
/script if ((UnitMana("player"))>=65) then CastSpellByName("霜之未来之星");end
实际效果表明:释放顶尖(4级別)霜之未来之星,假如蓝不足,则用最节省的1级霜之未来之星。
这一宏设置的蓝小于65挑选1级未来之星,你能自主改动。
[color="Orange"]12:冰锥
/script if ((UnitMana("player"))<50) then CastSpellByName("冰锥术(级别 1)");end
/script if ((UnitMana("player"))>=500) then CastSpellByName("冰锥术");end
实际效果表明:相近的上一个宏,这一宏用于再蓝少的那时候全自动用最少级別级別(1级別)的冰锥术。
这2个宏,在纸鸢ae精锐的那时候非常有效,用于节省蓝,和拖时间回蓝。
26
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ff9d9d9d") then DEFAULT_CHAT_FRAME:AddMessage("Selling "..name); UseContainerItem(bag,slot) end; end; end [QUOTE]实际效果表明:检索挎包全部的格,假如发觉内有深灰色质量物件,则卖出它。填补:在碰到生意人开启买卖页面的那时候应用这一宏
27做水
/stand
/script if (UnitMana("player")>780) then CastSpellByName("造水术(级别 7)") else UseContainerItem(0, 1); end;
实际效果表明:有蓝就做水,蓝不够了就全自动做出来多喝水,前提条件要把水放到第一个包第一个部位
[color="Orange"]4:吃吃喝喝
/script if UnitHealth('player') / UnitHealthMax('player') < 0.7 then UseContainerItem(0, 2); end
/script if UnitMana('player') / UnitManaMax('player') < 0.7 then UseContainerItem(0, 1); end
实际效果表明:这一宏是给懒魔法师用的。假如性命或是蓝小于70%则做出来全自动挑选是吃還是喝。
前提条件是水放到第一个包第一个部位,吐司面包放进第二个部位
28最极致的冰箱宏:
/script SpellStopCasting(); CancelBuff("Ice Block"); if (GetSpellCooldown(179,0) >= 2) then CastSpell(147,0); else CastSpellByName("Ice Block"); end;
作用:终断已经释放法力并应用电冰箱;假如在电冰箱中就解电冰箱;假如电冰箱制冷時间超过2秒则应用激冷。传统式冰箱宏可以解决制冷中应用激冷的难题,可是又没法保证像按专业技能书里拉出去电冰箱专业技能那般1键开1键解,这一宏把2者合拼了,必须supermacro的cancelbuff句子适用
注:在其中179就是我现阶段的电冰箱序号,147是激冷序号,相同
29一键4种魔法石按序吃:
/use Mana Ruby
/use Mana Citrine
/use Mana Jade
/use Mana Agate
从大到小次序,无需只为她们提前准备不一样的方格了
30/stand
/script if (UnitMana("player")>[你的造水术耗费的法术值]) then castSpellByName("造水术(级别 X)") else UseContainerItem(0, 1); end;
水放到包的0。1部位
全自动饮食搭配:
---
/script if UnitHealth('player') / UnitHealthMax('player') < 0.8 then UseContainerItem(X1, X2); end
/script if UnitMana('player') / UnitManaMax('player') < 0.8 then Use
ContainerItem(X1, X2); end
冰环寒潮
---
/cast Frost Nova(Rank 4)
/cast Frost Nova(Rank 1)
/script last_cast, cooldown = GetSpellCooldown(21, SpellBookFrame.bookType); if cooldown==0 then CastSpellByName("Cold Snap") end;
帮助宏
---
/script ClearTarget();
/assist Character
---
全自动释放出来完全免费奥术飞弹
---
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName("Arcane Missiles(Rank X)") else CastSpellByName("[Spell you use often](Rank X)"); end;
---
Arcane Missiles(Rank 7)为 奥术飞弹(级别 7)别的的相近
ManaBurn是环保节能的BUFF这一无需改汉语 别的的专业技能名字要改
88灵风宏,汉语手机客户端把火球冰箭的姓名改为汉语应当就可用
/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Spell_Shadow_Teleport")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Fireball");else c("Frostbolt");end;
深灰色物件全自动卖出 不清楚是不是功能强大……
如果你交易物品的那时候全自动卖出全部深灰色物件
Q u o t e:
/script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ff9d9d9d") then DEFAULT_CHAT_FRAME:AddMessage("Selling "..name); UseContainerItem(bag,slot) end; end; end
31魔法师解詛咒
/释放 消除次级线圈詛咒
/script if ( SpellIsTargeting() ) then SpellTargetUnit ("Player");end
这一宏在你偏向总体目标是对手或是沒有总体目标时对自身释放消除次级线圈詛咒法力,而且偏向的总体目标不会改变。这在应对术士或是中了别的詛咒时十分有效,只必须按一下宏便能够 将詛咒祛除,而且偏向的总体目标依然是对手。在当今总体目标是偏向一个能够 被释放法术抑止的目标时,会对该总体目标释放而并不是自身。
把第一行换为 /释放 法术抑止(级别 x) 就变为法术抑止宏了。把x改成你当今学好的法术抑止的最大级别
声明:优质手游攻略创作不易,来源:外游网。转载务必注明出处:https://www.waigamer.com/method/446.html