注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 恶灵附身:刽子手+恶灵附身:后果+恶灵附身:契约+恶灵附身 使用Cheat Engine修改《恶灵附身》的菜鸟级 ...
查看: 10622|回复: 4
打印 上一主题 下一主题

[原创] 使用Cheat Engine修改《恶灵附身》的菜鸟级详细教程 [复制链接]

帖子
96
精华
0
积分
58
金钱
734
荣誉
1
人气
4
评议
0
跳转到指定楼层
楼主
发表于 2017-9-6 22:10:38 |只看该作者 |倒序浏览
本帖最后由 steven199508 于 2017-9-6 22:21 编辑

使用Cheat Engine修改恶灵附身的菜鸟级详细教程


有人也许要说了,这游戏不是有控制台吗?上帝模式、无限弹药、甚至穿墙都可以,还要修改做什么?作为手残我只想说,我也想享受游戏过程的乐趣,不想被游戏虐的太惨。老实说用控制台还不如直接下载大神的通关存档来的直接。

当然我也尝试过使用控制台命令,比如时间停止的命令,可是不知道是不是版本的原因,时间停止了,人物也不能动了。而目前的速通记录好像还是欧洲大神的3小时16分吧,目前直播平台上还有不少大神主播在挑战这个记录。

说到游戏时间,其实游戏时间也是可以通过Cheat Engine来进行修改的,需要锁定3个地址,首先打开Cheat Engine修改器,修改器游侠网就有下载。

然后启动游戏,因为《恶灵附身》这个游戏,在没有打开别的窗口的情况下,是无法切换出来的,为了方便修改,我将游戏设置成窗口模式,同时缩小了分辨率。当然不喜欢窗口游戏的小伙伴也可以全屏游戏修改,只是一定要先打开修改器再启动游戏,这样才方便切换出来修改。



首先正常的进行游戏,直到我们看到的第一个自动存档点的存档标志时,马上暂停游戏,这时候游戏时间是不会变动的。



进入到读取存档界面,记住游戏时间,我的是3分53秒,计算这个时间3×60+53得到数值233



然后切换到Cheat Engine修改器,找到并选择《恶灵附身》游戏程序的进程后,点击打开



首先在数值类型处选择8字节,扫描类型选择值介于…两者之间,第一个数值输入233,第二个数字输入238,这是因为出现存档图标到按下暂停可能会有几秒的延迟,我们就估算它为5秒吧,最后点击首次扫描。



当然数值估算的越小,查找出来多余数值就越少了。查找完成后,先不管那堆数值,返回游戏前往下一个有自动存档点的地方,重复上面的步骤得到数值,我的是4分36秒,计算这个时间4×60+36得到数值276



切换到Cheat Engine修改器,第一个数值输入276,第二个数字输入280,然后得到5个地址,注意那个显示绿色的地址,其他2个地址的数值和它是相同的,这个应该就是基础地址了。


将这个地址复制下来,因为游戏每次过关后都会重置应用数据,但是这个基础地址是不会变的,根据我多次修改的经验来看,《恶灵附身》这个游戏只要不重启电脑,这个时间的基础地址都是不变的。退出游戏再进只要直接查看内存。


然后在跳出来的内存浏览器中点击右键,选择转到地址后,将复制的地址粘贴进去后点确定就能到达时间基础地址了。


这时右键点击基础地址的数值,选择将此地址添加到列表中


这时候不要忙着激活锁定,先在列表中找到278这个数值,然后选择8字节的精确数值,查找278这个数值,通过进行游戏让时间数值变化的方式重复扫描列表中的数值,找到另外两个时间地址,找到后锁定3个地址的数值,才算成功锁定时间。

刚才说到重启电脑的话,基础地址是会改变的。其实只要记住基础地址的后4位数字,我的是1244这个数值,重启电脑后,再次查找时,只要找到后4位数字相同的绿色地址,就意味着找到了新的基础地址了。


现在就锁定这3个地址的时间数值通关吧,你可以告诉你的小伙伴,你只用了多少多少时间就通关了《恶灵附身》。



附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
96
精华
0
积分
58
金钱
734
荣誉
1
人气
4
评议
0
沙发
发表于 2017-9-6 22:30:24 |只看该作者
本帖最后由 steven199508 于 2017-9-6 22:31 编辑

