红色警戒2CE修改教程
在大学的时候特别喜欢玩游戏,尤其偏爱单机游戏。在玩一些单机游戏的时候,特意使用了一些修改工具。本来是打算做成一个系列的,但是现在由于时间问题,仅介绍一些。(大概包括rimworld,饥荒,放逐之城,缺氧,星际争霸1等,手头有一些资料,需要的也可以找我要,整理这些比较花费时间)
RA2也就是所谓的红色警戒2,这里选用的是中国人最常见的共和国之辉进行介绍。(这里使用了两个CE版本来进行,主要是CE6以后不提供trainer保存功能,所以刚开始使用的是cheatEngine6.3,后边用的是CE5.6)
首先打开游戏,打开CE,附加进程。
通过值更改和不断扫描,找到了三个地址0x0081F6EC、0x0081F6F0和0x0F8D93D4,分别修改后,发现只有第三个值才是正确的。

然后找出是什么修改了这个地址

是类似于mov[ebx+24C],eax这种指令在该地址中写入了值

两条指令虽然一个是ebx ,一个是esi,但是结构相似,分别打开后发现两个关键寄存器中的值也是一样的,因此这个不重要
这里省略掉一步是查看什么语句写入了ebx,我使用汇编查看器发现20行代码内没有很明显的mov ebx,xxx 这种语句,因此判断这个是一级指针的形式,也就是 [game.exe + addrA] + 0x24C的地址中存着游戏金钱的值。查找这个adrrA,也就是新建查询,查找0x0F8D9188,这里还需要注意的是记得勾选Hex选项,不然使用的是10进制,就是错误的值。第一个项中的地址0x00A1E0C4的值是绿色的,说明有可能是基址

手动添加这个地址
然后点击Ok保存,发现这个地址中存的恰好就是金钱的值
(下边使用的都是CE5.6版本)
点击高级选项,点击保存,选择创建新的修改器,选择游戏/程序运行时,修改数据,点击确定,分别对应图中的0-4步骤
之后会出现如下的界面,添加地址,选择刚才新建的指针地址,编辑好热键,选择对应的线程(game.exe)然后选择保存修改器,就生成了
最后放一个效果界面
红色警戒2CE修改教程的更多相关文章
- 基于C++ Qt实现的红色警戒3修改器
前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只 ...
- ecshop后台导航修改教程说明
ecshop后台导航修改教程说明 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2014-06-25 需要操作的文件为: 1.修改admin\includes\in ...
- ECSHOP验证码背景图修改教程
ECSHOP验证码背景图修改教程 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2013-11-18 ECSHOP验证码背景图修改教程: ECSHOP前后台的某些地 ...
- Android相关修改教程
ICS: 自己动手实现接通震动功能 原生来电归属地修改教程
- WP主题模板制作修改教程
WP主题模板制作修改教程 实际上,当我们打开某个主题的文件夹时,看到的并不止这两个文件,而是更多.但一般来说,在一个完整的 WP 主题文件夹中都应该包含下列文件(也称为模板文件):页面 模板文件 用途 ...
- mui.toast样式风格及位置修改教程
mui.toast样式风格及位置修改教程 使用了mui.toast来实现可自动消失的信息提示效果. 但默认的显示效果太差了,很不显示,而且是在底部的. 如下图: 想改到屏幕的中间位置,再改大一点. 但 ...
- # Zombie Gunship Survival(僵尸炮艇生存)GG修改器修改教程
Zombie Gunship Survival(僵尸炮艇生存)GG修改器修改教程 1.修改伤害,打击范围,武器冷却时间,子弹容量 测试手机机型:华为畅享7 系统版本:Android7.0 是否ROOT ...
- [转帖]完美解决NVIDIA最新显卡驱动无法安装。(修改教程篇,各机型都可以)
http://blog.sina.com.cn/s/blog_53e2b55e0100lyx2.html ———————————————————————————————————— 前段时间,有 ...
- 【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)
准备工作: 电脑上安装好JDK.下载smali和baksmali.下载apktools.要修改的ROM.adb工具(可选) 注:由于本教程面向的对象为有一定ROM修改基础的兄弟,所以对于如何使用电脑, ...
随机推荐
- redis数据类型为key的常用命令
redis默认自带16个库select 7切换到redis第8个数据库dbsize查看reids有几个keykeys *查看所有k,vclear清空控制台FLUSHDB清空当前数据库的kvFLUSHA ...
- Android SDK更新后Eclipse无法正常工作问题
一,问题描述 更新完Android SDK后,如果你的ADT版本低于其设定的最新版本,你更新完后立马会报错 这个时候你的项目出现各种红线,反正看着让人很不爽 二,原因 每次你更新完SDK后,Andro ...
- 学习 C++ 读什么书
C++ 看什么书? 很多莘莘学子,想要在这条路上前进,却是踽踽独行,摸不到门路.就像我当初是一样的.在没有一个前辈带路的情况下,想要自己一个人摸索前进,那份迷茫,深深的刻进自己的记忆里. 下面 ...
- pyqt5的QListWidget中设置右键菜单
QListWidget 是继承 QWidget 的, 所以 QListWidget 是有右键菜单的, 从文档上可以找到 QWidget 上有以下两个与右键菜单有关的函数: Qt.ContextMenu ...
- .Net Core Linux部署
.Net Core是微软最新的开源框架跨平台框架 官网文档 .Net Core相关发布指令,以及发布RId便于查看 RID链接 .Net Core要想发布到Linux有俩种方案,分别是依赖框架的部署( ...
- linux 基础 复制window文件到linux
1.下载pscp工具:地址 2.dos执行命令: pscp F:\his.rar root@192.168.3.137:/tmp/test
- linux下mysql定时备份,数据保存周期一周
以下脚本来自网络,版权归原作者所有(推荐放在夜间自动备份,用cron制定计划任务) crontab -e 0 3 * * * /var/erp/data/mysql_backup.sh #!/bin/ ...
- tcpdump分析tcp连接的建立、传输和关闭
http://note.youdao.com/noteshare?id=2aa0379d1e4b3bcddc26174861ffe09a
- 7-1 shell编程基础之二
shell编程基础之二 算数运算 bash中的算术运算:help let +, -, *, /, %取模(取余), **(乘方),乘法符号有些场景中需要转义 实现算术运算: (1) let var=算 ...
- CTF—攻防练习之HTTP—目录遍历
主机:192.168.32.152 靶机:192.168.32.163 目录遍历攻击又称(目录爬升,目录回溯,点-点斜线),指再访问存储在web根文件之夹外的文件和目录,通过操控带有"点-斜 ...