wow有没有宏的语法是x秒后魔兽世界重置宏宏的,比如一套技能是:某debuff(10秒),之后无限技能x。10秒后强制魔兽世界重置宏

wow施放多个法术宏_百度知道后使用快捷导航没有帐号?
查看: 75298|回复: 119
Lv.4, 积分 361, 距离下一级还需 639 积分
UID7029031帖子威望0 多玩草18 草
本帖最后由 西方妖怪 于
00:42 编辑
1. 宏不能做什么
& &在帖子的开头,想必说明一下宏不能做什么还是挺重要的。
& &宏不能判定技能的冷却& &
& &不能同时释放多个有GCD的技能
& &宏不能判定当前的Buff/Debuff
& &宏不能判定目标是否在读条
& &宏不能因为绑定的键位不同而做不同的事情
& &宏不能帮你抽筋按一个键
& &宏不能控制玩家的移动
& &宏不能判定自己/目标的血量
& &宏不能判定目标的距离
& &[size=120%]看起来什么都做不了,那么宏能干什么呢?
& &尽管暴雪只留给了玩家们极少数的接口,但是通过精巧的设计和大量的实践,宏还是能做很多事情的,最重要的比如将多次操作整合在一个宏上。我写宏的宗旨就是“简化不必要的操作,将更多的精力放在大局上”
& &宏不能判定技能的冷却(可以使用castsequence大大减少释放CD中技能的可能)
& &不能同时释放多个有GCD的技能(利用castsequence来做到序列释放多个有GCD的技能)
& &宏不能判定当前的Buff/Debuff(至少能判定队友还是敌人,从而释放不同的法术)
& &宏不能判定目标是否在读条(这个是暴雪的底线啊)
& &宏不能因为绑定的键位不同而做不同的事情(但是我们可以让它在不同的天赋下做不同的事情)
& &宏不能帮你抽筋按一个键(多运动挺好的)
& &宏不能控制玩家的移动(通过良好的键位设定,可以最大化减少移动和施法的操作冲突)
& &宏不能判定自己/目标的血量(通过POWA这样的强力插件,能帮助玩家在不同的时候按不同的键)
& &宏不能判定目标的距离(这个我们不是很需要吧..)
[size=150%]2. 本文中宏的使用方法
& &首先建议大家弄一个带侧键的鼠标,并且将其设定为alt键,这样就能方便的使用文中大多数宏,达到一个按键当多个用的目的。
& &组合键:指shift/alt/ctrl这三个键位
& &鼠标指向目标/鼠标悬浮目标:指你当前鼠标指着的目标。指向画面中的目标、界面团队框体、小队框体中的目标均为此类。
& &焦点目标:除目标外的第二目标,能通过界面监视其行为,通过宏来对其释放技能。
& &要用本文中的宏,请根据以下步骤来:
& &I. 通过游戏菜单-宏命令 打开宏窗口
& &II.将文中的宏复制进去,图标建议选择默认的红色叹号。
& &III.根据每个宏下面的中英文对照,将宏中的技能名称修改为中文。
& &IV.将宏弄到键位上,使用宏
& &如果遇到宏工作和文中描述的不一样,看下一部分
[size=150%]3. 宏出问题了怎么办?
& &最常见的问题就是快捷键冲突问题。比如你一个宏放在M,本来shift+M应该是放某一个技能,但是由于系统默认shift+M的功能是打开小地图。所以技能就放不出来了。
& &解决方案就是在键位绑定中,将shift+M解除和任何功能的绑定。方法是先将一个功能设置为shift+M,然后再解除这个绑定即可。
[size=150%]4. 写宏技巧:如何让一个宏在不同天赋下起到不同的作用?
& &宏用多了,自然会出现系统自带的宏位置不够用的情况。下面的文字就是教你如何改宏,使得其在不同天赋下起到不同的作用,节省宏位置。
& &后文还涉及了一些宏,当你在不同职业下使用同一个宏,也能起到不同的作用。
这部分是之前写的,可能有些东西已经过时了,不过这个功能的用法还是没有改变的:
+ --写宏技巧----如何利用天赋判断使得一个宏在不同天赋下起到不同作用 ...
[size=222%]==写宏技巧----如何利用天赋判断使得一个宏在不同天赋下起到不同作用==
由于用的宏越来越多,连变羊宏都有5个,所以在宏空位越来越吃紧的情况下,一直在寻求解决方案。
终于前段时间在宏区的《宏命令指南》中,找到了解决方案
那就是利用[spec:1]的天赋判定,让同一个宏在不同的天赋下起不同的作用
这里举一个简单的例子
/use [spec:1]寒冰箭;[spec:2]火球术
这个宏的作用是,在第一天赋下放冰箭,第二天赋下放火球
当然,spec:X的判定可以和其他的条件判定一起用
/use [harm,spec:1]寒冰箭;[harm,spec:2]火球术;[help,spec:1]奥术智慧
就增加了在第一天赋下,目标是友善的时候放智力的功能
下面就是我利用spec:X写的一些宏,以后的新宏都会在正文的最前面更新,然后在下次更新的时候整合进分类里面
1.示例炸弹/烈焰风暴AOE宏
/*图标显示腰带炸弹的CD,如何天赋下配合shift放腰带炸弹;第一天赋下按照腰带-炸弹-炸弹-炸弹的顺序,按alt+宏则会重置序列尝试腰带炸弹*;第二天赋下则按照9级风暴-8级风暴的顺序放烈焰风暴,不按宏情况下6秒重置序列& &/
#showtooltip 6
/use [mod:shift]6
/castsequence [nomod,spec:1] reset=alt 6,Cobalt Frag Bomb,Cobalt Frag Bomb,Cobalt Frag Bomb
/castsequence [nomod,spec:2] reset=6 !Flamestrike,!Flamestrike(Rank 8)& &
中英文参照:
Cobalt Frag Bomb-钴炸弹
Flamestrike-烈焰风暴
2.示例瞬发奥冲/活动炸弹宏
/*第一天赋下为气定奥冲,第二天赋下为活动炸弹,配合shift键自动上群怪& &炸弹*/
/cast [nomod,harm]Presence of Mind
/cast [spec:1,modifier:alt]Shoot
/cast [spec:1]Arcane Blast
/targetenemy [spec:2,noharm]
/cast [mod:alt,@focus][nomod,@mouseover,exists][]Living Bomb
/targetenemy [spec:2,mod:shift]& &
中英文参照:
Presence of Mind-气定
Shoot -射击
Arcane Blast-奥冲
Living Bomb-活动炸弹
3.附赠的火冲宏
/*优先鼠标指向冰***(打图腾);配合任何组合键也是冰***;如果装备鱼竿则钓鱼,否则火冲;如果目标为敌对则换回武器;第一天赋下还是用手套火箭炮& &*/
/use [nomod,@mouseover,exists,harm][mod]Ice Lance
/use [harm,spec:1]10
/equip [harm,equipped:Fishing Pole]Relentless Gladiator's Combat Staff
/use [equipped:Fishing Pole]FFire Blast
中英文参照:
Relentless Gladiator's Combat Staff-武器名
Fire Blast-火冲
Fishing-钓鱼
5.附赠的切换副手书+配合shift排冬握宏
/*急速书-穿透书互换,图标亮的时候装备的是急速书,加shift键排冬握*/
#show 急速书
/castsequence [nomod]穿透书,急速书
/run if IsShiftKeyDown() then BattlefieldMgrQueueRequest(1) end
[size=150%]5. 冰法战斗宏
& &[size=120%]5.1 双深结+急速冷却宏
& &示例:你身携冰指,连按两下宏,将焦点深结,然后你又按其他键位将目标深结,高端啊!
& &说明:如果深度冻结可用且焦点被视为冰冻状态目标,则深结焦点并使用急速冷却。如果无法深结焦点,则尝试使用寒冰护体再急速冷却。如果冰脉可用,则开冰脉再急速冷却,避免浪费CD。
#showtooltips Cold Snap
/use Icy Veins
/use [@focus,exists,harm]Deep Freeze
/use Ice Barrier
/use Cold Snap
Icy Vein-冰脉
Deep Freeze-深结
Ice Barrier-寒冰护体
Cold Snap-急速冷却
& &[size=120%]5.2 biubiu宏
& &说明:按照鼠标指向-目标的顺序扔冰***。按下alt则释放冰火箭,按下shift键则尝试对竞技场框体第三目标(一般是潜行目标)放冰***。
/use [mod:alt]Frostfire B[mod:shift,@arena3][@mouseover,exists,harm][]Ice Lance
Frostfire Bolt-冰火箭
Ice Lance-冰***术
& &[size=120%]5.3 冰箭宏
& &冰箭也要宏?
& &说明:立刻解除隐身/冰箱/上马的状态,如果没有敌人目标则尝试选取一个目标,读冰箭,同时宠物帮忙攻击。如果被反制,则配合shift放灼烧或者alt放奥冲
/cancelAura Ice Block
/cancelAura Invisibility
/targetlasttarget [noharm]
/targetenemyplayer [noharm]
/petdefensive
/use Waterbolt
/use [mod:shift]S[mod:alt]Arcane BFrostbolt
Ice Block-寒冰屏障
Invisibility-隐身术
Waterbolt-水箭
Scorch-灼烧
Arcane Blast-奥冲
Frostbolt-冰箭
& &[size=120%]5.4 护甲宏
& &说明:按一下给自己套魔甲,再按套冰甲,之后按就是在两者间切换
/castsequence Mage Armor,Frost Armor
Mage Armor-法师甲
Frost Armor-冰甲
& &[size=120%]5.5 水元素/冰冻术宏
& &说明:解除上马状态。如果有水元素则读冰箭+使用冰冻术,可以方便的打出双暴。没有水元素则召唤水元素
/use [nopet,nomounted]Summon Water Elemental
/use [harm,pet]Frostbolt
/petattack [harm]
/use [nomod,pet]!Freeze
Summon Water Elemental-召唤水元素
Frostbolt-冰箭
Freeze-冰冻术
[size=150%]6. 奥法战斗宏
& &[size=120%]6.1 迅速转火宏
& &说明:对需要第一时间击杀的目标读奥冲,并将其设为焦点方便观察血量。目标保持不变
/tar 转火目标的名字
/use 奥术冲击
/targetlasttarget
/targetenemy [noharm]
& &[size=120%]6.2 偷懒奥冲宏 (尚未测试)
& &不想自己转火,偷懒?
& &说明:将你信任的队友设置为焦点之后,按下alt则攻击他的目标,同时不改变目标。附带出冰箱隐身下马,没有目标选目标的功能。如果被打断,配合shift灼烧
/cancelAura Ice Block
/cancelAura Invisibility
/targetlasttarget [noharm]
/assist [@focus.help]
/use [mod:shift]灼烧;[mod:alt,@focustarget]Arcane Blast
Ice Block-寒冰屏障
Invisibility-隐身术
Arcane Blast-奥冲
& &[size=120%]6.3 双目标转火宏:
& &示例:双目标Boss,你将一个设置为焦点,打另一个。需要转火时,按下此宏即可。
/tar [@focus]
/targetlasttarget
/targetlasttarget
/use 奥术冲击
[size=150%]7. 通用宏
& &[size=120%]7.1 火冲宏
& &示例:你带着根鱼竿,正在用这个宏悠然自得的钓鱼呢,突然冒出几个敌对阵营的玩家,你一按此宏,将鱼竿换为武器。周旋过程中,不断火冲击晕鼠标指向的目标,使用组合键击晕焦点目标,不过最后还是寡不敌众被搞死了。
& &说明:如果装备鱼竿且不在战斗,则钓鱼;如果在拿着鱼竿的时候选择了敌对目标,则把鱼竿换成武器;否则,按照鼠标指向-按下组合键时的焦点目标-当前目标的顺序释放火冲
/equip [harm,equipped:Fishing Pole]武器名字
/use [equipped:Fishing pole]F[@mouseover,exists,harm][mod,@focus,exists,harm][]Fire Blast
Fishing pole-鱼竿
Fishing-钓鱼
Fire Blast-火冲
& &[size=120%]7.2 闪现宏
& &示例:在同一个冰法的战斗中,你在读冰箭,突然身中一冰环。你按下此宏,打断了正在读的冰箭(被定身无法通过移动打断施法),闪现了出去,并在原来的位置留下了一个灵魂图腾,成功的迷惑了对手。
& &说明:打断当前施法并闪现,配合shift组合键使用火箭腰带
#showtooltips Blink
/stopcasting
/use Totem of Spirits
/use [mod:shift]6;[nomod]Blink
Blink-闪现
Totem of Spirits-灵魂图腾
& &[size=120%]7.3 反制宏
& &示例:你被打进了冰箱,突然对方治疗开始读一个关键的治疗法术。你猛按此宏,立刻从冰箱出来并打断了那个治疗,并且集火另一个目标。2秒后你听到“叮”的一声,又用此宏抬手在沉默结束前把治疗变羊了。
& &说明:直接按下是解除冰箱效果,并按照鼠标指向-目标的顺序释放法术反制,并将目标变羊。此时你如果切目标打,2秒后会听到叮的提示音。此时组合键+宏是将前一个目标变羊& &。
& &如果不喜欢变羊功能,留下前三行和后两行即可。
/stopcasting
/cancelAura Ice Block
/use [nomod,@mouseover,exists,harm][]Counterspell
/targetlasttarget [mod]
/use Polymorph
/targetlasttarget [mod]
/script Stopwatch_Play();
Ice Block-寒冰屏障
Counterspell-法术反制
Polymorph-变形术
& &[size=120%]7.4 法术偷取/驱散诅咒整合宏
& &说明:按照鼠标指向-目标的顺序,根据该目标是友军还是敌军,释放驱散诅咒/法术吸取。按下alt组合键则对自己释放驱散诅咒。
/stopcasting
/use [mod:alt,@player][nomod,@mouseover,help][nomod,@target,help]Remove C [mod:shift,@focus][nomod,@mouseover,harm][]Spellsteal
Remove Curse-驱散诅咒
Spellsteal-法术吸取
& &[size=120%]7.5 焦点变羊/设置焦点/选取敌方玩家宏
& &示例:你在乱军丛中使用此宏,将目标指向的敌人目标变羊并设置为焦点。然后攻击另一个敌人。过程中其使用了徽章解掉了变羊,你又用此宏在没有改变目标的情况下将其变羊。战斗结束,焦点死了,目标死了,你一按此宏,清除了目标和焦点,界面清爽了。下一场战斗又要开始了,你通过此宏选定了一个敌人猎人,直接无视了扑上来的宠物。
& &说明:如果目标或者焦点死了,则清除目标/焦点;有焦点,则直接变羊焦点;否则尝试选定鼠标指向的敌人目标;如果此时还没有目标,则选定最近的敌方玩家,如果没有焦点,则将其设置为焦点并变羊。任何情况下组合键+宏是将当前目标设置为焦点并变羊。
/cleartarget [dead][noharm]
/tar [@mouseover,exists,harm]
/targetenemyplayer [dead][noharm][noexists]
/clearfocus [@focus, dead]
/focus [@focus, noexists]
/focus [mod]
/use [@focus]Polymorph
Polymorph-变形术
& &[size=120%]7.6 冰箱宏
& &示例:你以前总是猛按冰箱,结果秒进秒出,死了。用了这个宏再也不会了
& &说明:按一下,打断当前施法进冰箱,再怎么按也不会自己出来。如果想脱离冰箱状态,可以使用前面的攻击施法宏。
/stopcasting
/use !Ice Block
Ice Block-寒冰屏障
& &[size=120%]7.7 隐身宏
& &说明:按下打断施法隐身,再怎么按也不会主动取消隐身。如果想脱离隐身状态,可以使用前面的攻击施法宏。
/stopcasting
/cast !Invisibility
Invisibility-隐身术
& &[size=120%]7.8 变羊宏/宠物跟随宏
& &说明:按下时,宠物调为被动并停止攻击跟随你。同时将当前目标变兔子。如果没有目标则选取一个敌对玩家变兔子。配合alt组合键则冰脉变兔子
#showtooltip Polymorph(Rabbit)
/targetenemyplayer [noharm][dead]
/use [mod:alt,harm]Icy Veins
/petpassive
/petfollow
/use Polymorph(Rabbit)
Icy Veins-冰脉
Polymorph(Rabbit)-变兔子
& &[size=120%]7.9 爆发宏
& &说明:使用饰物+各种爆发技能,如果需要可以去掉部分技能。痛苦术和冰法通用。痛苦术如果是主天赋则吸取生命,如果是副天赋则鬼魂缠身
/use [harm]13
/use [harm]14
/use [harm]Time Warp
/use [harm]Icy Veins
/use [harm]Demon Soul
/use Frostbolt
/use [spec:1]Drain Life
/use [spec:2]Haunt
Time Warp-时空扭曲
Icy Veins-冰脉
Demon Soul-恶魔之魂
Frostbolt-冰箭
Drain Life-吸取生命
Haunt-鬼魂缠身
& &[size=120%]7.10 做面包/吃喝宏
& &说明:直接按是坐下,配合alt组合键是吃面包,配合shift组合键是做面包。将第三行的//改为/则在按下alt时还吃春节饺子,加快回蓝速度
/use [mod:alt]Conjured Mana Cake
//use [mod:alt]Festival Dumplings
/use [mod:shift]Conjure Refreshment
Conjured Mana Cake-魔法蛋糕
Festival Dumplings-春节饺子
Conjure Refreshment-制作魔法面包
& &[size=120%]7.11 选矿宏
& &说明:按下是尝试分矿,并且选定最近的一个运河蟹。需要可以自己修改
/tar 运河蟹
/use Prospecting
/use Pyrite Ore
/use Elementium Ore
Prospecting-选矿
Pyrite Ore-燃铁矿
Elementium Ore-源质矿
& &[size=120%]7.12 整合坐骑宏
& &说明:将最远镜头距离设置为50码,在水下则尝试上海龟/海马,在不能飞的地方上马,能飞就飞
/script SetCVar(&cameraDistanceMax&, 50)
/use [flyable]飞行坐骑名
/use [swimming]深渊海马
/use 陆地坐骑名
/run UIErrorsFrame:Clear()
& &[size=120%]7.13 隐身逃命宏
& &说明:隐身也不一定能活下来,换了武器才能将损失降低到最小。
/equip [mod]鱼竿名
/equip [mod]廉价魔杖名
/use !隐身术
& &[size=120%]7.14 变羊喊话宏:
& &说明:在开始变羊和变羊成功的时候都喊话
/s 正在将%t变羊
/script F=F or CreateFrame(&frame&)F:RegisterEvent(&UNIT_SPELLCAST_SUCCEEDED&)F:SetScript(&OnEvent&,function()if arg1==&player&and arg2==&变形术&then SendChatMessage(&我已变羊%t&)F:SetScript(&OnEvent&,nil)end)
/use 变形术
你的贴子很不错。推荐一下! O(∩_∩)O
总评分:&金钱 + 100&
风继续吹,泪继续奔
健康漂亮的老婆1/1
健康帅气的儿子1/1
健康靓丽的女儿0/1
新人欢迎积分0 阅读权限30积分82精华0UID61206帖子金钱18 威望0
Lv.3, 积分 82, 距离下一级还需 168 积分
UID61206帖子威望0 多玩草10 草
这么好一定要好好学习下
瞳孔始终有你
新人欢迎积分0 阅读权限60积分3453精华1UID1503437帖子金钱3005 威望0
Lv.6, 积分 3453, 距离下一级还需 1547 积分
UID1503437帖子威望0 多玩草985 草
楼主是原创的? 必须要顶一下。。。。。好东西啊。。
Lv.5, 积分 2147, 距离下一级还需 353 积分
UID13292帖子威望0 多玩草70 草
这个犀利了& & 我真还是第一次看见同键不同天赋的宏命令
Lv.3, 积分 112, 距离下一级还需 138 积分
UID帖子威望0 多玩草0 草
太高端了,我还是比较懒,习惯了用脸滚键盘!!!
新人欢迎积分0 阅读权限1积分3精华0UID帖子金钱3 威望0
Lv.0, 积分 3, 距离下一级还需 2 积分
UID帖子威望0 多玩草0 草
貌似有些看不懂,慢慢研究!
一直在模仿.从来未超越!!
新人欢迎积分1 阅读权限60积分4616精华0UID5476860帖子金钱2338 威望0
Lv.6, 积分 4616, 距离下一级还需 384 积分
UID5476860帖子威望0 多玩草24 草
转别人的帖子也写个转字啊..
一个GS掩盖SB的版本
想当年刚玩的时候被一个LM 猎人守在部落营地开着它的宝宝冲进来虐杀半小时.上多玩发帖被喷了20页+想发小号被虐杀的三思..
じ☆Vé Tò mé
新人欢迎积分1 阅读权限90积分10059精华1UID1337009帖子金钱26141 威望6
?藕=ζΘνEUR洎?
UID1337009帖子威望6 多玩草4317 草
原创么?我在其他的论坛也看到过这些东西???莫非LZ也是其他那些论坛发帖的主人?
不要问我此女是谁.更不要求资源..谢谢
苏醒的小怪物
Lv.4, 积分 579, 距离下一级还需 421 积分
UID8153026帖子威望0 多玩草10 草
178的置顶精华帖 lz你真有乐
新人欢迎积分1 阅读权限30积分81精华0UID帖子金钱45 威望0
Lv.3, 积分 81, 距离下一级还需 169 积分
UID帖子威望0 多玩草0 草
怎么换护甲的宏 我用不起。。 ⊙_⊙b汗
新人欢迎积分0 阅读权限1积分1精华0UID帖子金钱1 威望0
Lv.0, 积分 1, 距离下一级还需 4 积分
UID帖子威望0 多玩草0 草
挺好 谢LZ哈
新人欢迎积分0 阅读权限10积分13精华0UID帖子金钱11 威望0
Lv.1, 积分 13, 距离下一级还需 2 积分
UID帖子威望0 多玩草0 草
这个真是不错的!挺起你为大家造福!
Lv.3, 积分 94, 距离下一级还需 156 积分
UID帖子威望0 多玩草0 草
有用的已经收录,谢谢分享,比我以前自己做的好用不少
新人欢迎积分0 阅读权限20积分33精华0UID6997542帖子金钱3 威望0
Lv.2, 积分 33, 距离下一级还需 17 积分
UID6997542帖子威望0 多玩草10 草
宏太多整起来也麻烦,选择一两个就可以了
落丨灬少爷
Lv.3, 积分 151, 距离下一级还需 99 积分
UID帖子威望0 多玩草0 草
我表示,有木有双盾宏!
DNF功勋勋章
DNF功勋勋章
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by[颤抖吧凡人!这才是本宏的完全体] 地精常用宏整理
[quote]本帖由[color=blue][b][任其自然@NGA][/b][/color]编写,帖子地址[url]http://bbs.ngacn.cc/read.php?tid=5632562[/url],转载请保留此行[/quote][color=red][b][size=150%]有任何问题请直接在本帖回复,或去宏区询问。请尽量不要另开新帖[/size][/b][/color][url=http://bbs.ngacn.cc/read.php?tid=4111410]艾泽拉斯国家地理[NGACN]论坛通用版规[/url][quote]11.帖子发错版面 - 删除,一般帖子可处禁言。有价值的帖子可由版主移动到相关板块,但这并非版主义务。[/quote]遵守版规,人人有责[align=center][size=150%]===Patch Note===[/size][/align][collapse=更新日志][quote]======更新了[quote][b]·AH宏[/b]——[color=green]按剩余时间取消拍卖宏[/color] [b]·其他[/b]——[color=green]世界BOSS击杀显示宏[/color][/quote]======完成了全部宏的测试(除“选矿 研磨 ***”板块)部分更新,内容包括:[quote][b]·AH宏[/b]——[color=green]走私扫货宏[/color][b]·邮箱相关宏[/b]——新增本板块([color=green]退信/删信宏、举报宏、邮寄指定物品宏、按照ID邮寄宏、无节操炸邮箱宏[/color])[b]·测试区[/b]——新增本版块[/quote]======帖子进化至完全体,大量更新,内容包括:[quote][b]·AH宏[/b]——修正了[color=green]加拍卖者为好友宏[/color]的版本错误以及增加了一个新的加好友宏[b]·喊话宏[/b]——整合了旧版本技术,规范并且简化了喊话宏的格式[b]·物品相关宏[/b]——整合了旧版本技术,并增加了许多新宏([color=green]多物品存放宏 多物品提取宏 零散材料存放宏 按照ID贩卖/存放物品宏 出售绿色品质物品宏[/color])[b]·商业技能宏[/b]——新增本板块[b]·其他[/b]——增加了[color=green]自动邮寄宏 怒之煞击杀统计宏[/color][/quote]此外更新了目录格式,修改了一些宏名称以及修正了几处用词======出售绿色物品宏初具雏形 [url=http://bbs.ngacn.cc/read.php?tid=5632562&_ff=191&page=9#l176]传送门[/url]======增加了[b]物品相关宏[/b]板块======修正[b]AH宏[/b]板块因版本问题导致的参数偏差 [url=http://bbs.ngacn.cc/read.php?tid=5632562&_ff=191&page=3#l51]传送门[/url]======《地精常用宏》v1.0版本发布[/quote][/collapse][align=center][size=150%]===前言===[/size][/align][del]最近经常看见有童鞋各种求***炸矿宏,撸主索性做个集合方便大家检索(撸主很低端,暂时还不用TSM,所以插件宏只给链接,见谅)[/del]撸主已经进化了,会写这种宏了! [s:28] 在此先感谢原创这些宏的大神们![quote][size=200%][color=red]注意事项:[/color][/size]其实也没啥注意的,宏毕竟是游戏本身的功能(VBS不是游戏的功能,其注意事项单独在下面列出)看到[color=blue]/脚本[/color]之类的语句不必惊慌,这绝壁是游戏允许的功能,跟用了会封号的那啥脚本不是一回事英文表达是[color=blue]/script[/color],但这个就占了7个字符,而[color=blue]/脚本[/color]只占3个一个宏最多只能写255个字符,[color=blue]一个汉字为只占一个字符[/color],请使用英文版的标点符号[/quote][quote][size=150%][color=blue]一些有价值的回帖[/color][/size](遇到了解决不了的问题不妨看看回复)[url=http://bbs.ngacn.cc/read.php?tid=]自动交接任务插件[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=2#l37]中立AH倒货宏[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=3#l49]“选矿/研磨宏”只能磨第一行的草药/矿?[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=11#l209]商业技能制造宏注意事项(209、210、215楼)[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=16#l304]物品制造宏机制[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=17#l335]名称部分包含的物品制造的解决方法[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=18#l359]来电转接宏[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&_ff=191&page=22#l435]公会银行物品提取宏[/url][url=http://bbs.ngacn.cc/read.php?tid=5632562&page=26#l506]防小退宏失效的可能原因及解决办法[/url][/quote]大家有用的比较顺手的宏也麻烦发上来分享一下,众人拾柴火焰高推荐一个异常强力的帖子[url=http://bbs.ngacn.cc/read.php?tid=5499245]爱丽丝的宏工坊[/url]在里面你可以学到各种原理,有兴趣的同学可以去看看(这个帖子和本帖的方向并不相同,主要面向PVE/PVP)引用其中的一部分:[quote][color=red]宏不能做的事[/color]宏不能直接判定技能的冷却从而使用特定的物品或者放技能 宏不能同时释放多个有GCD的技能 宏不能判定当前的Buff/Debuff从而使用特定的物品或者放技能 宏不能判定目标是否在读条从而使用特定的物品或者放技能 宏不能因为绑定的键位不同而做不同的事情 宏不能帮你抽筋按一个键从而使用特定的物品或者放技能 宏不能控制玩家的移动 宏不能判定自己/目标的血量从而使用特定的物品或者放技能 宏不能判定目标的距离从而使用特定的物品或者放技能[url=http://bbs.ngacn.cc/read.php?tid=1841944]详见这里[/url][/quote]跟地精似乎没有什么关系,恩,旨在告诉大家宏也不是万能的再来一发(这才是精华)[url]/World_of_Warcraft_API[/url]一入此门深似海,从此笑看/cast[align=center][size=150%]===正文===[/size][/align]===目录===本文包括以下内容(可点击子目录前的加号以查看详细)[quote][collapse=·选矿/研磨/***宏][quote][b]·选矿/研磨/***宏[/b][color=green]选矿宏研磨宏***宏[/color][/quote][/collapse][collapse=·AH宏][quote][b]·AH宏[/b][color=green]AH一键购买宏AH一键取消宏AH一键竞标宏AH拍卖者名字获取宏AH拍卖者加好友宏其一AH拍卖者加好友宏其二走私扫货宏按剩余时间取消拍卖宏[/color](新)[/quote][/collapse][collapse=·喊话宏][quote][b]·喊话宏[/b][color=green]定时喊话宏[/color][/quote][/collapse][collapse=·物品相关宏][quote][b]·物品相关宏[/b][color=green]不拾取灰色物品宏自动拾取特定物品宏多物品自一键丢弃或贩卖多物品存放宏多物品提取宏零散材料存放宏按照ID贩卖/存放物品宏出售绿色品质物品宏[/color][/quote][/collapse][collapse=·邮箱相关宏][quote][b]·邮箱相关宏[/b][color=green]退信/删信宏举报宏一键邮寄宏邮寄指定物品宏按照ID邮寄宏无节操炸邮箱宏[/color][/quote][/collapse][collapse=·商业技能宏][quote][b]·商业技能宏[/b][color=green]制造物品宏[/color][/quote][/collapse][collapse=·任务相关宏][quote][b]·任务相关宏[/b][color=green]一键交/接任务宏交/接任务宏加强版[/color][/quote][/collapse][collapse=·插件相关宏][quote][b]·插件相关宏[/b][color=green]COD相关宏TSM相关宏公会银行整理宏[/color][/quote][/collapse][collapse=·其他][quote][b]·其他[/b][color=green]屏蔽进出频道信息宏按钮键名获取宏世界BOSS击杀显示宏[/color](新)[color=green]防自动小退宏[/color][/quote][/collapse][collapse=·测试区][quote][b]·测试区[/b][color=silver]暂时什么也没有[/color][/quote][/collapse][/quote]===选矿 研磨 ***===在使用选矿/研磨宏时,请保证背包里宏中所涉及到的材料个数为5的倍数这类宏有两种写法,除文中所示之外,还可以利用物品代码例如铜矿石的代码是2770,则:[color=blue]/use 铜矿石[/color]也可以写作[color=blue]/use item:2770[/color][collapse=选矿宏][quote]地球矿部分:/cast 选矿/use 铜矿石/use 锡矿石/use 银矿石/use 铁矿石/use 金矿石/use 秘银矿石/use 真银矿石/use 瑟银矿石物品代码依次为:,,,(银矿石,金矿石,真银矿石不知道能不能炸,请告知,感激不尽)[/quote][quote]火星矿部分:/cast 选矿/use 魔铁矿石/use 精金矿石物品代码:2[/quote][quote]北极矿部分:/cast 选矿/use 钴矿石/use 萨隆邪铁矿石/use 泰坦神铁矿石物品代码:3,36910[/quote][quote]灾变矿部分:/cast 选矿/use 黑曜石矿/use 源质矿石/use 燃铁矿石物品代码:5,52183[/quote][quote]熊猫矿部分:/use 闪耀碎片/cast 选矿/use 凯帕琥珀/use 幽冥铁矿石/use 白色延极矿石/use 黑色延极矿石物品代码:7,72094感谢28楼补充[/quote][/collapse][collapse=研磨宏][quote]地球草部分:/cast 研磨/use 宁神花/use 银叶草/use 地根草/use 魔皇草/use 石南草/use 荆棘藻/use 雨燕草/use 跌打草/use 野钢花/use 皇血草/use 活根草/use 墓地苔/use 枯叶草/use 金棘草/use 龙齿草/use 火焰花/use 卡德加的胡须/use 太阳草/use 紫莲花/use 盲目草好像字数超了,再新建一个/cast 研磨/use 幽灵菇/use 格罗姆之血/use 阿尔萨斯之泪/use 哀伤苔/use 梦叶草/use 山鼠草/use 黄金参/use 冰盖草物品代码:,,,,,,,,,,,1,1[/quote][quote]火星草部分:/cast 研磨/use 魔草/use 邪雾草/use 梦露花/use 泰罗果/use 远古苔/use 虚空花/use 法力蓟/use 噩梦藤物品代码:2,2,2,2[/quote][quote]北极草部分:/cast 研磨/use 金苜蓿/use 卷丹/use 火叶/use 死亡荨麻/use 塔兰德拉的玫瑰/use 蛇信草/use 冰棘草/use 巫妖花物品代码:3,3,3,3[/quote][quote]灾变草部分:/cast 研磨/use 燃烬草/use 艾萨拉雾菇/use 风暴藤/use 心灵之花/use 鞭尾草/use 暮光茉莉物品代码:5,5,5[/quote][quote]熊猫草部分:/cast 研磨/use 绿茶叶/use 雨粟花/use 柔丝草/use 雪百合/use 愚人菇物品代码:7,7,79011[/quote][/collapse][collapse=***宏][quote](仅为MOP版本制造物品,下同)裁缝部分:使用的时候请注意自己的装备(若仍在使用这类装备,请把不需要***的丢到银行)[color=red]以下每个宏都里的物品代码都是连续的8个数字,撸主在敲的时候可能老眼昏花敲错了如果发现有不是连续数字的请告知,谢谢![/color]风绒套(绿装)/cast ***/use item:82397/use item:82398/use item:82399/use item:82400/use item:82401/use item:82402/use item:82403/use item:82404风绒套(蓝装)/cast ***/use item:90472/use item:90473/use item:90474/use item:90475/use item:90476/use item:90477/use item:90478/use item:90479[/quote][quote]珠宝部分:[color=skyblue]雕饰指环 影火项链(绿装)/cast ***/use item:83793/use item:83794雕饰指环 影火项链(蓝装)/cast ***/use item:90904/use item:90905[/color][/quote][quote]制皮部分:[color=firebrick]雾皮套(绿装)/cast ***/use item:85832/use item:85833/use item:85834/use item:85835/use item:85836/use item:85837/use item:85838/use item:85839雾皮套(蓝装)/cast ***/use item:90490/use item:90491/use item:90492/use item:90493/use item:90494/use item:90495/use item:90496/use item:90497风鳞套(绿装)/cast ***/use item:85841/use item:85842/use item:85843/use item:85844/use item:85845/use item:85846/use item:85847/use item:85848风鳞套(蓝装)/cast ***/use item:90480/use item:90481/use item:90482/use item:90483/use item:90484/use item:90485/use item:90486/use item:90487[/color][/quote][quote]锻造部分:[color=blue]幽冥锻铁套(绿装)/cast ***/use item:82903/use item:82904/use item:82905/use item:82906/use item:82907/use item:82908/use item:82909/use item:82910幽冥锻铁套(蓝装)/cast ***/use item:82927/use item:82928/use item:82929/use item:82930/use item:82931/use item:82932/use item:82933/use item:82934轻钢套(盾牌是82961,其余8件是连续数字)/cast ***/use item:82961/use item:82911/use item:82912/use item:82913/use item:82914/use item:82915/use item:82916/use item:82917/use item:82918魂卫套(头是80811,盾牌是82962,其余7件是连续数字)/cast ***/use item:80811/use item:82962/use item:82896/use item:82897/use item:82898/use item:82899/use item:82900/use item:82901/use item:82902[/color][/quote][/collapse]
===AH宏===[quote][color=green]AH一键购买宏[/color](选中物品点宏就买好了,不需要去点“一口价”然后再点确认)/click BrowseBuyoutButton/click StaticPopup1Button1第一句是点击一口价按钮的操作,第二句是点击确定的操作,可以分开使用[color=green]AH一键取消宏[/color]/click AuctionsCancelAuctionButton/click StaticPopup1Button1原理同上[color=green]AH一键竞标宏[/color]/click BrowseBidButton[color=green]AH拍卖者名字获取宏[/color]原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=[/url]最新修正信息:[url]http://bbs.ngacn.cc/read.php?tid=4760780[/url]/run local own=&&;t=&list&;n=GetNumAuctionItems(t);for i=n,1,-1 do own=select(13,GetAuctionItemInfo(t,i));print(own)end感谢51楼纠正[color=green]AH拍卖者加好友宏其一[/color]/run item=GetSelectedAuctionItem(&list&)name=select(14,GetAuctionItemInfo(&list&,item))AddFriend(name)点中拍卖列表中的物品,运行宏即可加该物品的拍卖者为好友[color=green]AH拍卖者加好友宏其二[/color]原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=[/url]/run local _,_,_,_,_,_,_,_,_,_,_,_,_,o=GetAuctionItemInfo(&list&,1) do AddFriend(o)endGetAuctionItemInfo 是获取拍卖行当前现在拍品的信息,其返还多个参数,最后一个就是物品主人的名字里面第二个参数是制定拍品的行数, 如果你要加的人不在第一个,自己数数是第几个,然后写上就行了例如你找的人是第三行拍品的主人: GetAuctionItemInfo(&list&,3) [color=green]走私扫货宏[/color]原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=5837463[/url]/run local l,d,b=&list&,&bid&for i=1,GetNumAuctionItems(l)do b=select(10,GetAuctionItemInfo(l,i))if b and b==[color=red]246[/color] then PlaceAuctionBid(l,i,b)elseif CanSendAuctionQuery()then QueryAuctionItems()end end红色数字就是你要倒货的价格, 246 就是2银46铜。 也就是竞标价格和一口价为246的时候按宏自动购买。使用步骤:1.先做好宏设置好价格!2.打开拍卖行界面, 上货后先点下搜索3.点搜索后能看到你的物品了就可以按宏操作了!撸主稍微修改了一下/click BrowseSearchButton/run local l,d,b=&list&,&bid&for i=1,GetNumAuctionItems(l)do b=select(10,GetAuctionItemInfo(l,i))if b and [color=red]b&12346[/color] then PlaceAuctionBid(l,i,b)end end省去了点击搜索的步骤,点开中立AH直接按宏就会搜索+扫货修改了价格,设置为小于1金23银45铜的都购买(使用时自行修改)[color=green]按剩余时间取消拍卖宏[/color]/click AuctionFrameTab3/run t=GetAuctionItemTimeLeft(&owner&,1) if t==1 then CancelAuction(1) end这个是取消剩余时间为“短”的拍卖点开拍卖NPC之后狂点就行,第一行是打开拍卖那一行的标签,如果你习惯手动点的话可以去掉另外取消中、长、非常长的宏/click AuctionFrameTab3/run for i=1,GetNumAuctionItems(&owner&) do t=GetAuctionItemTimeLeft(&owner&,i) if t==[color=red]2[/color] then CancelAuction(i) end end[color=red]2[/color]代表时间为“中”,3代表“长”,4代表“非常长”,可根据需要进行替换[/quote]===喊话宏===[collapse=旧版本内容][quote][color=green]定时喊话宏[/color](不带链接)原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=3422078[/url]宏1是/script ps=&喊话内容&;sc=SendChatM宏2是/script T,F=T or 0,F or CreateFrame(&frame&)if X then print(&off&) X=nil else print(&on&) X=function()local t=GetTime()if t-T&[color=red]60[/color] then SendChatMessage(ps,&channel&,nil,[color=indigo]2[/color])T=t end end end F:SetScript(&OnUpdate&,X)宏2里面60代表秒数,2代表频道数,比如你的交易频道是4,就改成4。off和on也可以改成你习惯的字比如喊话开始,喊话结束什么的使用的时候先点宏1,然后点宏2.停止的话再点一下宏2[color=blue]--------------------First 割--------------------[/color][color=green]定时喊话宏[/color](带链接)原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=3865014[/url]建立两个宏,第一个宏内容如下:/run T,F=T or 0,F or CreateFrame(&frame&)F:SetScript(&OnUpdate&,nil)第二个宏内容如下:/run F:SetScript(&OnUpdate&,function()local t,_,a,b,c=GetTime(),GetItemInfo([color=blue]43102[/color])_,b=GetItemInfo([color=blue]33470[/color])_,c=GetItemInfo([color=blue]35627[/color])if t-T&[color=red]60[/color] then SendChatMessage(&收購:&..b..&9G/組,&..c..&80G/組,&..a..&160G/組,请COD&,&[color=green]channel[/color]&,nil,[color=indigo]2[/color])T=t end end)其中:[color=red]&收購:&..b..&9G/組,&..c..&80G/組,&..a..&160G/組,请COD&[/color]即为喊话的全部内容物品代码(蓝色)自己修改,喊话间隔时间(红色)自己修改,频道(紫色)自己修改,绿色的“channel”可更改为“say”等等使用方法:上线先点击一次宏1,然后点击宏2,开始喊话;点击宏1,停止喊话[color=blue]--------------------Double 割--------------------[/color]物品链接喊话进阶(没有定时系统):[url]http://bbs.ngacn.cc/read.php?tid=2252640[/url][url]http://bbs.ngacn.cc/read.php?tid=4494758[/url][/quote][/collapse][quote][color=green]定时喊话宏[/color]先建立一个宏1/run local g=GetItemI_,i1=g([color=blue]43102[/color]);_,i2=g([color=blue]33470[/color]);_,i3=g([color=blue]35627[/color]);ps=&收购&..i1..&&..i2..&&..i3..&支持邮寄&;蓝色的数字为物品代码,各位自行到数据库中查找ps=后面的内容即为喊话内容,两端引号不得省略,物品链接是由&..i1..&生成的,引号不得省略,其他部分自行调整再建立一个宏2/script T,F=T or 0,F or CreateFrame(&frame&)if X then print(&off&) X=nil else print(&on&) X=function()local t=GetTime()if t-T&[color=red]60[/color] then SendChatMessage(ps,&channel&,nil,[color=indigo]2[/color])T=t end end end F:SetScript(&OnUpdate&,X)宏2里面60代表秒数,2代表频道数,比如你的交易频道是4,就改成4。off和on也可以改成你习惯的字比如喊话开始,喊话结束什么的使用的时候先点宏1,然后点宏2.停止的话再点一下宏2[/quote]===物品相关宏===[collapse=旧版本内容][color=red]此部分宏已全部测试,功能均可实现且无副作用,大家可以放心使用持续作用的宏(如不拾取灰色物品宏,只拾取指定物品宏等)若想取消效果需要重载界面,/RL或大小退均可(点一次摧毁一个东西的宏不在此类)[/color]来源:[url=.tw/G2.php?bsn=05219&parent=8715&sn=8691&lorder=1&ptitle=%E7%89%A9%E5%93%81%E7%9B%B8%E9%97%9C%E5%B7%A8%E9%9B%86%E5%BD%99%E6%95%B4]魔獸世界 哈拉板 - 巴哈姆特:物品相關巨集彙整[/url][quote][color=green]不拾取灰色物品宏[/color](但会拾取灰色武器)/脚本 hooksecurefunc(LootFrame,&Show&,function()local p,q,t;for i=1,IsAltKeyDown()and 0 or GetNumLootItems()do _,_,p=GetLootSlotInfo(i)if p~=0 then _,_,q,_,_,t=GetItemInfo(GetLootSlotLink(i))end if p==0 or(q and(q&0 or&武器&==t))then LootSlot(i)end end end)[color=red]首先关闭游戏的自动拾取功能[/color]使用宏之后,每次拾取都会自动判断物品的品质,放弃灰色物品(灰色武器依旧拾取)[color=red]按住alt键为不自动拾取[/color][color=green]自动拾取特定物品宏[/color]/脚本 hooksecurefunc(LootFrame,&Show&,function()local t,p,n={&[color=red]毛料[/color]&,&[color=red]魔纹布[/color]&}for i=1,IsAltKeyDown()and 0 or GetNumLootItems()do _,n,p=GetLootSlotInfo(i)for j=1,#n do if p==0 or n==t[j]then LootSlot(i)end end end end)使用宏后只会自动拾取红色字体部分的物品,可根据自己的需要修改[color=green]自动丢弃包内指定物品宏[/color]/脚本 local a,i,j,l={&[color=red]要抛弃的物品名称[/color]&,&[color=red]要抛弃的物品名称[/color]&}for i=1,#a do for j=1,114 do l=GetContainerItemLink(j/23,j%23)l=l and GetItemInfo(l)if l==a[i] then PickupContainerItem(j/23,j%23)DeleteCursorItem()end end end使用后包内被指定物品[color=red]全部都会被丢弃,一个不剩[/color][color=green]多物品自动丢弃或贩卖[/color](上一个宏的进阶)首先建立一个[color=red]宏1[/color]储存将要丢弃/贩卖物品的名字:/脚本 Rub={&[color=red]物品1[/color]&,&[color=red]物品2[/color]&,&[color=red]3[/color]&,&[color=red]4[/color]&,&........&}function IRub(l)for j=1,#Rub do if GetItemInfo(l)==Rub[j]then return 1 end end end丢弃宏(使用后自动丢弃宏1中的物品):/脚本for i=1,120 do q=GetContainerItemLink(i/23,i%23)if q and(q:sub(5,10)==&9d9d9d&or IRub(q))then PickupContainerItem(i/23,i%23)DeleteCursorItem()if not IsAltKeyDown()end使用后包内被指定物品[color=red]全部都会被丢弃,一个不剩[/color]贩卖宏(使用后自动贩卖宏1中的物品):/脚本for i=1,120 do q=GetContainerItemLink(i/23,i%23)if q and(q:sub(5,10)==&9d9d9d&or IRub(q))then if MerchantFrame:IsVisible()then UseContainerItem(i/23,i%23)end点一次只贩卖[color=red]一个[/color]被指定的物品,要想卖完需要狂点宏[color=green]自动贩卖修理宏[/color](许多插件自带)/脚本if MerchantFrame:IsVisible()then for i=1,114 do q=GetContainerItemLink(i/23,i%23)if q and q:sub(5,10)==&9d9d9d&then UseContainerItem(i/23,i%23)if CanMerchantRepair()then RepairAllItems(CanGuildBankRepair())end点开商人后使用,自动贩卖灰色物品,自动修理装备[color=green]自动清除包内灰色物品[/color]/脚本for i=1,120 do q=GetContainerItemLink(i/23,i%23)if q and q:sub(5,10)==&9d9d9d&then if MerchantFrame:IsVisible()then UseContainerItem(i/23,i%23)else PickupContainerItem(i/23,i%23)DeleteCursorItem()if not IsAltKeyDown()end点开商人时自动贩卖所有灰色物品其他情况下点击则摧毁一件包内灰色物品按住alt键点宏则摧毁包内所有灰色物品[/quote][/collapse][quote][color=green]不拾取灰色物品宏[/color](但会拾取灰色武器)/脚本 hooksecurefunc(LootFrame,&Show&,function()local p,q,t;for i=1,IsAltKeyDown()and 0 or GetNumLootItems()do _,_,p=GetLootSlotInfo(i)if p~=0 then _,_,q,_,_,t=GetItemInfo(GetLootSlotLink(i))end if p==0 or(q and(q&0 or&武器&==t))then LootSlot(i)end end end)[color=red]首先关闭游戏的自动拾取功能[/color]使用宏之后,每次拾取都会自动判断物品的品质,放弃灰色物品(灰色武器依旧拾取)[color=red]按住alt键为不自动拾取[/color][color=green]自动拾取特定物品宏[/color]/脚本 hooksecurefunc(LootFrame,&Show&,function()local t,p,n={&[color=red]毛料[/color]&,&[color=red]魔纹布[/color]&}for i=1,IsAltKeyDown()and 0 or GetNumLootItems()do _,n,p=GetLootSlotInfo(i)for j=1,#n do if p==0 or n==t[j]then LootSlot(i)end end end end)使用前同样需关闭自动拾取功能使用宏后只会自动拾取红色字体部分的物品,可根据自己的需要修改[color=green]多物品一键丢弃或贩卖[/color]首先建立一个[color=red]宏1[/color]储存将要丢弃/贩卖物品的名字:/run Rubs={&[color=red]物品名称1[/color]&,&[color=red]物品名称2[/color]&,&[color=red]物品名称3[/color]&,&[color=red]物品名称4[/color]&}function IRubs(l)for j=1,#Rubs do if GetItemInfo(l)==Rubs[j]then return 1 end end end丢弃宏(使用后自动丢弃宏1中的物品):/run for bag=0,4 do for slot=1,50 do local d=GetContainerItemLink(bag,slot) if d and IRubs(d)then PickupContainerItem(bag,slot)DeleteCursorItem()end贩卖宏(使用后自动贩卖宏1中的物品):/run for bag=0,4 do for slot=1,50 do local s=GetContainerItemLink(bag,slot) if s and IRubs(s)then UseContainerItem(bag,slot)end[color=green]多物品存放宏[/color]宏1/run Rubb={&[color=red]物品名称1[/color]&,&[color=red]物品名称2[/color]&,&[color=red]物品名称3[/color]&,&[color=red]物品名称4[/color]&}function IRubb(l)for j=1,#Rubb do if GetItemInfo(l)==Rubb[j]then return 1 end end end宏2/run for bag=0,4 do for slot=1,50 do local b=GetContainerItemLink(bag,slot) if b and IRubb(b)then UseContainerItem(bag,slot)end其实跟多物品贩卖宏一模一样,我把参数名称改了一下避免混用(用混了就杯具了)[color=green]多物品提取宏[/color]宏1/run Rubq={&[color=red]物品名称1[/color]&,&[color=red]物品名称2[/color]&,&[color=red]物品名称3[/color]&,&[color=red]物品名称4[/color]&}function IRubq(l)for j=1,#Rubq do if GetItemInfo(l)==Rubq[j]then return 1 end end end宏2/run for bag=5,11 do for slot=1,50 do local q=GetContainerItemLink(bag,slot) if q and IRubq(q)then UseContainerItem(bag,slot)end依然一模一样,但是有点蛋疼的是银行自带的那个格子编号是-1,所以这个宏会忽略银行自带的包需要对自带包裹进行操作的话要额外建一个宏/run for slot=1,50 do local q=GetContainerItemLink(-1,slot) if q and IRubq(q)then UseContainerItem(-1,slot)end[color=green]零散材料存放宏[/color](研磨宏辅助)宏1/run Rubl={&[color=red]物品名称1[/color]&,&[color=red]物品名称2[/color]&,&[color=red]物品名称3[/color]&,&[color=red]物品名称4[/color]&}function IRubl(l)for j=1,#Rubl do if GetItemInfo(l)==Rubl[j]then return 1 end end end宏2/run for bag=0,4 do for slot=1,50 do local l=GetContainerItemLink(bag,slot) if l and IRubl(l)then _,x=GetContainerItemInfo(bag,slot) if(x%5&0) then UseContainerItem(bag,slot)end将非5倍数的物品放入银行,可以避免研磨/选矿时中途提示“需要5XXX”[color=green]按照ID贩卖/存放物品宏[/color]/run for bag=0,4 do for slot=1,50 do local i=GetContainerItemLink(bag,slot)if i and i:sub(18,22)==&[color=blue]30183[/color]&then UseContainerItem(bag,slot)end打开银行面板时是存放,打开商人面板时是贩卖,蓝色字体部分是物品代码,根据需要替换如果需要从银行提取,把for bag=0,4改成for bag=5,11即可,依然会忽略银行自带的包裹[color=blue]此宏只能对物品代码为5位的物品进行操作,如果物品代码不是5位,需要修改宏中的 i:sub(18,22)4位就改成 i:sub(18,21)6位(不知道有没有6位的物品代码)就改成 i:sub(18,23)[/color][color=green]出售绿色品质物品宏[/color]/脚本if MerchantFrame:IsVisible()then for i=1,140 do q=GetContainerItemLink(i/30,i%30)if q and q:sub(5,10)==&1eff00&then UseContainerItem(i/30,i%30)end这个宏会卖掉所有绿色品质的物品,包括但不限于[color=red]黄金莲,延极锭,活化钢[/color],使用前请先把这类东西丢到银行[collapse=公会银行提取见此][quote]宏1/run Rubb={&物品名称1&,&物品名称2&}function IRubb(l)for j=1,#Rubb do if GetItemInfo(l)==Rubb[j]then return 1 end end end宏2/run for tab=1,8 do for slot=1,98 do local b=GetGuildBankItemLink(tab,slot) if b and IRubb(b)then AutoStoreGuildBankItem(tab,slot)end点宏1再点宏2,自动提取指定名称的物品指定ID的话用/run for tab=1,8 do for slot=1,98 do local i=GetGuildBankItemLink(tab,slot)if i and i:sub(18,22)==&30183&then AutoStoreGuildBankItem(tab,slot)end自行修改物品ID注:无需切换银行标签,这2个宏会扫描所有标签存放宏无需更改存在比较长的延迟,游戏本身问题,暂无解决方案 [/quote][/collapse][/quote]===邮箱相关宏===[quote][color=green]退信/删信宏[/color]/click MailItem1Button/click OpenMailDeleteButton点开邮箱后使用,第一行是打开当前页面第一封邮件,第二行是点击退信/删除按钮切记不要在看信的时候突然想退/删了这封信就点这个宏这个宏只能对当前面的第一封信进行操作,如果想退/删当前正在看的信请只用第二行[color=green]举报宏[/color]/click MailItem1Button/click OpenMailReportSpamButton原理同上[color=green]一键邮寄宏[/color]/click MailFrameTab2/run local a,i,j,l={&&}for i=1,#a do for j=1,140 do l=GetContainerItemLink(j/30,j%30)if l and l:find(a[i])then UseContainerItem(j/30,j%30)end end end/script SendMail(&[color=red]收件人名字[/color]&,&主题&) /click MailFrameTab1自行修改[color=red]收件人名字[/color],点开邮箱后使用,自动从第一格开始将物品填充到邮件附件中,然后发送邮件[color=green]邮寄指定名字物品宏[/color]宏1/run Ruby={&[color=red]物品名称1[/color]&,&[color=red]物品名称2[/color]&,&[color=red]3[/color]&,&[color=red]4[/color]&,&........&}function IRuby(l)for j=1,#Ruby do if GetItemInfo(l)==Ruby[j]then return 1 end end end宏2/click MailFrameTab2/run for bag=0,4 do for slot=1,50 do local y=GetContainerItemLink(bag,slot) if y and IRuby(y)then UseContainerItem(bag,slot)end/script SendMail(&[color=red]收件人名字[/color]&,&主题&) /click MailFrameTab1原理和物品存放/贩卖/丢弃宏差不多点宏1,打开邮箱,点宏2,自动把包里宏1中名字的物品邮寄给[color=red]收件人名字[/color][color=green]按照物品ID邮寄宏[/color]/click MailFrameTab2/run for bag=0,4 do for slot=1,50 do local i=GetContainerItemLink(bag,slot)if i and i:sub(18,22)==&[color=blue]30183[/color]&then UseContainerItem(bag,slot)end/script SendMail(&[color=red]收件人名字[/color]&,&主题&) /click MailFrameTab1原理和“按照ID贩卖/存放物品宏”差不多点开邮箱点宏,自动把ID为[color=blue]30183[/color]的物品邮寄给[color=red]收件人名字[/color][color=green]无节操炸邮箱宏[/color]/click MailFrameTab2/script T,F=T or 0,F or CreateFrame(&frame&)if X then print(&off&) X=nil else print(&on&) X=function()local t=GetTime()if t-T&0 then SendMail(&[color=red]收件人名字[/color]&,&主题&)T=t end end end F:SetScript(&OnUpdate&,X)/click MailFrameTab1由自动喊话宏修改而成,能以极限频率(具体取决于你的机器性能和网速)自动向对方无限发送空邮件前面已经放了退信和举报宏,所以缺德事咱就别做了恶心一下机器人还是可以的,[color=red]不过干这个就有被举报的危险。报复有风险,轰炸须谨慎[/color][/quote]===商业技能宏===[quote][color=green]制造物品宏[/color]/run CloseTradeSkill()/cast [color=red]专业技能名称[/color]/run CloseTradeSkill()/run for i=1,GetNumTradeSkills()do a,_,b=GetTradeSkillInfo(i)if (a:find(&[color=red]制造技能1[/color]&) or a:find(&[color=red]制造技能2[/color]&) or a:find(&[color=red]制造技能3[/color]&) or a:find(&[color=red]制造技能4[/color]&) or a:find(&[color=red]制造技能5[/color]&) or a:find(&[color=red]制造技能6[/color]&))and b&0 then DoTradeSkill(i,b) break end end自行修改红色字体部分的专业技能名称/制造技能名称[color=red][size=150%]注[/size][/color]:因为有“虎爪铭文”和“秘法虎爪铭文”这样的技能存在,所以用这个宏不能直接制造“虎爪铭文”解决方法:将代码中的[color=blue]a:find(&制造技能1&)[/color]改成[color=blue]a==&制造技能1&[/color]实例见[url=http://bbs.ngacn.cc/read.php?tid=5632562&page=17#l335]传送门[/url][/quote]===任务相关宏===[quote][color=green]一键交/接任务宏[/color](可以用来重复交材料)原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=[/url]/script SelectGossipAvailableQuest(1)/script CompleteQuest()/script GetQuestReward()右键选择npc出现界面 然后点击这个宏 会自动接第一个任务 如果是完成任务界面 自动完成任务 当然 如果要选任务奖品的任务 这个宏就没用了 ^_^[color=green]交/接任务宏加强版[/color](推荐把第二行去掉)原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=3160310[/url]/click GossipTitleButton1/click StaticPopup1Button1/click QuestFrameCompleteButton
/click QuestFrameCompleteQuestButton/script AcceptQuest()这个宏类似DBM里的奥山自动交物品的功能。GossipTitleButton1这段代码指的是与NPC交谈时的第一个对话条。(如果你需要反复交一个任务,而这个任务是与NPC对话面板上的第二个任务的话,可以把GossipTitleButton1里的“1”临时改成“2”)。StaticPopup1Button1这段代码很方便,也很危险。你一定和我一样,也为上火焰石总是提示是不是替换而头疼,把鼠标移动大半个屏幕去点击一个“是”的确很烦人,这种提示还包括战场排到了、被人拉了、要放弃一个扯淡的任务……StaticPopup1Button1就是为了解决这个问题,它的意思就是自动点击屏幕上的第一个确认提示。注意:永远是第一个,也就是最上面一个,比如战歌排到了,你不想进,随即出了奥山,那么你点着个宏进的肯定是战歌。总之它还是很方便的,那么危险何在?在于它同样会肯定摧毁精良以下的物品时的确认。那你就要小心了,最好把它设一个不太方便的键位,我是ctrl+鼠标中键。QuestFrameCompleteButton,QuestFrameCompleteQuestButton这之后的两宏就很安全了,他们依次是满足任务条件(就是交任务时总会出现的那个“继续”的窗口),以及完成任务。script AcceptQuest()自动打开任务讲述后当然还要自动接受,这句就是。当然也可以像其他几句那样通过click+窗口代码来实现,但这句古老的宏更简短,更经典。总之,这个宏最大的作用就是通过狂点它来自动接受任务并完成。[/quote]===插件相关宏===[quote][del][color=green]COD相关宏[/color][url]http://bbs.ngacn.cc/read.php?tid=4243900[/url][/del][color=green]TSM相关宏[/color][url]http://bbs.ngacn.cc/read.php?tid=5522857[/url][color=green]公会银行整理宏[/color](需要BankStack插件)原帖地址:[url]/read.php?tid=[/url]/sort bank[/quote]===其他===[quote][color=green]屏蔽进出频道信息宏[/color]大脚世界频道可能会刷频,如下:[img]./mon_/191_bba6.jpg[/img]/script ChatFrame_RemoveMessageGroup(ChatFrame1, &CHANNEL&)使用这个宏可以解决[color=green]按钮键名获取宏[/color]/run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end这个是显示按钮名字的宏,把鼠标放到按钮上,然后点这个宏就在聊天框显示这个按钮的名字然后就可以做/click 按钮名 的宏了。即使以后tsm更新版本改了按钮名字也可以重新获取。至于其他用法,比如获取制造业界面的制造全部按钮的名字,就可以搓墨水自动化... 感谢39楼,以及,马桶圈子![collapse=怒之煞击杀统计宏][quote][color=green]怒之煞击杀统计宏[/color]/run local z,t,s={[32099]='怒之煞 .'},GetQuestsCompleted();for c,v in pairs(z) do if t[c] then s='' else s=' 没' end print('本周'..s,'有杀',v) end使用后可以查看当前角色本周是否击杀过怒之煞[/quote][/collapse][color=green]世界BOSS击杀显示宏[/color]原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=6057942[/url]/run for k, v in pairs({ [&炮舰&] = 32098, [&怒之煞&] = 32099, [&纳拉克&] = 32518, [&乌达斯塔&] = 32519}) do print(format(&%s: %s&, k, IsQuestFlaggedCompleted(v) and &\124cff00ff00已杀\124r& or &\124cffff0000未杀\124r&)) end使用后会以列表的形式显示本周是否击杀虽然我还是不知道那个ID是哪来的,好吧……[color=green]防自动小退宏[/color]原帖地址:[url]http://bbs.ngacn.cc/read.php?tid=5699592[/url]/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)这个宏只能防长时间暂离后自动小退,不能防暂离[/quote]===测试区===[quote]暂时什么都没有[/quote]暂时先写这么多,撸主会一直收集相关的宏来补充,大家有什么其他需要的也可以跟帖(地精相关,神马一键开大的就算了,这种可以私M)再次向原创这些宏的大神们致敬感谢您的阅读
这个得顶,期待啊
LZ好人!我就想问问现在1铜扫货宏已经不能用了嘛?1年没玩了,开90回归,发现中立倒卖此宏不能用了
有个AH一键购买宏,直接点击物品,按宏就买好了,不需要去点“一口价”然后再点确认
我知道那个宏我说的是扫货宏,以前是扔中立1铜起1铜一口价,按此宏直接自动扫所有符合条件的物品
现在买东西必须要手动确认,一键扫一排已经不行了
不错哦 有些有用的收藏了
很给力,楼主做个自动研磨的宏呗,以前有一个后来就不见了,点一下自动磨包里所有草。
那种东西好像要配合插件吧……
MARK 回家慢慢看
强帖留名,mark
火后留名。
刚还在满地图找宏,祝福楼主开方便面多一包调料
说下,自动交接任务有个插件,大脚和魔盒都已经整合进去了想整单体的话,插件名字叫TurnIn下载链接[url]/ui/351[/url]
一直在用,很方便
好人啊 感谢下
中立拍卖行一键收货宏不知道有没有。

参考资料

 

随机推荐