时间:2024-06-12 02:23:40
1.魔法师的法术计数器提示宏可以根据法术书上的计数器技能来询问是否可以使用。如果没有冷却,则使用/S通道报告冷却时间。 “94”应该执行以下操作:基于调整魔法书中特定对策的位置,由于超过了255字节,所以上面需要SUPERMACRO插件的支持。
/script local start,duration=GetSpellCooldown(94,1);SCM=SendChatMessage;cd=GetTime()-start;cd=math.floor(duration-cd);if (start0 anduration0) then SCM('拼写计数器您还有'.cd.' 秒的时间来刻录CD。','say') elseif UnitCan Attack('player','target') then SpellStopCasting(); CastSpellByName( ' 拼写计数器Make');SCM('已经处理完毕.UnitName('target') .'!','say') end
2.魔法师宏,可打开饰品和攻击。 14是底部配件。其他配件应改为13。
同样,该宏适合与其他配件一起使用,该宏的优点是您不会经常在屏幕上看到“项目未就绪”消息。
/script 如果GetInventoryItemCooldown('player',14)==0 那么UseInventoryItem(14)
/施放冰霜箭
3 要中断施法,您必须在《地球时代》中使用以下脚本:
/运行SpellStopCasting()
/施放眨眼
该宏会中断施法并施放闪光。以下技能可以用拉冰箱或者打断来替代。
4 宁静+ 火焰爆炸
/cast 冷静冷静
/script SpellStopCasting();
/施放炎爆术
5自动补充冰甲、奥术智慧、魔法压制
补上缺的,一无所有的时候按下按钮,身体就强了,国家就稳定了……
/script local n,s,k,j,b,f={'tArm','lSen','hMag'},{'冰甲','奥术智慧', '魔法抑制'};如果k=1,3,则执行f=nil。如果j=1,16,则执行b=UnitBuff('player',j)。 b 和strfind(b,n[ k] ) 则f=1;break;end;end;if not CastSpellByName(s[k]);break;end;end;
6.自动将被控制的队友变成羊。小队和团队的通用版本。
对于可以控制哈卡、AQ Temple 1 等玩家的BOSS 非常有用。
/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 UnitCan Attack('player',t) then TargetUnit(t);CastSpellByName('Transformation');SendChatMessage('%t 处于控制之中,因此你可以将他投射为一只羊。我把它改成了~',p);Break;End;End;
七个随机的羊、猪和乌龟宏
/script local s,m,r={'',': 乌龟',': 猪'},{'%t 现在是一只羊','%t 是乌龟是 ', '%t 是猪'},random(3); CastSpellByName('变形'.s[r]);SendChatMessage(m[r],'大喊');
你可以根据改变的类型来喊,你可以改变你想喊的内容。
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.你可以取消冰箱,取消冰块的buff,或者手动点击。
11/script if UnitCan Attack('target','player') then CastSpellByName('Blizzard');else CastSpellByName('Blizzard(Level 1)');end;
有顶级雪目标,但没有1 级雪目标。它也用于pvpe。节省法力并抓住小偷。
12/script SpellStopCasting();CastSpellByName('拼写计数器')
停止当前施法的计数器
/script SpellStopCasting();CastSpellByName('Flash')
与上面相同.
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('奥术导弹'); else c('冰箭'); end ;
14/Cast 奥术强化/script SpellStopCasting();/script UseInventoryItem(13); /script UseInventoryItem(14); 只需复制此宏并将其粘贴到临时放置珠宝的下方空间中即可。如果没有的话,你可以用AP自杀。必须在ZG护身符之前激活。
15 奥术强化+ 护身符+ 火焰爆炸
无论你将护身符放在哪里,冰冷的护身符都会自动打开。
/script local c,x,u,s,p,d,e,_=CastSpellByName,GetInventoryItemCooldown,UseInventoryItem,SpellStopCasting,'玩家';c('奥术增强);s();_,d, e=x(p,13);如果d2 和e 则u(13);否则_,d,e=x(p,14);如果d2 和e 则u(14);end;end;s( ) ; c('火爆术');
16 沉默与沉默+火焰爆炸
/cast 冷静冷静
/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('Fireball');else c('Icebolt');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('Fireball');else c('Burning'); 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('SpellStopCasting');else c('SpellStopCasting(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('Fireball');else c('Burning');end;
20 小偷与宏
如果有目标,则使用最高等级的奥术风暴;如果没有目标,则施放1 级奥术爆发。
/script if UnitCan Attack('target','player') then CastSpellByName('魔法风暴');else CastSpellByName('魔法风暴(1级)');end;
21自动补充冰甲、奥术智慧、魔法压制
补上缺的,一无所有的时候按下按钮,身体就强了,国家就稳定了……
/script local n,s,k,j,b,f={'tArm','lSen','hMag'},{'冰甲','奥术智慧', '魔法抑制'};如果k=1,3,则执行f=nil。如果j=1,16,则执行b=UnitBuff('player',j)。 b 和strfind(b,n[ k] ) 则f=1;break;end;end;if not CastSpellByName(s[k]);break;end;end;
22 小队和团队的通用版本,自动将受控制的队友变成羊
对于可以控制哈卡、AQ Temple 1 等玩家的BOSS 非常有用。
/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 UnitCan Attack('player',t) then TargetUnit(t);CastSpellByName('Transformation');SendChatMessage('%t 处于控制之中,因此你可以将他投射为一只羊。我把它改成了~',p);Break;End;End;
23 羊、猪和乌龟的随机宏观变化
/script local s,m,r={'',': 乌龟',': 猪'},{'%t 现在是一只羊','%t 是乌龟是 ', '%t 是猪'},random(3); CastSpellByName('变形'.s[r]);SendChatMessage(m[r],'大喊');
你可以根据改变的类型来喊,你可以改变你想喊的内容。
魔术师自动创造各种魔法珠宝
SuperMacro版本,无法写入宏。
左窗:
/script ConjureManaStone();
右窗:
代码(c):
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
函数ConjureManaStone()
local x,j,b,s,l,f={'红宝石','黄水晶','祖母绿','玛瑙'},1;
而j5 则
f=零;
对于b=0,4 执行以下操作
如果s=1,18 则执行
l=GetContainerItemLink(b,s);
如果l 和strfind(l,'mana'.x[j])
f=j;中断;
结尾;
结尾;
如果f 则中断;结束;
结尾;
如果f则j=j+1;
else CastSpellByName('创造魔法'.x[j]);break;
结尾;
结尾;
结尾;
24 冰箱开关
冰箱宏
/script SpellStopCasting(); if (GetSpellCooldown(159,0)==0) then CastSpell(159,0); 结束
取消冰箱宏
/script if (GetTime() - GetSpellCooldown(159,0) 10) then CastSpell(159,0); 结束
效果说明:
很多魔术师都有这个问题,因为有时候按一次冰箱不起作用,或者不小心按两次就取消了。
这里,我们有两个宏用于冰箱和释放冰箱。
如果你想要冰箱,请疯狂地按第一个宏,然后不要害怕进一步按以取消冰箱。
补货:
请注意,(159,0) 中的数字159 每个人都不同,因此请使用实际数字。这个数字是法术的序号,打开技能书时可以从第一页逐页倒数到第159号。对于冰箱,请使用159。使用159 数到第100 个咒语。既然是冰箱,就用100。
芯片:
以下宏将打印出第x 个拼写是什么并帮助您验证它。
/script DEFAULT_CHAT_FRAME:AddMessage(GetSpellName(X,0));
25 冰霜新星
/script if ((UnitMana('player'))65) then CastSpellByName('Frost Nova (Level 1)');end
/script if ((UnitMana('player'))=65) then CastSpellByName('Frost Nova');end
效果描述:施展最高等级(4级)冰霜新星。如果法力不够,可以使用最经济的1级冰霜新星。
该宏设置的法力值小于65才能选择1级新星。您可以自己更改此设置。
[color='Orange']12:冰镐
/script if ((UnitMana('玩家'))50) then CastSpellByName('冰锥(1级)');end
/script if ((UnitMana('player'))=500) then CastSpellByName('Icicle');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 ('出售'.name); UseContainerItem(bag,slot) end; end; end [QUOTE]效果描述:搜索背包中的所有槽位,如果发现灰色品质物品,则将其出售。旁注:如果您遇到打开交易界面的卖家,请使用此宏。
27 造水
/站立
/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('冰块'); if (GetSpellCooldown(179,0)=2) then CastSpell(147,0); else CastSpellByName('冰块'); end;
功能:中断施法并使用冰箱。如果它在冰箱内,请解锁冰箱。如果您的冰箱冷却时间超过2 秒,请使用快速冷却。传统的冰箱宏可以解决冷却时使用急冷的问题,但是没有办法像从技能书里拉冰箱技能那样打开并一键解决。该宏将两者合并,需要超级宏支持。取消缓冲声明。
注:179 为当前制冷机编号,147 为淬火编号,依此类推。
29.一键依次吃掉4种魔石
/使用手动红宝石
/使用马那柠檬苷
/使用法力玉
/使用法力玛瑙
不需要从最大到最小有不同的网格。
30个/摊位
/script if (UnitMana('玩家')[水创造消耗的法力]) 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
冰环寒流
---
/施放冰霜新星(等级4)
/施放冰霜新星(等级1)
/script last_cast, Cooldown=GetSpellCooldown(21, SpellBookFrame.bookType); 如果Cooldown==0 则CastSpellByName('Cold Snap') end;
帮助宏
---
/脚本清除目标();
/辅助角色
---
自动释放免费奥术导弹
---
/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('奥术导弹(等级X)') else CastSpellByName('[常用法术](等级X)'); end;
---
奥术导弹(等级7)是奥术导弹(等级7)等等。
法力燃烧是节能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;
灰色物品会自动出售,但我不确定它们是否易于使用.
购买或出售物品时自动出售所有灰色物品
报价:
/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 ('销售'.name); UseContainerItem(bag,slot) end; end; end
第31章魔术师解除诅咒
/cast 移除轻微诅咒
/script if ( SpellIsTargeting() ) then SpellTargetUnit ('Player');end
如果指定的目标是敌人或目标不存在并且指定的目标没有改变,则该宏会对自己施放“移除较小的诅咒”法术。这在对付术士和其他诅咒时非常有用。只需点击宏即可消除诅咒,目标仍然是敌人。
如果当前目标是一个可以通过施展法术压制的物体,则该法术将施展到该目标而不是其自身。
通过用/cast Suppression of Magic (Level x) 替换第一行来创建Suppression of Magic 宏。将x改为目前为止学到的魔法抑制的最高等级。