Cheat Engine CT

Cheat Engine CT

前言


Cheat Engine CT image 1

本指南中提供的任何内容皆为作者本人所有

内容仅限用于学习交流和研究,转载请注明本指南!

禁止用于商业用途,任何基于本 CT 表的编译 / 再发行均非作者所为!

一直都很想自学 CE 找基址,但以前学了很久都没摸到门路。最近刚好迷上了火山流氓,发现又是一款 Unity 引擎游戏,于是打算再拿它练练手。

数据项全部都是手动一条条筛选整理,可能因为比较菜,每一条都要花 20-30 分钟,CT 表分享出来也是为了检验一下自己的学习成果如何。所以拜托试用的各位爸爸们给个反馈,评论评分点赞都可以~

不知不觉,距离我发布这篇指南也已经快要一年了。

我不知道会不会有人多次关注到这篇指南的更新,但对于我自己而言,这篇指南见证了我一年以来断断续续自学 CE 寻址及程序逆向的历程。从最开始生疏地逐个变量扫描指针,到一知半解、尝试照葫芦画瓢别人最简单的 AoB 注入脚本、再到开始了解偏移和指针、字节码和汇编指令之间的关系及其语法等等,学到如今,我也终于可以斗胆称自己勉强入门 CE 和反汇编了。今天分享出来的 Lua 脚本 CT 表,就算作是给自己这一年的学习画上一个段落句号的课题作业吧。

下一段落未完待续,希望兴趣使然的学习能永远让我乐此不疲。

对于曾经下载、点赞、收藏、评论过的爸爸们,非常感谢你们的支持,虽说是兴趣自学,但能帮上别人的忙也算是我能坚持下来的主要动力之一。

对于第一次看到这篇指南的爸爸们,这里分享的大概是你们在全网能找到的属性值最全面、最稳定、说不定甚至是唯一还能有效使用的火山流氓修改器了,还请大家多多点赞收藏支持一下我的劳动,谢谢 :D

2024.11

下载地址

游戏无 Steam 云存档,修改存档前务必自行做好备份!

最后更新时间:2024-12-22

制作时游戏版本:V2.01.12

制作使用 CE 版本:7.5

🔗 蓝奏云 / Google 云端共享:点击此处,神秘密码:qiuzy[pastebin.com]

🔗 Google Drive for English version: Click here, password: qiuzy[pastebin.com]

可修改属性值一览

当前回合

顶部消耗栏

金钱

行动力

最大行动力

心情

资料

血型

身高

生日

爱慕者

黑暗

累计金钱

累计声望

8 项学科分数

左下栏目

声望 / 耐心

3 项核心属性:力量 / 头脑 / 魅力

4 项基本属性:体魄 / 智力 / 情感 / 想象

天赋点 / 感悟 / 女儿好感度

对爸爸的评价

春火年 4+1 项评分

夏 / 秋 / 冬火年 4+3 项评分

NPC 好感度

3 位领主

一键更换所属领主

好感事件解锁 + 取消拒绝记录

16 位好友

好感事件解锁 + 取消拒绝记录

职业结局次数要求

一键达成「真结局」/「雷贝莎特殊情感结局」事件要求

一键获取「天堂会徽章」/ 暗巷层数、深度 / 探索暗巷次数 / 解决犯罪案件数量 / 天堂会好感度

完成课程数量

用餐次数

收获次数

烹饪次数

使用「故事角」/「湖畔」/「画架」/「书柜」次数

击杀魔物数量

抵达冥滩终点次数

演员等级 / 参演戏剧场数

骑士等级 / 骑士经验值

周目继承 > 火石数量

课程老师好感度

剑术·弓术 - 娜塔莉

理学·信仰 - 格雷格

礼仪·文字 - 基诺

绘画·音律 - 瑞秋

小游戏秒杀模式

邀约(约会)

花园舞会

骰子决斗

抓马

遗忘森林战斗经验值

一键获取大量红色精石 / 紫色精石 / 护理工具

保姆式使用教程

给没用过 CE 的玩家

