TA的每日心情![](source/plugin/dsu_paulsign/img/emot/kx.gif) | 开心 7 天前 |
---|
签到天数: 38 天 [LV.5]常住居民I
|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2007-5-25 08:09:59
|
显示全部楼层
侠客游第三书修改方法.
作者:飞来飞去
修改环境:Win2000
修改工具:GM7.3或其他工具 , Soft-Ice4.05 , 纸和笔
此游戏的困难就是我们搜索到的地址都是镜像地址,只能看不能改.
所以要在程序更新镜像地址中数据前修改。
首先用GM找到金钱的地址, 然后激活Soft-Ice,输入如下命令:
bpm 0023:0312E730 w
0023是我的DS段基址,0312E730是我用GM搜索到的金钱地址,w 是当写操作
时激活
然后按g跟踪,在游戏里花钱的时候会被中断,回到Soft-Ice画面,注意看:
在光条的上面有这两句
1) 001B:00484FBC MOV ECX,[ESP+08]
2) 001B:00484FC0 MOV [EAX+000000A0],ECX
观察一下,EAX+000000A0 = 0312E730,这就是金钱的镜像地址,ECX的值就是金钱!所以我们现在要做的就是在将金钱送入镜像地址前截获。
用光标在 1)句上双击,制造断点,或者输入命令:
bpx 001B:00484FBC
(原先的中断已不需要的,最好屏蔽或是消除)
按g回游戏,花钱后又回来了,光条正停在001B:00484FBC MOV ECX,[ESP+08]上面。
接下来就容易了,我们只要改[ESP+08]的值就可以了。
熟人:e esp+8
这就是我们的目的地了,改成ffffff后回到游戏,你就会有一种暴发户的感觉了 ^^
接下来是第二步:
按g回游戏后再花钱后再回Soft-Ice
次时输入:e eax+a0
现在出现的就是镜像地址,由于此时程序对比的工作还未进行,所以里面的数据我们可以随心所欲了(除了钱)。如下:
0B 97 00 00 38 00 00 00 2B 00 00 00 12 00 00 00
----------- ----------- ----------- -----------
钱 人物肖象 当前HP 当前MP
2B 00 00 00 12 00 00 00 64 00 00 00 64 00 00 00
----------- ----------- ----------- ------------
最大HP 最大MP 剑技能 斧技能
64 00 00 00 64 00 00 00 64 00 00 00 64 00 00 00
----------- ----------- ----------- -----------
格斗技能 弓技能 机裓技能 投掷技能
64 00 00 00 64 00 00 00 64 00 00 00 64 00 00 00
----------- ----------- ----------- -----------
枪技能 棍棒技能 防御技能 回避技能
64 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00
----------- -----------
盗賊技能 交涉技能
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 5A 00 5A 00 5A 00 5A 00
-----------------------
人物的六项能力
5A 00 5A 00 00 00 00 00 00 00 00 00 00 00 00 00
-----------
5A 00 5A 00 5A 00 5A 00 5A 00 5A 00 61 00 5A 00
----------------------------------- -----------
和六项能力有关,吃不准 同前
61 00 5A 00 5A 00 5A 00 5A 00 5A 00 6E 00 5A 00
----------------------- -----------------------
可能是人物能力上限
5A 00 5A 00 00 00 00 00 00 00 00 00 00 00 00 00
-----------
00 00 00 00 00 00 00 00 2D 00 00 00 16 00 00 00
-----------------------
不详
00 00 00 00 00 00 00 00 00 00 00 00 1A 00 00 00
-----------
不详
25 00 00 00 23 00 00 00 1D 00 00 00 8E 01 A9 00
----------------------------------- ----- -----
不详 道具代码
06 00 00 00 00 01 06 00 FF FF 00 00 0A 00 00 00
----------------------- -----------------------
不详
0A 00 00 00 0A 00 00 00 0A 00 00 00 50 46 00 00
----------------------------------- -----
不详 价钱
06 00 00 00 07 00 2D 00 00 00 00 00 0A 00 00 00
-- -- ----- ----- ----- ----- -----------
射程,命中,速度,必杀率,攻击力,防御力 秩序属性
00 00 00 00 00 00 00 00 05 00 00 00 0A 00 00 00
----------- ----------- ----------- -----------
混乱属性 善属性 恶属性 最大秩序属性
00 00 00 00 00 00 00 00 05 00 00 00 00 00 FB FF
----------- ----------- ----------- -----------
最大混乱属性 最大善属性 最大恶属性 六项能
00 00 00 00 00 00 00 00 00 00 00 00 32 00 32 00
----------------------- -----------------------
力的加减值 装备所需的六项能力的最
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-----------
低值
00 00 00 00 00 00 00 00 01 00 00 00 FF FF FF FF
----------- -----------
01代表这是剑 战斗魔法
FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF
----------- ----------- -----------
探险魔法 城镇魔法 使用后消失率
00 00 00 00 01 00 00 00
-----------
表示为贵重物品
PS:1. HP,MP的修改不能太过,如果六项属性为90,则可改为
BE(190)。为什么不改100呢?别忘了有神的试炼.
2. 对于技能我改为100,因为不知道是不是有什么达人的
试炼 ,谁知道告诉我
3. 道具的速度,0为最大。
4. 道具的魔法,假设魔法代码为01,那么FFFFFFFF就要改
为01000000(为什么假设呢?因为我没归纳过魔法代码)
谁要是归纳好了告诉我。
5. 消失率,64为100%使用后消失,0为不消失。
6. 贵重物品,00为普通物品,卖掉后就没了,01为贵重物,
卖掉后还能买回来。这里有个技巧,只要将物品代码和
贵重代码改一改,就能安全的得到任何你想得到的道具
(先卖后买).
7. 金钱之前有段数据是关于人物的,比如属性,生日,名字
之类的,不过我没找到人物特征的代码,谁找到了告诉我。
8. 道具的进化是什么意思?知道的告诉我。
9. 我的信箱daggerain@sina.com |
|