admin管理员组

文章数量:1530519

2024年6月11日发(作者:)

魔兽术士专用宏

我不知道三十有约里的朋友有多少是玩过或是正在玩魔兽世界的,老五目

前正在研究这个游戏,游戏更简单纯粹些,由此更易获得一些简单纯粹的快乐。

以下的宏都是老五在网络上收集、整理、自已加工而出的,凝聚着

老五对这个游戏的热爱与心血,其实用性、可靠性是不言而喻的。实为一个忠

实魔兽玩家奥城PK、野外SOLO的居家旅行、杀人灭口之必备利器:)

1,开战宏

/script if(UnitIsFriend("player","target")) then

AssistUnit("target"); end

/script PetAttack()

/施放 攻击

/施放 腐蚀术(等级 1)

解释:这个宏首先是一个判断语句,判断目标是队友或是自已,如果是队

友,则协助攻击队友目前正在攻击的目标,如果是自已则攻击自已所选定的目

标。在攻击的同时,PET也马上展开攻击,同时施放1级腐蚀术。(腐蚀术级

别根据你自已的实际级别做改动,以下同)几个动作一气呵成,减少了你按几

个键的时间,特别推荐

2,DOT宏

/施放 诅咒增幅

/script SpellStopCasting()

/script if(UnitMana("target")>0) then CastSpellByName("痛苦诅咒(等级

1)");else CastSpellByName("虚弱诅咒(等级 1)");end

解释:用这个宏的前提是你必须在痛苦系天赋上投入至出现诅咒增幅,它

也是一个判断语句,区分目标是物理攻击还是法术攻击,如果是物理攻击则自

动加上虚弱诅咒,如果是法术攻击则自动加上痛苦诅咒。

3,PK宏

/施放 诅咒增幅

/script SpellStopCasting()

/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级

1)");else CastSpellByName("疲劳诅咒(等级 1)");end

解释:这个宏的作用机理与上同,更适合于与敌对玩家PK,对会魔法的敌

对玩家使用语言诅咒,反之则用疲劳诅咒。(前提是你必须在痛苦系天赋上投

入至出现疲劳诅咒)

4,吸取宏

/script if(UnitHealth("target")>20) then CastSpellByName("吸取生

命(等级 4)");else CastSpellByName("吸取灵魂(等级 3)");end

解释:这个判断语句的作用是判定怪物或敌对玩家的血量,如血量多于20%

则吸取生命,反之则吸取灵魂。

5,PET宏

/script TargetUnit("player");CastPetAction(5);

/script TargetLastEnemy()

解释:这是最适用的PK宏之一,把地狱猎犬的吞噬技能放在第五个技能栏

中,在PK时被法师变羊之后能马上解除,呵呵,法师永远无法战胜术士是有原

因的:)

6,瞬招宏

/施放 恶魔支配

/script SpellStopCasting()

/施放 召唤地狱猎犬(召唤)

解释:这个宏的前提是你必须在恶魔系天赋上投入至出现恶魔支配,能获

得马上招唤PET的效果,小鬼、虚空行者、魅魔请自行改动。

7,打图腾宏

/target 战栗图腾

/target 根基图腾

/target 地缚图腾

/script PetAttack()

/script TargetLastTarget()

解释:这是和萨满PK时的必备宏了,自动选择萨满所施放的图腾进行攻击。

8,双手武器切换的宏

/script if(not CursorHasItem()) then

PickupContainerItem(4,1);PickupInventoryItem(16);PickupContainerItem(

4,1);end

解释:这是一个切换双手武器的宏,前提是你必须要把备用武器放入对应

的背包栏位中。

下面附背包栏位的编号说明:

5个背包按照排列位置编号如下:

[4][3][2][1][0]]

6格包的格子编号如下:

_____[1][2]

[3][4][5][6]

16格包的格子编号如下:

[ 1][ 2][ 3][ 4]

[ 5][ 6][ 7][ 8]

[ 9][10][11][12]

[13][14][15][16]

其他格数以此类推。

9,绷带宏

/script TargetUnit("player");UseAction(55);TargetLastTarget();

解释:这个宏的作用是不改变当前目标为自已打上绷带,超级好用。

参数ActionSlot:1~72,第1动作条的第1格为1、第12格为12,

第2动作条的第1格为13、第12格为24,„„,

第6动作条的第1格为61、第12格为72。

第3动作条是右侧动作条,第4动作条是右2动作条,

第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。

我的绷带快捷栏的位置是55,不一样的话改一下,把数字改为你的绷

带位置就好了:)

以上的宏希望对有约玩魔兽的朋友有所帮助。

腐蚀

