使用CE制作修改器-东方幕华祭永夜篇为例

杂类 · 昨天 · 4 人浏览
使用CE制作修改器-东方幕华祭永夜篇为例

花费了我两三个小时自学做修改器(

之前写的博客文章,因为有一次手残把服务器重置了,没能及时做好备份导致文章丢失了,所以跟着记忆重新写了这一篇,给需要的小伙伴参考~

前言

起因是我在玩东方幕华祭-永夜篇,难度虽然不高,但是不便于练习全流程,搜了一圈也没有合适的修改器,用ce初步探测了一下发现每局开始后的残机等地址都会变动,应该是动态地址了。不想每次进游戏都重新扫地址,干脆都到这了直接做个修改器出来吧,因此现场学习,边学边搜,也是搞出来了一个...

当然,这个不是普通的搜数值+修改的教程。以东方幕华祭游戏为例,它是弹幕射击游戏,不是堆数值或者肉鸽类,因此如果你想修改残机数、符卡数,每次开局都得重新去搜索排查一遍(因为每局游戏开始后变量地址都会重置为新的,没办法做到搜一次一直使用)。也是为了偷懒省事,我了解到了“地址偏移量”,如果能获取到偏移量等信息,那就可以做一个长期永久式的游戏修改器了,再配合上快捷键激活,妥妥自制版的风灵月影~


操作环境

  • windows 10 (随意,能运行起来ce即可)
  • Cheat Engine 7.2 (版本不影响什么,基本上同大版本内都可以;下称CE)
  • 东方幕华祭-永夜篇 v1.02 (如果版本不同也可以,但是地址偏移量等信息和教程会不一样)

操作步骤 - 获取变量

运行游戏

首先运行游戏,为方便来回切换我们将游戏以窗口化运行。

游戏主窗口

启动CE

打开CE(如果安装在非c盘可以无需管理员身份启动,如果安装在c盘建议使用管理员身份启动),选择该游戏进程。

CE窗口

进入游戏

操作游戏,使其进入要修改数值的状态,如进入关卡、开始回合等。这里我们选择start,并随便选难度与角色,之后将游戏暂停备用。

游戏中界面

查找所需数值并筛选

按照CE基础用法,对所需数值进行查找并筛选,直至添加到CE下方的地址列表中。

注:在该游戏内,从游戏帮助-道具得知,残机需要由5个月见团子合成,通过测试发现残机数原始值是需要当前残机数x5,也就是开场时为10,死亡一次后变成5;相应的符卡数同理,需要原始值x5,相当于游戏内一个符卡。同时,残机数与符卡数最大上限原始值为50。

初步查找与筛选后
注:这里的初始地址每局开局都会不一样,因此无法照抄,仅供参考。


操作步骤 - 查找静态基址

接下来的步骤如果在我之前写的老版本教程里面会相对复杂,而现在经过我多次使用与总结后,方法变得非常简单。
注:需要保持游戏在后台开启并暂停,防止地址丢失、数值变动可能会带来影响。

静态地址扫描

回到CE界面,在下方地址栏选中一个地址,右键,选择“对这个地址进行指针扫描”,将会打开新的窗口 “指针扫描器”。

指针扫描器

在该游戏内,无需调整选项直接点击确定即可,目标扫描地址已经自动填写好了。点击确定后会弹出“为存储的结果指定名称”,只需要在下方的“文件名”输入框随便输入个内容并点击保存即可。(可以删除这个文件,也可以直接替换之前扫描的文件)
期间可能还会弹出类似于“文件结果非常大”,直接确认即可。(在不同的游戏中,可能需要微调指针扫描器的扫描选项,可自行尝试)

指定一个文件

点保存后,将会开始扫描,等待10s左右(不同游戏情况不一样,可视情况而定,一般不会超过一分钟)。
扫描完成后会出现大量结果,观察最右侧的“指针”列,如果其中出现刚刚搜索的地址与对应的数值,随便选择一个并双击即可,它会自动添加到CE主界面下方的地址栏内。为方便确认,可将新添加的描述修改。

扫描结果
CE主界面下方地址栏

重复以上步骤,将所需的变量均扫描查找,以获取到各自的静态地址。

已获取的静态地址

此时如果是自用已经可以保存起来了,后续进入游戏再打开保存的.CT文件即可自动获取到本局的变量地址。

操作步骤 - 制作窗体

为了方便后续游玩,可以利用CE自带的窗体模板快速生成一个独立的exe,作为独立的修改器来使用。

快速生成窗体

点击上方的“文件”-“从表单中生成通用修改器Lua脚本”,即可打开新的窗口,此时窗体框架已自动生成。

生成器界面

添加按钮

点击生成器左下方的添加热键,即可打开金手指列表,选择一项需要修改的值(可以先把之前动态地址的变量删除,只留下静态地址),这里假设选择残机数。

金手指列表

随后进入热键编辑页面,这里我增加了一个按钮:当按下F2时,残机数增加1(原始值记得是+5),并触发音效提示。
按钮编辑

以此类推,可以添加多个操作快捷键。

自定义修改器信息

注意:在处需要在程序名称指定游戏的进程名,如不清楚可参考CE主界面上方的当前程序名。
在②处可编辑修改器的软件名;最后点击③处的按钮开始生成。
自定义信息

打开EXE保存器后,如果想保存为独立exe文件,需选择巨大格式,其他功能默认即可。如不添加图标也不影响,后面会有弹窗报错,忽略即可。

EXE保存器

无效图标,可忽略

如出现CE安装在C盘导致xx文件拒绝访问的,可尝试将CE关闭并以管理员身份运行,选择游戏,自动载入CT文件。如弹窗是否运行lua脚本可以选择运行,不影响。此时需要在左上方的文件-另存为,保存为exe格式,会再次出现上方的exe保存器页面。

默认保存路径会在文档文件夹内的My Cheat Tables文件夹,可前往查看。

文件生成

通过默认模板生成的修改器可能会字体显示不全等,可自行研究窗体修改,载入CT文件即可编辑。

修改器界面

使用修改器

在不打开CE软件情况下,先打开游戏,再打开修改器,修改器会自动绑定到游戏进程。在游戏内使用热键尝试修改,观察是否有变化。

结尾

本文是以东方幕华祭-永夜篇游戏为例,其他游戏均可参考。如有疑问可留言。
本文CT文件已经上传到蓝奏盘:
https://yanhy.lanzouu.com/b0340vwu7e
密码:auqg

教程 实用
Theme Jasmine by Kent Liao
beian
皖公网安备34122202000364号