【瘟疫公司•选修•1-5】对得分和竞速模式记录的修改
plagueinc吧
全部回复
仅看楼主
level 15
HHXΩ 楼主
自1.5之后,瘟疫公司的移动端的核心文件都已加密,导致第一次Mod时代的结束(参见选修《瘟疫公司•选修•4-1:plagueinc吧历史》)。然而,并非所有的文件都已被加密,而漏网之鱼却很有可能使我们正需要的。
适用范围:iOS移动端(Android适用性尚不明)
适用版本:1.7至今(1.10.1)
本教程主要阐述移动端的存档文件夹(在iOS系统中为Documents文件夹)中数据在不同文件的分布、修改及作用,属于数据修改范畴。这一教程能让你做到脱离修改器修改成绩,故请谨慎、正确使用,不要被禁止的秀作弊成绩一类的违规行为,以免受到封禁。
这是一张瘟疫公司移动端数字加密密码表,由@游客_ID_000 于去年暑假协助整理。这张表包含的信息是此帖的核心,要掌握此帖所介绍的方法,请首先掌握这张表。
2015年03月28日 05点03分 1
level 15
HHXΩ 楼主
1.Documents文件夹中的文件分布
Documents是iOS设备中应用程序都具备的一个文件夹,顾名思义,它用来存储玩家使用应用时产生的记录和存档。对于瘟疫公司来说,玩家的存档主要为游戏和基因的解锁程度、内购信息、各次游戏的评分、剧情模式的通关信息和竞速模式的时间记录。
图1-1
使用iFile①打开瘟疫公司的游戏文件夹,可以看到Documents文件夹处于最上方(图1-1)。
图1-2
图1-3
打开Documents文件夹,可以看到里面的内容(图1-2、1-3)。
2015年03月28日 05点03分 2
level 15
HHXΩ 楼主
图1-5
图1-5展示的是游戏竞速模式的界面(成绩差勿喷),可以看到包含了所有的十种常规病原体,对应了Documents文件夹中的十个文档:
图1-6
2015年03月28日 05点03分 4
这里应该属于第二节:2.竞速模式时间记录的查看和修改
2015年03月28日 05点03分
level 14
[阴险]
2015年03月28日 05点03分 5
[阴险]膥又饥渴难耐了
2015年03月28日 05点03分
level 13
可以破译密码?你可以去国安局了[滑稽]
2015年03月28日 05点03分 6
[滑稽]
2015年03月28日 05点03分
[汗][太开心][滑稽]
2015年03月28日 11点03分
level 15
HHXΩ 楼主
打开其中的一个speedrun_prion.ini,会看到类似以下的记录:
PAX ρ B09=npB
Mad-Cow Disease=nXY
The Cureless=nBn
Retrinictib=XzG
The Cureless=Xvv
Mad-Cow Disease=XYr
等号前面的就是通关所使用的病原体名称,等号后面的就是所用的天数。天数的数字使用了加密,请参照镇楼图中的密码表还原成数字。
图1-7
对照游戏内的数据,可以发现和文档内的数据吻合:
Retrinictib=XzG=
298
The Cureless=Xvv=
277
Mad-Cow Disease=XYr=
261
2015年03月28日 05点03分 7
level 15
HHXΩ 楼主
这时,我们就可以尝试修改一下文档……
将
Mad-Cow Disease=
XYr
修改为
Mad-Cow Disease=
r
理论上,这一纪录的数值会变成1。我们进入游戏看看:
图1-8
可以看见,图1-8中 Mad-Cow Disease 的记录的确变成了1。然而,上方的最快纪录仍然为之前的261。
2015年03月28日 05点03分 8
level 13
前排围观,中央勤爆菊欢迎你[滑稽]
2015年03月28日 05点03分 9
2015年03月28日 05点03分
回复 你猜了 :好。
2015年03月28日 05点03分
[滑稽][哈哈]
2015年03月28日 05点03分
level 15
HHXΩ 楼主
这说明,最快纪录和单条记录存储的位置不同。
实际上,最快纪录的位置并不是存储在以speedrun开头的配置文件中,而是存储在
global_settings.ini 中,而这个文件的信息量非常大。下面摘录文档的一部分:
……
speedrun_prion_name=Mad-Cow Disease
scenario_nipah_virus_0=3
scenario_nipah_virus_challenge=I've beaten the Nipah Virus scenario on normal difficulty - are you as infectious as me?
scenario_nipah_virus_virus_0=3
speedrun_neurax=219
speedrun_neurax_name=Kim's Worm
scenario_frozen_virus_0=3
scenario_frozen_virus_challenge=I've beaten the Frozen Virus scenario on mega brutal difficulty - are you as infectious as me?
scenario_frozen_virus_virus_0=3
speedrun_rogue_nanobot=273
speedrun_rogue_nanobot_name=Virus schordinger
speedrun_escaped_bio_weapon=346
speedrun_escaped_bio_weapon_name=PAX ξ N18
static_symptoms=1
static_abilities=1
static_transmission=1
……
可以看见其中夹杂的speedrun开头的行。
找到这一行:
speedrun_prion=261
这就是最快纪录的储存位置了,可以看见并未加密。将它改成
speedrun_prion=
1
进入游戏:
图1-9
就这样,单条记录的最小值与最快纪录一致了(图1-9)。
2015年03月28日 05点03分 10
level 15
HHXΩ 楼主
以上即是对Ducuments文件夹用途的第一项研究及作用的探究——修改竞速模式的成绩。
2015年03月28日 05点03分 11
level 15
HHXΩ 楼主
3.普通游戏的成绩修改
(换ipad更新,没法弄高级字体,请见谅)
修改了竞速模式后,我们将目光投向排行榜的得分——所谓恬不知耻,也就是这样吧233
图3-1展示的是游戏中的排行榜
图3-1
2015年03月28日 05点03分 12
level 14
必须鼓掌[真棒]
2015年03月28日 06点03分 13
level 2
好帖留名[真棒]
2015年03月28日 06点03分 14
level 12
[滑稽]传说中的教科书么
2015年03月28日 06点03分 15
level 15
HHXΩ 楼主
普通游戏的成绩存储在hiscore.ini中。打开此文档,可以看见类似这样格式的文字:
Solanum Virus=vrApXB
Virus Schordinger=vBppAB
Virus Fermi=YXGBpB
0⁴=pnXXrB
同样,前者是病原体的名称,后者是得分,按照镇楼图的密码表加密。只不过不像竞速模式时间记录一样升序排列,hiscore.ini中的数据是降序排列的。
我们将
Solanum Virus=vrApXB
修改为
Solanum Virus=zzzzzzzz
理论上,此项分数会被改为99999999。我们进入游戏看看:
果然奏效了(图3-2)
2015年03月28日 08点03分 17
level 15
HHXΩ 楼主
图3-2
2015年03月28日 08点03分 18
level 15
HHXΩ 楼主
4.对病原体通关程度的修改
在第二节中,我们涉及到了配置文件global_setting.ini,然而用作修改竞速模式的最快记录只是它的用途之一。除此之外,它还有很多别的用途。
病原体通关程度指的是一种病原体完成的最高难度。
当一个病原体完成简单模式,则此项数值为0,游戏中显示一个青铜生物危害图标。
当一个病原体完成普通模式,则此项数值为1,游戏中显示一个白银生物危害图标。
当一个病原体完成困难模式,则此项数值为2,游戏中显示一个黄金生物危害图标。
当一个病原体完成终极困难模式,则此项数值为3,游戏中显示一个带六边形边框的黄金生物危害图标。
图4-1所示为游戏存档的原始状态。
2015年03月28日 08点03分 19
level 15
HHXΩ 楼主
图4-1
2015年03月28日 08点03分 20
level 14
2015年03月28日 09点03分 22
我也有张跟这个一样的图片[滑稽]
2015年03月28日 10点03分
level 12
看不懂
2015年03月28日 10点03分 23
实际操作几次就懂了
2015年03月28日 10点03分
回复 huangziye812 这有什么用吗 作弊可不是我的风格[汗]
2015年03月28日 10点03分
回复 笑声happy :并不一定是用来作弊的,也可以用来制造解锁文件之类的
2015年03月28日 10点03分
回复 笑声happy :发这个帖子的初衷不是为了作弊,毕竟你这么改了在全球排名上也不会出现
2015年03月28日 10点03分
1 2 尾页