610072541 发表于 2013-7-15 11:21:10

问道如何遍历周围玩家

求思路。,如何切入。找了很久。都感觉没找对。该如何找呢?
看了个小号,站在我身边,搜他名字,出来很多个,我全部加入地址。傻等了几分钟。过滤掉许多地址。只剩下3~5个。其中一个修改地址的值。当我鼠标右键点我小号,发现值改变了。我就照着这个地址去OD跟。感觉这个不太想。剩下的内存地址。不知道怎么断下来跟。
然后我就跑远点。当距离远的时候。内存地址的值全改变了。然后我再跑回小号身边,内存地址的值都不是名字。
然后我就通过坐标来找。感觉也找不到。你们是拿什么作为切入点的呢?

独钓风雪 发表于 2013-7-15 20:33:52

玩家跟NPC来自同一个遍历,找打开NPC 的call,有一个参数是NPC的ID,往上找ID来源,最先找到的应该是+8偏移,现在没变的话应该跟以前一样,+8是ID,+138是名字,其他忘了。再往上找还是一个+8偏移(汇编语句好像是mov ecx,),这里是在一个循环内,ecx来源于esi,esi来源于循环底部的mov esi,,esi又来源于循环底部的mov esi,,这里每加一层[]指向另一个人,这个循环上面还有一个偏移,忘了是多少,再往上应该就是基址了。论坛里关于这个的找法跟遍历的表达式很多啊,点下左上角的搜索搜搜看啊。

moxiaoxie 发表于 2013-7-16 00:17:19

NPC基值偏移是最新的 [[[[+28]+0]+8]+138]=名称,周围有很多NPC 全部要遍历出来 就要在加 0的偏移那一直加 0 的偏移 当前版本可用
名称加 138 坐标是 318 和31c还有其他信息 都在这里面。问道遍历关于信息 都是用这个方法遍历出来的基值不是这个就是了

610072541 发表于 2013-7-16 11:45:28

感谢上述两位朋友的回帖。昨天已经弄出来了。结贴

1aa82e 发表于 2013-7-16 23:40:29

回复 4# 610072541


   

610072541 发表于 2013-7-17 10:47:44

回复 5# 1aa82e


    感谢。前天已经弄出来了

cooby 发表于 2013-9-23 12:01:43

多谢分享下载了。

qq305482404 发表于 2013-11-29 23:24:16

回复 6# 610072541


    很想知道是怎样弄出来的!

wudongdonghehe 发表于 2014-10-5 12:35:11

回复 3# moxiaoxie


    大哥,用CE怎么找遍历npc啊。我找到鼠标跟人物坐标,遍历找不出来。:lol

wudongdonghehe 发表于 2014-10-5 12:37:56

回复 4# 610072541


    能教教我吗?大哥
页: [1] 2
查看完整版本: 问道如何遍历周围玩家