关于狗的/cast [help] 吞噬魔法
/cast [target=player,nomodifier] 吞噬魔法
/cast [harm,modifier:alt] 吞噬魔法
这是吞噬友方目标身上的有害魔法,如果你的目标是敌人,那么他将吞噬你身上的有害魔法,这个宏有个最大的问题就是如果你吞噬的友方目标不在视野这个宏将不会施放
焦点目标沉默
#showtooltip 法术封锁(等级 2)
/Cast [target=focus,exists] 法术封锁(等级 2);法术封锁(等级 2) 魅魔的宏
#showtooltip 诱惑
/clearfocus [modifier:alt]
/focus [target=focus,noexists];[target=focus,dead]
/clearfocus [target=focus,help]
/cast [pet:魅魔,target=focus,exists,harm] 诱惑
一、宠物技能+顺招组宏,恶魔术专用。
1111111111
/click [help]PetActionButton9;PetActionButton10
/cast [nopet][target=pet,dead]恶魔支配
/stopcasting
/cast [button:1,nopet][button:1,target=pet,dead]召唤虚空行者;[button:2,nopet][button:2,target=pet,dead]召唤魅魔;[button:3,nopet][button:3,target=pet,dead]召唤小鬼
当前宠物:是虚空就使用牺牲;是魅魔就使用诱惑;是卫士就使用拦截;是狗就使用法术封锁,如果目标是友方就使用吞噬魔法;是小鬼并且目标是友方就使用火焰之盾。
如果当前无宠物或宠物死亡---鼠标左键召唤虚空;右键召唤魅魔;滚轮下按召唤小鬼。
2222222222
/cast [target=player,pet:地狱猎犬]吞噬魔法;[target=player,pet:小鬼]火焰之盾
/click [pet:魅魔/恶魔卫士/虚空行者]PetActionButton9
/cast [nopet][target=pet,dead]恶魔支配
/stopcasting
/cast [button:1,nopet][button:1,target=pet,dead]召唤地狱猎犬;[button:2,nopet][button:2,target=pet,dead]召唤恶魔卫士
当前宠物:是虚空就使用吞噬暗影;是魅魔就使用KISS;是卫士就使用顺劈;是狗就吃自己DEBUFF。
如果当前无宠物或宠物死亡---鼠标左键召唤狗;右键召唤恶魔卫士;滚轮下按召唤小鬼。
[combat,nopet]
3333333333“?”
/cast [combat]恶魔支配
/stopcasting
/cast [modifier:alt]召唤恶魔卫士;[nomodifier,button:2]召唤小鬼;[modifier:ctrl]召唤魅魔;[modifier:shift]召唤虚空行者;召唤地狱猎犬
一键瞬招宠。左键召狗;ctrl+左键召唤虚空;alt+ctrl+左键或者右键召唤小鬼;shift+左键召唤女人;Alt+左键召唤恶魔守卫。
----------------------------------------------------------------
二、宠物控制+召唤组宏,适合痛苦、毁灭。
1111111111
/cast [pet:虚空行者]牺牲;[pet:魅魔]诱惑;[pet:恶魔卫士]拦截;[pet:地狱猎犬,herm]法术封锁;[pet:地狱猎犬,help]吞噬魔法;[pet:小鬼]火焰之盾
/cast [nopet,button:1][target=pet,dead,button:1]召唤地狱猎犬;[nopet,button:2][target=pet,dead,button:2]召唤恶魔卫士;[nopet,button:3][target=pet,dead,button:3]召唤小鬼
当前宠物:是虚空就吃掉;是女人就诱惑目标;是狗则使用法术封锁(目标为敌对),或吞噬魔法(目标为友善);是小鬼则对友善目标放火焰盾;是恶魔守卫则拦截目标。
当前无宠物或宠物死亡时,鼠标左键召唤狗,右键召唤卫士,滚轮下按召唤小鬼。
2222222222
/cast [pet:虚空行者] 吞噬暗影; [pet:魅魔] 安抚之吻; [pet:恶魔卫士] 顺劈斩; [pet:地狱猎犬,target=player] 吞噬魔法; [pet:小鬼,target=player] 火焰之盾;[nopet,button:1][target=pet,dead,button:1]召唤魅魔;[nopet,button:2][target=pet,dead,button:2]召唤虚空行者;[nopet,button:3][target=pet,dead,button:3]召唤小鬼
当前宠物:是虚空就使用吞噬暗影;是魅魔就使用KISS;是卫士就使用顺劈;是狗就吃自己DEBUFF,是小鬼就给自己+火焰盾。
当前无宠物或宠物死亡时,鼠标左键召唤MM,右键召唤虚空,滚轮下按召唤小鬼。
3333333333“?”
/cast [modifier:alt]召唤恶魔卫士;[button:2]召唤小鬼;[modifier:ctrl]召唤魅魔;[modifier:shift]召唤虚空行者;召唤地狱猎犬
一键招宠,左键召狗,ctrl+左键召唤虚空,右键召唤小鬼,shift+左键召唤女人,Alt+左键召唤恶魔守卫。
上述为宝宝的宏
输出宏及其他宏
[1]自动绷带宏
/script UseContainerItem(3,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
说明:这个才是真正的智能型绷带宏,这个宏可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。网络上那个什么/target "player"
是误导人的,一点也不好用!说明一下参数:第一条的(3,1)表示从右往左数第一个背包是零开始数,数到第三个背包,把绷带放在第一位置
[2]法术石连用宏(自己修改测试出来的自创宏,半年前就在用)
/script SpellStopCasting();
/script UseInventoryItem(17);
/script UseContainerItem(3,8)
说明:这个宏最后一个参数代表你需要把法术石放到第三个背包(实际第一个是零,也就是右数第四个背包)的第8格,其实放那里随便你喜欢,把数字改一下就可以了,如果想实现多开不同级的法术石,只需要先做好,然后复制一个就可以实现三开,四开法术石
[3]增幅+痛苦诅咒:
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒(等级 6)
[4]双开饰品宏:
/script SpellStopCasting();
/script UseInventoryItem(13);
/script UseInventoryItem(14);
说明:现在不能两个护符共cd,但同样比较好用,比如说,,法师变你羊,你把徽章放第一,火反放第二的话,,那法师的大火球肯定自己硬吃。。。
[5]狗解自身魔法宏:
/script TargetUnit("Player")
/script CastPetAction(6)
/script TargetLastEnemy()
说明:这个是pk杀人越货必用的了。。。可以实现不改变敌人目标,而狗解自己负面魔法。。第二条的参数六是看你狗放技能的位置,我是放到宠物栏第六,放那里自己喜欢,我全快键操作)
[6]一键脱全身装备宏:
/script for j=1,10 do PickupInventoryItem(j); PickupContainerItem(0, j); end
/script for j=16,18 do PickupInventoryItem(j); PickupContainerItem(0, j-5); end
/script PickupInventoryItem(18);
说明:没啥好说的。。。没进战斗前防止自杀失败。。。唯一的条件是第0个包包。。也就是最右边的包包要有13个空位置,
[7]宠物打战栗图腾
/target 战粟图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
[8]宠物打根基图腾
/target 根基图腾
/script PetAttack();
/施放 射击
/script targetlasttarget();
说明:我习惯了不带宠物在奥门口pk,所以我在当中加上了魔杖打掉图腾的语句,有没宠一样用,反正放技能时,魔仗仍不出,不会占用cd!这个宏可以让你跟撒满打时的胜率提高几倍!
[9]拉风女王诱惑宏
/script CastPetAction(3)
/in 2 /y 对<<%T>>施放诱惑 ~(冒心心的小宝宝,一边凉快去!oye!^^!!)
说明:in是延时命令,可以让你喊出这话时,敌人已经给你诱惑住了,想反应都反应不过来,不加in的后果是。。等于提前告诉敌人你要诱惑了ˉ-ˉ!还有第一条的参数代表诱惑技能放在宠物栏第三,我狗的沉默也是在第三,所以换宠物时很方便,一样能用到,只要把狗的宏对拖一下就好。
[10]拉风狗沉默宏
/script CastPetAction(3)
/y 对<<%T>>施放沉默 ~安静点!!~~小宝宝,乖啦~~~^^!!)
/s
说明:这个对比可以看出第一条命令的作用,取代所有那种所谓命令什么/施放 法术封锁 的垃圾语句。。沉默不需要加延时命令in,因为沉默就沉默吧。。看到字你都很乖了,还有反应?
[11]灵魂石绑定宏
/script un=UnitName("target") for b=0,4 do for s=1,GetContainerNumSlots(b) do il=GetContainerItemLink(b,s) if un and il and strfind(il, "灵魂石") then UseContainerItem(b,s) SendChatMessage(format("灵魂绑定 >>%T<< ",un),"SAY") end end end
说明:网上流传很多要把灵魂石拖到技能栏或者放到背包特定位置才能用的宏(你觉得ss还有多余的技能栏放垃圾?)但这个宏不用,你只需要做好一个灵魂石。。然后按宏就能绑,并且通知队友,不需要管放到那里。拉风点可以把话改成:你已在黑暗中永生。。奉上你的灵魂。。。雄起!~
[12]侦测强效隐形
/script if(UnitIsFriend("player", "target")) then CastSpellByName("侦测强效隐形");
else TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
[13]魔息术
/script if(UnitIsFriend("player", "target")) then CastSpellByName("魔息术");
else TargetUnit("player");CastSpellByName("魔息术");TargetLastTarget();end
说明:这两个宏的作用和绷带那个差不多,都是实现自动上自身或者队友buff而不改变敌人目标,但目标是队友就可以加上。
[14]召唤门宏
/施放 召唤仪式
/团队 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要动。。谢谢(动了的是猪^^)~~
/p 正在传送<<%T>>,请傍边的两名朋友脱离战斗右键点一下门后不要移动。。谢谢(动了的是猪^^)~~
[15]找人拉人宏
/script SendChatMessage("加一下,拉个人,谢谢!","WHISPER","通用语",UnitName("target"));
[16]选中法师按宏就行了,乞讨宏
/script SendChatMessage("朋友 给点面包和水,谢谢!","WHISPER","通用语",UnitName
("target"));
说明:有了这几个要水、要面包、拉人、有效率。呜呼。。。 。。
[17]激发世界事件宏
/script TargetUnit("player");
/script SendChatMessage("impig","WHISPER","通用语",UnitName("target"));
/大笑
说明:一个拉风宏,杀人越货居家旅行的拉风必备
[18]Raid副本时必备的宏
黑手宏:
/y ▅▅▅▅▅ ◢███◤
/y █●█●█ ▅█▅
/y █▅█▅█ ▅▅█▅▅
/y ▅█▅█▅ ▅
/y ▅▅█▅▅ █
/y ● ●● ● ◥█
说明:呜呼。。。。都知道用法了吧?ˉ-ˉ!。。。
[19]超级牛B的BT宏!!!
function ScanDebuffs()
if UnitExists("target") then
local i=1;
HasCOA=0;
HasCorruption=0;
HasImmolate=0;
HasSiphon=0;
while UnitDebuff("target", i) do
GameTooltipTextLeft1:SetText(nil);
GameTooltip:SetUnitDebuff("target",i);
local DebuffName = GameTooltipTextLeft1:GetText();
if DebuffName == "痛苦诅咒" then
HasCOA = 1;
elseif DebuffName == "腐蚀术" then
HasCorruption = 1;
elseif DebuffName == "献祭" then
HasImmolate = 1;
elseif DebuffName == "生命虹吸" then
HasSiphon = 1;
end
i = i + 1;
end
end
end
function CastDebuffs()
if UnitExists("target") then
if HasSiphon == 0 then
CastSpellByName("生命虹吸(等级 4)");
elseif HasCorruption == 0 then
CastSpellByName("腐蚀术(等级 6)");
elseif HasCOA == 0 then
local start, duration = GetSpellCooldown(164, SpellBookFrame.bookType);
if (duration <= 0) then
CastSpellByName("诅咒增幅");
else
CastSpellByName("痛苦诅咒(等级 6)");
end
elseif HasImmolate == 0 then
CastSpellByName("献祭(等级 7)");
end
end
end
说明:这个我收集到的。。功能:
1.自动check目标身上的DEBUFF。
2.如果没有虹吸就上虹吸,如果没有腐蚀就上腐蚀,如果没有痛苦就上痛苦(自动使用诅咒增幅),如果没有献祭就上献祭。简单点说,,闭眼睛按一个键就实现智能判断上什么dot。。
黄色那里的字需要替换,是我自己的诅咒增幅在法书书里的位置,因为我出了夜莫,增幅,延烧,所以是164,正确数字需要运行以下宏
/script for id = 1, 180, 1 do local spellName, subSpellName = GetSpellName(id,
SpellBookFrame.bookType);if spellName and string.find(spellName, "诅咒增幅", 1, true) then ChatFrame1:AddMessage("ID is "..id, 1.0, 1.0, 0.5); end; end;
用得到的数字来替换。
[20]补一个腐蚀宏。。几乎忘记了。。
/script UseInventoryItem(13)
/script SpellStopCasting();
/施放 腐蚀术(等级 7)
说明:个人爱好。。我把腐蚀和护符连用了。raid时轻松。。。ˉ-ˉ!
参考
http://hi.baidu.com/flamevaneman/blog/item/713b7fdd8b0e50db8c10293d.html