这篇是分享自己用 Cheat Engine 修改金5的经验。
Cheat Engine 是一个开原程式,有兴趣的人请自行上网搜寻下载。
本篇是看图说故事,所以即使不会英文,
也不用特别去找中文版的 Cheat Engine。
下载后安装、执行,记得允许以系统管理原身分执行 Cheat Engine,
除此之外没什么要注意的。
Cheat Engine 本身是个很干净的程式,
应该不会带有广告或其他附加程式之类的,
也不会没事启动或叫你更新来烦你。
如果不喜欢 Cheat Engine,用别的修改器应该也可以,
原则上只要能搜寻到游戏中的数值,应该就可以做到一样的事吧。
不过其他软件怎么操作就请自己想办法了。
https://i.imgur.com/bWndkqG.jpg
这是 Cheat Engine 启动后的画面。
要怎么操作呢?很简单。
https://i.imgur.com/zdihBlm.jpg
1.先点选按钮A,会跳出视窗B。
2.在视窗B选到你想要搜寻/修改的程式。
不必管下面那些按钮,直接点两下你想选的程式就好了。
你不一定要先启动金5再启动 Cheat Engine,
但在你启动金5之前,你在这个视窗是找不到金5的。
3.在输入栏C的位置,输入你想找的数值。
4.按下C附近,上面写着 First Scan 的按钮。
5.按下 First Scan 之后,D的位置会跳出一堆被搜寻到的数值,
同时,First Scan 的按钮会变成 New Scan。
6.因为通常会搜寻到一堆数值,不知道哪个才是正确的,
所以你要等你搜寻的数值改变后,再输入一次新的数值,
然后按下隔壁的 Next Scan ,从目前被找到的数值中继续筛选。
7.当你搜寻几次,终于在D找到你想改的数值后,
对该数值连点两下,他就会跑到最下面E的位置。
这时,只要点两下 Value 字段的数字,
就会跳出一个小视窗让你修改,改好以后按 OK 就可以了。
以上是 Cheat Engine 的基本操作方法。
不过,光是知道这些,可能还是没办法顺利修改金5。
最主要的原因,是因为在游戏中看到的数值,
并不一定等于游戏程式内部的数值。
有些游戏的数值是可以直接搜寻到的,
但有些游戏,在游戏中看到的数值,用修改器搜寻时,
可能要先乘以2、乘以8之类的...
而金5游戏内的数值,
要用修改器搜寻时,要先乘以2,再加1。
也就是 2x + 1 。
举例来说,如果你在游戏中,看到自己有10文钱,
就要自己先把10乘以2,再加1,得到21。
用修改器搜寻的时候,输入21,才能找到可能代表金钱的数值。
接着,因为只搜寻一次,通常会找到一大堆结果,
这样虽然缩小了搜寻范围,但是还是没有找到代表金钱的数值,
所以要先改变一下你身上的钱数,再进一步继续搜寻。
注意,第二次搜寻,输入数值后,
要按的按钮是 Next Scan,请不要按错。
如果你按到 New Scan,就是重新搜寻,
刚刚找到的结果就会全部消失。
举例来说,你接下来卖了两个干粮,
身上的钱数从10文钱变成130文钱,
因此把130乘以2,再加1,得到261。
进一步搜寻的时候,输入261,
就能筛选掉错误的数值。
通常这个过程重复一两次,
就能找到你要的数值了。
同样的,当你要去改这个数值的时候,
输入的东西,同样也要符合这个规则。
比如说,你搜寻到代表金钱的数值了,
这时你想把身上的钱数,改成0文钱。
0乘以2,再加1,等于1,
所以只要在修改器内,将代表金钱的数值改成1,
你身上的钱就会变成0文啦。
为了避免有人还是看不懂,以下一步一步做给你看。
https://i.imgur.com/gVQ2vcC.jpg
去找摊贩买卖,身上有10文钱,2(10)+1 = 21,
在 Cheat Engine 输入21。
https://i.imgur.com/TzyF0MU.jpg
输入21,按下 First Scan 搜寻后,会得到一堆结果。
https://i.imgur.com/XsqXB2p.jpg
自己手动在游戏中卖掉两个干粮,身上变成有130文钱,
2(130)+1 = 261,在 Cheat Engine 输入261。
https://i.imgur.com/OnUspH9.jpg
输入261,按下 Next Scan 搜寻后,找到你啦。
https://i.imgur.com/OI6fW4r.jpg
找到正确的数值后,对他点两下,他就会跑到下面的空位,
这时就可以编辑他了。
https://i.imgur.com/yJ7Ovtz.jpg
在 Value 字段的数字点两下,就会跳出这个小视窗,让你修改。
这边的示范是要改成0文,2(0)+1 = 1,所以输入1。
当然,大家应该会想把自己改成富翁才对,
假如你想要改成100000文,就输入200001,规则是一样的。
原则上只要你改的数字是奇数正整数应该就没问题。
输入完以后按下OK即可。
https://i.imgur.com/HuhvmP3.jpg
改完以后,金钱的改变是不会立即显示,
但如果你退出买卖视窗后再进来,
或是有买/卖东西,就会看到变化了。
基本作法就是这样。
都这样一步一步截图了,如果还是有人看不懂,那我也没办法了。
必须一提的是,有时候搜寻到最后面,
会得到两、三个一样的结果,不管怎么继续搜寻都一样,
这时你只要都改改看,看编辑哪一个会得到你想要的成果就可以了。
接下来讲一些可以改的东西...
https://i.imgur.com/xEXePFB.jpg
在一开始创脚色的时候,其实就可以开始搜寻了。
不只是剩余点数,各项天赋多少也可以查得到,也就是说...
https://i.imgur.com/B2rwOR6.jpg
小龙女容貌12算三小,设99都行。
另外,创脚色的时候,这个天赋页面的剩余点数如果没花完,
是可以在开始游戏后,当天赋点数来使用的。
所以你可以在这边编辑,故意留下一堆剩余点数没花完,
这样一开始就有一堆天赋点可以用...
当然进入游戏后再编辑天赋点也是可以,
毕竟游戏最初教学关卡就可以得到4点,
和改金钱的方式一样,
只要一边花用,一边搜寻就可以找到,
潜力值也是一样,
甚至侠义、恶名、声望这些,也是可以改的。
不过进入游戏后,膂力、根骨、机敏、悟性、容貌这些,
就不知道能不能改了,就算要改大概也不太好改,
所以还是一开始就设好吧。
https://i.imgur.com/CTMVndK.jpg
另外,物品栏中,物品的数量也是可以直接改的,
所以不用把自己变成富翁后再去买东西,
或是沿路慢慢采集,
只要持有一定的数量 (5个应该就很够了),
找一间商店,一边卖、一边查询物品数量的变化,
就可以找到物品数量的数值,直接把他改到99个。
最后讲一下锁血、锁怒气和锁体力。
https://i.imgur.com/T6s2LrD.jpg
体力的判定,可以自己看一下图示,大概估计。
由左到右分别是0(1)、1(3)、2(5)、3(7)、4(9)、5(11)。
这些东西,虽然也都可以改,
但怒气一发完、体力一用完,
或是一中招被扣血,就要去改很不方便,
最好是让他固定。
https://i.imgur.com/ECRdS9Z.jpg
搜寻到一个数值之后,如果希望他固定维持在那个数值,
就勾选这个方块,Cheat Engine 就会让他维持在那个数值了。
这样一来,就可以体力无限,快速学秘笈,
不用慢慢等回复或是跑去喝茶了。
另外散人也不用再靠太祖长拳...用怒招应该比较好一点点吧。
而锁住气血,理论上就不用担心被打死了。
不过,Cheat Engine 其实只是侦测到该数值有变化后,
就自动把该数值改回来,
也就是说,那些被锁住的数值,其实不是100%随时都被锁住的。
换言之,假如你的气血在1000以下,
敌人施展了一个招式,对你造成的伤害超过1000,
此时就算你有锁住气血,
被打中的时候还是会被判定死亡。
我所知道的大概就这些...
很不幸的,如果重新读取存盘的话,
所有数值都要重新搜寻过,
要自己计算 2x + 1 也不是那么方便...
另外我不知道有没有直接修改刚、柔、愈、虚、攻、防、气血上限这些的方法。
Cheat Engine 的功能其实不止于此,
如果有能力的人,甚至可以用他编辑出一套真正的修改器,
不过这就只能留给真正的高手了。
至少看了这篇以后,可以不用再花时间存钱买干粮了吧。