乌龟服吧 关注:23,814贴子:298,295

收集了一些适用于乌龟服的宏,懒人们自取.

取消只看楼主收藏回复

本人懒人一个,升级打怪不追求效率,主打一个尽量少按键,所以喜欢用宏.
以前用GSE,现在版本用不了,就从网上各位大神处搜集了一些宏,自己再依瓢画葫芦,部分原样搬运,部分抄抄改改,弄出些适合自己需求的宏.在此分享给各位懒人们.
宏要正常运行,得安装宏插件.我装了SuperMacro,ClassicMacros,Roid Macros,IsBuffActive这4个,如果某些懒人装了插件,而宏还是运行不了,别问我为什么,我也只是一知半解,不懂太深奥的东西.反正我发出来的,都是经过测试自己能用的.
一.通用宏(我建立在宏页面-账号通用宏里的,部分宏方便小号调用)
1:/script UIErrorsFrame:Hide()
去掉屏幕中间红字的,按一下就行了
2:/script UIErrorsFrame:Show()
显示屏幕中间红字
3:/script p="player";x=UnitXP(p);m=UnitXPMax(p);r=GetXPExhaustion();if -1==(r or -1)then t="No rest."else t="双倍: "..(math.floor(20*r/m+0.5)).."/30格 ("if r+x<m then t=t..r else t=t.."已存:"..(r+x-m)end t=t.."XP)"end;DEFAULT_CHAT_FRAME:AddMessage(t)
双倍经验
4:.hcmessage 60
死亡通报只显示60级的,可以自己改等级.
5:/script ChatFrame_RemoveMessageGroup(ChatFrame1, "CHANNEL")
屏蔽进出频道的提示
6:宠物攻击
/script PetAttack()
/petdefensive
宠物攻击+防御型
7:宠物防守
/petpassive
/petfollow
宠物跟随+被动型
8:自动目标
/script if GetUnitName("target")==nil then TargetNearestEnemy() end
自动选择最近目标,各职业配合瞬发伤害技能可以做成抢怪宏.
9:自动攻击
/run for z=1,172 do if IsAttackAction(z)then if not IsCurrentAction(z)then UseAction(z);end;end;end;
反复按不会取消近战攻击.
需要把''攻击''技能图标拖到任意动作条上
10:自动射击
/script if not IsAutoRepeatAction(x) then CastSpellByName("自动射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.
11:自动魔杖
/script if not IsAutoRepeatAction(x) then CastSpellByName("射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.


IP属地:四川1楼2023-09-20 02:11回复
    二.猎人专用宏(角色专用宏里)
    欧服玩了个把月,建立了很多小号换着玩,只有猎人到了60,因为技能少,练级最简单,懒人最喜欢.
    因为玩得休闲,所以只用了一些最基本的宏,数量没整那么多.
    1.猎人印记
    /script if not FindBuff("猎人印记","target") then cast("猎人印记");end
    目标身上没印记就上印记,有印记则无动作.
    2.毒蛇钉刺
    /script if not FindBuff("毒蛇钉刺","target") then cast("毒蛇钉刺");end
    目标身上没毒蛇钉刺就放钉刺,有则无动作.
    3.瞄准射击
    /run local a=SpellReady("瞄准射击");if a then cast("瞄准射击");end
    瞄准射击CD好了就用.
    4.打怪1
    /m 猎人印记
    /m 宠物攻击
    开打前先上印记和宝宝.
    第一行是调用前面的猎人印记宏,第二行是调用前面的宠物攻击宏.
    /m 宏名字,是调用在通用宏和专用宏里的宏,是/macro的简写
    而调用超级宏里的宏,是/smacro 宏名字,不知道简写是什么,反正/sm不行.
    5.打怪2
    /m 毒蛇钉刺
    /cast 稳固射击
    印记和宝宝上了后,猎人再攻击.
    按慢点,做到一稳固一平射的节奏最好.
    6.打怪2
    /m 毒蛇钉刺
    /m 瞄准射击
    /m 稳固射击
    这种非常耗蓝,而且瞄准射击不暴击伤害不高,还不如只用稳固.
    7.抢怪宏
    /m 自动目标
    /cast 奥术射击(等级 1)
    如果想宝宝也同时攻击,就加一行:
    /m 自动目标
    /m 宠物攻击
    /cast 奥术射击(等级 1)
    8.守护切换
    /script if not FindBuff("猎豹") then cast("猎豹守护");else cast("雄鹰守护");end
    我自己用的,没用猎豹守护时放猎豹.有猎豹守护时就放雄鹰.然后互相切换.
    推荐安装受攻击时,自动取消猎豹守护的插件.


    IP属地:四川2楼2023-09-20 02:51
    收起回复
      三.萨满专用宏
      这个职业只练到10多级,所以宏不多.
      1.闪电盾
      /script if not FindBuff("闪电") then cast("闪电之盾");end
      没盾上盾
      2.石化武器
      /script if not FindBuff("石化",nil,1) then cast("石化武器");end
      没石化上石化
      3.火舌武器
      /script if not FindBuff("火舌",nil,1) then cast("火舌武器");end
      没火舌上火舌
      4.地震术
      /run local a=SpellReady("地震术");if a then cast("地震术");end
      地震术CD好了就放
      5.烈焰震击
      /run local a=SpellReady("烈焰震击");if a and not FindBuff("烈焰震击","target") then cast("烈焰震击");end
      烈焰震击CD好了,并且目标身上没烈焰震击debuff时施放.
      6.抢怪
      /m 自动目标
      /m 自动攻击
      /m 地震术
      7.打怪1
      /m 自动攻击
      /m 闪电盾
      /m 火舌武器 ---或者/石化武器
      /m 烈焰震击
      /m 地震术
      这个很耗蓝,不过打得快.可以把地震术去掉.也可以把图腾加进去.我还没学火图腾,因为懒得跑.
      8.小号打怪
      /m 自动攻击
      /m 石化武器
      /m 闪电箭
      法系职业的小号前几级可以在技能前加个"自动攻击"宏,没蓝了或者不想用技能,会自动近战攻击,很方便.
      萨满我还只有10多级,还有些宏没整,比如低于多少生命值就给自己加血,类似的,得升级了再整,不然技能都不全,不好测试......
      好几个职业都只有10多级,只有一些简单的宏,术士20多级倒是有很多宏,毕竟技能很多.
      未完待续......


      IP属地:四川6楼2023-09-20 03:33
      收起回复
        四.德鲁伊专用宏
        德鲁伊是在新亚服翡翠梦境练的第一个号, 作为习惯,一般都会把头一个号作为仓库和拍卖号,所以只练到10级.宏也不多.
        1.月火术
        /script if not FindBuff("月火术","target") then cast("月火术");end
        对方身上没月火debuff就放月火.
        注意,这类宏因为其他人放了,自己就放不出来了.适合自己练技时使用.
        2.野性印记1
        /run local a,b=UnitExists("target"),UnitIsFriend("Player","target");if a and b and not buffed("野性印记","target") then cast("野性印记");end
        给友方上印记.如果对方身上有任意野性印记buff,就不放.
        再精致点,可以把印记等级写出来,这里用等级x表示,这样可以挤掉低等级的印记.
        /run local a,b=UnitExists("target"),UnitIsFriend("Player","target");if a and b and not buffed("野性印记"(等级x),"target") then cast("野性印记");end
        3.野性印记2
        /script if not FindBuff("野性印记") then cast("野性印记");end
        这个是对自己印记,和前一个有区别.
        测试过好多次,别问我为什么分开写,实际应用上,这样才能一键,测试过很多次了.
        4.荆棘术1
        /run local a,b=UnitExists("target"),UnitIsFriend("Player","target");if a and b and not buffed("荆棘术","target") then cast("荆棘术");end
        给友方上荆棘术,有就不放.
        精致点,和上面一样,后面加等级.当然,这个用得少.
        5.荆棘术2
        /script if not FindBuff("荆棘术") then cast("荆棘术");end
        对自己用荆棘术.
        分开写的原因同印记2.
        6.回春术1
        /run local p=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if p<75 and not FindBuff("回春术","player") then cast("回春术");end
        自己生命值小于75%时,没回春就上回春,有了不上.
        这是专门为了一键用的,其中p<75表示自己生命值小于75%时,对自己放回春术.大家可以自己改数值,大于小于号也能改.
        上面是自己hp百分比判断,下面还可以对自己hp的具体数值进行判断:
        /run local p=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if p<200 and not FindBuff("回春术","player") then cast("回春术");end
        自己生命值小于200时,没回春术就上回春术.有了不上.
        p<200可以自己修改.
        7.回春术2
        /script if not FindBuff("回春术","target") then cast("回春术");end
        目标没回春就放回春.
        8.熊形态
        /cast [stance:0] 熊形态
        如果无形态就变成熊形态,反复按不取消.
        0无形态,1熊形态 2是水栖 3豹 4旅行 5枭兽
        这是用的roid macro宏插件的格式写的宏.其实这种格式最简单,我之所以用得少,是因为不知是什么原因,我自己电脑上有些条件判断能用,有些不能用,懒得找原因,就大多数用前面的格式了,虽然语句长了些,但稳当啊.
        9.挫志咆哮
        /cast [nodebuff:挫志咆哮] 挫志咆哮
        对方身上没挫志咆哮就放,有则不放.
        10.抢怪
        /m 自动目标
        /m 月火术
        11.上buff
        /m 野性印记1
        /m 野性印记2
        /m 荆棘术1
        /m 荆棘术2
        /cast 回春术
        当前目标位友方目标,且无buff时,上buff.
        无目标或者目标非友方,且自己无buff时,就给自己上buff.
        回春术可有可无.
        12.打怪1
        /m 自动目标
        /m 自动攻击
        /m 愤怒
        适合前几级,懒人一键.
        13.打怪2
        /m 自动目标
        /m 自动攻击
        /m 回春术1
        /m 月火术
        没月火放月火,有月火就自动攻击,自己hp小于设定值,就放回春.
        因为前期愤怒蓝耗太高,不喜欢用.就这样敲怪,纯属个人选择.
        14.打怪3
        /m 自动目标
        /m 自动攻击
        /m 熊形态
        /m 挫志咆哮
        /cast 槌击
        10级开始变熊打怪.
        德鲁伊因为只练到10级,技能只有那几个,所以宏也就只有这些了,以后升级了会相应增加.
        未完待续......


        IP属地:四川20楼2023-09-20 11:28
        收起回复
          想要用#showtooltip技能鼠标提示的朋友,可以安装CleverMacro插件
          用法是:
          #showtooltip 技能名
          后面加技能名,不加不自动识别;
          另外技能等级不显示,凑合用吧.


          IP属地:四川31楼2023-09-20 14:55
          回复
            五.术士专用宏 ---因为技能太多,宏也多,所以分开发.
            五.一.前期丢魔杖为主的宏.
            1.献祭
            /script if not buffed("献祭", "target") then cast("献祭");end
            没献祭上献祭
            2.痛苦诅咒
            /script if not buffed("痛苦诅咒", "target") then cast("痛苦诅咒");end
            没痛苦诅咒上痛苦诅咒
            2.1痛苦诅咒1
            /run local p=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if p>20 and not FindBuff("痛苦诅咒","target") then cast("痛苦诅咒");end
            目标生命大于20%时,放痛苦诅咒,反复按不重复施放.
            或者
            2.2痛苦诅咒2
            /run local p=UnitHealth("target"); if p>300 and not FindBuff("痛苦诅咒","target") then cast("痛苦诅咒");end
            目标生命值大于300时放鲁莽诅咒;反复按不重复施放.
            3.腐蚀术
            /script if not buffed("腐蚀术", "target") then cast("腐蚀术");end
            没腐蚀术上腐蚀术
            4.吸取生命
            /script if not buffed("吸取生命", "target") then cast("吸取生命");end
            反复按不重复施放.
            4.1吸取生命1
            /run local p=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if p<70 and not FindBuff("吸取生命","target") then cast("吸取生命");end
            自己生命值小于70%时吸取生命;反复按不重复施放.
            或者
            4.2吸取生命2
            /run local p=UnitHealth("player"); if p<300 and not FindBuff("吸取生命","target") then cast("吸取生命");end
            自己生命值小于300时施放;反复按不重复施放.
            4.1和4.1一种是自己生命百分比,一种是自己生命具体数值,选一种用就好了,里面的数值也自己看着改.
            5.吸取灵魂
            /script if not buffed("吸取灵魂", "target") then cast("吸取灵魂");end
            反复按不重复施放.
            5.1吸取灵魂1
            /run local p=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if p<20 and not FindBuff("吸取灵魂","target") then cast("吸取灵魂");end
            目标生命值小于20%时吸取生命;反复按不重复施放.数值可以改成自己想要的数值.
            或者
            5.2吸取灵魂2
            /run local p=UnitHealth("target"); if p<300 and not FindBuff("吸取灵魂","target") then cast("吸取灵魂");end
            目标生命值小于300时吸取生命;反复按不重复施放.数值可以改成自己想要的数值.
            6.1自动魔杖1
            /run local p=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if p>70 and not IsAutoRepeatAction(6) then CastSpellByName("射击"); end
            目标生命值大于70%时施放;反复按不取消,和前面"吸取生命1"搭配使用.数值改成和''吸取生命1''同样的数值.
            6.2自动魔杖2
            /run local p=UnitHealth("target"); if p>300 and not IsAutoRepeatAction(6) then CastSpellByName("射击"); end
            目标生命值大于300时施放;反复按不取消,和前面和前面"吸取生命2"搭配使用.数值改成和''吸取生命2''同样的数值.
            7.鲁莽诅咒
            /script if not buffed("鲁莽诅咒", "target") then cast("鲁莽诅咒");end
            没鲁莽上鲁莽
            单独把鲁莽做出来,是为了打一些逃跑的怪时,不上痛苦上鲁莽.
            7.1鲁莽诅咒1
            /run local p=math.floor(UnitHealth("target")/UnitHealthMax("target")*100);if p<20 and not FindBuff("鲁莽诅咒","target") then cast("鲁莽诅咒");end
            目标生命小于20%时,放鲁莽诅咒,反复按不重复施放.数值可以改成自己想要的数值.
            或者
            7.2鲁莽诅咒2
            /run local p=UnitHealth("target"); if p<300 and not FindBuff("鲁莽诅咒","target") then cast("鲁莽诅咒");end
            目标生命值小于300时放鲁莽诅咒;反复按不重复施放.数值可以改成自己想要的数值.
            8.1打怪1
            /m 自动目标
            /m 自动攻击
            /m 暗影箭
            前几级,没献祭时打怪用
            8.11有献祭后,就:
            /m 自动目标
            /m 自动攻击
            /m 献祭
            /m 暗影箭
            8.2打怪2
            /m 自动目标
            /m 宠物攻击
            /m 献祭
            /m 腐蚀术
            /m 痛苦诅咒
            /m 自动魔杖
            5级装备魔杖后,打怪轻松多了.
            几个DOT自己看着增减吧.
            遇到残血逃跑的怪,痛苦诅咒可以换成鲁莽诅咒.
            25级前,我自己其实读条的dot都不用,上瞬发直接甩魔杖就行了.25后,打怪有点慢了,就加上献祭,或者换个好点的魔杖.懒人嘛,真的不喜欢读条.
            8.3打怪3
            /m 自动目标
            /m 宠物攻击
            /m 献祭
            /m 腐蚀术
            /m 痛苦诅咒1
            /m 鲁莽诅咒1
            /m 自动魔杖
            几个dot自己看着加减.怪物生命大于20%时放痛苦诅咒,小于20%时放鲁莽诅咒.
            我的SS才26级,以上debuff+扔魔杖为主.暂时不需要吸吸吸回蓝回魔换蓝等.
            后续痛苦术,就不扔魔杖了,但得等技能成型了,再增加宏.
            上面的一些血量判断宏,后面升级会用到.
            未完待续......


            IP属地:四川59楼2023-09-21 18:12
            收起回复
              有些朋友需要鼠标指向宏:这里单独发一下:
              1.放技能会选中指向目标,只是少了点击步骤
              /run if UnitExists("mouseover") then TargetUnit("mouseover");cast("献祭");end
              2.当前目标不丢失,对鼠标指向目标放技能
              /run if UnitExists("mouseover") then TargetUnit("mouseover");cast("技能名");TargetLastTarget();else CastSpellByName("技能名");end


              IP属地:四川77楼2023-09-23 16:54
              收起回复
                因为近战需要武器支持,没G就打怪慢,所以暂时没练.
                又因为拉文延迟低一些,所以现在在拉文重头开始练级,头一个号照例是仓库号,看大家要盗贼的宏比较多,就练的盗贼,只练到12级,发出来给小号们暂时用用:
                6.盗贼专用宏
                6.1小号宏
                1.切割
                /run local p=GetComboPoints();if p>0 and p<3 and not buffed("切割") then cast("切割");end
                这是我自己用的,星大于0小于3,也就是1-2星自动切割,身上有切割buff不会施放,超过2星也不会施放.
                可以把"p>0 and p<3"改成自己需要的星数,比如p==1,就是1星,p==2,就是2星.
                2.剔骨
                /run local p=GetComboPoints();if p>3 then cast("剔骨");end
                4-5星剔骨,可以自己修改数字.
                比如想要5星剔骨,就p>4或者p==5.
                3.弓射击
                /script local a=IsActionInRange(y);if a==1 then cast("弓射击");end
                ''弓射击''范围内用弓射击.我暂时用的弓.请自行改成其他相应远程武器技能.
                (y)中的y是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.把''弓射击"放到指定动作条.
                注意别与''自动攻击''和''自动攻击2''宏里的数字.
                4.自动攻击2
                /script local a=IsActionInRange(x);if a==1 then cast("攻击");end
                "自动攻击"范围内自动攻击.
                (x)中的x是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.
                与首页的自动攻击一样,只是多了个范围判断.
                所以,简单的打怪宏就是
                5.1.打怪1
                /m 自动攻击
                /m 切割
                /m 剔骨
                /cast 邪恶攻击
                1-2星时,身上没切割就切割.4-5星时剔骨.其他时间邪恶攻击.
                更懒一点的打怪宏
                5.2.打怪2
                /m 自动目标
                /m 弓射击
                /m 自动攻击2
                /m 切割
                /m 剔骨
                /cast 邪恶攻击
                距离远就弓射击,距离近了就近战攻击.1-2星时,身上没切割就切割.4-5星时剔骨.其他时间邪恶攻击.
                具体几星,请按自己需求修改.
                /cast = /施放
                就这些了,因为就只会这几个技能,懒人们暂时凑合用吧.


                IP属地:四川78楼2023-09-23 19:00
                收起回复
                  新自动目标宏,以此替换1楼的自动目标宏.
                  因为使用时有时候目标是尸体时,不能自动选下一个目标,所以修改了一下,已测有用:
                  /script if GetUnitName("target")==nil then TargetNearestEnemy() end
                  /run local a,b=UnitExists("target"),UnitIsDead("target");if a and b then TargetNearestEnemy() end
                  没目标,或者当前选中的目标是死的,就自动选取最近目标.


                  IP属地:四川86楼2023-09-24 15:31
                  收起回复
                    6级前圣骑能用的宏:
                    /m 自动目标 (宏在1楼)
                    /m 自动攻击 (修改的宏在86楼)
                    /script if not FindBuff("正义圣印") then cast("正义圣印");end
                    /run local a=SpellReady("审判");if a then cast("审判");end
                    玩圣骑的小号凑合着用吧.也可以自己改成需要的技能.


                    IP属地:四川100楼2023-09-25 21:50
                    回复
                      趁排队期间,说点补充.
                      一键宏打怪挺轻松,但还是有两个问题:
                      1.技能卡GCD时的音效,按快了嗡嗡嗡的.
                      解决办法:请看88楼,有朋友找到了老方法.下载一个屏蔽法术卡GCD时的音效,把解压文件里的sound文件安装到游戏安装目录的data文件夹里.
                      实测有效,一键宏瞬间就安静了.只有技能音,不会嗡嗡嗡.
                      2.一键宏技能太多,按得太快时(一秒几按),有点卡技能的问题.
                      打个比方,参考59楼术士的技能:
                      /script if not buffed("痛苦诅咒", "target") then cast("痛苦诅咒");end
                      /script if not buffed("腐蚀术", "target") then cast("腐蚀术");end
                      /script if not IsAutoRepeatAction(x) then CastSpellByName("射击");end
                      没痛苦上痛苦,没腐蚀上腐蚀术,都有了就一直魔杖.
                      这一键宏按快了后,后面技能会抢施放机会,显得不那么顺畅.
                      哪怕把这三行宏写成一行,一样的情况.当然,前提是按得很快.
                      所以我们可以把3个技能的释放条件写得更详细,更承前启后一点:
                      /script if not buffed("痛苦诅咒", "target") then cast("痛苦诅咒");end
                      /script if buffed("痛苦诅咒", "target") and not buffed("腐蚀术", "target") then cast("腐蚀术");end
                      /script if buffed("腐蚀术", "target") and not IsAutoRepeatAction(x) then CastSpellByName("射击");end
                      第一行不变,表示放痛苦诅咒
                      第二行表示有了痛苦诅咒才能放腐蚀术
                      第三行表示有了腐蚀术才能扔魔杖.
                      这三行前后衔接,宏按得再快也没影响了.
                      当然,这只是给有需求的朋友举个例,提个方法.
                      懒人们懒得改就算了,反正宏不这么改也能用.


                      IP属地:四川113楼2023-09-26 23:26
                      收起回复
                        7.牧师专用宏
                        只有10级左右的,给低级小号们用用.
                        7.1虚弱妖术
                        /script if not FindBuff("虚弱妖术","target") then cast("虚弱妖术");end
                        种族技能,有需要的可以用.
                        7.2痛
                        /script if not FindBuff("暗言术:痛","target") then cast("暗言术:痛");end
                        没痛上痛.
                        7.3盾
                        /script if not buffed("真言术:盾", "player") and not buffed("虚弱灵魂", "player") then cast("真言术:盾");end
                        没盾上盾,有虚弱灵魂效果时不会有反应,这是为了不卡其他技能.
                        7.4.1韧1
                        /run local a,b=UnitExists("target"),UnitIsFriend("Player","target");if a and b and not buffed("真言术:韧","target") then cast("真言术:韧");end
                        给友方上韧
                        7.4.2韧2
                        /script if not FindBuff("真言术:韧") then cast("真言术:韧");end
                        给自己上韧.
                        韧1和韧2是用在一起的.
                        7.5恢复
                        /run local p=math.floor(UnitHealth("player")/UnitHealthMax("player")*100);if p<80 and not FindBuff("恢复","player") then cast("恢复");end
                        自己生命小于80%时,且身上没恢复时,施放恢复.
                        注:其中''p<80''可以改成自己需要的数值.
                        7.6心灵之火
                        /script if not FindBuff("心灵之火") then cast("心灵之火");end
                        没心灵上心灵.
                        巨魔的闪电盾一类的buff,替换下技能名就能用了.
                        7.7上buff
                        /macro 韧1
                        /macro 韧2
                        /macro 盾
                        目标为友方目标时,上韧
                        非友方目标或者没目标时,对自己上韧和盾.
                        7.8打怪
                        /m 自动目标
                        /m 恢复
                        /m 心灵之火
                        /m 盾
                        /m 痛
                        /m 自动魔杖
                        自动选目标,没盾套盾,没痛上痛,然后扔魔杖.
                        注:根据自身等级和需求,自己增减技能.
                        7.9心灵震爆
                        /run local a=SpellReady("心灵震爆");if a then cast("心灵震爆");end
                        震爆技能好了就用.
                        之所以单独列出来,没加入打怪宏,是因为我在欧服用着的时候,扔魔杖时,震爆有时放不出来.不知道是不是那时候延迟的原因.
                        有需要的朋友可以把这技能加到打怪宏里试试看,排前面点就行.
                        7.10吸血鬼之触
                        /script if not FindBuff("吸血鬼之触","target") then cast("吸血鬼之触");end
                        没触就放触. 我没牧师号,无法测试,请朋友们试试再说.
                        放心灵震爆前面.
                        大概是这样,未完待续......


                        IP属地:四川116楼2023-09-27 13:45
                        收起回复
                          看到一些朋友需要盗贼的换武器宏.因为老的换武器宏一长串字符看着就晕,所以用的"roid macro"宏插件做的宏.没这个插件的话请自行下载(龟壳里就有,我是在黑兔下的,不知道版本是否一样).supermacro也会用到.
                          宏如下:
                          1.1 潜行 反复按不取消
                          /script if not buffed("潜行") then cast("潜行");end
                          或者
                          /cast [stance:0]潜行
                          1.2 按一下潜行,再按取消.
                          /shift 1
                          或者
                          /cast 潜行
                          2.换武器
                          /equip 主手武器名
                          /equipoff 副手武器名
                          这是从背包换到装备栏,不互换.
                          3.潜行换武器宏
                          /前面的潜行宏1.1或1.2 ---4种,请按自己的需求选择.
                          /equip 主手武器名
                          /equipoff 副手武器名
                          4.打怪宏
                          /m 自动目标 ---宏在86楼.
                          /m 自动攻击 ---宏在78楼.
                          /cast [stance:1]伏击 ---潜行状态时,伏击.我盗贼还没学伏击,用的背刺测试.
                          /equip [stace:0]主手武器名 ---非潜行状态时,换主手武器
                          /equipoff [stace:0]副手武器名 ---非潜行状态时,换副手武器
                          /cast [stace:0]{切割} ---非潜行状态时,调用本帖78楼的切割宏,具体攒星数按自己需求修改.
                          /cast [stace:0]{剔骨} ---非潜行状态时,调用本帖78楼的剔骨宏,具体攒星数按自己需求修改.
                          /cast [stace:0]邪恶攻击 ---非潜行状态时,邪恶攻击.
                          这些技能,请按自己需求增减和替换.
                          上面的''潜行换武器宏'' 和 ''打怪宏'' 可以单独使用,也可以配合使用.
                          换武器的其他方法:
                          1.老宏,调用背包指定两个位置的两把武器到主副手.
                          具体大家自己测试吧,我懒得整了.盗贼才9级,双持都不行.
                          如下:
                          主手武器:
                          /script if ( not CursorHasItem() ) then PickupContainerItem(0,1);PickupInventoryItem(16); end
                          其中(0,1),0是背包,1是格数.
                          背包编号(0、1、2、3、4),0是主背包.
                          (0,1)表示主背包第1格.
                          可以自己改位置.
                          副手武器:
                          script if ( not CursorHasItem() ) then PickupContainerItem(0,2);PickupInventoryItem(17); end
                          同上.
                          2.用一键换装插件,设置成不同的套装来更换.
                          我这里用的''Outfitter''一键换装插'(龟壳可下载)
                          例如: ---(以下的宏名和套装名,都可自行更改,我这里只是举例)
                          打开人物界面,右上角有个衣服图标,点击展开后,选择右下角[新套装],这里可以建2个新的套装.
                          第一个取名''潜行'',请按需设置好装备.然后在''潜行''的右边的下拉菜单选择按键绑定.
                          第二个取名''非潜行'',请按需设置好装备.然后在''非潜行''的右边的下拉菜单选择按键绑定.
                          这样就可以调用套装了.
                          1.潜行套装
                          /Outfitter wear 潜行
                          2.非潜行套装
                          /Outfitter wear 非潜行
                          3.潜行换装备宏
                          /cast 潜行
                          /m 潜行套装
                          4.打怪宏
                          将前面的打怪宏里的
                          /equip [stace:0]主手武器名
                          /equipoff [stace:0]副手武器名
                          替换成
                          /cast [stace:0]{非潜行套装} ---非潜行状态时,换成非潜行套装.
                          这个一键换装插件用来换武器,也挺简便的,而且更全面.


                          IP属地:四川122楼2023-09-29 02:54
                          收起回复
                            另一种鼠标指向宏,得装一个Roid Macros宏插件.
                            -当前目标不丢失,对鼠标指向的目标施放技能.
                            -队伍框架也能用.
                            /cast [@mouseover]技能名


                            IP属地:四川163楼2023-10-13 01:23
                            收起回复
                              楼上朋友需要的宏:
                              当目标是友方单位时使用治疗法术,当目标是敌方时对目标的目标使用治疗法术。
                              先建一个宏:例如叫"宏1".
                              宏1:/cast [@targettarget]治疗技能a
                              然后你要的成品宏如下:
                              /cast [@target,harm]{宏1}
                              /cast [@target,hlep]治疗技能a
                              /cast 治疗技能a
                              这宏已测,可用.
                              最后,别忘了安装宏插件.


                              IP属地:四川211楼2023-12-30 13:50
                              收起回复