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