• 2986阅读
  • 3回复

004-实战游戏,寻找众神寻路功能 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-07-29
— 本帖被 太阳的味道 执行置顶操作(2013-08-08) —
自动寻路中,人物有2中状态,运动或者静止,运动1,静止0.用CE查找存放运动状态的地址,找到后,看是什么改变的了这个地址,找到47d449 mov byte ptr ds:[ebx+114],1  用od查看

在该地址按F2下断,发现游戏能断下来,说明该地址与寻路有关。
在头部看到

挨个查看调用,发现00511cf0,发现这里是真正的调用。

CALL内部

//=============自动寻路CALL==============================
push 0c1e00000   //Y坐标 浮点数
push 42340000   //X坐标   浮点数
mov ebx,015A27A8       //也可以写[1573f20]
call 47d300
//============================================



QQ: 16650802 欢迎交流
离线bokzylt212

只看该作者 沙发  发表于: 2013-07-29
支持太阳的味道,继续发帖噢,前几天走马灯看了好几课,现在从第一课看起,以你为目标!
离线jimmie

只看该作者 板凳  发表于: 2015-03-31
我只是看了,但是没操作过,所以还是不会哈哈
离线358625920

只看该作者 地板  发表于: 2015-10-27
关于call 的前一句不太懂,mov ebx,015A27A8       //也可以写[1573f20],比如这个,这句 的具体意思,还有015A27A8地址的值,能找到基址,并且寻找到偏移量么,如果找不到的话,游戏重启这个值又是不一样了的。希望楼主能帮我解惑,最近学习到内存call发现自己卡这儿了,暂时还没弄明白
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个