/script PetAttack();

/施放 腐蚀术(等级 X)

使宝宝对目标进行攻击 同时施放腐蚀术

诅咒

/script if (UnitMana("target")>0) then CastSpellByName("痛苦诅咒(等级

X)") else

CastSpellByName("虚弱诅咒(等级 X)"); end

对无魔法的目标施放虚弱诅咒 有魔法的目标施放痛苦诅咒

吸取

/script if (UnitHealth("target")>20) then CastSpellByName("吸取生命

(等级 X)") else

CastSpellByName("吸取灵魂(等级 X)"); end

当生命值大于20时吸取生命 否则吸取灵魂(获得碎片)

诅咒增幅+疲劳诅咒

/施放 诅咒增幅

/script SpellStopCasting();

/施放 疲劳诅咒

媚惑

/script CastPetAction(6)

宠物攻击

/script CastPetAction(1)

地狱犬的吞噬其实很不好用,这个大家都知道,要是可以改成自动释放就

好了,这里我用宏来稍微改进一下吞噬这个魔法

/script TargetUnit("player");CastPetAction(4);TargetLastEnemy();

这个宏的功能就是点一下,地狱犬就会对自己放吞噬魔法,而且有个优点就是

不必改变目标,也就是说你现在的目标是敌人,但你用这个宏,地狱犬就会自

动对你释放吞噬这个魔法,这个在对付法师的变羊效果极佳

/script TargetNearestEnemy({reverse});CastSpellByName("诅咒增幅

");CastSpellByName("疲劳诅咒");ToggleAutoRun();

这个宏的作用是在你被偷袭的时候,点一下,他会自动帮你切换到偷袭你的目

标,并对他释放诅咒增幅和疲劳诅咒,然后逃跑,由于是宏命令,所以这几个

动作都是瞬间完成的,比你一个一个按键盘要快多了

script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等

级 1)");else CastSpellByName("痛苦诅咒(等级 1)");end

这个宏的功能是判断目标是否会使用魔法,如果会用魔法,则用语言诅咒,否

则就用痛苦诅咒,当然用几级的痛苦诅咒只要修改后面括号里的等级就可以了,

下面是个带狗时候的改良版

/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级

1)");CastPetAction(4);else CastSpellByName("痛苦诅咒(等级 1)");end

这个宏不但会根据目标的类型选择使用的技能,而且目标是会用魔法的单位是,

地狱犬会对他使用吞噬,和法师PK时候可以直接吃了他的盾,很不错的

当然你也可以这样写

/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级

1)");else CastSpellByName("痛苦诅咒(等级 1)");end

/script CastPetAction(4);

术士魅魔诱惑专用宏

/p 女王正在魅惑%t,请大家不要打它,以免魅惑中断~!

/script PetAttack();CastPetAction(6);

/施放 暗影诅咒(等级1)

虚空自动牺牲宏,,副本专用,pk还是手动吧

这个marco分三步,首先运行一个marco

/script for 180, 1 do local spellName, subSpellName = GetSpellName(id,

pe);if spellName and (spellName, "Fel

Domination", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0,

1.0, 0.5); end; end;

他将给你一个结果,是一个数字,我们把它记为x

第2步再运行一个marco

/script for 180, 1 do local spellName, subSpellName = GetSpellName(id,

pe);if spellName and (spellName,

"Summon Voidwalker", 1, true) then ChatFrame1:AddMessage("ID is "..id,

1.0, 1.0, 0.5); end; end;

他将给你一个结果,也是一个数字,我们把它记为y

最后使我们使用的marco

/script local a=CastSpellByName;local e,f,g=GetSpellCooldown(x,

pe);if UnitCreatureFamily("pet") == "Voidwalker"

then CastPetAction(5); elseif f<=0 then a("Fel Domination");else

CastSpell(y, pe);end

将x,y带入,完成

这个macro会先检查你的失落召唤(Fel Domination)的CD,如果CD为0,那

么第一次点击激活失落召唤,第二次点击召唤虚无行者(只要0。5秒),第三

次点击牺牲虚无行者。如果CD不为0,那么第一次点击召唤虚无行者,第二次

点击牺牲虚无行者。

这个macro可以使术士在2秒内获得虚无行者的牺牲护盾,不可为不强,唯一

要注意的是第二次点击和第三次点击之间等1秒,否则虚无行者不会被牺牲,

而是又召唤出一个。。

狗吃debuff宏,也是我在mc老5唯一用的宏....

/target XXX /你的名字,选中自己

/script CastPetAction(X) /使用宠物技能栏中的第X格(狗的吞噬魔法)

/script TargetLastEnemy() /选回上一个敌人

