一、求WOW DZ 预谋+暗步+伏击+刺骨的宏

暗步、偷袭、伏击都是公共CD,做不到一起。

影舞切换动作条

预谋伏击宏(盗贼宏命令)

#show暗影之舞

/changeactionbar##(动作条号码)

/cast暗影之舞

这个意思就是在你使用影舞时

自动切换到潜行动作条

预谋伏击宏(盗贼宏命令)

然后也不用在设置快捷键了

# showtooltip闷棍

/stopattack

/targetenemy

/script SetCVar("targetNearestDistance", 10)

/施放闷棍

传说中的找Z宏。。潜行中狂按就是。。。

/Cast [target=focus,harm,exists,modifier:alt]致盲; [target=mouseover, harm, exists]致盲;致盲

如果有焦点致盲焦点,

没焦点的话致盲你鼠标目标

没鼠标目标的话致盲当前目标(致盲可换成脚踢)

/cast预谋

/cast搜索

/cast暗影步

/cast伏击

二、魔兽世界盗贼宏命令

一键上毒

#showtooltip

/use [nomodifier]速效药膏 VII; [modifier:ctrl]减速药膏; [modifier:shift]致伤药膏 V; [modifier:alt]致命药膏 VII;

/use [button:1] 16; [button:2] 17

左键主手,右键副手,ctrl是减速,shift是致伤,alt是致命!

闷棍+平砍宏

#showtooltip闷棍

/console targetNearestDistance 10,000000

/targetenemy [noharm][dead]

/console targetNearestDistance 41.000000

/cast [harm,nodead]闷棍

/startattack

/stopattack

插旗的时候用,多出来1次攻击!

正常的偷袭或者绞喉或者伏击/预备偷袭或者绞喉或者伏击

#showtooltip偷袭

/cast [modifier:alt]预谋

/cast偷袭

#showtooltip绞喉

/cast [modifier:alt]预谋

/cast绞喉

#showtooltip伏击

/cast [modifier:alt]预谋

/cast伏击

暗影步+肾击

#showtooltip肾击

/cast暗影步

/cast肾击

暗影步+闷棍

#showtooltip

/cast暗影步

/cast闷棍

暗影步/脚踢

平常按下就是使用暗影步。当按住shift使用时,将会使用暗影步+脚踢焦点目标!

#showtooltip暗影步

/castsequence [modifier:shift, target=focus]暗影步,脚踢

/cast [nomodifier:shift]暗影步

焦点致盲,按住ALT致盲焦点,但不会丢失当前目标!和上面那个暗影步+脚踢一样!

#showtooltip

/cast [nomodifier]致盲

/cast [modifier:alt, target=focus]致盲

/stopmacro [nomodifier]

闷棍目标

如果你没有目标的话,将会闷棍你周围最近的敌人。如果已经有目标了,将不会丢失。对于寻找附近的潜行敌人时,这个宏有很好的效果

#showtooltip闷棍

/targetenemy [harm][nodead]

/targetenemy [noharm][dead]

/cast闷棍

PS:对焦点目标起作用的宏,一定要预设焦点目标!上面的技能名字改成你在游戏里的技能名字!(有些我没改!)需要加上说话提示的宏,可以在后面加入

/P或者/Y或者/S,一般是/Y,比如

/Y【致盲】已经使用!请注意!

/in 8/p致盲时间结束…请注意补羊或者恐惧

这就是8秒之后致盲结束,提醒队友帮忙恐惧!

这些宏你还可以自己更改!

三、魔兽世界盗贼所有的宏

宏无法判断是否在背后,所以做不出背后就背刺,否则就邪恶之类的宏,不要再问了

绷带不丢星,这其实就是自我施法,暴雪已经整合了这个功能,打开主菜单->界面设置->自动自我施法打个勾就解决了

冷血+剔骨

如果目标是怪,连击点>=4才冷剔,否则普通剔骨;

如果目标是玩家,连击点>=3就冷剔,如果冷血未CD,才使用普通剔骨。

/script local p,f=GetComboPoints(),UnitIsPlayer("target");if f and p>2 or not f and p>3 then CastSpellByName("冷血");SpellStopCasting();end;

/施放剔骨

剑刃乱舞+护符

/script c,s,x,u,p,d,e,_=CastSpellByName,SpellStopCasting;GetInventoryItemCooldown,UseInventoryItem,"player";c("剑刃乱舞");s();_,d,e=x(p,13);if d<2 and e>0 then u(13);else _,d,e=x(14);if d<2 and e>0 then u(14);end;end;