下载安装 Cheat Engine(CE),上方下载地址内有官网指路(官网安装包内应该也有赞助软件,但不会强制安装,安装时留意一下选 Skip All 就行)

打开游戏和 CT 表,若 CE 弹出以下提示选前 3 项任意一项: 开启:点击开关左侧方框傻瓜式一键开启 如果以前安装过 CE,这里开关点不动的,就是以前在第一步点了第 4 项,去 Edit > Settings > General Settings > Table: Lua scripts 里改回来然后重启 CT 表即可:

修改数值:两种操作

双击条目对应数值:

选中条目,键盘 Enter:

修改会实时改变属性值,但游戏的静态 UI 不会马上刷新出来,一般随便触发一些场景活动就能刷新 UI

固定数值不变:以下操作等效于无限金钱 + 行动力 + 心情 开头带有「功能:」关键字的是对应功能的开关,直接激活即可: 使用完最好先关闭修改器,再关闭 CE:

Tips:速通解锁结局成就

首先,善用「回合数」修改 穿越时空 ,在任意回合直接跳转到冬火年 12 月,点「安排」就会直接走成人礼结算结局。配合其它属性的修改,对于达成任意结局来说都可以节省很多时间;

然后,现版 CT 表在增加了「次数要求」一栏属性可修改后,大大简化了结局成就、尤其是对「职业结局」成就的直接解锁难度,不但能帮助各位白金玩家们省肝,也能尽量避免为了成就不得不去打坏结局的不爽;

两者结合后,100% 的情感结局(包括雷贝莎特殊结局) + 职业结局(包括女神、魔族女王、勇者、天堂会老大等特殊结局)都可以通过本 CT 表修改属性后,直接在出生第一回合跳转最后一回合然后结算得到,解锁一个结局最快仅需 2 分钟左右。无法单回合解锁的结局仅有以下 1 个:「天堂会老大」

但把条件放宽到两回合结算的话,这个结局也不再是问题,因为可以简单地通过拉满暗巷层数和深度,实现单次暗巷战斗直接通关拿徽章,具体请自行尝试。

天堂会老大结局这么特殊的原因是,其条件不是通关暗巷而是得到某个物品(虽然这个物品通关暗巷了就会拿到,但在数据逻辑里是两码事),而这款游戏的物品数量是没有固定偏移型的基址的,按代码逻辑来确定又太麻烦了,何况物品对达成成就没太大直接帮助,在可预见的未来里我不会对任何物品的基址做尝试。

我还是尝试了……出于对唯独剩了一个结局没有解决方案的不完美的难受。2024.12.18 v4.4 版 CT 表已可以一键获得「天堂会老大」结局需要的「天堂会徽章」,至此 CT 表已基本完美了 ;-)其余有必要留意的点有: 亲测已经处于最后一回合(冬火年 12 月)的存档是不能反过来回调回合数的,不仅会导致 NPC 对话各种卡死,安排到下一回合时还会出现贴图错误,已经属于坏档的级别了,想要试试的话务必做好备份

女鹅对爸爸的好感度是分等级的,好感度数值每达到一个新等级会清零重新计数,但超出的部分会溢出到下个等级。所以,想要快速满好感度,可以直接把数值修改到远远超过当前等级好感度最大值(比如当前最高 200,修改为 1000),然后用「聊天」/「零花钱」/「谈心」刷新一下游戏 UI,就会一直触发好感度升等级事件(「谈心」下面会多出一个「……」选项),直到好感度不再溢出为止

「黑暗」和「对爸爸的评价」系列数值是可以设定为负值的,但「对爸爸的评价」中负面的评价数值正负是颠倒的,所以如果想设定负面评价,直接修改负面评分为某个正数即可。如果将负面评分修改为负数,游戏内也会显示为负数,但总分那里会反而当成正数来加总。

除去上述2种数值,其余所有属性正常来说都是非负数,建议不要尝试将这些属性改成负数,以免万一直接玩坏 女鹅 存档,毕竟这游戏的存档备份全靠自力更生 xD

