版本:1.4.8

首先吐槽一下这游戏的名字怎么这么长
其实我对这种卡牌+音游的游戏并不怎么感冒,这次也是群里拉我去玩就随便下来玩了。玩了几天,除了28星难度以上的歌其他都手动FC了,于是在进入“贤者时间”后想着还是来玩下修改吧。

自动全P

为了防止打活动导致爆肝(?),所以打算先修改一个自动全P,思路很简单,修改判断Perfect,Great,Miss的函数使它固定返回Perfect。这函数不难找,就是Stage这个namespace下Note类的CheckTiming函数。但是有个问题,如果游戏的时候什么都不按直接miss是不会执行这个函数,这样就没法自动全P了。于是只好往上看下调用的地方有没有地方修改,然后可以发现LiveController类的CheckGrade函数。这个函数不管有没有按都会执行到,而且关键的level是引用类型,那就直接在这个函数里改了,在函数开头添加一段

level = Note.eGradeLevel.Perfect;

这下自动全P就完成了,不过感觉打28星以上的歌全P有点太假了,所以修改一下改成一些为Great,用随机数就行

if (Random.Range(0, 100) > 97)
{
    level = Note.eGradeLevel.Great;
}
else
{
    level = Note.eGradeLevel.Perfect;
}

这个就是98%P了,不过玩了一天以后觉得固定98%有点太蠢了,有些歌直接100%就行,于是借助游戏自带的BGM设置做了一个可以调节的最终版
QQ截图20151227052021
开头的代码直接复制粘帖,省时省力~
因为游戏BGM只有0~10,所以可调范围就是90%~100%

提高技能发动率

在5发10连坠毁之后,作为非洲人开始想着有什么办法能够打败土豪进入活动歌曲分数排名的前5000。之前已经有人作死改分数被封,所以只好换个方法,于是就从技能的发动率下手
Stage这个namespace下CharacterButton类的Update_Skill函数里
QQ截图20151227053343
把这个100f的值往小的改就行,我是改为70就是提高30%的发动率

喜闻乐见

最后送个修改好的1.4.8版,90%~100%可调+30%技能发动率UP,注意调节用的是开始打歌前右上角的live设定里的音量

百度盘

【2017-9-29】碧蓝航线音频提取

2017-9-29更新: 今天有人发现hca中文文件名乱码问题,还好vgm是用c#写的能够方便修改代码,扫了遍代码后发现是编码问题,把vgmtutil.dll里的Encoding改成Enc...

阅读全文

BanG Dream修改相关

版本:1.1.0 好久没有写游戏修改的文章了,最主要的原因是没有感兴趣入坑的游戏。这次新出的BanG Dream个人还是挺喜欢的,除了上拉note感觉有点反人类。然后...

阅读全文

超简单的il2cpp游戏修改教程

本文较旧,已不适合参考 锁链战记3.0版本也是换上了il2cpp,所以刚好就用它来写一篇简单的il2cpp修改教程 使用的是日服3.0.1版的锁链战记 首先要使用一款工具...

阅读全文

27 条评论

  1. 能不能求教下3.0.3版本的修改?
    不知道哪个恶心人的家伙去举报给了官方然后现在这游戏突然在这版本也用上了BanG Dream等游戏使用的libil2cpp。
    具体地怎么过没有il2cpp::vm::MetadataCache::Register搜索到关键方法dump出cs倒是清楚,不过试过了BanG Dream的修改方式发现并没有什么卵用修改不了

    先谢谢了

      1. 可能有点难。。。倒不是说大佬不愿意更。。这游戏现在好像加了签名验证还是文件验证。。个人改了下试试然后发现修改了so后进不去游戏??
        估计这方面的事大佬可能不愿意说怎么弄了。。具体还是他自己决定吧。。我也不会。。

      1. 之前也搜到了,感觉湾湾可能比较靠谱(相比一个叫udreamx的大陆站)
        >_< 刚注册了一个号,可能要攒几天碎钻

  2. 能不能最新版也来个修改,以前版本的修改下载不了。自动全P不知道改在哪。。。
    dnspy怎么直接改C语言呢?一改就出现CS0400和CS0012的错误。
    IL语言修改倒是可以改。总感觉直接改C语言比较方便。
    谢谢

      1. 就是为了自己动手丰衣足食,才要最新的修改,我好研究对比下到底在哪里改了,特别是IL语言,都不知道要输入啥。
        我自己按上面改过,提高技能发动率比较简单,一下子就会了,可是自动全P按上面的改,老出现出现CS0400和CS0012的错误。

          1. 我不懂IL语言啊,按照上面的教程,我改不了咯。。。
            其实已经有人放出补丁了,直接打补丁就行。不过打补丁后,多出了个HACK的文件,跟上面的又有不同。
            只是为了学学怎么修改,才希望放出最新版的修改,我好自己研究学习。
            实在不愿意就算了。

            1. 是可以改,现在的所谓修改端还有某宝的端其实基本修改原理都差不多
              不过

              你有看到不管是改自动全P还是技能发动最上面那个AntiCheat么?
              自己再去研究下代码吧人家现在技能发动了多少次都有记录,封不封号其实只是时间问题,所谓的安全防封不过是在瞎扯蛋,反正我已经玩脱一个了
              剩下的自己想吧。也不想想这文章是多久前的了

              1. 玩修改还怕被封,那你一开始就不要修改好了。
                我也被封过,照样玩,照样研究怎么修改。

                再说了,我是问博主要修改档,又不是向你们要。博主不肯,我能理解,不相关的人瞎掺和啥都不知道。

  3. LZ请问这些是在哪个DLL文件下啊。。。找了半天都没有找到你上面提到的这几个类

  4. 还是求问楼主下:
    1. 修改c#文件的时候只能汇编修改没法直接改源代码么。。。

    2. 最后把解包的apk打包之后显示无法安装。。。打包的时候需要加些什么选项么?

    跪谢

  5. 您好,请问您是如何反编译到未被混淆变量名的代码的?我这里用dex2jar出来的类名,函数名,都是a,b,c,d,e这种……还望不吝赐教(可适当支付咨询费用)

欢迎留言

5 + 9 =