nostalrius吧 关注:135,324贴子:881,909

【福利】个人收集好整理的宏与插件分享给你们吧

只看楼主收藏回复

1楼纪念我那被封停的账号
@不知还会爱上谁 让我哭一会


IP属地:湖北1楼2017-04-15 02:25回复
    本贴宏收集于:NGA
    插件收集于:60cj.N服中文网,以及luacn60插件论坛及贴吧
    一:宏收集


    IP属地:湖北2楼2017-04-15 02:30
    收起回复
      2025-08-02 22:11:22
      广告
      不感兴趣
      开通SVIP免广告
      火前留名


      IP属地:云南来自Android客户端3楼2017-04-15 02:33
      回复
        背包整理宏/pakup bag
        银行整理宏/pakup bank
        军衔宏/script P=(math.floor(GetPVPRankProgress(target)*10000))/100 W=UnitPVPRank("player") N=(W-6)*5000+5000*P/100 Q=(W-5)*5000-N*0.8 DEFAULT_CHAT_FRAME:AddMessage("当前荣誉条进度"..P.."%"..",军衔经验"..N..",下周需"..Q.."军衔经验才能升级")


        IP属地:湖北4楼2017-04-15 02:34
        收起回复
          首先,技能双开宏:
          饰品 + 强力buff + 技能 双开宏的写法
          /施放 强力buff 比如奥术强化,能量灌注,血性狂暴等
          /script SpellStopCasting();
          /script UseInventoryItem(13); 13是指饰品1,14是饰品2
          /script SpellStopCasting();
          /施放 你的技能
          只要记住,其实护符也属于强力buff,使用强力buff,开护符都不会触发公共CD,所以才能最后跟一个大技能,
          而这些buff,护符之所以能连续使用,是因为后面跟了个/script SpellStopCasting();注意,每句都要跟。
          例如
          奥火法奥术强化 + 护符 + 炎爆
          /施放 奥术强化
          /script SpellStopCasting();
          /script UseInventoryItem(13);
          /script SpellStopCasting();
          /施放 炎爆术
          特别提醒:13是指饰品1,14是饰品2
          各职业无公共CD技能表
          法师:气定神闲,奥术强化,急速冷却,燃烧
          牧师:心灵专注,能量灌注
          术士:诅咒增幅,恶魔支配,恶魔牺牲
          盗贼:冷血,闪避,急跑,消失
          德鲁伊:自然迅捷,低吼,狂怒,猛虎之怒,急奔
          猎人:威慑,急速射击
          萨满祭司:元素掌握,自然迅捷
          战士:破釜沉舟,横扫攻击,嘲讽,挑战怒吼,血性狂暴,盾牌格挡
          圣骑士:神恩术,审判
          也就是说可以同时使用!!!!!!!!!!!!!!也就是说可以同时使用!!!!!!!!!!!!!!也就是说可以同时使用!!!!!!!!!!!!!!


          IP属地:湖北5楼2017-04-15 02:42
          收起回复
            双饰品 + 强力buff + 技能
            /script local c,s,x,u,p,d,e,_=CastSpellByName,SpellStopCasting,GetInventoryItemCooldown,UseInventoryItem,"player";c("奥术强化");s();_,d,e=x(p,13);if d<2 and e>0 then u(13);else _,d,e=x(p,14);if d<2 and e>0 then u(14);end;end;s();c("炎爆术");
            铁皮手雷
            点一下用手雷,再点一下取消并再用手雷,没瞄好可以重新瞄准
            这个宏会停止自动攻击,铁皮手雷不需要放到特定格子,会自动搜索
            /script local b,s,l;if PlayerFrame.inCombat then AttackTarget();end;SpellStopCasting();for b=0,4 do for s=1,18 do l=GetContainerItemLink(b,s);if l and strfind(l,"铁皮手雷") then UseContainerItem(b,s);break;end;end;end;
            要水宏 -
            如果对方是法师就说点好听的,如果按住Alt再用这个宏,还会同时发出交易,好像有点过分了……
            /script if UnitClass("target")=="法师" then SendChatMessage("给点水好吗?谢谢");if IsAltKeyDown() then InitiateTrade("target");end;end;


            IP属地:湖北6楼2017-04-15 02:44
            收起回复
              RL专用,给目标上团队标记
              现在团长可以给目标上星星,三角等标记,但每次点右键很不方便,试试这个
              /script SetRaidTarget("target",图标编号);
              上边红色数字取值 0-8
              0 = 取消图标
              1 = 黄色四角星
              2 = 桔黄色圆
              3 = 紫色钻石
              4 = 绿色三角形
              5 = 白色月亮
              6 = 蓝色方块
              7 = 红色X
              8 = 骷髅
              这样可以做8个宏,快捷键分别设成Ctrl-F1 ... Ctrl-F8,这个随意,这样给团员分配目标
              比如放逐,变羊,休眠等的时候能够事半功倍
              而且后面有些宏需要标记作为依据,可以和这个宏搭配使用
              所以,先给你的队员分配好每个人专管的数字吧!
              自动锁定RL给自己分配的怪,放逐/变羊/休眠并报告,怎么处理随你便
              这个宏配合上面的RL分配标记宏一起使用,首先你需要RL给你分配你专门照顾的目标的图标
              具体对应关系看上边那个宏,假如是黄色四角星,就是1
              把下边红色的数字换成RL给你分配的数字
              术士版
              /script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("放逐");SendChatMessage("%t放逐中","yell");break;end;end;
              法师版
              /script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("变形术");SendChatMessage("%t变羊中","yell");break;end;end;
              德鲁伊版
              /script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==RL分给你的编号 then TargetUnit(t);CastSpellByName("休眠");SendChatMessage("%t催眠中","yell");break;end;end;


              IP属地:湖北8楼2017-04-15 02:46
              回复
                根据目标职业要buff
                如果目标是法师就M他要智力,牧师要韧,小D要爪子
                /script local x,c,i,s={["法师"]="智力",["牧师"]="韧",["德鲁伊"]="爪子"},UnitClass("target");for i,s in x do if i==c then SendChatMessage("给个"..s..",谢谢~","whisper",nil,UnitName("target"));end;end;
                报告当前团队活着、死亡、掉线人数,还有boss血量宏
                /script local c,o,d,i,n,a,b,_=0,0,0;for i=1,40 do n,_,_,_,_,_,_,a,b=GetRaidRosterInfo(i);if n then c=c+1;if a then o=o+1;end;if b then d=d+1;end;end;end;SendChatMessage("%t 还剩"..UnitHealth("target").."%,共"..c.."人,死亡"..d..",掉线"..c-o,"raid")
                给目标所在小队加群体Buff,并报告,团队/小队均可
                法师版
                /script local t,n,g,i,_;CastSpellByName("奥术光辉");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队智力已加过","yell");break;end;end;end
                牧师版
                /script local t,n,g,i,_;CastSpellByName("坚韧祷言");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队韧已加过","yell");break;end;end;end
                德鲁伊版
                /script local t,n,g,i,_;CastSpellByName("野性赐福");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g.." 队爪子已加过","yell");break;end;end;end


                IP属地:湖北9楼2017-04-15 02:48
                收起回复
                  2025-08-02 22:05:22
                  广告
                  不感兴趣
                  开通SVIP免广告
                  团队中自动给血最少的人刷血宏
                  /script local h,m,p,q,i=UnitHealth,UnitHealthMax,"player";for j=1,GetNumRaidMembers() do q="raid"..i;if CheckInteractDistance(q,4) and m(p)-h(p)>m(q)-h(q) and h(q)>1 then p=q;end;end;TargetUnit(p);CastSpellByName("快速治疗");end
                  团队中自动给血比例最少的人刷血宏
                  /script local h,m,p,q,i=UnitHealth,UnitHealthMax,"player";for j=1,GetNumRaidMembers() do q="raid"..i;if CheckInteractDistance(q,4) and h(p)/m(p)>h(q)/m(q) and h(q)>1 then p=q;end;end;TargetUnit(p);CastSpellByName("快速治疗");end
                  快速治疗可以换成别的法术,看你什么职业了


                  IP属地:湖北10楼2017-04-15 02:49
                  收起回复
                    团队自动补单体buff宏
                    说明:
                    自动搜索团队内没有相应单体buff(真言术:韧,奥术智慧,野性印记)的团队成员,
                    为其补上,掉线的,死亡的,不在射程的都会忽略掉。
                    说明:
                    自动搜索团队内没有相应单体buff(真言术:韧,奥术智慧,野性印记)的团队成员,
                    为其补上,掉线的,死亡的,不在射程的都会忽略掉。
                    牧师版 - 真言术:韧
                    /script local i,p;for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) and not UnitBuff(p,1,1) then TargetUnit(p);CastSpellByName("真言术:韧");TargetLastTarget();break;end;end;
                    牧师版 - 神圣之灵
                    /script local i,j,b,f,p;for i=1,40 do f=nil;p="raid"..i;if CheckInteractDistance(p,4) then for j=1,16 do b=UnitBuff(p,j);if b and strfind(b,"eSpir") then f=1;break;end;end;if not f then TargetUnit(p);CastSpellByName("神圣之灵");break;end;end;end;
                    法师版:
                    /script local i,p;for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) and not UnitBuff(p,1,1) then TargetUnit(p);CastSpellByName("奥术智慧");TargetLastTarget();break;end;end;
                    德鲁伊版:
                    /script local i,p;for i=1,40 do p="raid"..i;if CheckInteractDistance(p,4) and not UnitBuff(p,1,1) then TargetUnit(p);CastSpellByName("野性印记");TargetLastTarget();break;end;end;
                    圣骑士版 - 王者祝福
                    /script local i,j,b,f,p;for i=1,40 do f=nil;p="raid"..i;if CheckInteractDistance(p,4) then for j=1,16 do b=UnitBuff(p,j);if b and strfind(b,"fKing") then f=1;break;end;end;if not f then TargetUnit(p);CastSpellByName("王者祝福");break;end;end;end;
                    圣骑士版 - 拯救祝福
                    /script local i,j,b,f,p;for i=1,40 do f=nil;p="raid"..i;if CheckInteractDistance(p,4) then for j=1,16 do b=UnitBuff(p,j);if b and strfind(b,"fSalv") then f=1;break;end;end;if not f then TargetUnit(p);CastSpellByName("拯救祝福");break;end;end;end;
                    圣骑士版 - 光明祝福
                    /script local i,j,b,f,p;for i=1,40 do f=nil;p="raid"..i;if CheckInteractDistance(p,4) then for j=1,16 do b=UnitBuff(p,j);if b and strfind(b,"fHeal") then f=1;break;end;end;if not f then TargetUnit(p);CastSpellByName("光明祝福");break;end;end;end;
                    可能遇到的问题:
                    自动选中了目标,却超出射程。那就麻烦你走两步,宏只能方便你操作,不能改变游戏规则


                    IP属地:湖北11楼2017-04-15 02:53
                    收起回复
                      团长开尸体宏
                      /y ▅▅▅▅▅   ◢███◤
                      /y █●█●█    ▅█▅
                      /y █▅█▅█   ▅▅█▅▅
                      /y  ▅█▅      █
                      /y ▅▅█▅▅     █
                      /y ●● ●●    ◥█


                      IP属地:湖北12楼2017-04-15 02:54
                      收起回复
                        标记下


                        IP属地:四川来自iPhone客户端13楼2017-04-15 09:05
                        回复
                          好东西


                          IP属地:浙江来自iPhone客户端14楼2017-04-15 09:30
                          回复
                            好东西


                            IP属地:吉林15楼2017-04-15 10:07
                            回复
                              2025-08-02 21:59:22
                              广告
                              不感兴趣
                              开通SVIP免广告
                              楼主好人,,帮顶!


                              IP属地:云南来自Android客户端16楼2017-04-15 10:14
                              收起回复