通过修改「当前回合数」跳过关键选择回合,有时能发现一些 BUG 小彩蛋类型的事情。比如,如果在第一回合直接修改到夏火年,会发现游戏默认选择公主作为骑士路线的领主 (官配) ,爸爸目标默认选择「逗女儿开心的密友」等等……

没人看的更新日志

2024-12-22, Version 4.6[For English see below]

新增可以在未通关过游戏的情况下,在标题页解锁「继承」和「收藏室」的入口(仅单次游戏会话有效)

修复了游戏进程在某些 PC 上会使用 32 位地址,从而导致修改器启动失败的问题

You can now unlock the entrances to [Talent] and [Collections] even if you haven't reached the game ending once (but only valid for the current game session)

Fixed a trainer activation problem when the game process would use 32-bit addresses on some PCs (dunno why tho)

2024-12-20, Version 4.5[For English see below]

适配游戏版本:V2.01.10

Adapted to game version: V2.01.10

2024-12-18, Version 4.4[For English see below]

给条目适当添加了字体颜色,便于查看

新增了隐藏 CE 窗口主要元素的精简界面,以更高效利用窗口面积显示修改条目。此界面可在主菜单上点击「完整界面」进行切换,关闭修改器时会重置为初始状态

新增了对用户 CE 版本的检测,建议使用 7.0 以上版本(更低版本未经作者测试)

新增可修改以下属性:

一键获得物品:「天堂会徽章」

一键获得物品:「红色精石」/「紫色精石」/「护理工具」

Added font colors to some entries for easier viewing

A compact layout hiding main elements of the CE window is added to make more efficient use of the window area for displaying entries. This layout can be reset by clicking "Full Layout" on the main menu or when you turn off the trainer switch.

Added detection of user's CE version, recommended to use version 7.0 or above (lower versions have not been tested).

The following attributes can now be modified:

Obtain item: [Paradise Badge]

Obtain item: [Red Essence Stone] / [Purple Forging Stone] / [Care Tool]

2024-12-08, Version 4.3[For English see below]

更改了代码的组织结构,提高了稳定性和响应速度

新增可修改以下属性:

暗巷当前层数、当前深度

抵达冥滩终点次数

一键达成「真结局」/「雷贝莎特殊情感结局」事件要求

12 月 9 日 v4.3.1:微调代码预防意外关闭的情况

Changed the organization of the code to improve stability and responsiveness

The following attributes can now be modified:

Dark Alleys / Back Street: current floor, current depth

Number of Times the end of the Hell Beach was reached

Meet event requirements for: True End / Special Romance Ending with Lebsa

v4.3.1 on Dec. 9: Fine-tuned the code to handle accidental shutdowns

2024-11-25, Version 4.2[For English see below]

优化了部分代码,处理了几个特殊情况下可能会出现的 BUG

Optimized some code and dealt with a few bugs that might occur in special cases

2024-11-22, Version 4.1[For English see below]

显著优化了扫描基址的效率

Significantly optimized the efficiency of scanning base addresses

2024-11-16, Version 4.0[For English see below]

逐个对所有属性值的地址在反汇编层面进行了深入溯源挖掘,整合了绝大部分的地址基址;

据此,使用 CE 自带的 Lua 脚本环境再度重制了 CT 表,同时停用原有 AoB 注入表和指针扫描表,后续不再更新,原因:

AoB 注入表会覆盖写入程序内存字节码,寻址稳定性虽更高,但容易导致游戏端崩溃闪退,程序稳定性较差;

AoB 注入表基于浅层程序代码,需要频繁使用游戏内各项动作以激活代码运行,操作繁琐;

指针扫描表过易受到不同硬 / 软件环境的影响,缺乏多台设备测试,寻址稳定性较差,但不涉及内存写入,程序稳定性更高;

Lua 表在反汇编溯源的基础上,扫描到基址后仅通过字节码读取基址,随后通过地址偏移和指针来定位所有属性值的地址,期间对程序内存字节 0 写入,同时兼具寻址和程序的双重稳定性;且无需游戏内操作,效率更高,因此可作为旧两表的完美替代。

新增可修改以下属性:

