STEAM亿万僵尸ZXRules.dat密码获取并修改详解
本帖最后由 百晟 于 2019-6-25 08:49 编辑看到确实有朋友需要,那就分享给大家,修改方法并非我原创,而是站外一个网站还有站内的一些朋友的分享总结出来的,感谢他们,由于论坛有些规定,我就不一一列出站外网址和他们的站内ID了!反正是感谢你们吧!下面正题:
第一步,获取Rules密码:
需求软件:dnspy,Dbgview
dnspy下载地址:https://pan.baidu.com/s/1rUuYEMxgISE9UsFkKr1EVw
提取码:ge2q
Dbgview下载地址:https://pan.baidu.com/s/1G7et7Uwkj6mC_SxkV1Hidw
提取码:xn1z
使用dnspy打开Ionic.Zip.dll 找到Ionic.Zip.ZipEntry中的InternalExtract方法 ,下图中:
右键单击InternalExtract在弹出菜单中选编辑方法(c#),找到第104行,在104行前加入如下代码:
if (text2 != null)
{
Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
}效果如下图:
完成后点击右下角 编译之后DNSPY主菜单左上角文件下面的全部保存,之后关闭DNSPY,打开Dbgview后,再开启游戏,等游戏开启后切出到Dbgview,就看到了密码,如下图:
鼠标左键点击这行字,ctrl + c 复制密码备用
第二步:打开并修改ZXRules.dat
需求软件:ZX.Data.View v8.5.5(此修改工具是论坛中一位朋友发布的,在此感谢他的分享)
下载地址:https://pan.baidu.com/s/1GtFAJc88xJXR3UtufUKLwQ
提取码:vt57
解压后打开ZX.Data.View.exe 左上角读取文件,选择游戏目录下ZXRules.dat文件,此时会弹出对话框输入上一步我们获取到的密码,比如我们复制出来的是 ZXRules.dat 密码是: 1761400115709710664-17741573541761400115709710664-1774157354334454FADSFASDF45345
密码部分只是->1761400115709710664-17741573541761400115709710664-1774157354334454FADSFASDF45345<-这部分,多一个空格肯定不行,打不开检查你是否多了空格等
之后就可以修改了,这里说明一点,在修改游侠或战士回复血量的那个地方看到0,1这样的参数,比如说游侠血量是60,我研究了一下,0,99是每秒恢复60点,后面的99越小,每秒恢复越小
如果开全图只需要修改指挥中心的观察视野原值16修改为200即可
其它自己研究,不会的可以问我!
还有,就是DNSPY修改过的DLL如果不是遇到大版本更新的话,比如说1.0.6更新到1.0.7这样是不用再次修改的,只需要打开Dbgview再启动游戏就能看到密码
如果想多次修改ZXRules.dat,也就是说你第一次修改后不再改了,进游戏可以使用,如果多次修改,第二次,第三次进游戏会出问题,避免出问题的方法就是ZX.Data.View v8.5.5菜单中steamconfig.dat打开游戏目录下那个文件,弹出的关闭后,再次点击ZX.Data.View v8.5.5菜单中steamconfig.dat选择删除不匹配项目并保存就OK了!
好详细 厉害了 嗯。好东西 不明觉厉! 谢谢楼主分享!!! 这是看到的最详细的教学,多谢 谢谢大佬教学,请问怎么修改战役英雄属性? 真是好东西啊,太谢谢了 谢谢 自己动手丰衣足食!~ 谢谢大佬,授人以鱼不如授人以渔,感谢,楼主NB
楼主,我是st 1.0版,按你的步骤,最后那步还是没显示密码,求大佬解惑啊 :lol:lol:lol这个太厉害。太复杂 这两天更新太频繁了,建议把
Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
改成
File.WriteAllText((text ?? this.FileName) + ".pwd.txt", text2);
这样每次运行自动会把密码写到游戏目录下的对应的txt里
省的每次还要去dbgview里找了- -||||| 谢谢楼主分享 帮助很大,谢谢~ 完全无效
完全找不到密码 而且ZX.Data.View v8.5.5 会直接进去没有地方给你输密码 然后修改的规则dat也是无效的
十分感谢好吧 谢谢分享
ZXCampaign.dat 打不开了。请问楼主怎么解决?显示弹窗bad state (invalid block type)请教大神 destined_cruz 发表于 2019-7-3 21:22
这两天更新太频繁了,建议把
Trace.WriteLine((text ?? this.FileName) + " 密码是: " + text2);
改成
谢谢你的改进和楼主的找代码的位置
好详细啊,但是我还是等大佬吧
十分感谢:) 666666666666 嗯。好东西 大佬,为何Dbgview只有十几行信息,而且并没有关于"Password is :"的信息! 666666666666666
牛逼到给你跪下了,大哥,我一步步操作真的有效果,真的超出我的想象,66666666666666666666 东西没了啊 6666666666666
页:
[1]