- UID
- 1215881
- 主题
- 1
- 阅读权限
- 30
- 帖子
- 389
- 精华
- 0
- 积分
- 205
- 金钱
- 1773
- 荣誉
- 1
- 人气
- 0
- 在线时间
- 337 小时
- 评议
- 0
- 帖子
- 389
- 精华
- 0
- 积分
- 205
- 金钱
- 1773
- 荣誉
- 1
- 人气
- 0
- 评议
- 0
|
感谢楼主和HCLTJ。
有了你们的代码改起来就方便多了。
看见有人问回红、回蓝的的问题,试验了一下,*17/4确实像HCLTJ所说的是近似算法。
我要修改回红,如图数值是22,22*17/4=93.5
93的十六进制是5D,搜索00h,00h,80h,02h,5dh 没有结果
94的十六进制是5E,搜索00h,00h,80h,02h,5eh 如图找到7个地址
我想要修改成600,600*17/4=2550,十六进制是9F6,在内存中排布就是F6 09
我这里除了第六个地址外,编辑内存全部修改为00,00,80,02,f6,09 (PS:因为第六个一看就不是装备的代码,格式都不对,大家改的多了就能认出来了,仓促,忘了截图了)
全部改完回到游戏,如图,成功。退出再进游戏,没问题。
咦?为什么是597而不是600呢。原因就是*17/4是近似算法。
有时间我想再试试按照数值关系进行修改,也就是22/94=597/x,x=2550.81 (81循环)
94/22=4.27(27循环) 按照此比例修改,其实没太大意义,多搜索几次就OK了,本段纯属YY。
[ 本帖最后由 laohuang 于 2007-11-18 01:57 编辑 ] |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|