hixiaosan 发表于 2012-2-23 02:40:44

小小思维 老师 雨夜 老师能做个天龙八部的教程吗?怪物ID选怪CALL问题

老师能做个天龙八部的教程吗?
我用你们的方法去找天龙八部的始终没有结果
希望小小思维 老师还有 雨夜老师 多多支持
我按照你们所说的找的如下
mov esi,
mov ecx,
mov eax,12   \\这个是怪物的ID吧   他的是这样写的 00441F81|.8B46 0C       MOV EAX,DWORD PTR DS:             ;DS:=00000012 这里就是怪物的ID
mov edx,
push 0
push eax
call
但是这个只能单一的选中怪物
00441F48|.8987 D8000000 MOV DWORD PTR DS:,EAX
00441F4E|.8987 90000000 MOV DWORD PTR DS:,EAX
00441F54|.8987 94000000 MOV DWORD PTR DS:,EAX
00441F5A|>8B0D A43E8B00 MOV ECX,DWORD PTR DS:
00441F60|>8B35 CCDB8A00 MOV ESI,DWORD PTR DS:
00441F66|.8B01          MOV EAX,DWORD PTR DS:
00441F68|.8B3E          MOV EDI,DWORD PTR DS:
00441F6A|.FF90 B0000000 CALL DWORD PTR DS:
00441F70|.50            PUSH EAX
00441F71|.8BCE          MOV ECX,ESI
00441F73|.FF57 44       CALL DWORD PTR DS:
00441F76|.E9 530A0000   JMP Game.004429CE
00441F7B|>8B0D A43E8B00 MOV ECX,DWORD PTR DS:            ;DS:=7FE90140; Case 3 of switch 00441E9F
00441F81|.8B46 0C       MOV EAX,DWORD PTR DS:             ;DS:=00000012 这里就是怪物的ID
00441F84|.8B11          MOV EDX,DWORD PTR DS:               ;DS:=0078A9D8 (Game.0078A9D8)
00441F86|.6A 00         PUSH 0
00441F88|.50            PUSH EAX                                 ;EAX=00000012
00441F89|.FF52 38       CALL DWORD PTR DS:               ;DS:=004D02E0 (Game.004D02E0)

这个是源码帮我分析下

小小思维 发表于 2012-2-23 08:31:21

但是这个只能单一的选中怪物
是因为你找到的是通过怪物ID选怪CALL,每次可以遍历下怪物二叉数据结构,来获取不同的ID给这个CALL,每次就可以选中不同的怪了~~~

小小思维 发表于 2012-2-23 08:33:02

还可以用不同的怪物,对CALL下断后 看看不同的怪物是否怪物ID不同~~~是的话需要遍历怪物二叉树数据结构~~里面有怪物ID可以遍历到~~~

hixiaosan 发表于 2012-2-23 23:21:35

本帖最后由 hixiaosan 于 2012-2-24 02:04 编辑

还可以用不同的怪物,对CALL下断后 看看不同的怪物是否怪物ID不同~~~是的话需要遍历怪物二叉树数据结构~~里 ...
小小思维 发表于 2012-2-23 08:33 http://www.kanliuxing.com/images/common/back.gif


二叉树听说过但是不懂能发布点天龙八部的教程吗?思维老师   这个是看到你的一篇教程鼠标选怪CALL的那个ESI+C你的ESI并没有找:'(   所以我到了这里就中断了

cooby 发表于 2013-9-28 11:01:49

看看效果如何,谢谢楼主分享。辛苦了。
页: [1]
查看完整版本: 小小思维 老师 雨夜 老师能做个天龙八部的教程吗?怪物ID选怪CALL问题