菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇).doc_第1页
菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇).doc_第2页
菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇).doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移广海: lchhjx 转载请注明出处!在游戏中存在一种内存地址,这个内存地址的值只会随玩家(怪物)选中是否被选中而改变。只要选中某个玩家(怪物),而且不管是否是同一,这个内存地址的值都不会改变;而在没有选中时,这个内存地址的值才会变为其它的某个定值。我们就可以根据这个内存地址的值来判断当前有没有选中某个玩家(怪物)。根据经验猜测在没有选中玩家时,该内存地址中的数值为0,而选中某个玩家后,该内存地址中的数值应该大于0。一、步骤1、不选玩家,用ce搜精确数值0,数据类型选2字节。为什么不用4字节呢?因为在这之前,我用4字节搜索了以后没有发现比较好的数值,所以换了一种数据类型来继续查找。2、选中某个玩家,查找大于0的数值:3、让自己绕这个玩家走两步,因为你已经选中一个玩家,不管你现在做什么动作,这个内存地址中的数值都不会改变,所以搜未更改的数值:4、重复上面的步骤(恰当的选择,不一定完全照搬),发现还有17个地址,现在选中了一个玩家:5、一般我们将数值比较小的用来表示选中状态,挑选出其中数值较小的4个值。6、下面怎样再从这四个地址中筛选呢?我提供两种方法:方法一、多选几个不同的玩家,找出没有变化的。方法二、选中某个NPC,因为NPC不是玩家,所以这个值应该发生变化。7、我用方法二选中了一个NPC,发现第二个和第四个发生了变化,我就选第二个地址03862B38来找下来源,如果找不到就用第四个找:8、用OD附加游戏,在命令栏中使用dd 03862B38命令,即查看03862B38地址中的值:9、点鼠标右键,选“短型/无符号十进制”:第一个数字0代表当前没有选中某个玩家。10、在0处,点右键下硬件访问(word)断点:11、到游戏中选中某个玩家,游戏断下,来到下图中的1位置(0811步类似于ce中的“查找访问此地址的代码”):虽然断在1位置,但其实访问的是上面的2位置:往上找,在3位置找到EAX的来源: 所以可以用内存地址0B90488+544里的word型数值来代表当前玩家选中状态,数值为0时代表没有选中,数值为1时代表选中某个玩家。二、思考:那么怪物(NPC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论