/script

z=0;

for i=1,16 do

UnitDeBuff("target", i);

GameTooltip:SetUnitDeBuff("target",i);

if GameTooltipTextLeft1:GetText()=="Immolate" then

z=1;

end;

end;

if z==1 then

CastSpellByName("Conflagrate(Rank 4)");

else

CastSpellByName("Immolate(Rank 7)");

end;

--没新意思~~:"Conflagrate(Rank 4)" 天赋技能 4级 火灾,

"Immolate(Rank 7)" 7级 献祭

看懂了没,目标没有献技释放献技,有献技释放点燃....这么说我又可以节省一

个快捷键了....

/script CastSpellByName("Hellfire(Rank 3)")

SendChatMessage("(Hellfire)", "PARTY");

使用地狱火同时通知队友

/script CastSpellByName("Ritual of Summoning")

SendChatMessage(" Click portal once and dont move.","SAY")

SendChatMessage("(Summoning) %T","PARTY")

SendChatMessage("(Summoning) %T","RAID");

拉人以后说“点传送门,不要移动”,同时通知队友和raid大队

/script CastSpellByName("Enslave Demon(Rank 3)")

SendChatMessage("(Enslave Demon) %T", "PARTY");

奴役恶魔的同时通知队友奴役的对象

/script CastSpellByName("Banish(Rank 2)")

SendChatMessage("(Banish) %T", "PARTY");

放逐的同时通知队友放逐的对象

Additional macros:

the most important one. period.

/assist [playername]

援护队友攻击

curse caster in party situation:

/script

if (UnitMana("target")>0) then

CastSpellByName("Curse of Tongues(Rank 2)")

else if (GetNumPartyMembers() > 0) then

CastSpellByName("Curse of Shadow(Rank 2)")

else CastSpellByName("Curse of Agony(Rank 6)")

end end;

组队时打击敌人的施法者:当敌人为魔法型单位时使用结舌;否则如果组队时

候使用暗影诅咒,SOLO时候使用痛苦

Bolts spell

/script

if (UnitMana("player")>363) then

if (UnitHealth("target")>10) then

CastSpellByName("Shadow Bolt(Rank 9)")

else

CastSpellByName("Shadowburn(Rank 6)") end

else

CastSpellByName("Shoot") end;

当自己魔超过363时判断:目标的血大于10则使用暗影箭,小于10则使用暗

影燃烧。没363魔就用棒子射击。——本条语句在暗影燃烧CD时候会出问题。

This one has the bad side effect of failing to cast anything

because Shadowburn is cooling down.

Summon

/raid Summoning %t, 2 people need to r-click the portal ONCE.

/cast Ritual of Summoning

也是拉人的

seduce

/script CastPetAction(6)

将女王的魅惑拉到自己的面板上控制。

curse caster in party and solo situations, assumes there are

mages in party:

/script

if (UnitMana("target")>0) then

CastSpellByName("Curse of Tongues(Rank 2)")

else if (GetNumPartyMembers() > 0) then

CastSpellByName("Curse of the Elements(Rank 3)") else

CastSpellByName("Curse of Agony(Rank 6)")

end

end;

前面那个组队语句的改进版,暗影诅咒改成了元素诅咒,视有否法师而定

For my alt char when using imp (who is posting)

/cast Shadow Bolt(Rank 2)

/script PetAttack()

For my alt char when using VW:

/cast Curse of Agony(Rank 1)

/script PetAttack()

自动控制宠物攻击。简化操作而已。

/script UseContainerItem(0, 9);

/script SendChatMessage("我背着神将你的名字刻在了这灵魂石上,重生究竟

会给你带来希望还是绝望...","WHISPER",ge,UnitName("target"))

/ %t 已被灵魂绑定

/ra %t 被灵魂绑定

拉人

/cast 召唤仪式

/ra 正在召唤 %t 请2名队员协助抚摸蛋壳

/p 正在召唤 %t 请2名队员协助抚摸蛋壳

/e 正在召唤 %t 请2名队员协助抚摸蛋壳

野外请人帮忙拉人的宏

/script SendChatMessage("如果没有急事,请帮帮忙拉下人好不?谢谢

","WHISPER",ge,UnitName("target"))

吃饭喝水(吃的喝的放在主背包7.8号空格就可以拉)

/oom

/script UseContainerItem(0, 7);

/script UseContainerItem(0, 8)

绷带-按的时候目标是怪物就对自己绷带 目标是队友就对目标队友绷带

/script UseContainerItem(0, 5);

/script if( SpellIsTargeting()) then SpellTargetUnit("player" ); end

本文标签: 诅咒目标施放攻击使用