liuyh7788 发表于 2011-12-6 09:52:44

有老师知道这个游戏的怪物ID是怎么找到的吗?

侠义道1的;走路、寻路、NPC对话、等等的都找到了,最后找怪物的ID难住了。。。。
通过引怪可以在CE里找到怪的坐标值,但是跟不了,一跟就是死循环,用OD回溯也找不到,
通过减少怪血也是一样的找不到,
请教有老师研究过这个游戏的吗,请指点一二;谢谢啦!!

果粒 发表于 2011-12-6 10:54:02

怪物一般都是数组形式的
二叉树也是一种特殊的数组

liuyh7788 发表于 2011-12-6 11:34:01

怪物一般都是数组形式的
二叉树也是一种特殊的数组
果粒 发表于 2011-12-6 10:54 http://www.kanliuxing.com/images/common/back.gif


    请问老师;如果是 二叉树 应该如何找? 谢谢老师!!!

果粒 发表于 2011-12-6 11:36:23

你如果用CE分析不出来的话,那就用OD一起分析

liuyh7788 发表于 2011-12-7 11:39:53

谢谢果老师!!二叉树。。呵呵 已有点眉目了
有时间继续研究 呵呵,
这个游戏的坐标是用地图的像素值换算过来的
X轴的地图像素值除64=小地图上显示的坐标X
Y轴的地图像素值除32=小地图上显示的坐标Y

liuyh7788 发表于 2011-12-12 08:35:41

0052E9E8|> \8B4D D8       mov   ecx, dword ptr           ;00B7DEF8
0052E9EB|.8B55 10       mov   edx, dword ptr           ;dd +2348
0052E9EE|.0391 108E0100 add   edx, dword ptr
0052E9F4|.C1FA 06       sar   edx, 6
0052E9F7|.8955 FC       mov   dword ptr , edx
0052E9FA|.8B45 D8       mov   eax, dword ptr           ;00B7DEF8
0052E9FD|.8B4D 14       mov   ecx, dword ptr           ;dd +234C
0052EA00|.0388 148E0100 add   ecx, dword ptr
0052EA06|.C1F9 05       sar   ecx, 5
0052EA09|.894D F4       mov   dword ptr , ecx
0052EA0C|.6A 00         push    0
0052EA0E|.8B55 14       mov   edx, dword ptr           ;dd +234C
0052EA11|.52            push    edx
0052EA12|.8B45 10       mov   eax, dword ptr           ;dd +2348
0052EA15|.50            push    eax
0052EA16|.8B4D D8       mov   ecx, dword ptr           ;00B7DEF8
0052EA19|.8B55 F4       mov   edx, dword ptr
0052EA1C|.0391 0C8E0100 add   edx, dword ptr
0052EA22|.52            push    edx
0052EA23|.8B45 D8       mov   eax, dword ptr           ;00B7DEF8
0052EA26|.8B4D FC       mov   ecx, dword ptr
0052EA29|.0388 088E0100 add   ecx, dword ptr
0052EA2F|.51            push    ecx
0052EA30|.8B4D D8       mov   ecx, dword ptr           ;00B7DEF8
0052EA33|.83C1 0C       add   ecx, 0C
0052EA36|.E8 85620200   call    00554CC0                         ;怪物二叉树CALL
0052EA3B|.8945 F8       mov   dword ptr , eax         ;取 eax 返回值为怪物ID
页: [1]
查看完整版本: 有老师知道这个游戏的怪物ID是怎么找到的吗?