tbc虚空行者技能-魔兽虚空行者牺牲宏
BB宏:
#showtooltip [pet:地狱猎犬]法术封锁;[pet:魅魔]诱惑;[pet:小鬼]烧灼驱魔;[pet:虚空行者]牺牲;
/cast [@mouseover,harm][@target,harm]法术封锁
/cast [@mouseover,harm][@target,harm]诱惑
/cast [@mouseover,help][@player,help] 烧灼驱魔
/cast 牺牲
对于火毁..起手宏是不实际的 手动也不难
开场两秒咳药水 灵魂燃烧灵魂火 元素 献祭 厄运 燃烧 腐蚀 开启恶魔之魂+血性狂怒(如果你是兽人) 召唤大哥 然后该干嘛干嘛
魔兽宏命令教程
宏的写入位置在聊天栏边上,一个圆形的对话框里面,也可以再聊天栏里打/宏来调出来。你说的这个宏的大概意思是,当你的鼠标悬停在某人身上,魅魔魅惑他。通过宏可以做到你的攻击对象是一个人,宝宝攻击一个人,监视一个人,同时带狗前提意队友的DEBUFF驱散(前提是你忙的开)。另外可以大量节省键位~
-------------------------------------------------------
以拉人宏为例:
输入/宏调出宏面板,会显示有很多小的空格,点“新建”后呼出一个新的宏的页面,选择一个你喜欢的图标,起个名字,确定。在下方的大框里写:
/Y 正在召唤%T
/施放 灵魂仪式
出来的效果就是你喊“正在召唤谁谁”同时使用召唤仪式。
-----------------------------
以此相同的还有拉糖宏:
#showtooltip 灵魂仪式
/cast [button:2]灵魂仪式;召唤仪式
如果说刚才那个喊话宏是最简单的宏的话,现在这个就略为复杂,它的功用是:鼠标左右键分别是拉人和招糖。
-----------------------------
再往上去的话还有:
#showtooltip
/cast [modifier:alt] 召唤小鬼;[modifier:shift] 召唤地狱猎犬;[modifier:ctrl] 召唤虚空行者;召唤魅魔
分别按住CTRL、SHIFT、ALT,一键招宝宝宏。
------------------------------------------------------------
宏做好后,把刚才你给这个宏选定的图标拖到技能栏里,和在法术书里拖技能栏是一样的,再设定一个快捷键,你也可以成神了。
另外送你几个宏,竞技场或者副本都很有用的,不妨试试。直接复制到宏里面就行,什么也不用改。
狗沉默焦点
/cast [target=focus] 法术封锁
狗吃魔法宏
/cast [target=你的名字] 吞噬魔法
恐惧焦点宏目标
/clearfocus [target=focus,dead]
/focus target [harm, target=focus,noexists]
/cast [target=focus] 恐惧
缠绕焦点目标
/clearfocus [target=focus,dead]
/focus target [harm, target=focus,noexists]
/cast [target=focus] 亡缠绕(等级 4)
狗吞噬魔法。目标队友时吞噬盟友身上魔法,没有目标或目标对方时吞噬自身魔法,按住alt键吞噬对方魔法
/cast [help] 吞噬魔法
/cast [target=player,nomodifier] 吞噬魔法
/cast [harm,modifier:alt] 吞噬魔法
MM不改变目标魅惑。魅惑第一个目标,继续按下时如果第一个目标没有亡,继续魅惑第一个目标,期间可以随意切换目标攻击,按住alt键或第一个目标亡,将转而魅惑当前目标。
/clearfocus [modifier:alt]
/focus [target=focus,noexists];[target=focus,dead]
/clearfocus [target=focus,help]
/petfollow
/cast [pet:魅魔,target=focus,exists,harm] 诱惑
自己身上有DEBUFF,就吃自己的;自己没有,狗身上有,就吃狗自己的;按ALT+组合键,吃敌方或者队友的
#showtooltip 吞噬魔法
/cast [target=player]吞噬魔法
/cast [target=pet]吞噬魔法
/cast [pet:地狱猎犬,modifier:alt,harm][pet:地狱猎犬,modifier:alt,help]吞噬魔法
END
狗咬战栗的宏
/target 战栗图腾
/petATTACK
/targetLASTtarget
这是个地狱犬封锁宏 鼠标指向优先 如果鼠标没指向就沉默当前目
/cast [target=mouseover,exists][harm] 法术封锁
吸碎片销毁
/stopattack
/stopcasting
/cast 吸取灵魂
/script PU = PickupContainerItem; D= DeleteCursorItem; PU(4,20); D();
抓贼宏(我用腐蚀术抓贼,最后一行的XX法术写的是“腐蚀术”)
/script SetCVar("targetNearestDistance",10)
/targetenemy
/script SetCVar("targetNearestDistance",50)
/cast xx法术
整合宏1,支持狗焦点吃魔法和鼠标指向吃魔法
/cast [help] 吞噬魔法
/cast [modifier:alt,target=focus,exists] 吞噬魔法; [target=mouseover,exists]吞噬魔法; 吞噬魔法
/cast [target=target,harm]安抚之吻
/cast [target=target,harm]顺劈斩
整合宏2,狗的沉默,卫士的拦截,MM的诱惑ALT支持焦点,鼠标指向施法,
/cast [modifier:alt,target=focus][target=mouseover,harm][target=target,harm]法术封锁
/cast [modifier:alt,target=focus][target=mouseover,harm][target=target]拦截
/cast [modifier:alt,target=focus][target=mouseover,harm][target=target]诱惑
暗影灼烧和火雨宏,有目标用暗影灼烧,没目标施放火雨
/cast [noharm] 火焰之雨;暗影灼烧
治疗石宏
# show 极效治疗石
/use 极效治疗石
/use 特效治疗石
瞬招牺牲宏
#showtooltip 召唤虚空行者
/cast 恶魔支配
/stopcasting
/castsequence [nomodifier] reset=combat/target 召唤虚空行者,牺牲
/castsequence reset=18/combat/target 痛苦诅咒,腐蚀术,生命虹吸
一建DOT
#showtooltip
/cast [modifier,button:1]极效灵魂石;[modifier,button:2]制造灵魂石;[button:1]极效治疗石;[button:2]制造治疗石
鼠标左右建+CTRL 制作糖 灵魂石 使用糖 灵魂石
此宏狗吃自己BF不改变目标,还可以鼠标指向吃魔法
/cast [target=mouseover,help] [target=player]吞噬魔法
/cast [target=player]受难(等级 6)
/cast 恶魔冲锋(恶魔)
/cast [target=target,harm]安抚之吻
摧毁碎片宏2(碎片袋第一个碎片)
/stopattack
/stopcasting
/script PU = PickupContainerItem; D= DeleteCursorItem; PU(4,1); D();
/cast 吸取灵魂(等级 4)
恐惧时打TT
#showtooltip
/cast [target=focus,harm] 恐惧
/cast 恐惧
/targetexact 战栗图腾
/petattack
/targetlastenemy或者/targetlasttarget
当你当前目标是A,但鼠标指向是B,优先恐鼠标指向的B。同理,目标是A,按下SHIFT+这个宏,鼠标没指向,恐惧焦点。没焦点,没指向则恐当前目标
#showtooltip 恐惧
/cast [target=mouseover,harm,exists] 恐惧;[target=focus,harm,exists,modifier:shift] 恐惧 ;恐惧
带MM的话,可以3 诱焦点加三恐鼠标指向目标
#showtooltip 诱惑
/clearfocus [modifier:alt]
/focus [target=focus,noexists];[target=focus,dead]
/clearfocus [target=focus,help]
/cast [pet:魅魔,target=focus,exists,harm] 诱惑
#showtooltip 亡缠绕
/stopcasting
/cast 亡缠绕
停止目前的施法,甩个缠绕出去
#showtooltip
/cast [nochanneling:吸取生命] 吸取生命
这个是为了节约蓝制定的,同样可以改为吸取魔法,只要吸取没读完,你再怎么按它也不会重新读
将TAB的最远距离改为50码 (最大是50)[在AV里PVP超级爽,尤其是你是远程职业的时候]
/console SET targetNearestDistance "50"
用TAB选择身后的目标最远设为50码 (默认是10码) [被多个对手追击?要转身切换目标?这个可以帮你]
/console SET targetNearestDistanceRadius "50"
将能够得到该范围内的宠物战斗信息
/console SET CombatLogRangePartyPet "150"
将能够得到该范围内的队友战斗信息
/console SET CombatLogRangeFriendlyPlayers "150"
将能够得到该范围内的队友宠物战斗信息
/console SET CombatLogRangeFriendlyPlayersPets "150"
将能够得到该范围内的敌对玩家战斗信息
/console SET CombatLogRangeHostilePlayers "150"
将能够得到该范围内的敌对玩家宠物战斗信息
/console SET CombatLogRangeHostilePlayersPets "150"
将能够得到该范围内的生物战斗信息
/console SET CombatLogRangeCreature "150"
将能够得到该范围内的友军战斗信息
/console SET CombatLogRangeParty "150"
将能够得到该范围内的亡信息
/console SET CombatDeathLogRange "150"
另有偷懒节省键盘宏若干:
重载插件[不仅仅是重载插件,如果你觉得返回人物重新登陆比较麻烦的话,可以试试这个,超级好用的命令]
/console SET reloadui
镜头能拉到非常远
/script SetCVar("cameraDistanceMax", 25)
副本进度号被插件字体挡住了看不全?没关系,用这个宏,一下看清你的所有副本进度。
/run local a,b,c,d,h,x for i=1,GetNumSavedInstances()do a,b,c,x=GetSavedInstanceInfo(i)d=floor(c/3600/24)h=floor(c/3600-d*24)ChatFrame1:AddMessage(a..":"..b.." "..d.."天"..h.."小时".."("..(x==1 and "普通"or"英雄")..")")end;
随机重置副本宏,刷DK神器,也是炉石宏。
/run SendWho("")local a=GetNumWhoResults()a=GetWhoInfo(random(a))InviteUnit(a)SendChatMessage("我在用随机回城宏,如果不在队伍里请点拒绝,抱歉打扰到你","whisper",nil,a)LeaveParty()
吃糖宏,鼠标放在宏上就会显示当前你背包里糖的数目
/脚本 M=GetMouseFocus()M:SetScript("OnEnter",function()n=0;for i=1,114 do l=GetContainerItemLink(i/23,i%23)if l and l:find("治疗石")then n=n+1;end;end;O=O or M:CreateFontString()O:SetFontObject(GameFontRed)O:SetText(n)O:SetPoint("top")O:Show()end)
/use 极效治疗石
坐骑宏 (左键是一个坐骑,右键是另一个坐骑)
/cast [button:2] 野蛮角斗士的虚空幼龙; 阿曼尼战熊
登陆界面记忆你的帐号,帐号修改后无效[网络安全意识不好慎用]
/console SET accountName "你的帐号"
魔兽世界的宏怎么做,要非常详细的,最好有图解
一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence。这个帖子的目的就在于讲解如何应用它们。
BASIC PET COMMANDS: (基本宠物指令)
Pet Orders: Attack, Follow, Stay (宠物指令:攻击,跟随,停留)
/petattack
/petfollow
/petstay
Pet Stances: Passive, Defensive, Aggressive (宠物状态:被动,防御,主动)
/petpassive
/petdefensive
/petaggressive
Auto-Cast Pet Abilities (宠物自动施法开/关)
/petautocaston
/petautocastoff
在2.0中,目前所用的大多数宏都将被废弃,因为在战斗中,任何用到CastSpellByName()或者TargetUnit()的宏都将不再有作用。更进一步的,多数“傻瓜逻辑”的宏也不会再有效。但是,你现在可以通过新的宏条件选项来实现许多流行宏的功能。
现在,使用“/cast”(“/施放”)非常简明,命令格式就是“/cast ”(施放最高等级的法术)或者“/cast (Rank )”。比如说:
/施放 强效治疗术
/施放 奥术智慧(等级 3)
在新的系统中,你依然可以使用原来的这些格式,不过你现在可以加入条件选项来使得“/cast”更加灵活。“/cast”的新格式是:“/cast [] ; [] ; [] ;...”。
现在让宏运作起来的方式就像这样:第一组条件选项被检测,如果它们成立,则第一个法术被施放,如果它们不成立,则第二组条件选项被检测,如果这个成立了,下一个法术被施放,如此下去。但是,你必须牢记,只有一个法术会被施放。当一组条件选项被检测到成立时,相应的法术就会被施放,宏也就此结束。
当前可用的条件选项有:
help - 检测目标是否为友善
harm - 检测目标是否为敌对
combat - 检测你是否在战斗中
stance或stance:# - 检测你是否在姿态中,或是否在某个特定的姿态中(详见下)
stealth - 检测你是否潜行
modifier或modifier:shift|ctrl|alt - 检测命令被执行时是否某个特定的键被按下
equipped: - 检测某个物品是否被装备。可以是任何有效的装备槽,物品分类,或者物品子类
target = - 特殊条件选项,它把当前目标改变为任何有效的单位(详见下)
actionbar: - 检测当前动作条是否为列出的那个
新的条件选项:
pet: - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。
mounted,swimming,flying - 检测是否在坐骑上,游泳,或者飞行中
indoors,outdoors - 检测是在室内还是室外
button: - 检测某个特定的按钮被用来触发法术,默认为1(详见下)
exists 和 dead - 检测是否目标已经亡,或是否真的存在
新的宏命令
---------------------------
/castsequence - 按顺序施放一组事先设定好的法术(详见下)
# show - 显示所列出法术的宏返回值
对于条件选项的一些额外技巧:
你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。
用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。
用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。
在宏编辑器里按“?”图标将强制宏以当前法术的图标显示。
这里有一些举例说明:
/施放 强效治疗术
非常简单,向你的目标施放强效治疗术。
/施放 [help] 强效治疗术
加入一个条件选项,当目标为友善时施放强效治疗术。
/施放 [help] 强效治疗术; 惩击
加入第二个法术,由于它没有任何条件选项,所以在第一组条件选项不成立时,则施放。
/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; 惩击
这个宏将在你(不是目标)处于战斗中时为友方目标施放快速治疗,如果你不在战斗中且目标为友方目标,则施放强效治疗术,如果这些条件都不成立(比如目标为敌对),则施放惩击。
/施放 [help] 强效治疗术; [harm, combat] 惩击; [harm, nocombat] 精神鞭笞
这个宏将对友方目标施放强效治疗术,或在战斗中对敌对目标施放惩击,或当你不处于战斗中时,对敌对目标施放精神鞭笞。
/施放 [stealth] 伏击; 背刺
这个宏在玩家处于潜行时施放伏击,否则的话就背刺。
/施放 [nostealth] 背刺; 伏击
这个宏和上面那个作用完全相同,只不过用了相反的条件选项。
/施放 [actionbar:1] 强效治疗术; [actionbar:2] 惩击
如果当前动作条为1号时施放强效治疗术,如果是2号则施放惩击,如果为其他动作条则不做任何事情。
/施放 [harm] 变形术
/stopmacro [noharm]
/p 正在把%t变羊!别去碰它!
这个宏将在目标为敌对目标时施放变形术,若目标不是敌对,则停止这个宏(例如变形术没有施放出来),当目标被变羊后则通知队友。注意,因为“/stopmacro”命令的存在,如果目标没有被变羊,队友将不会看到喊话(从而减少了不必要的垃圾信息)。
/施放 [pet] 召唤宠物; 复活宠物
这个宏将在你没有带着宠物时召唤一个出来,否则的话将尝试复活你的宠物。
/施放 [pet:owl] 俯冲; [pet:cat] 冲锋; [pet] 低吼
这个宏将在你带着枭类宠物的时候施放俯冲,带着猫类宠物时施放冲锋,如果是其他宠物则施放低吼。
/施放 [pet:虚空行者] 牺牲; [pet:媚魔] 魅惑
如果你带着虚空行者则施放牺牲,带着媚魔则施放魅惑。
/使用 [nomounted, outdoors] 黑色战驹缰绳
如果你在室外且没有骑着坐骑时召唤坐骑。
/施放 [targepet, dead] 复活宠物; [nopet] 召唤宠物; 治疗宠物
若你的宠物亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。
----------------
姿态
----------------
姿态以同样的原理工作,当姿态编号没有给出时,则在玩家处于任一姿态都成立(注意,战士永远都处于某个姿态中)。如果给了编号,则检测该姿态是否被激活。
每个职业的特定姿态都有不同的编号,这是一个列表:
战士:1. 战斗 2. 防御 3. 狂暴
牧师:1. 暗影形态
德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树
盗贼:1. 潜行
圣骑士的光环在宏条件选项系统中将不再被作为姿态处理。
请记住,如果你跳过了某个姿态(例如作为战士却没有做防御姿态的任务),你的姿态编号将会递减,比如狂暴姿态的编号会变成2号。
一些姿态宏的例子:
/施放 [nostance] 熊形态
如果没有在一个形态下,则变形到熊形态。
/施放 [stance:1] 压制; [stance:2] 破甲; [stance:3] 旋风斩
在战斗姿态下施放压制,防御姿态下施放破甲,狂暴姿态下施放旋风斩。
/施放 [stance:1] 低吼; [stance:3] 爪击
在熊形态施放低吼,在猫形态施放爪击。
/施放 [nostance:3] 猎豹形态
如果不在猎豹形态,则变形猎豹,但如果已经处于猎豹形态,也不会把你变回来。
物品槽列表:
Two-Hand 双手
Bag 包
Shirt 衬衫
Chest 胸部
Back 背部
Feet 脚
Finger 手指
Hands 手
Head 头部
Held In Off-hand 副手物品
Legs 腿部
Neck 颈部
Ranged 远程
Off Hand 副手
Shoulder 肩部
Tabard 徽章
Thrown (ranged slot items like thrown daggers) 投掷(远程槽物品例如投掷匕首)
Trinket 饰品
Waist 腰部
One-Hand 单手
Main Hand 主手
Wrist 手腕
一些equipped例子:
/施放 [equipped:双手剑] 致打击; 英勇打击
当你装备着双手剑时施放致打击。
/施放 [equipped:双手剑/双手锤/双手斧/长柄武器] 致打击
这里使用了分隔符“/”来设置一个“或”条件,这个宏将在你装备以上类型武器时施放致打击。
/施放 [equipped:盾牌] 盾牌猛击
在你装备了盾牌的时候施放盾牌猛击。
/施放 [equipped:盾牌, equipped:匕首] 盾牌猛击
仅在你同时装备了盾牌和匕首时才施放盾牌猛击
/施放 [noequipped:盾牌, equipped:副手] 暴怒
在你没有装备盾牌且副手装备了武器的情况下施放暴怒,也就是说,在你双持的时候才被激活。
条件选项[button:]运作起来类似于修改按键。一般来说,当你左键点击一个按钮,它就执行(宏)里面所有的动作,然而,如果你设置了button条件选项,你可以改变宏在特定按键上的表现。
默认按键是1,鼠标左键。注意,如果你通过按键绑定来触发一个宏,它会认为是通过鼠标左键点击触发。被编号的按键有:
1 或 左键
2 或 右键
3 或 中键
4 或 按键4
5 或 按键5
...以及其他一切在“安全声明头文件”中定义的按键。我不太确定这是什么意思,仅仅只是引用Slouken的表述。
lostcup: 官网UI论坛中有一篇Iriel(论坛MVP)写的SecureStateHeader Example Code,类似于一个模版,插件作者可以生成一个实例去修改默认设定。
/施放 [button:2, targeplayer] 快速治疗; [help] 快速治疗
这个宏将向友方目标施放快速治疗,或者如果你右键点击它,则向自己施放快速治疗
这里[targeunit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等。
请注意,任何一个施法都有默认的target,那就是“target”,例如:
/施放 [help] 强效治疗术
就和下面的宏等同:
/施放 [targetarget, help] 强效治疗术
除非你加入一个[targeunit]条件选项,默认则就是你的当前目标。
一些[targeunit]的例子:
/施放 [targeplayer] 快速治疗
总是向自己施放快速治疗,并且不会改变你的实际目标
/施放 [help] 快速治疗; [targetargettarget] 快速治疗
如果目标是友善的,则向他施放快速治疗,否则向目标的目标施放快速治疗。
/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; [targetargettarget, help, combat] 快速治疗; [targeplayer] 强效治疗术
这个宏可以 1) 如果你处于战斗中且目标友善时施放快速治疗,2) 如果你目标友善且没有在战斗中则施放强效治疗术,3) 如果你处于战斗中且你目标的目标为友善,则向他施放快速治疗,4) 如果前面的条件都不成立,则向自己施放强效治疗术。
如果你使用none作为unit,则它会像你没有选中目标一样工作,例如:
/施放 [targenone] 驱散魔法
这将施放驱散魔法且等待你点中一个目标,无论你当前是否选中了一个目标。
新的宏命令:/castsequence
----------------------
在WoW 2.0中出现了一个新的命令,/castsequence。它允许你在一次次点击某个宏时,将其中定义的一系列法术逐个施放,格式如下:
/castsequence [] rese/target/combat , ,
“啥?你在说啥?”
它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。 当它施放完最后一个时,又回到起始点开始循环。
“我还是不太明白耶。”
OK,假设你是一个法师,有时候你需要冰霜新星后立刻闪现开,你没法同时做到这些事情,现在你可以设定一个序列去做!
/castsequence 冰霜新星, 闪现
就这么简单,第一次你按这个宏,你施放冰霜新星,再按一次,闪现。
“那如果冰霜新星在冷却中怎么办?它会直接施放闪现么?还是不施放冰霜新星,等第二次按这个宏的时候,再施放闪现?”
都不是。如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的时候,它会再度尝试施放冰霜新星。(抵抗,躲闪,招架等并不会算作无法施放,这些情况下法术/技能确实施放了,只不过没有命中。)
“如果我没有处于战斗中怎么办?我不想在非战斗情况下浪费一个冰霜新星。”
你可以把之前所有的宏条件选项应用于此(可惜的是,只能应用于整个序列,而不能为每个法术单独设定)。
“呃,其实刚才我只是随便说说,OK,那如果我在冰霜新星后不想闪现了怎么办?下一次我想施放冰霜新星时,它会不会还是停滞在施放闪现的设定上?”
这完全没问题,我们会用到重置这个设定。因为冰霜新星一般的冷却时间为24秒,我们可以设定序列在24秒内不被使用就重置它。
/castsequence rese24 冰霜新星, 闪现
当你第一次点击这个宏时,它会施放冰霜新星,如果你决定不闪现了,等过了24秒后,它会重置到冰霜新星的状态,因为冰霜新星的冷却时间为24秒,那时候它就可以被重新使用了,真棒!
“好吧,这真的很厉害,不过我实际上是个术士啊。”
当然,作为一个术士,我相信你会一直重复上三种DoT,现在你可以为它们设置一个序列以节省按钮空间啦。
/castsequence 腐蚀, 献祭, 痛苦诅咒
就这么简单,你可以连续点击三次这个宏来上这三种DoT。
“但如果在我施放完这些前目标就了呢?我又卡在这个序列里了,我可不想设什么定时器!”
那也没关系,我们可以用其他的条件选项。如果你设定“resetarget”,那序列将在你改变目标时就重置到起始位置。你也可以设置“resecombat”,每当你脱离战斗,这个序列就会被重置了。如果你使用“/”控制符(你还记得吧,之前提到过),你也可以将这些重置条件选项组合起来!
/castsequence resecombat/target 腐蚀, 献祭, 痛苦诅咒
就这全了,这下子每当你改变目标(比如原来的目标快了,你选中的新的目标)或脱离了战斗(可能目标在你施放完所有DoT前就了),它将会把整个序列重置,让你可以从头开始。
“OK,真棒,我想我现在弄明白了!给我点时间设置新的宏....搞定!”
好极了,我很高兴能帮上忙。
“那...来决斗一盘吧?”
呃,不了,我从不和术士决斗。
“切,胆小鬼。”
—————————————————————————————————————————————————————————————
举例说明:
一些宏的例子:
通用宏:
---------------
/use [targeself] 厚虚空布绷带
无论当前目标是什么,这个宏只会对自己使用厚虚空布绷带。
战士宏
---------------
拦截/冲锋:拦截或者冲锋,或者切换到相应的姿态。
/施放 [nocombat, stance:1] 冲锋; [combat, nostance:3] 狂暴姿态; [nocombat, nostance:1] 战斗姿态; [combat, stance:3] 拦截
一般姿态宏:把替换为任何你想要的技能
/施放 [stance:1] ; [stance:2] ; [stance:3]
压制:一个很简单的压制宏
/施放 [stance:1] 压制; 战斗姿态
法师宏
---------------
炎爆/火球:如果没有处于战斗则施放炎爆术(作为起手),否则就施放火球术
/施放 [nocombat] 炎爆术; 火球术
锁定变羊:总是将你锁定的目标变形
/施放 [targefocus] 变形术
牧师宏
---------------
向当前目标的目标施放强效治疗术,否则向当前目标施放
/施放 [targetargettarget, help] 强效治疗术; [help] 强效治疗术
WOW术士常用宏
1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部分宏将无法使用。现在,宏写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,怒气,能量。但是,大家也不用太惋惜,现在的宏可以实现许多新的功能,并且非常强大。
2、---在使用一些宏之前请先检查你的按键设置。系统默认Ctrl+1到10是使用宠物技能栏,而Shift+1到6是选定动作条。有些宏在使用时由于自己的设置有可能和这些默认的按键冲突,解决办法为改宏或者改掉系统默认的按键设置。
--- 后面带“[option]”的命令都是可以加条件判定的命令!貌似只有个别的几个不可加条件判定。。。=。=!
3、wowwiki首页:
wiki的2.0宏首页:
4、把这篇帖子一字不漏的看完,那么99%的宏你都可以自己写了。
5、感谢gzkuru的补充~
写宏很简单,只要肯研究。
QUOTE:
如何写一个宏---术士实例讲解
壹:初步制作
恩。。。因为我是个恶魔术士,所以我现在想写个瞬招胖子牺牲宏。
第一步,用“/cast”来施放“牺牲”:
/cast 牺牲
这样就写好了,“/cast”也就是“/施放”,作用是可以让你在宏内施放一个技能。而“牺牲”,是术士宠物的一个技能。
第二步,光有牺牲没有瞬招怎么行~牺牲完胖子我还想瞬招一个出来呢。
/cast 恶魔支配
“恶魔支配”,术士无公共CD法术。
第三步,光有瞬招却不招宠物是不行的,所以。。。
/cast 召唤虚空行者
“召唤虚空行者”,不用解释了吧。。。。。。。。
第四步,现在“牺牲”、“恶魔支配”、“召唤虚空行者”都写好了,下面把他们组合起来。
/cast 牺牲
/cast 恶魔支配
/cast 召唤虚空行者
组合起来之后就是这样了,这个宏可以先牺牲胖子,然后使用恶魔支配,然后召唤虚空。一共按键3次。
注意:并不是所有宏都可以这样写的!原因是牺牲和恶魔支配,一个是宠物技能,一个是无公共CD技能,都不占用公共CD,所以这个“傻瓜”格式的宏才会有效。同样,所有无公共CD的技能、物品和宠物技能,都可以只加一个占用公共CD的技能写在一个无任何条件的宏中。比如先使用护符,再放技能的宏!
贰:添加条件
虽然有了瞬招牺牲宏,但是我不想让这个宏单独占我一个宝贵的快捷键。。。所以,我要给这个宏添加几个条件让它在适当的时候能做出适当的动作。具体如下。
第一步:要是这个宏能在我需要瞬招牺牲的时候才会起作用该多好~~~所以我想到了只有在没有宠物的情况下在使用恶魔支配所以,上面的宏就变成了下面这样。
/cast 牺牲
/cast [nopet]恶魔支配
/cast 召唤虚空行者
这个宏里面多了一个“[nopet]”。“nopet”是条件,也就是“没有宠物”的意思。而“[]”的作用就是告诉WOW都有什么是条件,所有写在“[]”里面的东西都是条件。
第二步:我觉得光是在没有宠物的情况下使用“恶魔支配”还是不能满足我的需要,因为使用完牺牲之后宠物并没有消失,而是亡状态,所以,我又给宏加了一个条件。如下~
/cast 牺牲
/cast [nopet][target=pet,dead]恶魔支配
/cast 召唤虚空行者
这次,宏里面添加了“target=pet,dead”这个条件,但是实际上这是两个条件。首先,“taregt=pet”是一个条件,作用是把你的隐藏目标(隐藏目标其实是我自己起的名字,这个条件的意思就是并不会改变你当前的目标,并且选择一个目标做为将要进行的动作的目标)指向你的宠物。而“dead”的作用就是判断目标是否亡。而“,”半角逗号,也就是不用任何输入法打出来的逗号,作用为“并且”存在着,所以“target=pet,dead”的实际意思是“把隐藏目标指向你的宠物,并且判断其是否亡”,白话一点就是“判断你的宠物是否亡”。
还要说一点~“[nopet][target=pet,dead]”,前面的“[nopet]”和“[target=pet,dead]”的关系为“或者”,当两个“[]”连在一起写的时候都为“或者”。就是说当“[nopet]”不成立的时候会检查“[target=pet,dead]”是否成立,如果“[target=pet,dead]”也不成立那么这个法术是不会被施放的。相反,只要这两组条件中有一个是成立的,那么这个技能就会被施放,这就是“并且”的作用。
基本内容就这么多,个人感觉真的是很少很少,并且非常简单。献给喜欢宏并且想学习写宏的人。
一些基本知识
==========================================================
==========================================================
QUOTE:
身上各个部位编号:
1:头
2:颈
3:肩
4:衬衣
5:胸
6:腰带
7:腿
8:脚
9:手腕
10:手套
11:手指1
12:手指2
13:饰品1
14:饰品2
15:背
16:主手
17:副手
18:远程武器
动作条名称及编号:
主动作条1:ActionButton
主动作条2:不知道。。。。。。。
主动作条3(右1):MultiBarRightButton
主动作条4(右2):MultiBarLeftButton
主动作条5(右下):MultiBarBottomRightButton
主动作条6(左下):MultiBarBottomLeftButton
每个动作条的按钮从左至右都是1~12。
背包及包裹格子编号:
背包从右到左的编号分别是:4、3、2、1、0~
包裹格子的编号是从左至右排列,一个包的第一行分别是:1、2、3、4~
然后是包裹第2行:5、6、7、8~下面几行依次类推。
姿态编号:
| 战士 | 德鲁伊 | 牧师 | 盗贼 | 萨满祭祀
------------------------------------------
姿态 1 | 战斗 | 熊 | 暗影形态 | 潜行 | 幽魂之狼
姿态 2 | 防御 | 海豹 | | |
姿态 3 | 狂暴 | 猫 | | |
姿态 4 | | 旅行 | | |
姿态 5 | | 枭兽/树 | | |
姿态 6 | | 飞行 | | |
从2.0开始宏内可用的条件:
QUOTE:
help---判断目标是否为友善;
比如“/cast [help]治疗术”,如果目标为友善那么施放治疗术。
harm---判断目标是否为敌对;
比如“/cast [harm]惩击”,如果目标为敌对那么施放惩击。
party---判断目标是否在本小队中;
比如“/cast [party]治疗术”,如果目标在本小队中那么施放治疗术。
raid---判断目标是否在团队中;
比如“/cast [raid]治疗术”,如果目标在本团队中那么施放治疗术。
group---判断自己是否在一个队伍中(小队或团队);
比如“/cast [group]治疗导言”,如果自己在一个队伍中那么施放治疗导言。
group:party/raid判断自己是否在一个指定的集体中:小队/团队;
比如“/cast [group:raid]治疗导言;[group:party]快速治疗”,如果在团队中就施放导言,在小队中就施放快速。
combat---判断你是否在战斗中;
比如“/cast [combat]消失;[nocombat]潜行”,如果在战斗就消失,不在战斗就潜行。
stance或stance:#---判断你是否在姿态中或是否在指定姿态中。#为数字,也就是姿态编号。
比如“/cast [stance]精神鞭挞”,如果在暗影形态就施放鞭挞。“/cast [stance:3]潜行”,如果在猫形态就潜行。
stealth---判断你是否在潜行;
比如“/cast [stealth]背刺;邪恶攻击”,如果在潜行就用背刺,否则邪恶攻击。
modifier或modifier:x---x可为shift、ctrl、alt 或者是它们的组合,判断某个或某几个按键是否被按下。
equipped:<item>---判断某件物品是否在装备中。<item>可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)
target=<unit>---可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!<unit>还可以为“none”,用来指定没有目标的时候。“player”,用来指定只对自己施放。比如“/use [target=player] 厚符文布绷带”,无论任何时候都只对自己使用绷带。关于“self”,这个条件在使用时经多人测试都会报错,原因不明,所以暂时大家先不要用。
actionbar:<number>---判断当前动作条是否被列出。<number>可为1、2、3、4、5、6
pet:<pet type 或 pet name>---pet type为宠物类型;pet name为宠物名字。如果不填写宠物类型或名字则判断宠物是否存在。
mounted---判断是否在坐骑上。
swimming---判断是否在游泳。
flying---判断是否在飞行中。
outdoors---判断你是否在室外。
indoors---判断你是否在室内。
button:<#>---判断某个特定按钮是否被用来触发技能。<#>可为1(鼠标左键)、2(鼠标右键)、3(鼠标按键3,也就是鼠标滚轮向下按,不是向上滚也不是向下滚)、4(鼠标按键4,多键鼠标专用)、5(鼠标按键5,多键鼠标专用)。默认为1。
channeling或channeling:法术名称---判断你是否在引导法术或是否在引导指定的法术。
比如“/cast [nochanneling:奥术飞弹]奥术飞弹”,在这个例子里我把“channeling:奥术飞弹”前面加了“no”,所以这个宏的意思就变成了如果没有在引导奥术飞弹,那么施放奥术飞弹,避免浪费~~~
exists---判断特定目标是否存在。
dead---判断目标是否亡。请注意,这个是判断目标是否亡。如果你想判断你自己的宠物是否亡就要写成这样“[target=pet,dead]”。
比如“/cast [target=pet,dead]复活宠物(猎人的复活宠物技能。。。)”。这个宏的意思就是如果你的宠物亡了那么施放复活宠物。
equipped:装备名称/类型/子类型---判断某件装备是否在装备中。
比如“/cast [equipped:魔杖] 射击”,这个宏的意思是如果装备魔杖就使用射击。
==========================================================
==========================================================
一些命令的讲解及应用
施放法术相关
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
QUOTE:
/cast [option]
简单的说就是/施放,并且使用这个命令的宏只有一个法术会被施放。现在的这个命令可以加入条件来判定法术是否被施放。比如“/cast [help,combat] 快速治疗”,这个宏的意思是当目标为友善,并且在战斗中,那么施放快速治疗。
..................................................................................................................................................................................................................
还有好多,字数超限了,自己看网站吧
参考资料:
关于狗的/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时轻松。。。ˉ-ˉ!
参考 来一个魔兽世界宏的高手,最好是术士
不改变当前目标诱惑前一目标宏
/cast [target=focus,pet:魅魔,modifier:alt] 诱惑
/clearfocus [modifier:alt,target=focus,dead]
/stopmacro [modifier:alt]
/focus target
/cast [pet:魅魔] 诱惑
说明:这个宏按快键诱惑当前目标,而按alt+快键就不改变当前目标的前提下诱惑前一目标!
法术石宏
/stopcasting
/cast [equipped:魔杖,modifier:alt] 射击;[equipped:圣物] 极效法术石;[noequipped:圣物]制造法术石
/equip [noequipped:魔杖,modifier:alt] 生存专家的魔杖;[noequipped:圣物] 极效法术石
说明:身上没法术石时按是制作法术石,有法术石在身上时,自动替换.换上后再按这个键就能驱散魔法,而当你想换上魔仗,可以用alt+键(ctrl或者shift也可以,自己改)实现换上魔仗,继续按alt+键可以射魔仗变成魔仗使用键~实现法术石和魔仗的一键使用和更换
狗解自身或者队友魔法智能判断宏
/cast [modifier:alt] 吞噬魔法
/stopmacro [modifier:alt]
/cast [help] 吞噬魔法; [target=player] 吞噬魔法
说明:这个是pk越货必用的了。。。可以实现当目标是敌人时,就吃掉自己身上的负面魔法,而不改变敌对目标!而当目标是队友时,就会智能判断,帮助队友解除队友的负面魔法,!如果你想驱散敌人目标的增益魔法,只要按着组合键alt+宏快键,就可以消除敌对目标的有益处魔法,这个宏实现对任何情况的狗魔法应变操作!组合键我写这个是按alt+宏,如果想用shift或者ctrl,把宏中的alt改成shift或者ctrl就可以了!第三那句还可以改成/cast [target=self]就会变成无论目标是谁都会为自己解魔法,不过这个目的比较单一!还有如果不想用组合键,就可以把前两句删掉,不过删掉了,吃敌人魔法就要额外设快键了,看自己需要吧
这个宏就不会再放痛苦诅咒,直到那个术士的痛苦诅咒消失
通用版
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒","献祭"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
痛苦术士风筝版
/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蚀术","生命虹吸","痛苦诅咒"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
献祭 + 宠物攻击
在使用前面一键3DOT宏之前我通常会使用这个宏作为起手,因为献祭有施法时间,这就跟猎人瞄准起手一样
/施放 献祭
/script PetAttack();
如果是痛苦术士,带小鬼而且作mana罐子的话用这个
/施放 献祭
/script if UnitCreatureFamily("pet")~="小鬼" then PetAttack();end;
RAID DOT宏
循环上DOT,如果使用间隔超过18秒则重新从第一个DOT开始放,以防止DOT序列没放完怪就了
普通版
/script local x,t={"痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 3;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>3 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
痛苦术士版
/script local x,t={"生命虹吸","痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 4;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>4 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
这是模拟2.0中/castsequence的方式写的,但没有进入/脱离战斗重置序列和改变目标重置序列功能,
因为这需要做成插件了
到了2.0用这个就行了:
普通版
/castsequence reset=18/target/combat "生命虹吸","痛苦诅咒","腐蚀术","献祭"
痛苦术士版
/castsequence reset=18/target/combat "痛苦诅咒","腐蚀术","献祭"
RAID诅咒宏
如果目标没有元素诅咒就上元素,有元素没有暗影诅咒就上暗影诅咒,都有就上痛苦诅咒
raid中的术士们,为了名额,诅咒吧!
/script local n,s,k,j,d={"lTouc","fAchi"},{"元素","暗影","痛苦"},1;while k<3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if f then k=k+1;else break;end;end;CastSpellByName(s[k].."诅咒");
增幅疲劳 / 增幅痛苦
把诅咒增幅放到动作条上,并查出编号,查编号看上边基础知识部分
增幅疲劳
/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("疲劳诅咒");
增幅痛苦
/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("痛苦诅咒");
其实这个宏也可以简写成
/施放 诅咒增幅
/script SpellStopCasting();
/施放 疲劳诅咒
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒
但写成上面/script的形势可以避免看到讨厌的“技能还没有准备好”的提示
智能契约分流宏 - 痛苦术士必备
=================为什么要分流=================<BR>可能有人觉得只要契约就好,何必还要分流,我们有魔甲术,每5秒恢复15点hp,还有生命虹吸,吸血,
各位瘾君子每3秒吸个五六十应该不在话下吧,生命长满就不会再长了。所以只用契约的话会有大量的生命浪费,
实际上这些生命变成蓝的话数量相当惊人的,所以在尽量保证自己血量的前提下使用分流可以达到最大的转换效率
而不会出现安全问题,你会发现这才是真正的永动机
而且,最大的问题…… 分流恢复mana的速度比契约快多了>"<
=================送给抽风手的礼物=================<BR>原则:不让小鬼满蓝,不让自己满血
小鬼满mana当然先抽他的,当抽到70%时,如果你受伤小于200就分流一次,然后继续抽小鬼,
直到抽空或者你血又差200没满,为了最大化的利用嘛,
如果把小鬼抽空了你还没搞定,没办法,抽自己吧
各位如果在raid而且治疗比较关照你的话可以把受伤200安全线往下降,比如1000,
这样顶着恢复,回春,抽着小鬼,想OOM都难啊
我们唯一要做的就是……
练就一根坚韧而神经质的手指……
/script local s,h,m="生命分流";if UnitExists("pet") then h=UnitHealthMax("player")-UnitHealth("player");m=UnitMana("pet")/UnitManaMax("pet");if m>0.1 and h>200 or m>=0.7 then s="黑暗契约";end;end;CastSpellByName(s);
上边200是开始分流的安全线,0.7是停止虐待小鬼开始分流的比例,当然是自己满血情况下
计算了魔伤和强化生命分流天赋的分流宏
你魔伤和生命分流效率自己填
你分流效率:你强化生命分流的天赋,1点就换成1.1,2点换成1.2,没有加这个天赋就是1
注意,这个宏不会分到,自杀的话单拉出来一个最高级的吧
/script local b,r,p,j,h={30,75,140,220,310,424},{0.38,0.68,0.8,0.8,0.8,0.8},"player";for j=6,1,-1 do h=b[j]+r[j]*你魔伤;if UnitHealth(p)>=h and UnitManaMax(p)-UnitMana(p)>=h*你分流效率 then CastSpellByName("生命分流(等级 "..j..")");break;end;end
自身buff
自动上 魔甲术,侦测隐形,魔息术,缺啥补啥,侦测隐形用不着强效的
/script local n,s,k,j,b,f={"gScr","tInv","nBre"},{"魔甲术","侦测隐形","魔息术"};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;
亡缠绕 + 恐惧
亡缠绕 + 恐惧是术士最具杀伤力的连招,是术士反盘的基础,
能与之媲美的恐怕只有献祭 + 点燃了,什么?还有生命分流 + 自焚?
功能:如果亡缠绕不在CD就放缠绕,如果CD中则施放恐惧术,连续使用就是 缠绕 + 恐惧
亡缠绕的编号看图自己填
/script local s,d=GetActionCooldown(亡缠绕编号);if d<2 then CastSpellByName("亡缠绕");else CastSpellByName("恐惧术");end;
法术书版
/script local s,d=GetSpellCooldown(亡缠绕编号,"spell");if d<2 then CastSpellByName("亡缠绕");else CastSpellByName("恐惧术");end;
如果目标是恶魔或元素就放逐,否则恐惧
raid和跟术士PK时能省点事……
/script local t=UnitCreatureType("target");if t=="恶魔" or t=="元素生物" then CastSpellByName("放逐术");else CastSpellByName("恐惧术");end;
双法术石
法术石放饰品1,备用法术石放的位置自己填,看上边基础知识
/script local s,d,e=GetInventoryItemCooldown("player",17);if d<2 and e>0 then SpellStopCasting();UseInventoryItem(13);UseContainerItem(备用法术石包号,你备用法术石格子号);end;
狗智能吞噬魔法
优先驱散自己身上的debuff,没有就驱散对方身上的buff
/script local i,d,s,t,_;for i=1,16 do d,_,t=UnitDebuff("player",i);if d and t=="Magic" then s=1;break;end;end;CastSpellByName("吞噬魔法",s);
请把界面设置中 “自动自我施法”上打个勾,否则不会吃自己debuff
瞬召虚空并牺牲宏 - 传说中的双胖子
功能:如果带的是虚空则牺牲,不是的话按第一下瞬召虚空,再按一下牺牲,之所以要按两下因为所谓瞬召实际还是有0.5秒时间,
当然如果你是非恶魔术士或者恶魔支配CD中,那瞬召就变成慢召了……
/script local c=CastSpellByName;if UnitCreatureFamily("pet")=="虚空行者" then c("牺牲");else c("恶魔支配");SpellStopCasting();c("召唤虚空行者");end;
宝宝打图腾
/script local t,n,i,_={"根基","战栗","地缚","灼热","清毒"};for _,i in t do n=i.."图腾";TargetByName(n,1);end;PetAttack();
拉人宏
1 小队/团队自适应版
/施放 召唤仪式
/script local s="party";if UnitInRaid("player") then s="raid";end;SendChatMessage("开始召唤>%t<,机票1G,女生半价,来点门啊",s);
2 黑体震撼版
/施放 召唤仪式
/y █ ●███◣ █
/y ██ █ █ ▉
/y █ █ █ ▊
/y █████ █ █ ▋
/y █ █ █ █ ▌
/y █████ █ █ ▍
/y ●● ●● █ ◥█ ●
3 车夫自虐版
这个不是拉人的宏,而是一次寻问团队中所有和你不在同一区域的人,自动问他需不需要拉,好像有点自讨苦吃,自虐用的……
只要点一下,你会收到无数订单的……
/script local i,n,z,_;for i=1,GetNumRaidMembers() do n,_,_,_,_,_,z=GetRaidRosterInfo(i) if z~=GetZoneText() then SendChatMessage("要拉的MM报职业","whisper",nil,n);end;end
智能灵魂石
没有灵魂石就制造,有就给目标绑灵魂石,并在小队或团队中报告
把做好的灵魂石放在动作条上,查出编号,具体看上边基础知识
/script local s,i="party",灵魂石所在编号;if IsUsableAction(i) then if GetActionCooldown(i)==0 then UseAction(i);if UnitInRaid("player") then s="raid";end;SendChatMessage("%t 已被绑定",s);end;else CastSpellByName("制造特效灵魂石");end
关于魔兽世界SS的宏
先说下,这时借鉴前辈经验,我只是总结
1 恐惧
#showtooltip 恐惧
/stopcasting
/cast 恐惧
打断当前施法动作,使用恐惧.(该宏最大的优点体现在:当你正在使用其他吟唱法术
或者通道法术的过程当中,那么你想使用恐惧,无需你按ESC,移动一下,跳一下才能使用
恐惧,此宏能简单地让你即使正在引导施法,或者吟唱施法,直接点击就可以使用恐惧,
其他各项都采用了此宏的写法)
2 坐骑
#showtooltip 绿色驭风者
/stopcasting
/cast [flyable] 绿色驭风者;召唤恐惧战马(召唤)
一键坐骑,回到艾泽拉斯大陆时候使用非飞行坐骑,
回到外域则使用飞行坐骑
3 一键上DOT
#showtooltip 痛苦无常
/stopcasting
/castsequence reset=18/combat/target 痛苦无常(等级 3),腐蚀术(等级 8),生命虹吸(等级 6),痛苦诅咒(等级 7)
4 增幅后的痛苦诅咒
#showtooltip 痛苦诅咒
/cast 诅咒增幅
/stopcasting
/cast 痛苦诅咒(等级 6)
5 宠物打根基图腾:
/目标 根基图腾
/petattack
/cast 射击
/targetlasttarget
/equip [combat] 雕刻过的巫医之杖
6 宠物打灼热图腾:
/目标 灼热图腾
/petattack
/cast 射击
/targetlasttarget
/equip [combat] 雕刻过的巫医之杖
7 宠物打战栗图腾:
/目标 战栗图腾
/petattack
/cast 射击
/targetlasttarget
/equip [combat] 雕刻过的巫医之杖
8 暗影灼烧
#showtooltip 暗影灼烧
/stopcasting
/cast [noharm] 火焰之雨(等级 1);暗影灼烧
有目标时使用暗影灼烧,无目标使用1级火雨
9 恐惧
#showtooltip 恐惧
/stopcasting
/cast [target=mouseover] 恐惧
恐惧鼠标指向的目标,无需选中那个
10 法术封锁
#showtooltip 法术封锁
/stopcasting
/cast [target=mouseover] 法术封锁
法术封锁鼠标指向的目标,无需选中那个
11 吞噬魔法
#showtooltip 吞噬魔法
/stopcasting
/cast 吞噬魔法
吞噬掉选中的目标身上的一个有益魔法
12 吞噬魔法
#showtooltip 吞噬魔法
/stopcasting
/cast [target=player] 吞噬魔法
吞噬掉自己身上的一个DEBUFF魔法,且无需选中自己,不更换目标
13 诱惑
#showtooltip 诱惑
/stopcasting
/cast [target=mouseover]诱惑
诱惑鼠标指向的目标,无需选中那个
14 动作条翻页
/swapactionbar [翻页技] 1 2
动作条1,动作条2互换
15 前距离
/console SET targetNearestDistance "36"
将“TAB”能选定目标的最远距离改为50码。(我自己选择设置的为36码)
16 后距离
/console SET targetNearestDistanceRadius "36"
将“TAB”能选定身后目标的最远距离设为50码,不过并不推荐这
么做,20就够了。(我自己选择设置的为36码)
17 亡灵意志
/targetlasttarget
/cast 亡灵意志
被恐惧后会丢失目标,这个宏的作用就是让你在用亡灵意志的同时选定最后
一个目标,也就是刚刚丢失的那个目标。
18 手雷
#showtooltip 精金手雷
/stopcasting
/use 精金手雷
按一下出现选定区域,再按一下打断丢手雷动作,重新选定区域
19 绷带
#showtooltip 厚灵纹布绷带
/stopcasting
/use [harm,target=player] 厚灵纹布绷带; 厚灵纹布绷带
目标不是敌对的,那么就对目标使用绷带;无目标或者目标为敌对的,那么对自己使用绷带
20 语言诅咒
#showtooltip 语言诅咒
/stopcasting
/cast 语言诅咒(等级 2)
21 灼热之痛
#showtooltip 灼热之痛
/cast [modifier:alt] 吸取灵魂(等级 1); 灼热之痛(等级 8)
直接按使用灼热之痛,按住ALT+快捷键为吸取灵魂
22 银色新月徽记
#showtooltip 银色新月徽记
/use 13
/use 14
使用护符上,下两个
23 射击
#showtooltip 射击
/stopcasting
/cast 射击
使用魔杖攻击
24 吸取生命
#showtooltip 吸取生命
/petattack
/cast [nochanneling,modifier:shift] 吸取法力(等级 6); [nochanneling,nomodifier] 吸取生命(等级 8)
直接按为吸取生命,按住SHIFT+快捷键为吸取发力
25 疲劳诅咒
#showtooltip 疲劳诅咒
/cast 诅咒增幅
/stopcasting
/cast 疲劳诅咒
26 疲劳诅咒
#showtooltip 疲劳诅咒
/stopcasting
/cast 疲劳诅咒
27 宠物
/cast [button:1,modifier:alt] 制造治疗石; [button:2,modifier:alt] 制造法术石; [button:1,modifier:shift] 召唤虚空行者; [button:2,modifier:shift] 召唤小鬼; [button:1] 召唤魅魔; [button:2] 召唤地狱猎犬
鼠标左键为"魅魔",右键为"地狱犬"
SHIFT+左键为"蓝胖子",SHIFT+右键为"小鬼"
ALT+左键为"治疗石",ALT+右键为"法术石"
28 技能条
/changeactionbar [技能三] 3
翻页到技能条三
29 吸取法力
#showtooltip 吸取法力
/petattack
/cast [nochanneling,modifier:shift] 吸取法力; [nochanneling,nomodifier] 灼热之痛(等级 8)
宠物攻击,直接按为灼热之痛,SHIFT+快捷键为吸取法力
30 放逐术
#showtooltip 放逐术
/stopcasting
/cast [target=mouseover] 放逐术(等级 2)
放逐鼠标指向的目标,无需选中那个
31 亡缠绕
#showtooltip 亡缠绕
/stopcasting
/cast [target=mouseover] 亡缠绕(等级 4)
亡缠绕鼠标指向的目标,无需选中那个
32 亡缠绕
#showtooltip 亡缠绕
/stopcasting
/cast 亡缠绕(等级 4)
亡缠绕选中的目标
33 上BUFF
#showtooltip 侦测隐形
/stopcasting
/castsequence reset=24/combat/target 侦测隐形,魔息术
给选中的目标上侦测隐形,魔息术.无目标时则给自己上
34 上BUFF
#showtooltip 邪甲术
/stopcasting
/castsequence reset=24/combat/target 邪甲术(等级 2),侦测隐形,魔息术,魔甲术(等级 6)
(同上)
35 腐蚀术
#showtooltip 腐蚀术
/petattack
/castsequence reset=24/combat/target 腐蚀术(等级 8),痛苦诅咒(等级 7),生命虹吸(等级 6)
宠物攻击,给目标上腐蚀术(等级 8),痛苦诅咒(等级 7),生命虹吸(等级 6),24秒后,或者切换目标,目标亡均重置
1、不改变选中的目标,为自己绷带,副本pk很有用
/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,不一样的话改一下,把数字改为你的绷带位置就好了。
2、地狱犬吃减益法术的宏,pk必备
/script TargetUnit(player);CastPetAction(4);TargetLastEnemy();
3、召唤队友 大家有了,这个是我自己做的宏
/团队 我正在召唤**%t**,请两名队友点传送门,不要移动,动了是猪。
/p 我正在召唤**%t**,请两名队友点传送门,不要移动,动了是猪。
/施放 召唤仪式
4、绑定 灵魂
/团队 ** %t**,我正在绑定你脆弱的灵魂,黑暗赐予你力量吧!!!雄起!!!
/p **%t**,我正在绑定你脆弱的灵魂,黑暗赐予你力量吧!!!雄起!!!
/script UseAction(26);
括号里的数字为快捷栏做好的灵魂石的位置数,不一样自己改
5.如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") else
CastSpellByName("Drain Soul(Rank 2)") end;
6.虚弱诅咒版本
/script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") else
CastSpellByName("Curse of Weakness(Rank X)") end;
7.首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击,跟着一个虚弱诅咒。
/assist 队伍中的拖怪手或者坦克的名字
/script PetAttack();
/cast Curse of Weakness (Rank X)
一键3DOT宏
点一下放一个,缺啥补啥,一直按吧
注意,这是solo宏,团队中如果有其他术士的话就不好用了,因为无法判断DOT是不是你放的,比如其他术士放了痛苦诅咒,
这个宏就不会再放痛苦诅咒,直到那个术士的痛苦诅咒消失
通用版
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒","献祭"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
痛苦术士风筝版
/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蚀术","生命虹吸","痛苦诅咒"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
献祭 + 宠物攻击
在使用前面一键3DOT宏之前我通常会使用这个宏作为起手,因为献祭有施法时间,这就跟猎人瞄准起手一样
/施放 献祭
/script PetAttack();
如果是痛苦术士,带小鬼而且作mana罐子的话用这个
/施放 献祭
/script if UnitCreatureFamily("pet")~="小鬼" then PetAttack();end;
RAID DOT宏
循环上DOT,如果使用间隔超过18秒则重新从第一个DOT开始放,以防止DOT序列没放完怪就了
普通版
/script local x,t={"痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 3;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>3 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
痛苦术士版
/script local x,t={"生命虹吸","痛苦诅咒","腐蚀术","献祭"},GetTime();DOTI=DOTI or 4;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>4 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
这是模拟2.0中/castsequence的方式写的,但没有进入/脱离战斗重置序列和改变目标重置序列功能,
因为这需要做成插件了
到了2.0用这个就行了:
普通版
/castsequence reset=18/target/combat "生命虹吸","痛苦诅咒","腐蚀术","献祭"
痛苦术士版
/castsequence reset=18/target/combat "痛苦诅咒","腐蚀术","献祭"
RAID诅咒宏
如果目标没有元素诅咒就上元素,有元素没有暗影诅咒就上暗影诅咒,都有就上痛苦诅咒
raid中的术士们,为了名额,诅咒吧!
/script local n,s,k,j,d={"lTouc","fAchi"},{"元素","暗影","痛苦"},1;while k<3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if f then k=k+1;else break;end;end;CastSpellByName(s[k].."诅咒");
增幅疲劳 / 增幅痛苦
把诅咒增幅放到动作条上,并查出编号,查编号看上边基础知识部分
增幅疲劳
/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("疲劳诅咒");
增幅痛苦
/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("痛苦诅咒");
其实这个宏也可以简写成
/施放 诅咒增幅
/script SpellStopCasting();
/施放 疲劳诅咒
/施放 诅咒增幅
/script SpellStopCasting();
/施放 痛苦诅咒
但写成上面/script的形势可以避免看到讨厌的“技能还没有准备好”的提示
2 术士专用宏汇总
可能有人觉得只要契约就好,何必还要分流,我们有魔甲术,每5秒恢复15点hp,还有生命虹吸,吸血,
各位瘾君子每3秒吸个五六十应该不在话下吧,生命长满就不会再长了。所以只用契约的话会有大量的生命浪费,
实际上这些生命变成蓝的话数量相当惊人的,所以在尽量保证自己血量的前提下使用分流可以达到最大的转换效率
而不会出现安全问题,你会发现这才是真正的永动机
而且,最大的问题…… 分流恢复mana的速度比契约快多了>"<
=================送给抽风手的礼物=================
原则:不让小鬼满蓝,不让自己满血
小鬼满mana当然先抽他的,当抽到70%时,如果你受伤小于200就分流一次,然后继续抽小鬼,
直到抽空或者你血又差200没满,为了最大化的利用嘛,
如果把小鬼抽空了你还没搞定,没办法,抽自己吧
各位如果在raid而且治疗比较关照你的话可以把受伤200安全线往下降,比如1000,
这样顶着恢复,回春,抽着小鬼,想OOM都难啊
我们唯一要做的就是……
练就一根坚韧而神经质的手指……
/script local s,h,m="生命分流";if UnitExists("pet") then h=UnitHealthMax("player")-UnitHealth("player");m=UnitMana("pet")/UnitManaMax("pet");if m>0.1 and h>200 or m>=0.7 then s="黑暗契约";end;end;CastSpellByName(s);
上边200是开始分流的安全线,0.7是停止虐待小鬼开始分流的比例,当然是自己满血情况下
计算了魔伤和强化生命分流天赋的分流宏
你魔伤和生命分流效率自己填
你分流效率:你强化生命分流的天赋,1点就换成1.1,2点换成1.2,没有加这个天赋就是1
注意,这个宏不会分到,自杀的话单拉出来一个最高级的吧
/script local b,r,p,j,h={30,75,140,220,310,424},{0.38,0.68,0.8,0.8,0.8,0.8},"player";for j=6,1,-1 do h=b[j]+r[j]*你魔伤;if UnitHealth(p)>=h and UnitManaMax(p)-UnitMana(p)>=h*你分流效率 then CastSpellByName("生命分流(等级 "..j..")");break;end;end
自身buff
自动上 魔甲术,侦测隐形,魔息术,缺啥补啥,侦测隐形用不着强效的
/script local n,s,k,j,b,f={"gScr","tInv","nBre"},{"魔甲术","侦测隐形","魔息术"};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;
亡缠绕 + 恐惧
亡缠绕 + 恐惧是术士最具杀伤力的连招,是术士反盘的基础,
能与之媲美的恐怕只有献祭 + 点燃了,什么?还有生命分流 + 自焚?
功能:如果亡缠绕不在CD就放缠绕,如果CD中则施放恐惧术,连续使用就是 缠绕 + 恐惧
亡缠绕的编号看图自己填
/script local s,d=GetActionCooldown(亡缠绕编号);if d<2 then CastSpellByName("亡缠绕");else CastSpellByName("恐惧术");end;
法术书版
/script local s,d=GetSpellCooldown(亡缠绕编号,"spell");if d<2 then CastSpellByName("亡缠绕");else CastSpellByName("恐惧术");end;
如果目标是恶魔或元素就放逐,否则恐惧
raid和跟术士PK时能省点事……
/script local t=UnitCreatureType("target");if t=="恶魔" or t=="元素生物" then CastSpellByName("放逐术");else CastSpellByName("恐惧术");end;
双法术石
法术石放饰品1,备用法术石放的位置自己填,看上边基础知识
/script local s,d,e=GetInventoryItemCooldown("player",17);if d<2 and e>0 then SpellStopCasting();UseInventoryItem(13);UseContainerItem(备用法术石包号,你备用法术石格子号);end;
狗智能吞噬魔法
优先驱散自己身上的debuff,没有就驱散对方身上的buff
/script local i,d,s,t,_;for i=1,16 do d,_,t=UnitDebuff("player",i);if d and t=="Magic" then s=1;break;end;end;CastSpellByName('吞噬魔法',s);
瞬召虚空并牺牲宏 - 传说中的双胖子
功能:如果带的是虚空则牺牲,不是的话按第一下瞬召虚空,再按一下牺牲,之所以要按两下因为所谓瞬召实际还是有0.5秒时间,
当然如果你是非恶魔术士或者恶魔支配CD中,那瞬召就变成慢召了……
/script local c=CastSpellByName;if UnitCreatureFamily("pet")=="虚空行者" then c("牺牲");else c("恶魔支配");SpellStopCasting();c("召唤虚空行者");end;
宝宝打图腾
/script local t,n,i,_={"根基","战栗","地缚","灼热","清毒"};for _,i in t do n=i.."图腾";TargetByName(n,1);end;PetAttack();
拉人宏
1 小队/团队自适应版
/施放 召唤仪式
/script local s="party";if UnitInRaid("player") then s="raid";end;SendChatMessage("开始召唤>%t<,机票1G,女生半价,来点门啊",s);
2 黑体震撼版
/施放 召唤仪式
/y █ ●███◣ █
/y ██ █ █ ▉
/y █ █ █ ▊
/y █████ █ █ ▋
/y █ █ █ █ ▌
/y █████ █ █ ▍
/y ●● ●● █ ◥█ ●
3 车夫自虐版
这个不是拉人的宏,而是一次寻问团队中所有和你不在同一区域的人,自动问他需不需要拉,好像有点自讨苦吃,自虐用的……
只要点一下,你会收到无数订单的……
/script local i,n,z,_;for i=1,GetNumRaidMembers() do n,_,_,_,_,_,z=GetRaidRosterInfo(i) if z~=GetZoneText() then SendChatMessage("要拉的MM报职业","whisper",nil,n);end;end
智能灵魂石
没有灵魂石就制造,有就给目标绑灵魂石,并在小队或团队中报告
把做好的灵魂石放在动作条上,查出编号,具体看上边基础知识
/script local s,i="party",灵魂石所在编号;if IsUsableAction(i) then if GetActionCooldown(i)==0 then UseAction(i);if UnitInRaid("player") then s="raid";end;SendChatMessage("%t 已被绑定",s);end;else CastSpellByName("制造特效灵魂石");end
请魔兽术士高手请帮做几个宏
楼主你说得这个宏原理要判断玩家身上有没有夜幕这个buff的存在,由于暴雪已经禁用这个判断的插件接口,所以无法实现此宏。
下面是一些常用的术士宏,希望能给你带来帮助。
一、一键控制宠物技能+顺招套宏,恶魔术专用。(原创)
注意:所有的套宏都需要按照要求放在指定的动作条按钮上!!!其实这两个套宏我已经写出来很久了,一直在排错中,现在功能比较完善,并且暂时没有发现什么错误,所以才发上来让大家用。如果你是个宏小白,那么请你一定要按照步骤一步一步来做。
首先,键4个宏如下面的1、2、3、4、5~
1111111111
/click [button:1]MultiBarBottomLeftButton2
/click [button:1]MultiBarBottomLeftButton3
/click [nopet,button:1][target=pet,dead,button:1]MultiBarBottomLeftButton4
/click [button:2]MultiBarBottomLeftButton5
/cast [nopet,button:3]召唤小鬼
/cast [pet,button:3]灵魂链接
2222222222
/cast [nomodifier]牺牲;[nocombat,modifier:alt]吞噬暗影
/cast [modifier:shift,target=focus][target=mouseover,harm,nomodifier][harm,nomodifier]法术封锁
/cast [modifier:shift,target=focus][target=mouseover][harm]诱惑
3333333333
/cast [modifier:alt,target=player][target=mouseover,help,nomodifier][help,nomodifier]吞噬魔法
/cast [modifier:shift,target=focus][target=mouseover][harm]拦截
/cast [help][target=player]火焰之盾
4444444444
# show 恶魔支配
/cast [nopet][target=pet,dead]恶魔支配
/stopcasting
/cast [nomodifier]召唤虚空行者;[modifier:shift,nomodifier:alt,nomodifier:ctrl]召唤恶魔卫士;[modifier:alt,nomodifier:shift,nomodifier:ctrl]召唤地狱猎犬;[modifier:ctrl,nomodifier:alt,nomodifier:shift]召唤魅魔
5555555555
/cast [nomodifier]召唤虚空行者;[modifier:shift,nomodifier:alt,nomodifier:ctrl]召唤恶魔卫士;[modifier:alt,nomodifier:shift,nomodifier:ctrl]召唤地狱猎犬;[modifier:ctrl,nomodifier:alt,nomodifier:shift]召唤魅魔
宏键完之后,把宏2放在左下动作条按钮2上,把宏3放在左下动作条按钮3上,把宏4放在左下动作条4上,把5放在左下动作条按钮5上面!
最后,把1放在你设置的快捷键上,也就是你要使用这个宏的时候所要按的按钮上!
二、宠物控制+召唤套宏,适合痛苦、毁灭。(原创)
首先,键4个宏如下面的1、2、3、4、5~
1111111111
/click [button:1]MultiBarBottomLeftButton2
/click [button:1]MultiBarBottomLeftButton3
/click [nopet,button:1][target=pet,dead,button:1]MultiBarBottomLeftButton4
/click [button:2]MultiBarBottomLeftButton5
/cast [button:3]召唤小鬼
2222222222
/cast 牺牲;[nocombat,modifier:alt]吞噬暗影
/cast [modifier:shift,target=focus][target=mouseover,harm,nomodifier][harm,nomodifier]法术封锁
/cast [modifier:shift,target=focus][target=mouseover][harm]诱惑
3333333333
/cast [modifier:alt,target=player][target=mouseover,help,nomodifier][help,nomodifier]吞噬魔法
/cast [help][target=player]火焰之盾
4444444444
/cast [nomodifier]召唤虚空行者;[modifier:alt,nomodifier:shift,nomodifier:ctrl]召唤地狱猎犬;[modifier:shift,nomodifier:alt,nomodifier:ctrl]召唤魅魔
5555555555
/cast [nomodifier]召唤虚空行者;[modifier:shift,nomodifier:alt,nomodifier:ctrl]召唤恶魔卫士;[modifier:alt,nomodifier:shift,nomodifier:ctrl]召唤地狱猎犬;[modifier:ctrl,nomodifier:alt,nomodifier:shift]召唤魅魔
宏键完之后,把宏2放在左下动作条按钮2上,把宏3放在左下动作条按钮3上,把宏4放在左下动作条4上,把5放在左下动作条按钮5上面!
最后,把1放在你设置的快捷键上,也就是你要使用这个宏的时候所要按的按钮上!
三---宠物攻击、跟随与自动施放组宏(原创)
1111111111---宠物攻击宏
/petattack
/petdefensive
/petautocaston [modifier:shift]吞噬魔法;[modifier:alt]法术封锁;[modifier:shift]拦截
/petautocaston [modifier:alt]吞噬魔法
/petautocastoff [modifier:shift]法术封锁
宠物攻击+防御和宠物技能自动施放绑定的宏。按住shift时会在攻击的同时把吞噬魔法或拦截的自动施放打开;按住alt会把法术封锁和吞噬魔法的自动施放一起打开。
2222222222---宠物跟随宏
/petfollow [nomodifier]
/petpassive [nomodifier]
/petstay [modifier:alt]
/petautocastoff [modifier:shift]吞噬魔法;拦截
/petautocastoff [modifier:shift]法术封锁
宠物跟随(按住alt为停留)+被动和宠物技能自动释放关闭绑定的宏。按住shift跟随+被动的同时把吞噬魔法、法术封锁或者拦截的自动施放关闭,不按shift则不执行关闭动作。
3333333333---可以不改变目标打图腾的宠物攻击宏
/petattack
/petattack [target=根基图腾][target=战栗图腾][target=图腾]
/petdefensive
/petautocaston [modifier:shift]吞噬魔法;[modifier:alt]法术封锁;[modifier:shift]拦截
/petautocaston [modifier:alt]吞噬魔法
/petautocastoff [modifier:shift]法术封锁
这个宏可以说是宠物攻击+防御和宠物技能自动施放绑定的宏,并且在攻击时自动搜索图腾为首先的攻击目标。图腾的优先级为根基>战栗>其他图腾。按住shift时会在攻击的同时把吞噬魔法或拦截的自动施放打开;按住alt会把法术封锁和吞噬魔法的自动施放一起打开。
4444444444---宠物攻击、跟随、停留一键控制宏
/petattack [target=pettarget,noexists]
/petfollow [target=pettarget,exists]
/petstay [pet:魅魔,target=pettarget,exists]
如果宠物当前在跟随或者停留就攻击,反之则跟随(如果宠物是MM就停留)。
四、分解宏(原创)
1111111111---诱惑
/cast [modifier:shift,target=focus][target=mouseover]诱惑
优先对鼠标指向的目标施放,如果鼠标无指向就对目标施放,按住shift对锁定的目标施放。
2222222222---法术封锁
/cast [modifier:shift,target=focus][target=mouseover]法术封锁
优先对鼠标指向的目标施放,如果鼠标无指向就对目标施放,按住shift对锁定的目标施放。
3333333333---吞噬魔法
/cast [modifier:alt,target=player][target=mouseover]吞噬魔法
优先对鼠标指向的目标施放,如果鼠标无指向就对目标施放,按住alt吃自己的DEBUFF。
4444444444---拦截
/cast [modifier:shift,target=focus][target=mouseover]拦截
优先对鼠标指向的目标施放,如果鼠标无指向就对目标施放,按住shift对锁定的目标施放。
5555555555---法术封锁+吞噬魔法
/cast [modifier:shift,target=focus][target=mouseover,harm,nomodifier][harm,nomodifier]法术封锁;[modifier:alt,target=player][help,nomodifier]吞噬魔法
简单并且使用性非常高的一个宏。目标为敌对就使用法术封锁,按住shift对锁定目标使用法术封锁。目标为友善就使用吞噬魔法,按住alt就对自己使用吞噬魔法。
6666666666---瞬招+牺牲
/cast [nopet,target=pet,dead]恶魔支配;牺牲
/stopcasting
/cast 召唤虚空行者
宠物不是虚空的时候点一下召唤虚空行者,宠物是虚空行者的时候点一下直接牺牲+瞬招。
7777777777---宝宝打图腾宏
/petattack
/petattack [target=根基图腾][target=战栗图腾][target=图腾]
在不改变当前目标的情况下宠物打图腾。优先顺序为根基>战栗>其他图腾。
8888888888---宠物技能一键整合宏壹
/cast 牺牲
/cast [target=mouseover]诱惑
/cast [target=mouseover]火焰之盾
/cast [target=mouseover]拦截
/cast [target=mouseover][harm]法术封锁;[help]吞噬魔法
宠物技能一键控制。当前宠物是MM就使用诱惑,是虚空就牺牲,是小鬼就使用火焰之盾,是卫士就使用拦截。是狗,如果目标为敌对就封锁,为友善就吞噬魔法。除吞噬魔法外其他法术优先鼠标指向,各种天赋通用。
9999999999---宠物技能一键整合宏贰
/cast 吞噬暗影
/cast [target=player]火焰之盾
/cast [target=player]吞噬魔法
/cast [target=mouseover]顺劈斩
/cast [target=mouseover]剧痛鞭笞
宠物技能一键控制。当前宠物是MM就使用鞭笞,是虚空就使用吞噬暗影,是小鬼就对自己施放火焰之盾,是卫士就使用顺劈斩。是狗就吞噬自己身上的魔法。顺辟和鞭笞优先鼠标指向,各种天赋通用。
1000000000---宠物技能一键整合宏贰
/cast 火焰之盾
/cast [target=mouseover]诱惑
/cast [target=mouseover]拦截
/cast [modifier:alt]吞噬暗影;牺牲
/cast [target=mouseover,nomodifier][nomodifier,harm]法术封锁;
[modifier:alt,target=player][modifier:shift,harm][help]吞噬魔法
宠物是小鬼就施放火焰之盾;是MM就诱惑(支持鼠标指向);是卫士就拦截(支持鼠标指向);是虚空,按住alt是吞噬暗影,不按就是牺牲;是狗,按住alt吃自己DEBUFF,按住shift吃敌对目标的BUFF,目标是友善的时候就吃目标的DEBUFF。如果目标为敌对就施放法术封锁(支持鼠标指向)。
一、吃东西“?”(原创)
# show 特效治疗石
/use [combat]特效治疗石
/use [combat]强效治疗石
/use [combat]作战治疗药水
/use [combat]特效治疗药水
/cast [nocombat,noharm,button:1]制造治疗石; [button:2]制造治疗石(等级 4)
看名字就明白了吧~吃石头和药水的宏。在战斗就吃药水+石头,不在战斗就制造特效石头。鼠标右键点制造强效石头。
二、魔杖&法术石“?”(原创)
1111111111
/cast [button:2]制造法术石
/stopcasting [button:1]
/cast [nomodifier,equipped:魔杖,harm]射击;[nomodifier,equipped:圣物,combat]特效法术石
/equip [modifier:alt][combat]雷特森的魔晶手杖;[modifier:shift][nocombat]特效法术石
魔杖/法术石一键控制。
1、如果你装备的是魔杖并且目标可以攻击就是射击,否则使用法术石(战斗中),并且在使用完法术石之后再把魔杖装备上。
2、鼠标右键点宏制造石头。
3、按住shift无论在什么情况下都装备法术石,按住alt无论在什么情况下都装备魔杖。
4、褂檬鼻胱孕懈?哪д群头ㄊ跏?拿?帧?/color]
[color=Green]2222222222
/cast [button:2]制造法术石
/stopcasting [button:1]
/cast [equipped:魔杖,modifier:shift]射击;[equipped:圣物,nomodifier]特效法术石
/equip [noequipped:魔杖,modifier:shift]雷特森的魔晶手杖;[noequipped:圣物,nomodifier]特效法术石
其实这个宏就是为了节省一个按钮位置。
1、按住shift射击(没装备魔杖就装备,再按才射击),不按组合键就使用法术石(同样是没装备就装备)。
2、鼠标右键点宏制造法术石。
3、使用时请自行更改魔杖和法术石的名字。
三、灵魂石“?”(官方蓝贴给出的变形版)
# show 特效灵魂石
/cast [button:3,target=player] 特效灵魂石; [button:1] 特效灵魂石; [button:2] 制造灵魂石
灵魂石宏,右键制作灵魂石,左键绑定目标,鼠标滚轮向下按绑定自己(使用时需要把按键设置最上面“移动控制”鼠标中键解除)。
四、增强型自动绷带宏(summer699 MOP,说明全部引用原文)
#showtooltip 厚符文布绷带
/use [help] 战歌峡谷符文布绷带; [target=player] 战歌峡谷符文布绷带
/use [help] 污染者的符文布绷带; [target=player] 污染者的符文布绷带
/use [help] 奥特兰克厚符文布绷带; [target=player] 奥特兰克厚符文布绷带
/use [help] 厚符文布绷带; [target=player] 厚符文布绷带
说明:这个是智能型一键绑所有战场和普通绷带的宏!不用再换绷带到技能栏了.一键搞定,效果和第一个一样!可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。进任何战场自动使用该战场型号绷带,该战场绷带用完时就自动转用厚符文绷带,贼不掉星。
一、恐惧&放逐(原创)
1111111111---锁定目标版
/clearfocus [target=focus,dead][modifier:alt,exists]
/focus [target=focus,noexists]
/cast [modifier:shift,nomodifier:alt,nomodifier:ctrl,target=focus][nomodifier,target=mouseover]恐惧
说明:
1、如果你当前没有锁定任何目标,那么这个宏会帮你锁定当前目标并恐惧他,如果鼠标有指向,那么会先恐惧鼠标指向的目标而不会锁定他。当你再使用宏时,除非刚才被锁定的那个目标了或者你按住了alt才会再重新锁定当前目标,否则是不会再重新锁定的。
2、如果你之前已经锁定了一个目标,那么按住shift会恐惧被锁定的目标。
3、另外,恐惧可改成放逐,我的恐惧和放逐都是这个宏。
2222222222---锁定鼠标指向版
/clearfocus [target=focus,dead][modifier:alt,target=mouseover,exists]
/focus [target=focus,noexists]mouseover
/cast [modifier:shift,target=focus][target=mouseover]恐惧
1、这个宏只会锁定鼠标指向的目标并且恐惧他,如果你的鼠标指向没有目标,那么会恐惧你当前的目标,但是并不锁定当前目标。
2、如果你之前已经锁定了一个目标(未亡),按住alt为重新锁定一个目标,按住shift会恐惧被锁定的目标。
3、另外,恐惧可改成放逐,我的恐惧和放逐都是这个宏。
3333333333---锁定任何目标版
/clearfocus [target=focus,dead][modifier:alt,target=mouseover,exists][modifier:alt,exists]
/focus [target=focus,noexists]mouseover
/focus [target=focus,noexists]
/cast [modifier:shift,target=focus][target=mouseover]恐惧
1、如果你当前没有锁定任何目标,那么这个宏会帮你锁定鼠标指向或当前目标并恐惧他。也就是说优先鼠标指向。
2、如果你之前已经锁定了一个目标(锁定目标未亡),按住alt为重新锁定另一个目标。按住shift会恐惧被锁定的目标。
3、另外,恐惧可改成放逐,我的恐惧和放逐都是这个宏。
二、放逐(官方蓝贴给出的变形版)
/cast [modifier:alt,nomodifier:shift,nomodifier:ctrl,target=mouseover]放逐术(等级 1);[target=mouseover]放逐术
如果鼠标有指向就放逐鼠标指向的目标,没有就放逐当前目标。按住alt为1级放逐,不按为最高等级的放逐。
三、徽章+意志“?”(原创)
/castsequence reset=120/alt 13,亡灵意志
虽然不能判断法术冷却了,但是我们可以变相的实现某些功能。。。
这个宏的作用实际就是按顺序使用法术和物品(13代表身上装备槽的第13个,也就是上方的饰品)。
先用徽章,如果徽章在冷却中就使用意志。前提是必须把徽章带在上方饰品的位置。并且这个宏是针对2M冷却的徽章使用,如果你的徽章是5M的,就把120改成300。按住alt重置宏。
虽然这个宏看着很不错,但是由于现在徽章对于PVP的重要性,经常打战场和竞技场的朋友还是不要使用这个宏为上。徽章用来解了上次的恐惧却解不了现在盗贼的晕启不是一件很郁闷的事情。
四、暗影之怒+炸弹“?”
/castsequence reset=20 暗影之怒,瑟银手榴弹
暗怒不在CD就暗怒,在CD就使用手雷。貌似很实用。原创作者未知,我想很多会写宏的毁灭术士人都可以自己写出这个宏。
一、增幅+疲劳“?”(官方蓝贴给出的变形版)
# show 诅咒增幅
/cast 诅咒增幅
/stopcasting
/cast 疲劳诅咒
增幅疲劳诅咒宏。
二、N开“?”(官方蓝贴给出的变形版)
# show 饰品名称
/cast 13
/stopcasting
/cast 诅咒增幅
/stopcasting
/cast 痛苦诅咒
使用上方饰品+增幅然后用痛苦诅咒。使用时记得把饰品名称改一下。
三、#¥……%(官方蓝贴给出的变形版)
1111111111
/castsequence [nocombat]感知恶魔,寻找矿物,发现草药
侦测法术(包括侦测恶魔,探矿,探草药)依次施放。
2222222222(官方蓝贴给出的变形版)
/castsequence 魔甲术,魔息术,侦测隐形,感知恶魔
全加上。。。。。。
四、吸取灵魂+摧毁碎片(官方蓝贴翻译)
/stopattack
/stopcasting
/petfollow
/script PU = PickupContainerItem; D= DeleteCursorItem; PU(4,1); D();
/cast 吸取灵魂(等级 1)
吸取灵魂并摧毁碎片(慎用),如果想利用强化吸取灵魂天赋回蓝并且不想要太多的碎片的时候,可使用这个宏,不过要保证碎片包与宏里写的位置相符合,否则会摧毁错误的物品!!!具体背包位置请参照教程。
五、献祭+点燃(lincong999编写)
# show 燃烧
/castsequence reset=combat/target/alt 献祭,燃烧
献祭+点燃!如果献祭被抵抗就按住alt再放。
六、要水宏(NGA的forlove提供的老版本要水宏,现在仍然可以使用。)
/script if UnitClass("target")=="法师" then SendChatMessage("你好,给点水和面包好么?谢谢~~~","Whisper","兽人语",UnitName"Target");if IsAltKeyDown() then InitiateTrade("target");end;end;
M语要水宏。可以分辨职业,不是法师就不会说话。
七、腐蚀+骑乘(原创)
1111111111
#show 腐蚀术
/dismount [mounted]
/cast [noharm][dead]召唤恐惧战马
/cast [harm]腐蚀术
这个宏的作用是在你需要放腐蚀的时候就放腐蚀,需要骑马的时候就骑马。具体为没有敌对目标的时候骑马,否则放腐蚀。
曾经想把骑乘宏整合进上面的两个套宏里面,但最终都没能解决一个BUG,所以放弃。不过现在这样也满好,很简单,很实用。可以把腐蚀术改成任何法术,比如暗影箭什么的,这个就看自己喜好了。具体修改办法就是直接把宏内的腐蚀术换成任何一个法术名称。马也可以改成任何的坐骑,也是直接修改名字就好了。
2222222222
#show 腐蚀术
/dismount [mounted]
/castrandom [noharm]召唤恐惧战马,黑色军用迅猛龙哨,黑色军用座狼号角,红色军用骷髅战马,黑色军用科多兽
/cast [harm]腐蚀术
和上面的宏一样,只不过这是个随机坐骑版本。
八、痛苦诅咒+眼睛(原创)
1111111111
#show 痛苦诅咒
/cast [harm]痛苦诅咒
/cast [noharm]基尔罗格之眼
和上面的宏类似,这个宏是如果没有敌对目标就放眼睛,如果有就放诅咒。
2222222222
#show 诅咒增幅
/cast [noharm]基尔罗格之眼
/stopmacro [noharm]
/cast 诅咒增幅
/stopcasting
/cast 痛苦诅咒
这个是增幅+诅咒的版本。想修改的话直接修改法术名称就可以了。
八、随机坐骑宏(原创)
/dismount [mounted]
/castrandom 召唤恐惧战马,黑色军用迅猛龙哨,黑色军用座狼号角,红色军用骷髅战马,黑色军用科多兽
不用多解释了吧?前段时间有很多人说没有可以带召唤恐惧战马的随机坐骑宏,但是由于当时需要整理的太多,这种娱乐性质的宏就暂且放了放。现在写出来貌似还不晚吧?其实。。。这个宏太简单了。。。
九、元素诅咒+魔息+侦测+感知
/cast [harm]元素诅咒
/castsequence [noharm,nomodifier]reset=target 魔息术,侦测隐形,感知恶魔
/cast [modifier:shift,noharm]侦测隐形
在选定敌对目标的时候放元素诅咒。没有目标就对自己放魔息术、侦测隐形和感知恶魔,前提是打开自动自我施法。目标为友善的时候回先给他加魔息术,如果加完魔息之后把目标切换成了另一个友方目标,那么还会给他加魔息(按住shift为侦测)。
十、暗影诅咒+魔甲术
/cast [harm]暗影诅咒
/cast [noharm]魔甲术
有敌对目标就放暗影诅咒,没有就放魔甲。
十一、虚弱诅咒+吃喝
/cast [harm]虚弱诅咒
/use [nocombat,noharm]魔法肉桂面包
/use [nocombat,noharm]魔法晶水
如果目标为敌对就使用虚弱诅咒。如果目标不是敌对并且不在战斗那么吃喝。
十二、语言诅咒+魔甲+链接
/cast [nomodifier]语言诅咒
/castsequence [modifier:shift,nocombat] reset=5/combat/target 魔甲术,灵魂链接
/cast [modifier:shift,combat]灵魂链接
按住shift为先放魔甲再放链接,如果在战斗就跳过甲直接放链接。
十三、抓贼宏(原创)
/script SetCVar("targetNearestDistance",10)
/targetenemy
/script SetCVar("targetNearestDistance",50)
/cast xx法术
这个宏的原理是先把搜索范围减少到10码,然后搜索敌人并施放法术。因为只对付一个贼的时候比较好用,所以叫抓贼宏。如果你身边10码内有多个敌对目标,那么这个宏就会在这几个目标之间来回切换。
使用之前先把第四行的“XX法术”改成你所要施放的法术。
十四、无缝连接吸血+吸蓝宏(火样流年-NGA)
1111111111
# showtooltip 吸取生命
/cast [nochanneling] 吸取生命
不用宏的情况下,每按一次吸取生命,都会打断上一次吸取生命重来。这样导致2个后果:第一次吸取生命快结束的时候,下一次吸取生命按快了,结果第一次吸取生命的最后一下效果被打断;或者第二次吸取生命按慢了,两次吸取生命之间的间隔太长,降低了输出。
这个宏可以解决你的问题,想按就按,你一直按都行,solo和副本里很便利。
此外,如果生命吸取被打断,正常的情况下会迟一点做出反应。为了防止降低伤害,用这个宏你也可以一直按一直按一直按……不过话说回来,PK的时候这么做我觉得弊大于利……
2222222222
# showtooltip 吸取法力
/cast [nochanneling] 吸取法力
和上面的宏效果是一样的,副本里需要术士吸蓝的boss(比如废墟老3)前用,效果很好。
十六、吸取生命+吸取法力无缝链接组合宏1(火样流年-NGA)
1111111111
# showtooltip
/cast [nochanneling:吸取法力,modifier:alt]吸取法力;[nochanneling:吸取生命]吸取生命
这样,正常情况下图标显示吸取生命,按下alt显示吸取法力。如果喜欢别的组合键,比如shift,ctrl,请把宏内的alt替换掉即可。感谢生命的尽头,之前我的宏有问题,吸取生命和吸取法力改变时不能正确打断,这里借用了他的宏。但事实上这个宏仍然有问题,在吸取法力时不是无缝连接。这是为了换回吸取生命时正确打断的代价,使用时请注意。
我原来的那个宏的情况相反,吸取法力时无缝连接,而需要在吸取生命和吸取法力改变时不能正确打断。这里也列出来,更适合PVE的需要(事实上我更喜欢我用这个宏^_^):
2222222222
# showtooltip
/cast [nochanneling,modifier:alt] 吸取法力; [nochanneling,nomodifier] 吸取生命
按住alt为吸取法力,不按为吸取生命。无论当前施放哪个通道法术都会无缝连接。
3333333333
# showtooltip
/petattack
/cast [nochanneling:吸取法力,modifier:alt]吸取法力;[nochanneling:吸取生命]吸取生命
按住alt为吸取法力,不按为吸取生命。和上次施放相同法术时才会无缝连接,并且在施放法术的同时让宠物攻击目标。
4444444444
# showtooltip
/petattack [nomodifier]
/cast [nochanneling:吸取法力,modifier:alt]吸取法力;[nochanneling:吸取生命]吸取生命
按住alt为吸取法力,不按为吸取生命。和上次施放相同法术时才会无缝连接,并且在施放吸取生命的同时让宠物攻击目标。
十七、无缝连接吸取灵魂(火样流年-NGA)
# showtooltip 吸取灵魂
/cast [nochanneling] 吸取灵魂
呃……无缝连接的灵魂吸取……raid里如果拿这招输出,我想会被愤怒的RL踢出团队吧^_^
十八、暗影灼烧+烧贼宏(火样流年-NGA)
# showtooltip 暗影灼烧
/cast [noharm] 火焰之雨(等级 1);暗影灼烧
有目标暗影灼烧,没目标1级火雨。可以显示暗影灼烧的cd。
魔兽世界 术士宏
抓贼宏
/script SetCVar("targetNearestDistance",10)
/targetenemy
/script SetCVar("targetNearestDistance",50)
/cast xx法术
这个宏的原理是先把搜索范围减少到10码,然后搜索敌人并施放法术。因为只对付一个贼的时候比较好用,所以叫抓贼宏。如果你身边10码内有多个敌对目标,那么这个宏就会在这几个目标之间来回切换。
使用之前先把第四行的“XX法术”改成你所要施放的法术。
可以不改变目标打图腾的宠物攻击宏
/petattack
/petattack [target=根基图腾][target=战栗图腾][target=图腾]
/petdefensive
/petautocaston [modifier:shift]吞噬魔法;[modifier:alt]法术封锁;[modifier:shift]拦截
/petautocaston [modifier:alt]吞噬魔法
/petautocastoff [modifier:shift]法术封锁
这个宏可以说是宠物攻击+防御和宠物技能自动施放绑定的宏,并且在攻击时自动搜索图腾为首先的攻击目标。图腾的优先级为根基>战栗>其他图腾。按住shift时会在攻击的同时把吞噬魔法或拦截的自动施放打开;按住alt会把法术封锁和吞噬魔法的自动施放一起打开。
1111111111---宠物攻击宏
/petattack
/petdefensive
/petautocaston [modifier:shift]吞噬魔法;[modifier:alt]法术封锁;[modifier:shift]拦截
/petautocaston [modifier:alt]吞噬魔法
/petautocastoff [modifier:shift]法术封锁
宠物攻击+防御和宠物技能自动施放绑定的宏。按住shift时会在攻击的同时把吞噬魔法或拦截的自动施放打开;按住alt会把法术封锁和吞噬魔法的自动施放一起打开。
2222222222---宠物跟随宏
/petfollow [nomodifier]
/petpassive [nomodifier]
/petstay [modifier:alt]
/petautocastoff [modifier:shift]吞噬魔法;拦截
/petautocastoff [modifier:shift]法术封锁
宠物跟随(按住alt为停留)+被动和宠物技能自动释放关闭绑定的宏。按住shift跟随+被动的同时把吞噬魔法、法术封锁或者拦截的自动施放关闭,不按shift则不执行关闭动作
瞬招+牺牲
/cast [nopet,target=pet,dead]恶魔支配;牺牲
/stopcasting
/cast 召唤虚空行者
宠物不是虚空的时候点一下召唤虚空行者,宠物是虚空行者的时候点一下直接牺牲+瞬招。
9999999999---宠物技能一键整合宏贰
/cast 吞噬暗影
/cast [target=player]火焰之盾
/cast [target=player]吞噬魔法
/cast [target=mouseover]顺劈斩
/cast [target=mouseover]剧痛鞭笞
宠物技能一键控制。当前宠物是MM就使用鞭笞,是虚空就使用吞噬暗影,是小鬼就对自己施放火焰之盾,是卫士就使用顺劈斩。是狗就吞噬自己身上的魔法。顺辟和鞭笞优先鼠标指向,各种天赋通用。
吃东西
# show 特效治疗石
/use [combat]特效治疗石
/use [combat]强效治疗石
/use [combat]作战治疗药水
/use [combat]特效治疗药水
/cast [nocombat,noharm,button:1]制造治疗石; [button:2]制造治疗石(等级 4)
看名字就明白了吧~吃石头和药水的宏。在战斗就吃药水+石头,不在战斗就制造特效石头。鼠标右键点制造强效石头。
魔杖&法术石“?”
1111111111
/cast [button:2]制造法术石
/stopcasting [button:1]
/cast [nomodifier,equipped:魔杖,harm]射击;[nomodifier,equipped:圣物,combat]特效法术石
/equip [modifier:alt][combat]雷特森的魔晶手杖;[modifier:shift][nocombat]特效法术石
魔杖/法术石一键控制。
1、如果你装备的是魔杖并且目标可以攻击就是射击,否则使用法术石(战斗中),并且在使用完法术石之后再把魔杖装备上。
2、鼠标右键点宏制造石头。
3、按住shift无论在什么情况下都装备法术石,按住alt无论在什么情况下都装备魔杖。
增强型自动绷带宏
#showtooltip 厚符文布绷带
/use [help] 战歌峡谷符文布绷带; [target=player] 战歌峡谷符文布绷带
/use [help] 污染者的符文布绷带; [target=player] 污染者的符文布绷带
/use [help] 奥特兰克厚符文布绷带; [target=player] 奥特兰克厚符文布绷带
/use [help] 厚符文布绷带; [target=player] 厚符文布绷带
说明:这个是智能型一键绑所有战场和普通绷带的宏!不用再换绷带到技能栏了.一键搞定,效果和第一个一样!可以实现当无目标或者目标是敌人时,会不改变当前目标对自己施加绷带,但当目标是队友时,会帮队友绑绷带。进任何战场自动使用该战场型号绷带,该战场绷带用完时就自动转用厚符文绷带,贼不掉星。
恐惧&放逐
1111111111---锁定目标版
/clearfocus [target=focus,dead][modifier:alt,exists]
/focus [target=focus,noexists]
/cast [modifier:shift,nomodifier:alt,nomodifier:ctrl,target=focus][nomodifier,target=mouseover]恐惧
说明:
1、如果你当前没有锁定任何目标,那么这个宏会帮你锁定当前目标并恐惧他,如果鼠标有指向,那么会先恐惧鼠标指向的目标而不会锁定他。当你再使用宏时,除非刚才被锁定的那个目标了或者你按住了alt才会再重新锁定当前目标,否则是不会再重新锁定的。
2、如果你之前已经锁定了一个目标,那么按住shift会恐惧被锁定的目标。
3、另外,恐惧可改成放逐,我的恐惧和放逐都是这个宏。
献祭+点燃
# show 燃烧
/castsequence reset=combat/target/alt 献祭,燃烧
献祭+点燃!如果献祭被抵抗就按住alt再放。
、元素诅咒+魔息+侦测+感知
/cast [harm]元素诅咒
/castsequence [noharm,nomodifier]reset=target 魔息术,侦测隐形,感知恶魔
/cast [modifier:shift,noharm]侦测隐形
在选定敌对目标的时候放元素诅咒。没有目标就对自己放魔息术、侦测隐形和感知恶魔,前提是打开自动自我施法。目标为友善的时候回先给他加魔息术,如果加完魔息之后把目标切换成了另一个友方目标,那么还会给他加魔息(按住shift为侦测)。
1.痛苦无常+献祭
/castsequence [nomodifier] reset=combat/target 痛苦无常,献祭
2.狗狗攻击,腐蚀术,痛苦诅咒,生命虹吸
/petattack [nomodifier]
/castsequence [nomodifier] reset=combat/target 腐蚀术,痛苦诅咒,生命虹吸
这个排列是按照dot持续时间排列的,这样你就可以反复上不重复了,这是solo型的。
3.腐蚀术,痛苦诅咒,生命虹吸
/castsequence [nomodifier] reset=combat/target 腐蚀术,痛苦诅咒,生命虹吸
这个只是少了宠物攻击,适合raid里偷懒用。如果你需要加元素/暗影/虚弱/鲁莽诅咒,去掉里面的“痛苦诅咒,”即可。
4.腐蚀术,生命虹吸,痛苦诅咒
/petattack [nomodifier]
/castsequence [nomodifier] reset=combat/target 腐蚀术,生命虹吸,痛苦诅咒
这是个PK宏,一键组合宏并不是一键放多个技能,而是多个技能绑在一个键上,反复按反复按会出不同的技能,从而简化操作,节省键位。上述这个宏是配合疲劳诅咒使用的。比如说拦人下马,首先上疲劳,这个宏按2次出腐蚀和虹吸,暂时不要按第三下,等控制局面后不需要疲劳诅咒的时候再上痛苦诅咒。
1.宝宝状态
/petfollow
/petpassive
/petattack [harm]
说明:点宏后,若目标为敌对时宠物攻击目标,没有目标时变为被动状态并跟随。
2.法术封锁+吞噬魔法
/cast [modifier:shift,target=focus][target=mouseover,harm,nomodifier][harm,nomodifier]法术封锁;[modifier:alt,target=player][help,nomodifier]吞噬魔法
说明:
目标为敌对就使用法术封锁,按住shift对焦点使用法术封锁。目标为友善就使用吞噬魔法,按住alt就对自己使用吞噬魔法。必须带地狱猎犬宠物。
3.焦点目标沉默
#showtooltip 法术封锁
/Cast [target=focus,exists] 法术封锁;法术封锁
说明:
点击宏后对你的焦点目标施放法术封锁,使其沉默。前提是必须要地狱猎犬。
4.练级宏
/petattack
/castsequence [modifier:alt,nogroup,pet:Voidwalker/pet:Felstalker] 灼热之痛,献祭,痛苦诅咒,易变痛苦,腐蚀术
/cast [modifier:alt] 暗影箭
/castsequence reset=combat/target 献祭,痛苦诅咒,易变痛苦,腐蚀术
说明:
练级宏强化版,宠物攻击目标,依次施放献祭,痛苦诅咒,易变痛苦,腐蚀术。如果处于非组队状态,按下Alt键释放暗蛋,如果宠物是eva或是胖子会先丢个灼热之痛。如果你不希望献祭,痛苦诅咒,易变痛苦,腐蚀术其中的某个被释放,可以直接删除宏内第三行的法术名称。
5.虚空行者控制
/cast [nopet:虚空行者]召唤虚空行者
/cast [pet:虚空行者,nocombat]吞噬暗影
/cast [pet:虚空行者,combat]牺牲
说明:
虚空行者一键控制,没有虚空行者就召唤,有虚空且不在战斗就吞噬阴影,在战斗就牺牲虚空。
6.刷怪
/petattack [nomodifier]
/castsequence [nomodifier] reset=combat/target 痛苦诅咒,生命分流,易变痛苦,腐蚀术,献祭,吸取生命,生命分流,吸取生命,生命分流
/cast [modifier:alt] 吸取灵魂
说明:
虐杀小怪用,点击为宠物攻击上满5个DOT加吸血分流,反复,最后alt点宏施放吸取灵魂碎片。如果你不希望某个法术被释放,可以直接删除宏内的法术名称。
7.术士3吸
/cast [modifier:shift, nomodifier:ctrl, nomodifier:alt]吸取生命; [modifier:ctrl, nomodifier:shift, nomodifier:alt]吸取法力; [nomodifier]吸取灵魂
说明:
术士3吸取 点击宏为施放吸取灵魂 shift点宏为施放吸取生命 ctrl点宏则为施放吸取法力。
备注:因为shift+数字键是默认的切换动作条命令,ctrl+数字键是默认的副技能栏快捷键,所以用组合键配合键盘数字建的时候可能引起冲突导致宏功能无法实现,若使用组合键使用鼠标点宏则可以正常使用。
8.虚空顺招+牺牲
/cast [nopet,target=pet,dead]恶魔支配;牺牲
/stopcasting
/cast 召唤虚空行者
说明:
宠物不是虚空的时候点一下召唤虚空行者,宠物是虚空行者的时候点一下直接牺牲并且瞬间再召唤虚空行者。
9.一键宠物技能
/cast [pet:虚空行者]牺牲;[pet:魅魔]诱惑;[pet:地域猎犬]法术封锁;[pet:恶魔守卫]拦截;[pet:小鬼,target=player]火焰盾
说明:
宠物技能一键控制,带虚空行者就施放牺牲,带魅魔就诱惑目标,带地狱猎犬则使用法术封锁,带小鬼则对自己施放火焰盾,带恶魔守卫则拦截目标。
10.一键召唤
/cast [modifier:alt]召唤恶魔守卫;[modifier:shift]召唤小鬼;[modifier:ctrl]召唤魅魔;[button:2]召唤虚空行者;召唤地狱猎犬
说明:
一键招宠,左键点宏召唤地狱猎犬,右键点宏召唤虚空行者,shift+左键点宏召唤小鬼,ctrl+左键点宏召唤魅魔,Alt+左键点宏召唤恶魔守卫。
备注:因为shift+数字键是默认的切换动作条命令,ctrl+数字键是默认的副技能栏快捷键,所以用组合键配合键盘数字建的时候可能引起冲突导致宏功能无法实现,若使用组合键使用鼠标点宏则可以正常使用。
11.远程施法
/cast [modifier:shift, nomodifier:ctrl, nomodifier:alt]灼热之痛; [modifier:ctrl, nomodifier:shift, nomodifier:alt]射击; [nomodifier]暗影箭
说明:
直接点击宏为对目标施放暗影箭 shif点宏则为施放灼热之痛 ctrl点宏则为施放射击。
备注:因为shift+数字键是默认的切换动作条命令,ctrl+数字键是默认的副技能栏快捷键,所以用组合键配合键盘数字建的时候可能引起冲突导致宏功能无法实现,若使用组合键使用鼠标点宏则可以正常使用。
12.鼠标指向亡缠绕
#showtooltip亡缠绕
/stopcasting
/cast[target=mouseover]亡缠绕
说明:
点宏后立即打断施法,亡缠绕鼠标指向的目标,无需选中。
13.吸取生命
#showtooltip
/cast !吸取生命
说明:
点宏将对目标施放吸取生命,此宏的最大好处是狂点宏,技能只会在施放完毕后才开始重新吸取。
14.地狱猎犬吞噬
#showtooltip 吞噬魔法
/cast [modifier:alt,target=player]吞噬魔法
/cast [modifier:alt,target=pet]吞噬魔法
/cast [pet:地狱猎犬,harm][pet:地狱猎犬,help]吞噬魔法
说明:
这是我最喜欢的其中一个宏,简化了狗的操作!非常实用,建议大家都使用。
作用是,按住ALT的时候就是消除自身的有害魔法(典型的如:骑士的制裁,法师的冰环等),如果自身没有有害魔法则自动解除地狱猎犬自身的有害魔法效果!(无需把目标设成自己,可以无目标,也可以目标是敌对或友善)。
当不按ALT,直接按功能键(功能键意思就是快捷键,比如F,Q,E等自己设置的按键),则当前目标如为友善目标则为其消除有害魔法,反之如果为敌对目标则趋散掉目标的增益BUFF。
15.宝宝技能控制宏
/cast [pet:地狱猎犬,target=focus] 法术封锁;法术封锁
/cast [pet:魅魔,target=focus] 诱惑;诱惑
/cast [pet:虚空行者] 牺牲;牺牲
说明:
这个是一键BB技能宏,把地狱猎犬,魅魔,虚空行者的技能绑定在一个键位上,你招的哪个BB就用哪个技能,解决的快捷键。
16.恶魔变身
#showtooltip 恶魔变形
/施放 恶魔变形
/USE 13
/USE 14
/施放 献祭光环(恶魔)
说明:
按一下变恶魔,再按一下施放献祭光环,同时使用饰品。
17.术士一键输出宏
/castsequence reset=10 燃烧,献祭,烧尽,烧尽,烧尽,烧尽,生命分流,烧尽
/USE 混乱之箭
/USE 火焰箭
/USE 13
说明:
需要把你能够使用的饰品放在饰品的上方。术士一键输出宏。
18.恶魔法阵
#showtooltip
/cast [modifier:alt] 恶魔法阵:召唤;恶魔法阵:传送
说明:
点宏对释放恶魔法阵:传送,alt点宏施放恶魔法阵:召唤,可以节省键位
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。