挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运寻找会做《单机》游戏修改器的开发作者长期合作,价格不是问题!联系QQ:1874088565
IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██.
.. .
查看: 2835|回复: 3
打印 上一主题 下一主题

[图文教程] 任鸟飞《天涯明月刀》BUFF及技能预判

[复制链接]
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
跳转到指定楼层
楼主
发表于 2017-11-27 12:21:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


为了提高游戏的可玩性,也为了提高 制作的难度,很多游戏对BOSS的技能伤害都设计的特别高,为了达到及时躲避的效果,我们需要对技能做预判。预判的方式有很多,比如通过收包的方式,这种方式判断的速度最快,但是代码写起来比较复杂,HOOK收包时也往往会被检测导致封号或崩溃。另一种方式就是在释放技能时进行遍历,很多游戏会加技能释放的状态和人物本身的BOSS存放在一起,比如《天涯明月刀》,《梦三国》等。
关注 微信公众号 任鸟飞逆向  交流学习

接下来我们以天涯明月刀为例来分析下技能的预判。
首先我们通过搜索BUFF状态的名字,来找到技能状态库,这里要注意的是游戏内的汉字大多是以UTF-8编码的。过程很简单,我们就不去分析了,直接给公式。
[BUFF基地址]+1144]+64BUFF名字遍历起始地址
[[BUFF基地址]+1144]+68BUFF名字遍历数组成员数量
[[BUFF基地址]+1144]+5CBUFF名字遍历对象数量
[[[[BUFF基地址]+1144]+64]+n*4]+0BUFFID
[[[[BUFF基地址]+1144]+64]+n*4]+4BUFF对象
[[[[BUFF基地址]+1144]+64]+n*4]+8BUFF链表
[[[[[BUFF基地址]+1144]+54]+n*4]+4]+0BUFFID
[[[[[[BUFF基地址]+1144]+54]+n*4]+4]+4]+0BUFF名字
我们得到一个数组套链表的结构,这个结构被广泛的应用于这款游戏当中。
接下来我们去分析NPC和角色当前所有的BUFF和技能状态。我们接着之前的BUFF库的代码继续分析,取状态名字的函数传入了一个技能ID的参数,当我们访问角色身上的BUFF时会断下(如图)
向上分析技能,我们发现追到了一个结构体数组,而我们角色当前BUFF状态和即将释放技能时的预备动作,都会存放在这个数组里,每一个动作都对应一个不同的ID。继续向上分析,发现这个数组是在角色对象下存放的(如图)
通过代码输出,我们发现这个数组也同样适用于怪物和其他玩家。公式如下
[NPC或角色对象]+304BUFF数组起始地址
[NPC或角色对象]+308BUFF数组结束地址
[[NPC或角色对象]+304]+80*n+0BUFFID   技能预判ID
这个数组中出了ID,还有很多的未知数据,很有可能是当前释放技能的范围,目标,朝向,形状等信息,这需要通过大量的对比和分析来判断。
这样我们就达到了一个对技能的预判效果,通过遍历到BOSS的不同的技能名字采取不同的躲避方式即可。


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:任鸟飞谈逆向----验证封包BUG实现无敌倍攻
下一篇:全套PS教程 带素材+插件
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

3正式会员
150/300

150

积分

0

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
150
海币
8
交易币
0
沙发
发表于 2017-11-27 14:18:54 | 只看该作者
顶一下再说
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
板凳
 楼主| 发表于 2017-11-30 11:30:42 | 只看该作者
感谢支持 哈哈

7

积分

2

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
5
海币
2502
交易币
0
地板
发表于 2018-11-12 21:20:09 | 只看该作者
怎么联系到你
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-7 04:34 , Processed in 0.075387 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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