自动切割宏

平时用邪恶搌星若无切割状态只要有星立即施放切割若有则继续邪恶搌星若能搌到5星时切割状态还在则施放剔骨

/script local p,c,b,i,f=GetComboPoints(),CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"SliceDice") then f=1;break;end;end;if p>0 and not f then c("切割");elseif p==5 and f then c("剔骨");else c("邪恶攻击");end;

自动割裂宏

平时用邪恶搌星若目标无割裂状态只要有星立即施放割裂若有则继续邪恶搌星若能搌到5星时割裂状态还在则施放剔骨

/script local p,c,d,i,f=GetComboPoints(),CastSpellByName;for i=1,16 do d=UnitDebuff("target",i);if d and strfind(d,"Rupture") then f=1;break;end;end;if p>0 and not f then c("割裂");elseif p==5 and f then c("剔骨");else c("邪恶攻击");end;

偷袭起手,护符+背刺

/script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(1);if a then c("偷袭");elseif UnitMana("player")>=60 then if GetInventoryItemCooldown("player",13)==0 then UseInventoryItem(13);SpellStopCasting();end;c("背刺");end;

护符放在饰品1上

如果在潜行状态,按第一下偷袭,再按就护符+背刺,不在潜行状态的话直接护符+背刺

自己掌握好距离和能量

邪恶还击宏

用还击在动作条上的序号替换下边红色字,查编号看上边基础知识

/script local s,d=GetActionCooldown(还击编号);if IsUsableAction(还击编号) and d<2 then CastSpellByName("还击");else CastSpellByName("邪恶攻击");end;

出血鬼魅宏

用鬼魅攻击在动作条上的序号替换下边红色字,查编号看上边基础知识

/script local c,s,d=CastSpellByName,GetActionCooldown(鬼魅编号);if d<2 then c("鬼魅攻击") else c("出血");end;

法术书版

/script local c,s,d=CastSpellByName,GetSpellCooldown(鬼魅编号,"spell");if d<2 then c("鬼魅攻击") else c("出血");end;

RAID专用:平时邪恶攻击,目标转向自己就闪避

/script if UnitIsUnit("targettarget","player") then CastSpellByName("闪避");SpellStopCasting();end;CastSpellByName("邪恶攻击");

预备+消失

能消失就消失,消失冷却中就预备

消失编号参见上边基础知识

/script local c,s,d=CastSpellByName,GetActionCooldown(你消失编号);if d>2 then c("预备");SpellStopCasting();end;c("消失");

法术书版

/script local c,s,d=CastSpellByName,GetSpellCooldown(你消失编号,"spell");if d>2 then c("预备");SpellStopCasting();end;c("消失");

致盲+绷带

没满60级的或者在战场中的绷带名自己改

/施放致盲

/script local b,s,l;for b=0,4 do for s=1,18 do l=GetContainerItemLink(b,s);if l and strfind(l,"厚符文布绷带") then UseContainerItem(b,s,1);break;end;end;end

一键脱光

注意,你身上的包至少要都是16格的

local e,b,s=0;for b=0,4 do for s=1,16 do if not GetContainerItemLink(b,s) then while e<18 do e=e+1;if e==11 then e=16;end;if GetInventoryItemLink("player",e) then PickupInventoryItem(e);PickupContainerItem(b,s);break;end;end;end;end;end

远程武器宏

自动判定当前远程武器类型而决定使用该种武器进行射击,弓,弩使用箭,枪械使用子弹

这个不会切换,所以弹药自己处理

/script local l,_=GetInventoryItemLink("player",18);_,_,l=strfind(l,"item:(%d+)");_,_,_,_,_,l=GetItemInfo(l);l=strsub(l,1,6);if l~="投掷" then l=l.."射击";end;CastSpellByName(l);

1.12新潜行宏(不会因反复按而导致取消潜行)

/script local a,_;if not UnitAffectingCombat("player") then _,_,a=GetShapeshiftFormInfo(1);if not a then CastSpellByName("潜行");end;end;

暗夜精灵贼专用-潜行CD中使用影遁,连续按也不会取消影遁,潜行冷却完毕使用潜行,连续按不会取消潜行

连续按不取消影遁写不下了,去掉,但潜行中不取消潜行还可以,用时自己注意点

把潜行放动作条上,查出编号,替换下边红色字,查编号看上边基础知识

/script local c,s,d,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(1);if not a then s,d=Get(潜行编号);if d>2 then c("影遁");else c("潜行");end;end;