现在发布的是:专用游戏修改器制作工具.NET版 V1.0.0.0
该制作工具下载地址:http://download.csdn.net/source/195988
专用游戏修改器制作工具完整说明文件:
一、适用范围:
已经用其他游戏修改器(建议使用CE或GM等带有调试功能的修改器,某些情况下金山无法确定正确地址)成功修改游戏(包括网络游戏)后,使用该工具可制作自己的修改器。即将已经成功的修改记录下来并随时重现,而无需编程。
二、使用教程:
单机游戏:以大家最熟悉的游戏,红色警戒2——共和国之辉 V1.0为例。
修改器: CE(即Cheat Engine,5.3版本见包),本教程较详细的解释了CE的一般使用方法。
1、打开游戏,进入遭遇战游戏:
2、进入游戏建一个电厂,金钱变为9400:
3、切出游戏,打开Cheat Engine,选择下图中红色边框的按钮:
4、选择GAME.EXE(红色警戒2进程):
5、点击确定后,在Value处输入金钱值9400:
6、按下Firse Scan按钮,得到扫描结果:
7、再建立一个兵营,金钱变为8400:
8、切出游戏,在Cheat Engine的Value处输入8400,按下Next Scan按钮(或回车),得到结果:
注意:9、10两步是为验证077369A4这个地址确实为正确地址
9、得到上图3个结果,其中第3个结果为真实的金钱地址(修改该地址后,另2地址一同改变),双击左上列表中的
077369A4
8400一行或单击选定后点上图中被按下的带红色箭头的按钮,将该地址添加到修改列表;双击下方列表中8400(Value处)弹出对话框,输入18400,如下图:
10、切回游戏,金钱被修改为18400,如图:
注意:11-19是方法一:修改代码的方式实现金钱锁定。
11、右键点列表中刚刚添加的地址,在弹出对话框中选择下图蓝色选项(该项是获取更改被选中地址的更改代码地址:查找谁更改该地址的数据):
12、出现DEBUG界面,然后切回游戏,建立矿场,金钱变为16400:
13、切出游戏,回到CE,DEBUG界面中出现一行代码,点图中被选中的按钮,以查看更改077369A4地址的代码:
14、得到代码中,红色一行为修改地址的代码(可以从这里进行修改,本教程不是),在这里,我们可以查看寄存器内容,寄存器内容往往对修改起到很大作用(例如,修改红色代码中EAX为EBX,即可在金钱减少时使之改变为EBX的值),向上查看,发现有一行SUB EAX,EDI,若清空该行,则可使金钱不减少:
15、按上图中OK按钮,退出界面,点Show disassemble按钮,显示全部内存代码:
16、向上点2下汇编列表(上面的列表)的向上箭头,将代码向上翻2行,看到SUB EAX,EDI一行(请记下该行的地址:004E48F9;代码长度2字节),右键点该行:选择图中蓝色选项(将代码修改为无效),在弹出界面中点确定,这时,CE将会在修改代码的同时修改内存(将代码修改为2字节90),如下图:
17、此时打开专用游戏修改器制作工具.NET版,勾选进程列表中Red Alert 2一行(红色警戒2进程),在地址中输入:004E48F9(刚才在CE中修改的代码地址),长度处输入2,在功能说明中输入该功能的说明:F5锁定金钱,勾选截取热键,而后按下键盘上的F5(与说明相同):
18、取消截取热键选项(否则按下键盘任意键均会改变热键),点上图中生成配置按钮,修改器制作完成;弹出界面中显示的是该才CE中修改的内存信息以及修改器文件所在文件夹:
19、关闭CE,红色警戒,重新打开红色警戒,进入游戏后打开一个遭遇战游戏,按下F5,而后建立矿场、兵营等,发现修改成功。
注意:20-22是方法二:修改金钱地址的方式实现金钱修改。
20、重复1-10,在得到的金钱地址处,右键单击,选择下图蓝色选项:
21、会弹出一个对话框,选择2个按钮当中的任意一个都可以,一般选择第2个。在出现的界面中选择GAME.EXE(红色警戒2进程),按下图中OK按钮,扫描结束后,得到了指向金钱地址的指针;请记录下图中2个数据,0061E0C4和24C:
22、打开专用游戏修改器制作工具.NET版,选择红色警戒2进程,地址处输入上面记录的0061E0C4,长度为4(这个值是CE搜索时选择的默认设置,请查看CE界面中Value type),此时选择地址为指针选项,偏移填写24C,填写功能说明:F4:将金钱修改为10831(这个是当前游戏里的金钱数,你可以用CE修改他为合适的值),按上面说过的方法设置热键,点生成配置按钮(若此时选择了锁定选项,则金钱将被锁定):
三、界面说明:
1、刷新进程:刷新进程列表(该列表内仅列出具有可见窗口的进程)
2、内存信息:显示被选定的进程的内存信息,并可设置某段为可读写。
3、+ - 偏移:一般无需修改,在CE中查询的结果一般都是+,若出现-则选择-偏移。
4、已含有的配置文件列表:包含了当前存在的所有修改器的详细信息。
5、已经起作用的修改项目:包含了已经起作用的修改。
6、程序中的热键:这个是扫描码,未翻译为键盘键名称(翻译根本没有用处)。
7、锁:这个数值为255是锁定,0是不锁定。
8、重写内存属性:若你所写的修改器所修改的地址原始不可读写,则请选择该选项以使修改器运行时具有与原修改相同的实现。
四、未测试项目:
锁定:该功能在重写该程序(原名称为专用游戏修改器通用框架.NET版)后未测试,原始版本经测试完全可用。
重写内存属性:该功能未经任何测试,仅在内存信息界面中进行测试完全可用。
五、作者信息:
山东省广饶县第一中学
张聪
Blog :
http://blog.csdn.net/zcsor
E-Mail:
[email protected]
有任何问题及建议可用E-Mail进行联系,若需要技术支持或对本游戏修改器使用的技术有兴趣,可以参考Blog。
时间 :2007年6月17日23:05:17