红色警戒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修改基础的兄弟,所以对于如何使用电脑, ...
随机推荐
- [windows菜鸟]C#中调用Windows API的技术要点说明
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...
- windows安装python flask虚拟环境
安装pipenv的虚拟环境主要是为了防止不同python版本之间冲突的问题,虚拟环境安装的包包不会对外部真实环境产生任何作用,只会作用于虚拟环境.这样,一个flask框架应用对应一个pipenv虚拟环 ...
- git介绍以及常用命令操作
一.git与SVN的对比[面试] ①git是分布式的,SVN是集中式的(最核心) ②git是每个历史版本都存储完整的文件,便于恢复,SVN是存储差异文件,历史版本不可恢复(核心) ③git可离线完成大 ...
- ras 加密及解密
rsa 对数据进行加密和解密 #!/usr/bin/env python # coding=utf-8 """ pip3 install rsa "" ...
- linux常用、常见错误
1.md5加密使用 oppnssl md5 加密字符串的方法 [root@lab3 ~]# openssl //在终端中输入openssl后回车. OpenSSL> md5 //输入md5后回车 ...
- Golang中基础的命令行模块urfave/cli
前言相信只要部署过线上服务,都知道启动参数一定是必不可少的,当你在不同的网络.硬件.软件环境下去启动一个服务的时候,总会有一些启动参数是不确定的,这时候就需要通过命令行模块去解析这些参数,urfave ...
- 网络实验 04-利用三层交换机实现VLAN间路由
利用三层交换机实现VLAN间路由 一.实验目标 掌握交换机Tag VLAN 的配置 掌握三层交换机基本配置方法 掌握三层交换机VLAN路由的配置方法 通过三层交换机实现VLAN间相互通信 二.实验背景 ...
- wtforms 简单使用
from flask import Flask,request,render_template from wtforms import Form,StringField from wtforms im ...
- linux 下文件上传的两种工具(XFTP5和Putty之pscp)方式
一.使用XFTP(,需要先在LINUX上安装启用FTP服务) 然后,在WINDOWS上启动XFPT6客户端,将下载的文件上传至LINUX 指定目录: 二.使用PUTTY软件安装目录下的PSCP命令 1 ...
- 【BZOJ4668】冷战(并查集)
Description 1946 年 3 月 5 日,英国前首相温斯顿·丘吉尔在美国富尔顿发表"铁幕演说",正式拉开了冷战序幕.美国和苏联同为世界上的"超级大国" ...