因为游戏机制导致未取得的道具是无法查找的,即便是用控制台命令,也得先拿到武器才能无限弹药。我们最早拿到就是绿色凝胶了,在第一关磨时间杀BOSS拿的5000绿色凝胶不说,第二关开始就能拿到绿色凝胶了。进游戏后,拿起桌上的100点。

然后切换Cheat Engine后,扫描类型精确数值,数值类型4字节,扫描数值100吧。

不理会多余地址,返回游戏拿到马桶里的300点后,切换Cheat Engine扫描数值400后就会得到一个单一的地址。先别急着锁定绿色凝胶,右键点击这个地址选择浏览相关内存区域,进入内存浏览器。

点击右侧的小箭头上升2格,原始地址上的9001就是凝胶的数量了,锁定一个满意的4字节数值就能得到你想要的凝胶数了,但是这个数值并不是最重要的,重要的是凝胶数上方的数值

游戏将道具分成了4类,姑且称它们为杂物、武器弹药、医疗用品和投掷物,找到4类道具就靠这上方的数值了。双击数值跳出更改偏移框,直接选择8Bytes得到数值140700386754840,加上144得到数值140700386754984,再加上144得到数值140700386755128,再加上144得到数值140700386755272,只要不重启电脑,这4组数值是不会变动的

复制好4类物品的基础数据后,返回游戏。初期也就只能拿到注射器、火柴和手枪了,而且因为游戏初期物品较少都很容易找到道具地址,我都是等拿到手枪后再修改的。送上经典的回眸一笑。

切换到Cheat Engine后,扫描140700386754840这个数值会得到一堆的地址,这个就只能利用浏览相关内存区域去慢慢的找了。

查找的一个基本原则就是一般道具都会有获得数量和最大数量,以我找到的火柴地址来说,红框蓝字的就是获得的火柴数量,蓝框黑字的就是火柴的最大数量了,直接将1改成5就能有5根火柴了。因为初始就锁定绿色凝胶了,所以第1组数值就暂时无用了。同样用第2组数值找到前后数值是6的手枪后进行锁定,就能有无限弹药的手枪了,还无需装弹哦。第3组数值就是医疗用品了,第4组投掷物其实也就是手榴弹了

需要注意的是,第1组数值对应的杂物只有火柴有最大最小双数值,绿色凝胶、陷阱零件和储物柜钥匙都是但数值,也就是没有最大数值,所以只能等拿到一定数量后才能和无效数值区分开,当然也可以1个数值1个数值的试,那就比较麻烦了。

而第2组数值对应的武器弹药,只有DLC赠送的双管散弹枪是没有最大数值的,不过拿到普通的散弹枪后,这把枪就没用了。

第3组数值对应的医疗用品,医药包也是没有最大数值的,但是扫描出来的数值很少,直接就能试出来了。

第4组数值对应的投掷物基本上也就手榴弹1个数值了,直接改就是了,就算扫描的时候刚好拿个瓶子之类的,丢过后数值就会直接变动,锁定了也不会有无限瓶子的。


其实还想写写修改血槽和耐力槽的,可能是因为不会用Cheat Engine的高级功能吧,实在是扫描不到。希望有Cheat Engine修改大神能无私的给个《恶灵附身》的血槽值和耐力槽值的修改方法吧,谢谢了。


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
7
精华
0
积分
4
金钱
48
荣誉
0
人气
0
评议
0
板凳
发表于 2018-8-14 11:56:32 |只看该作者
楼主可以试试模糊搜索血槽和耐力槽,不一定锁定为8字节搜索。对搜索出来之后的地址(非基地址)进行右击,选中“找出是什么改变了该地址”,然后找出改变血槽和耐力槽的机器指令,也就是汇编语句。如果学习了相关知识可以制作一个脚本,修改这个汇编语句,让减少血量和耐力值的机制发生变化或者失效,就可以达到无限血和耐力的效果,甚至修改为被打反而增加血量。本人准备玩恶灵附身系列,不过未开始,但是我认为修改是可行的。本人也初入门CE。

使用道具 举报

帖子
37
精华
0
积分
20
金钱
596
荣誉
0
人气
0
评议
0
地板
发表于 2018-10-1 16:46:22 |只看该作者
双管霰弹枪能改出来么? 信仰

使用道具 举报

帖子
4
精华
0
积分
2
金钱
38
荣誉
0
人气
0
评议
0
5#
发表于 2020-2-15 16:05:27 |只看该作者
为什么我用CE恶灵1扫描不出时间的绿色基本值??

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-20 08:34 , Processed in 0.301310 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到