累计金钱 / 累计声望

跟随的领主、骑士等级、骑士经验值

达成部分职业结局所需的各类次数要求

课程老师好感度

战斗 / 探险经验值

暗巷天堂会好感度

新增以下活动的秒杀脚本:

邀约(约会)

花园舞会

骰子决斗

抓马

属性列表现在会根据当前回合数智能展开 / 折叠(功能可关闭)

Conducted in-depth tracing and disassembling analysis of all attribute value addresses, consolidating most base addresses.

Based on this, a new CT table was created using Cheat Engine's built-in Lua scripting environment, with the previous AoB-injection table and pointer-scan table being discontinued and no longer updated for the following reasons:

The AoB-injection table writes into the program's memory bytecode. While it has higher addressing stability, it can easily cause game crashes, resulting in lower program stability;

The AoB-injection table relies on shallow program code and requires frequent in-game actions to activate the function code, which is cumbersome.

The pointer-scan table is overly affected by different hardware and software environments, which cannot be resolved due to the lack of multi-device testing, and therefore has poor addressing stability. However, it does not involve memory writes, offering better program stability.

The new Lua table, based on disassembly-level tracing, only reads the base address via bytecode once it is scanned. It subsequently locates all attribute value addresses using address offsets and pointers. Meanwhile, the table does not write a single byte into the program's memory, ensuring both addressing and program stability. In addition, it does not require in-game operations, making it more efficient and a perfect replacement for the old two tables.

The following attributes can now be modified:

Total Coin / Accumulated Fame

Following Lord, rider level, rider EXP

Number of times requirements for some career endings

Teachers' Favorability

Combat EXP

Dark Alley Paradise Society Goodwill

Added instant-kill-mode scripts for the following activities:

Hang Out (Date)

Banquet

Dice Game

Catch Horse

The attribute list will now automatically expand / collapse based on the current turn (this feature can be turned off).

2024-10-31, Version 3.1[For English see below]

优化了 AoB 新表中的朋友好感度部分

Improved the "Friends' Good Feelings" group in the new AoB table

2024-10-21, Version 3.0[For English see below]

用 AoB 注入的方法构建了全新版本的CT表,保留原指针 CT 表,可根据个人实际体验自行选择使用哪个表

2024-11-16 已取消提供上述两表,采用更新的 Lua CT 表作为最终方案

两表新增可修改以下属性:

所有人物的 3 个好感事件的解锁、完成 修正英文版 CT 表的部分中文标点符号

A new CT table version is built using AoB injection, while the original pointer CT table is retained. You can choose which table to use based on your actual experience.

Two tables were discontinued since Nov. 16 2024. A new Lua Table was created as the final solution.

The following attributes can now be modified in both versions:

Unlock and complete the 3 goodwill events of any friend Corrected some Chinese punctuation marks in the English version of the CT table.

2024-09-19, Version 2.2* Added English version of the Cheat Table

2024-01-10, Version 2.2 新增可修改以下属性:

资料页面的血型/身高/生日信息

学科分数

春火年时期对爸爸的评价(前 6 回合) 对部分基址重新分组

2024-01-02, Version 2.1 新增可修改以下属性:

火石(标题页面的开局继承)

对爸爸的评价中,负面的评价(很可怕 / 有点笨 / 有点逊) 优化了 CT 表自动识别游戏进程的机制,现在无论打开 CT 表 / 打开游戏的先后顺序如何,或者中途重启游戏,CT 表都会自动选定游戏进程

进一步修改了部分基址,提升匹配稳定性

为部分数据项添加了和游戏内图标类似的 emoji,提升美观度

为中国大陆地区以外的同胞提供了 Google 云端下载的链接

2023-12-27, Version 2.0 新增可修改以下属性:

当前回合数

爱慕者

黑暗 新增打开 CT 表时可自动识别游戏进程,无需再手动选择

修改了部分数据的基址,提升稳定性

附带提供 Cheat Engine 官网网址,防止走失

Source: https://steamcommunity.com/sharedfiles/filedetails/?id=3103837169					

More Volcano Princess guilds