LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 16613|回复: 62

[综合] Automacro经典版v2 实现2.0前wow的判断宏 --更新到MOP 5.2.0 16683

   关闭 [复制链接]
发表于 2013-4-19 12:45:18 | 显示全部楼层 |阅读模式
v2更新
1.支持加入/run 语句(不要用/script,/脚本)
2.支持(仅支持)5.1.0-16357



10/21 回答2:
这插件只有最基本的判断功能
方括号参数是那个插件的功能 这个没有
我可能会去把它做出来



10/18补充&回答:
1.
函数不能用的原因: 你函数记错了, 连击点数和效果的代码不是这么写的
魔兽最新函数列表请移步 http://www.wowwiki.com/World_of_Warcraft_API
例:
代码:/if GetComboPoints() == 5
/cast 刺骨
/end

2.
WOW进程代码就是 下载的附件里面WBE.exe打开之后
到输入的地方会提示你的!
应该会!
会提示你所有当前开启的wow.exe进程代码
你只要保持wow开着 打开WBE.exe 然后按照提示来就行了
具体是什么不用操心

3.
有人说函数太长了怎么办, 毕竟一个宏只有255字符
打开插件目录里面的CustomFunction.lua(用记事本等编辑器)
在里面你可以提炼一下你的判断语句
比如说 连击点数5 且自己在移动,且能量为100(瞎说的,作为例子)
就在里面另起一行写

代码:function aMz()    -- 这是函数名,不能和现有的重复,除此之外可以随意取名 注意大小写区别也算不同的2个函数
return  (GetComboPoints() == 5 and GetUnitSpeed("player") >0 and UnitPower("player")) ==true    --这里就是把几个条件"浓缩"成一个
end

然后保存之后
你就可以在宏里面写

代码:/if aMz()
/施放 刺骨
/end

嗯. 就是这样了, 我觉得吧, 只要你肯写,甚至可以把一套循环都浓缩在一个宏里面
有人问为什么不用魔蜂/YJWOW来实现这个功能
原因: 这个插件内存及CPU占用几乎为0 是魔蜂/YJWOW的百分之一都不到 玩过插件的都知道精简的重要
而且 这个很方便 , 因为宏是和账号同步的 ,换机器什么都不影响
况且有的场合 半自动比全自动更加灵活(有体会吧)



这个插件实现了经典Automacro的功能
内存占用非常小 是专门给习惯那个经典的AM插件的老玩家设计的
使用方法:
AutomacroClassic是一个插件,安装方法与普通插件相同
必须先使用WBE.exe "解锁"客户端
在宏开头处加上/am 即可将普通宏变为Automacro宏
例如:
法师移动灼烧宏

/am
/if GetUnitSpeed("player")~=0
/cast 灼烧
/else
/cast 火球术
/end


骑士上马补buff

#showtooltip 机械路霸
/am
/if UnitAura("player","王者祝福")==nil
/cast [target=player] 王者祝福
/end
/cast [flyable] 奥的灰烬
/cast [noflyable] 机械路霸


惩戒骑驱散减速(当移动速度降低才能使用,避免浪费)

#showtooltip 超脱
/am
/if GetUnitSpeed("player")<7.5
/cast 超脱
/end


奶骑配合[圣光道标雕纹] 给当前圣光闪现目标挂道标

#showtooltip 圣光闪现
/am
/if select(2,GetSpellCooldown("圣光道标"))~=3
/if not IsAltKeyDown()
/if UnitIn***("target") or UnitName("target")==UnitName("player")
/施放 圣光道标
/end
/else
/施放 [target=player] 圣光道标
/end
/end
/施放 [mod,target=player]圣光闪现
/施放 圣光闪现


骑士判断目标类型:是亡灵就超度;否则就忏悔

#showtooltip 忏悔
/am
/if (UnitCreatureType("target") == "恶魔" or UnitCreatureType("target") == "亡灵")
/施放 超度邪恶
/else
/施放 忏悔
/end

法师偷魔法宏(只当目标身上有魔法才偷,防止偷空)

#showtooltip 法术吸取
/am
/run mg = false local i for i = 1,32 do mg = mg or (select(5,UnitBuff("target",i))=="Magic" or select(5,UnitBuff("target",i))=="")end
/if mg
/cast 法术吸取
/end


功能2:优先级宏
例如:

/am
/cast 驱邪术
/cast 愤怒之锤
/cast 十字军打击
/cast 审判
/cast 圣殿骑士的裁决

这就是经典的优先级宏了,老玩家应该明白
注意:必须将自定义延迟容限打钩,并设置为0ms.才能使用优先级宏(否则有时候会因为施法序列而出问题)
更多用法不多介绍了 会玩的应该都明白了

声明:
附件安全无毒,对于360报毒我真心没有任何办法(不想付360钱)
附件从一开始5KB变成现在90KB
并不是我加了什么恶意代码
是因为我用VMP对它进行了一些保护 (请百度百科)
还是那句话
别迷信360
http://www.virscan.org/
或者去类似的专业查毒网站
可以得到一个比较客观的结果

另外
尽量不要在一些高端PVP中使用这类插件
比如:有线下组织,线上的一些比赛 /竞技场组最顶尖分段的场次
请低调些




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复

使用道具 举报

发表于 2014-3-15 19:40:42 | 显示全部楼层
这个AM 是不是 不能自动运行宏?  和YJ BEE 相比 就是 得用手按?  功能上他们之间 有什么区别么?
回复 支持 反对

使用道具 举报

发表于 2014-4-4 20:08:13 | 显示全部楼层
必要要看的!!!!
回复 支持 反对

使用道具 举报

发表于 2013-4-23 13:46:23 | 显示全部楼层
这个强大啊...  先帮顶,有机会去测试
回复 支持 反对

使用道具 举报

发表于 2013-4-24 13:19:57 | 显示全部楼层
正在学习  先顶下
回复 支持 反对

使用道具 举报

发表于 2013-4-24 23:45:04 | 显示全部楼层
正在学习  先顶下
回复 支持 反对

使用道具 举报

发表于 2013-4-25 17:11:00 | 显示全部楼层
顶楼主啦..希望楼主多发精品好帖啦.....
回复 支持 反对

使用道具 举报

发表于 2013-4-25 19:09:04 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

发表于 2013-4-25 21:41:08 | 显示全部楼层
学习了,谢谢,顺便赚点金钱
回复 支持 反对

使用道具 举报

发表于 2013-4-26 12:23:56 | 显示全部楼层
学习一下。
回复 支持 反对

使用道具 举报

发表于 2013-4-27 14:43:47 | 显示全部楼层
没用过  学习一下  不知道比魔蜂简单不
回复 支持 反对

使用道具 举报

发表于 2013-4-30 03:46:25 | 显示全部楼层
谢谢楼主,学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-4-29 08:12 PM , Processed in 0.084622 second(s), 35 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表