同人星球BBS -> 游戏修改 -> [求助]关于一种代码写多个地址,指针找法 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

psg-1 08-08-14 04:10

比如一个代码改变HP的地址同时也改变MP的地址,这种情况如何找该地址的指针?

修改众 08-09-07 05:02
抱歉等了这么久。
这个问题确实不好回答,我提供1种思路。

首先你要在代码上下断点。
然后回到游戏,什么也别做。看看会不会被断下来。
如果会。那么放弃这个代码吧。
如果不会,那么继续。


继续的话就容易多了。
保证自己先随意放个魔法,这样拦截下来魔法的地址。
然后HP应该和魔法在1起的。数组种相邻数据在1起。

做个指针,把拦截到的魔法值的地址放进去。
再次经过代码的时候,指针是0,就保存,不是0,就跳过。

psg-1 08-09-08 05:55
谢谢你的百忙之中能回答我的问题!

还有,比如<星际争霸>这个游戏也是一个代码写多个地址,但是找到的水晶矿和石油气地址都是静态的(CE显示绿色),为什么打完一场战役再玩一场的时候地址又变化了呢?

修改众 08-09-08 12:22
你肯定没有自己编辑过地图吧。
那我提示你
编辑地图的时候,1-8玩家的位置固定,但是开始玩后就随机。
自己编辑1个地图,预先知道玩家1-8的位置。
然后根据自己开始的位置,就能知道自己实际是玩家几。
找到的金钱就是玩家几的。


查看完整版本: [-- [求助]关于一种代码写多个地址,指针找法 --] [-- top --]

Powered by PHPWind v5.3 Code © 2003-05 PHPWind
Time 0.034244 second(s),query:4 Gzip enabled

You can contact us