怀旧服法师常用宏命令怎么用(怀旧服法师专用宏)
怀旧服法师常用宏命令怎么用(怀旧服法师专用宏)
2024-11-21 11:15:23  作者:相权美人  网址:https://m.xinb2b.cn/sport/eim275405.html

1. 法师的法术反制提示宏,能根据自己的法术书中的反制技能,来提示是不是能够使用.没有冷却时用/S频道报出冷却时间.其中的"94"需要根据具体反制在法术书中的位置做调整.因为字节超过255,以上需要SUPERMACRO插件支持.,下面我们就来聊聊关于怀旧服法师常用宏命令怎么用?接下来我们就一起去了解一下吧!


怀旧服法师常用宏命令怎么用

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字节限制,要取消两个都取消,否则都不取消,那就是说必须都取消,这样灵风会损失当前引导的法术

这种损失就是半个冰箭或者半个灼烧,如果大家认为这种损失可以接受的话,就用这个合并版:

/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

效果说明:

冰箱按一次有时候不起作用,不小心按两次又取消了,很多法师都头疼这个问题。

这里将冰箱和取消冰箱做成两个宏。

需要冰箱的时候,拼命的按第一个宏就是了,再以不怕多按又把冰箱给取消了。

补充:

注意(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级别)的冰锥术。

这两个宏,在风筝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 UseContainerItem(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改为你当前学会的魔法抑制的最高等级

  • 无丝豆怎么做好吃(无丝豆做好吃的方法)
  • 2024-11-22无丝豆做好吃的方法首先准备好无丝豆,不用刀切,就用手掰成小截就可以了,刀切的不入味然后切好蒜末,有条件的可以用打蒜器然后烧开水,水开立即下无丝豆,无丝豆杀青后,立即入凉水过凉,保持鲜绿色泽然后重新起锅烧油,加入大蒜干辣。
  • 张作霖为什么要死张学良(张学良为什么第一个就要除掉杨宇霆)
  • 2024-11-22张学良为什么第一个就要除掉杨宇霆在民国初期,张作霖之所以能称霸东北,离不开一个人的辅佐,就是杨宇霆,被称为张作霖的第一军师,堪称东北版的诸葛亮不过,在张作霖死后,杨宇霆却第一个就被张学良杀掉了,这是为什么呢?杨宇霆虽然为奉军的扩张立。
  • 普通话训练60篇文章(普通话有多难)
  • 2024-11-22普通话有多难我们幼儿园的一名孩子因为说一句话,老师费了2个小时的时间,他才勉强的挤出一点点不是很标准的音“数”字,他偏偏读成“富”字,“水”读成“肥”他是大班的孩子,平时讲话都很清晰,就是方言太难改在以前作为农村。
  • 地球草怎么养(地球草的养殖方法)
  • 2024-11-22地球草的养殖方法栽培土壤地球草建议使用透气性好、排水性佳,较为疏松的土壤栽培养殖比较好可选用泥炭土、珍珠岩、蛭石等材料混合而成本身属于蕨类草本植物,也有很多气生根,所以土质必须干净清洁,达到湿润程度最好水分湿度充足的。
  • 沈阳发展最差的苏家屯区(打造国家中心城市门户枢纽)
  • 2024-11-22打造国家中心城市门户枢纽对标达标勇夺标苦干实干拼命干聚焦打造国家中心城市门户枢纽、力争三年进入全省城区综合实力前十名的目标定位全面围绕6个努力方向全力抓实21项工作举措未来三年苏家屯区将这样做!“聚焦目标定位勇当振兴先锋”系。
  • 现实感悟人生句子
  • 2024-11-22现实感悟人生句子1.放下的都是过往,提起的都是现实,无奈我们都是为了可以更好的生活2.严峻的现实生活最能教育人,它使人减少了一些狂热,而增强了一些自我反省的力量3.生活啊,生活!有时候它把现实变成了梦想,有时候它又把。
  • 电脑键盘实用快捷键用法(电脑键盘快捷键)
  • 2024-11-22电脑键盘快捷键对于电脑这一块,总是很多人不是特别的熟悉,对于这些快捷键的操作,更是不明了,那今天我们就来归纳收藏一下这些电脑键盘快捷键以及功能键的使用大全,自己熟悉了之后,就不用再一直求人帮忙了,毕竟张口求人很是尴。
  • 生活大爆炸12季结婚礼物水晶(情侣们重新组队)
  • 2024-11-22情侣们重新组队#生活大爆炸#第七季第三集一、重新洗牌游戏,情侣们重新组队每个人都抽到了意想不到的对象有点像老友记某一集了,每个人都回忆在和非官配的一点小暧昧,比如瑞秋和钱德勒,菲比和罗斯,乔伊和莫妮卡这估计是长篇剧。
  • 电商设计要做哪些东西(做电商设计应该知道的基础知识)
  • 2024-11-22做电商设计应该知道的基础知识做电商设计时一些最常用的知识是每一个设计师都应该掌握的,现在以淘宝网为例说一下都有哪些方面一、淘宝网店各部分图片尺寸店招淘宝店招位于淘宝店铺的最上面,淘宝店招区域也是展现店铺名称、标志甚至是店铺整体格。
  • 有距离的镜子是单面镜还是双面镜
  • 2024-11-22有距离的镜子是单面镜还是双面镜单面将指甲顶在镜面上,如果镜子内外的指甲完全顶在一起,则是双面镜,如果中间有约2毫米的距离,则是单面镜鉴别双面镜的各种方法:1、敲镜面听声音:可以通过敲击镜面听声音来判断当你发现声音空洞略带回响,那么。
  • 江浙哪些古镇晚上不收门票(江南最懒的古镇)
  • 2024-11-22江南最懒的古镇我国的江南地区自古以来就是繁荣发达、才子佳人、山清水秀的地方在古代乾隆就非常的喜欢去江南游玩,因为江南的风景比较温婉秀丽,确实江南地区和北方地区比起来有着非常明显的差异,似乎古代的文人墨客真的比较喜欢。