初玩游戏,是不是很迫切地想把游戏一通到底?可惜通关密技把握不多,而时间精力也很有限。那么将游戏改一改如何?利用FPE2000、金山游侠II等工具,我们可以将人物的生命值、等级、其拥有的某物品个数等由小改大或索定成某一个比较理想的值,这样就能早点打穿这个游戏。 下面以修改魔法门VII(Might and Magic VII)游戏为例向大家介绍金山游侠II的使用方法。 金山游侠不需安装,将光盘里的金山游侠目录文件拷贝到硬盘里的任何一个分区,然后把主程序exe文件拖放到桌面上创建快捷方式,以后要运行它,双击快捷方式即可。 这是魔法门VII中的一个主人公的特性。其中生命值199/286表示最大生命值为286,当前生命值为199。如何将199改大呢?为了改大它,我们需要先找到存储生命值的内存地址(如图1)。 
按Alt+Tab将游戏切换到后台,运行金山游侠II,点“修改大师”的“新建任务”按钮(如图2)。 弹出“程序列表”对话框,其中记录着所有现在运行着的应用程序。选取“Might and Magic VII”(如图3)。 
在“查找”框输入199,按“开始搜索”按钮。(如图4) 一会儿,弹出对话框告知此时一共有多少内存地址存储199,点击“确定”(如图5)。 
按Alt+Tab切回游戏,补充一下生命值或故意被别人砍一刀减少一点生命值。如将其生命值补充至286,然后按Alt+Tab,切换到金山游侠II,并在“查找”框输入286,点“开始搜索”。再弹出一个对话框告知此时一共有多少内存地址存储着286,如果数目为1,则跳到下一步;否则重复此步骤,直到数目不再变为止(如果总是为2)(如图6)。 选中中间框的一行数字,点鼠标右键,选择“添加到地址列表”。然后在“数字输入”框输入你想将生命值改成的数值,在“方式”框内如选中“自动所定”则生命值总为1000,无论是主人公被敌人杀一刀还是吃补药,生命值都不变;如果选中“手动修改”,则此时主人公的生命值为1000,以后生命值还会改变(如图7)。 
修改后,回到游戏,你会看见其生命值变为1000/286(如图8). 在某一内存地址(如生命值)前后,通常存储着相类似特征的值(如魔法值),所以我们找到生命值的地址后,可以通过改变其附近的值来修改魔法值,而不必再一步步搜索魔法值的地址。方法是如前所述选中中间框的数字,选择右键菜单中的“编辑内存”。然后你可以看到E8 03(注意:十六进制中A为10,B为11……E为14,F为15,而且有E*16¹+8*16º+0*16³+3*16²=1000),还有BF 01 (B*16+F+1*16²=447)。回到游戏,你能看到“魔法值”为447/598,所以修改BF 01就可以修改魔法值。双击BF,将其修改为E9;双击01,将其修改为03,然后按“退出”按钮。回到游戏,即可看到“魔法值”变成了1001/598(E*16+9+3*16²=1001),爽吧(如图9)! 
下面顺便介绍一下金山游侠2的抓图功能。进入金山游侠2后,选择“抓图精灵”,你可以抓取当前窗口(窗口模式),抓取全屏(全屏模式)和抓取选定区域(区域模式)。点击“抓图设置”,可以设置抓图的快捷键(抓图热键)和存盘路径。抓取图形时,先选择抓图方式,然后按下热键即可,但是选“区域模式”时需要按住鼠标左键拉出你想要的区域,然后点鼠标右键。抓取后,在右边的框中会出现已经抓取的图形。(如图10) |