最新的游戏资讯
精彩的游戏攻略

魔兽世界7.0宏命令大全

魔兽世界7.0宏命令大全

  • 相关软件

    世界

    大小:33.1M 语言:简体中文

    类型:游戏推荐 等级:

    立即下载 查看详情

    魔兽世界7.0前夕版本更新之后玩家们对于宏命令的需求也在更新着,下面就来分享一下魔兽世界7.0宏命令大全。

    魔兽世界7.0宏命令大全

    基本宏命令

    远程攻击宏

    #showtooltip

    /targetenemy [noharm][dead]

    /cast [@mouseover,harm,nodead][harm][@targettarget]技能名

    这是一个远程攻击宏,它的施法优先顺序是:鼠标指向敌方》目标是敌方》目标的目标是敌方,其中(/targetenemy [noharm][dead])这个语句是目标死亡更换目标宏,可以提取出来放入其他宏里面使用。

    顺序施法宏

    #showtooltip

    /castsequence reset=combat 技能名,技能名

    这是一个顺序施法宏,其中(combat—战斗中)是宏重置条件,可以替换为(冷却时间—1234)(目标—target)(快捷键—mod:shift/ctrl/alt),如果添加更多技能,则在后面直接添加,技能名

    爆发宏

    #showtooltip

    /cast 技能名

    /USE 11

    /USE 12

    /USE 13

    /USE 14

    这是一个爆发宏,爆发技能基本上都是两三分钟或者五分钟的技能,和直接伤害类技能没有共CD,/USE 11 /USE 12是使用戒指,/USE 13 /USE 14 是使用饰品,如果爆发技能多的话,直接/cast 技能名下面重复添加。

    双方技能宏

    #showtooltip

    /cast [@mouseover,exists][]技能名

    这是双方技能宏,基本上最适合盗贼的暗影步和牧师点了天赋的苦修两个技能,对敌方和友方都可以施放。

    绑定的技能宏

    #showtooltip

    /cast [nomod]天堂之羽

    /cast [mod:shift,@mouseover]信仰飞跃

    /cast [mod:shift,help]信仰飞跃

    /cast [mod:shift,@targettarget]信仰飞跃

    这个是我个人喜欢绑定的技能,单点是天堂之羽,加shift是信仰飞跃,不管是鼠标指向还是敌方的目标是友方都可以拽过来。

    判断目标施法宏

    #showtooltip

    /stopcasting

    /cast [@mouseover,harm,nodead][harm]驱散魔法;[@mouseover,help][help][@player]净化疾病

    这个是判断目标施法宏,基本上只适合驱散类技能。

    友方目标施法宏

    #showtooltip

    /cast [@mouseover,help][help][@targettarget,help][]技能名

    这个是友方目标施法宏,优先鼠标指向》直接目标》敌方的目标是友方》自己,适合加血类和友方驱散技能。

    防止打断宏

    #showtooltip技能名

    /cast [nochanneling]技能名

    这个是防止打断宏,基本上只适合猎人和武僧,因为弹幕射击和怒雷破运行中点其他技能的时候会被打断。

    恶魔猎手技能宏命令

    恶魔猎手出了了,大家一定喜欢飞,各种飞。下面是我个人用的一个宏,和大家分享一下。

    /dismount [mounted]

    /cast [mod]禁锢;!滑翔

    说明:如果你在坐骑上,就解散坐骑,开始滑翔,没有上坐骑就直接滑翔,多次点击不会取消滑翔状态,妈妈再也不用担心宝宝会摔跤拉,如果组合ALT,CRTL,SHIFT键就施法禁锢,禁锢可以根据你的喜好替换。我相信很多朋友喜欢直接骑着坐骑跳崖飞把,这个最适合你了。

    第二版

    根据网友提的意见优化了一下,不再加入其他技能,整合进了坐骑按键。

    请用下面的宏直接替换随机坐骑按键

    #showtooltip 随机召唤偏好的坐骑

    /run if not IsAddOnLoaded("Blizzard_Collections") then LoadAddOn("Blizzard_Collections") end

    /dismount [mounted]

    /cast !滑翔

    /click [nocombat] MountJournalSummonRandomFavoriteButton

    /script UIErrorsFrame:Hide()

    说明:非战斗状态且人物静止不动,则随机召唤坐骑;如果人物离地,无论是否进战斗状态都会滑翔。

    战士宏命令请戳:http://pc6.com/infoview/Article_98327.html

    猎人战场宏命令推荐

    猫鼬宏:

    没有BB 召唤第一个BB,同时BB攻击和自动砍

    #showtooltip 猫鼬撕咬

    /cast [nopet]召唤宠物1;

    /cast 猫鼬撕咬

    /startattack

    /petattack

    鱼叉宏:近身同时蜘蛛BB 放减速

    #showtooltip

    /cast 鱼叉猛刺

    /cast 蛛网喷射(特殊技能)

    /startattack

    /petattack

    焦点打断宏:焦点鱼叉同时焦点蜘蛛网打断

    #show 鱼叉猛刺

    /cast [target=focus] 鱼叉猛刺

    /cast [target=focus, exists] 压制; 压制;

    /cast [target=focus] 蛛网喷射(特殊技能)

    侧翼打击宏:

    #showtooltip 侧翼打击

    /cast [nopet] 召唤宠物 1;

    /cast 侧翼打击

    /startattack

    /petattack

    龙岩手雷宏:

    #showtooltip

    /cast 龙焰手雷

    /cast 蛛网喷射(特殊技能)

    /startattack

    /petattack

    鼠标指向网网网宏:

    #showtooltip 游侠之网

    /cast [target=mouseover,nomodifier,exists] 游侠之网;游侠之网

    龟壳保命宏:

    /stopcasting

    /cast 灵龟守护

    /cast [target= 你的名字 ]灵魂治愈

    /USE 协同战旗

    /use 治疗石

    兽王凶暴野兽宏:

    #showtooltip 凶暴野兽

    /cast 凶暴野兽

    /startattack

    /petattack

    红人乌鸦宏:

    #showtooltips 狂野怒火

    /施放野性守护

    /castsequence reset=61 [nochanneling:弹幕射击] 狂野怒火,夺命黑鸦

    /petattack

    /cast 急奔

    开启隐藏属性宏命令代码(一)

    这些代码无毒无副作用,等价于把暴雪关闭的开关给打开了。

    最下面有个栗子,代码有点长,属于我目前用的

    显示属性:

    使用类似这样的宏:

    /run table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="ATTACK_DAMAGE"})

    宏介绍:

    中间的数字1,表示显示在"属性"栏位置

    可以改成2显示到"强化属性"位置

    ATTACK_DAMAGE表示会增加一行伤害数值的显示(就是XXX-XXX),可以用下面任何来替换:(不要中括号)

    ["HEALTH"] 生命值

    ["POWER"] 能量值

    ["ALTERNATEMANA"] ??

    ["ITEMLEVEL"] 物品等级

    ["MOVESPEED"] 移动速度 (需要额外代码,不然无效,并且异常)

    ["STRENGTH"] 力量

    ["AGILITY"] 敏捷

    ["INTELLECT"] 智力

    ["STAMINA"] 耐力

    ["CRITCHANCE"] 暴击

    ["HASTE"]急速

    ["MASTERY"]精通

    ["VERSATILITY "] 全能

    ["LIFESTEAL"] 吸血(副属性)

    ["AVOIDANCE"] 闪避(副属性)

    ["ATTACK_DAMAGE"] 攻击伤害

    ["ATTACK_AP"] 攻击强度

    ["ATTACK_ATTACKSPEED"] 攻击速度

    ["ENERGY_REGEN"] 能量回复

    ["RUNE_REGEN"] 符文回复

    ["FOCUS_REGEN"] ???什么东西

    ["SPELLPOWER"]施法速度

    ["MANAREGEN"] 法力回复

    ["ARMOR"] 护甲

    ["DODGE"] 躲闪

    ["PARRY"] 招架

    ["BLOCK"] 格挡

    上面这些属性中.

    敏捷智力力量,默认是根据你的专精来显示其中某几个.

    如果你需要全显示不需要增加,可以使用这样的代码:(分别力量敏捷智力,效果是无论什么专精情况都显示这些属性)

    而目前归类到,强化属性中的暴击急速精通之类的。是在你该属性不为0的情况下才会显示,所以一般不需要用上面的代码。

    而防御属性会根据你当前专精来显示。

    法力回复也是治疗者才会显示(非治疗者已经没有蓝了)

    总的来说被完全隐藏(?删除)的有这些:

    移动速度,攻击速度,攻击强度,伤害,能量回复/符文回复,副属性

    上面少了有一个SPEED的属性(加速),这属性好像没用了.因为显示之后,并不会根据装备改动,这个属性被暴雪删了??

    开启隐藏属性宏命令代码(二)

    关于隐藏你不想要的属性

    下面这段代码,是目前游戏本身的属性显示设定.

    如果你其中某一个不想显示.最简单的是复制这整个段代码,然后直接修改其中的内容。

    注意的是 ,需要必须1~n不能间断

    如果使用这些,关于移动速度的修改代码,必须放到这个修改后面或者说是PAPERDOLL_STATCATEGORIES[1].xxx=xxx 之类的代码 必须放到这段代码之后able.insert(xxx,xxx)之类的代码放到最后

    第一个数字[1]和数字[2]就表示显示在属性,还是强化属性的位置

    stat=xxx

    就是你要显示的属性

    这后面的代码表示一些功能

    primary = LE_UNIT_STAT_STRENGTH

    判断专精的主属性类别(力量专精才显示这一列)

    roles = { "HEALER" ,"DAMAGER"}

    roles表示职责,里面写的是Tank/HEALER/DAMAGER(职责为治疗或者输出,才显示这一列)

    hideAt=0

    表示如果这个属性值等于0,那么隐藏他

    如果删掉后面的代码,就是常驻显示,

    如果删掉这一列,就是不显示(序号必须1~n不能缺少.)

    Codec:

    PAPERDOLL_STATCATEGORIES= {

    [1] = {

    categoryFrame ="AttributesCategory",

    stats = {

    [1] = { stat ="STRENGTH", primary = LE_UNIT_STAT_STRENGTH },

    [2] = { stat ="AGILITY", primary = LE_UNIT_STAT_AGILITY },

    [3] = { stat ="INTELLECT", primary = LE_UNIT_STAT_INTELLECT },

    [4] = { stat ="STAMINA"},

    [5] = { stat ="ARMOR"},

    [6] = { stat ="MANAREGEN",},

    },

    },

    [2] = {

    categoryFrame ="EnhancementsCategory",

    stats = {

    [1] = { stat ="CRITCHANCE", hideAt = 0 },

    [2] = { stat ="HASTE", hideAt = 0 },

    [3] = { stat ="MASTERY", hideAt = 0 },

    [4] = { stat ="VERSATILITY", hideAt = 0 },

    [5] = { stat ="LIFESTEAL", hideAt = 0 },

    [6] = { stat ="AVOIDANCE", hideAt = 0 },

    [7] = { stat ="DODGE", roles ={"TANK"} },

    [8] = { stat ="PARRY", hideAt = 0, roles ={"TANK"} },

    [9] = { stat ="BLOCK", hideAt = 0, roles ={"TANK"} },

    },

    },

    };

    下面是我修改的一个范例:

    适用于物理dps的,显示了伤害攻速能量恢复和移动速度

    Codec:

    do

    PAPERDOLL_STATCATEGORIES= {

    [1] = {

    categoryFrame ="AttributesCategory",

    stats = {

    [1] = { stat ="ATTACK_DAMAGE"},

    [2] = { stat ="STRENGTH", primary = LE_UNIT_STAT_STRENGTH },

    [3] = { stat ="AGILITY", primary = LE_UNIT_STAT_AGILITY },

    [4] = { stat ="INTELLECT", primary = LE_UNIT_STAT_INTELLECT },

    [5] = { stat ="STAMINA"},

    [6] = { stat ="ARMOR"},

    [7] = { stat ="ENERGY_REGEN", hideAt = 0 },

    [8] = { stat ="RUNE_REGEN", hideAt = 0 },

    [9] = { stat ="FOCUS_REGEN", hideAt = 0 },

    [10] = { stat ="MANAREGEN", roles ={"HEALER"} },

    },

    },

    [2] = {

    categoryFrame ="EnhancementsCategory",

    stats = {

    [1] = { stat ="CRITCHANCE", hideAt = 0 },

    [2] = { stat ="HASTE", hideAt = 0 },

    [3] = { stat ="MASTERY", hideAt = 0 },

    [4] = { stat ="VERSATILITY", hideAt = 0 },

    [5] = { stat ="LIFESTEAL", hideAt = 0 },

    [6] = { stat ="AVOIDANCE", hideAt = 0 },

    [7] = { stat ="DODGE", roles ={"TANK"} },

    [8] = { stat ="PARRY", hideAt = 0, roles ={"TANK"} },

    [9] = { stat ="BLOCK", hideAt = 0, roles ={"TANK"} },

    },

    },

    };

    ---修改,若能量值获取不到.就设置为0,就能套用hideAt了

    PAPERDOLL_STATINFO["ENERGY_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetEnergyRegen(statFrame, unit); end

    PAPERDOLL_STATINFO["RUNE_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetRuneRegen(statFrame, unit); end

    PAPERDOLL_STATINFO["FOCUS_REGEN"].updateFunc = function(statFrame, unit) statFrame.numericValue=0; PaperDollFrame_SetFocusRegen(statFrame, unit); end

    --增加移动速度的代码(被暴雪删掉了)

    PAPERDOLL_STATINFO["MOVESPEED"].updateFunc =function(statFrame, unit) PaperDollFrame_SetMovementSpeed(statFrame, unit); end

    --根据职业,做一些改动

    local _,_,classid = UnitClass("player")

    if(classid==1)then --战士

    elseif (classid==2)then --圣骑

    elseif (classid==3)then --猎人

    elseif (classid==4)then --盗贼

    elseif (classid==5)then --牧师

    PAPERDOLL_STATCATEGORIES[1].stats[1].roles={} --隐藏伤害

    elseif (classid==6)then --DK

    elseif (classid==7)then --萨满

    elseif (classid==8)then --法师,加上回蓝显示

    PAPERDOLL_STATCATEGORIES[1].stats[1].roles={}

    table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="MANAREGEN"})

    elseif (classid==9)then --术士

    PAPERDOLL_STATCATEGORIES[1].stats[1].roles={} --隐藏伤害

    elseif (classid==10)then --武僧

    elseif (classid==11)then --德鲁伊

    elseif (classid==12)then --DH

    end

    --加上移动速度(加最后)

    table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat ="MOVESPEED"})

    --关于移动速度代码(不然会出现错乱)

    local tempstatFrame

    hooksecurefunc("PaperDollFrame_SetMovementSpeed",function(statFrame, unit)

    if(tempstatFrame and tempstatFrame~=statFrame)then

    tempstatFrame:SetScript("OnUpdate",nil);

    end

    statFrame:SetScript("OnUpdate", MovementSpeed_OnUpdate);

    tempstatFrame = statFrame;

    statFrame:Show();

    end)

    end

    挂机宏命令代码

    野外 挂机宏:

    /script T,F=T or 0,F or CreateFrame("frame")if X then X=nil else X=function()local t=GetTime()if t-T>1 then StaticPopup1Button1:Click()T=t end end end F:SetScript ("OnUpdate",X)

    注意:是在野外,在野外,在野外(重要的事情讲3遍)。(编注:可以高高的飞在天上,或者原地被砍死躺那里。)

    主城旅店等因为是秒下线,所以不可行。

    开启宏:

    现在要挂机的小伙伴,可以在野外点击一下这个宏,然后ESC-返回角色选择界面,会提示插件导致行为失效或者一闪而过,可以安心挂机啦。

    取消宏:

    要取消宏的就再点击一下宏就取消了。

    PS:给大家科普下,自动奔跑、自动攻击进战斗的,并不会防止暂离掉线,大神亲测,在要塞自动攻击木桩,一样会返回角色选择界面然后掉线,不相信的同学可以测试下。

    还有小伙伴老扯要电费,台式机电脑多少功率大约300W,待机的功耗更小,大概3-4小时一度电,一度电6毛多点。

    一键切换天赋专精与装备宏命令

    前言

    由于版本的变更,暴雪爸爸更新,更改了很多api。旧版一键换专精+装备宏惨遭毒手。

    /equipset [button:1] 敏锐;[button:2] 刺杀

    /usetalents [button:1] 1;[button:2]2

    然而api的变更并不能阻止懒人的步伐,所以阿愁退而求其次,用一些土方法来实现这个目的。下面是偏向DH制作的,如果你是其他职业,那就真的抱歉了。

    步骤1

    分别编写数个宏(视乎你专精数量DH2个 XD 4个)。我将它们叫做工作组。如下:

    宏1

    #show

    /equipset 浩劫

    /run SetSpecialization(1)

    宏说明:切换装备管理里名为“浩劫”的装备方案 ,切换第一套专精

    宏2

    #show

    /equipset 复仇

    /run SetSpecialization(2)

    宏说明:切换装备管理里名为“复仇”的装备方案 ,切换第二套专精

    宏3,4(DH无需)

    #show

    /equipset 专精3

    /run SetSpecialization(3)

    宏说明:切换装备管理里名为“专精3”装备方案 ,切换第三套专精

    宏中的浩劫,复仇,专精3,专精4 分别对应你装备管理里面套装的名字 如图:

    步骤2

    将工作组按序放进平时用不到的动作条空白按钮上。这里需要注意的就是切换专精后 动作条也会变更,所以需要每一个专精都要安放在相同的位置。好吧~我承认这方法是挺蠢的

    原始版:

    BT4版:

    步骤3

    分别获取工作组所在动作条按钮的名称:

    (以下工作组名称只是示例,根据工作组安放的位置不同 名称也会不同)这里需要借助另外一个宏

    /run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end

    宏说明:返回当前鼠标所指的窗口名称

    用法:分别将鼠标指向工作组(就是前面做的宏)所在的位置,然后点上面给的宏用来获取工作组所在的精确位置。

    原始版:

    BT4版本:

    分别获得

    原始版窗口名称:MultiBarRightButton9,MultiBarRightButton10,MultiBarRightButton11 分别对应专精1,专精2,专精3

    BT4版本窗口名称:BT4Button99,BT4Button100, BT4Button101 分别对应专精1,专精2,专精3。

    这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

    这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

    这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

    重要的事情说三遍。

    步骤4

    最后,也是最关键的东西来了,切换专精宏:

    BT4版本:

    /click [button:1] BT4Button99; [button:2] BT4Button100; [button:3] BT4Button101

    原始版

    /click [button:1] MultiBarRightButton9; [button:2] MultiBarRightButton10; [button:3] MultiBarRightButton11

    宏说明:

    用鼠标左键点击时 执行动作摁下按键BT4Button99/MultiBarRightButton9(对应专精1);

    用鼠标右键点击时 执行动作摁下按键BT4Button100/MultiBarRightButton10(对应专精2);

    用鼠标中键点击时 执行动作摁下按钮BT4Button101/MultiBarRightButton11(对应专精3)。

    以此来达到判断切换不同的专精

    结语

    以上,这个帖子的主要内容就讲完了,下面是一些个性化装那啥用法在工作组添加延时喊话。

    #show

    /em 正在切换复仇天赋。。。

    /in 2 /em 3。。。

    /in 3 /em 2。。。

    /in 4 /em 1。。。

    /in 5 /em 切换成功

    /equipset [button:1] 复仇

    /run SetSpecialization(1)

    • 1
      2
      3

  • 赞(0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    饭游网