日服2.4标准,其他版本和其他服自行验证!

1.攻击力和血量

CardInfo下的ATK和HP两个属性,都是get set型,直接在get里返回需要的数值即可,此修改的数值会在卡的面板上显示
示例:
83-1

2.最后一击

PlayerManager下的skillFinish属性,依旧是get set型,所以在get里直接返回true即可
示例:
83-2

3.加速

BattleManager下的SetBattleSpeed函数,这个函数会在按下右上角的加速按钮时调用,所以可以直接在这里修改参数,达到战斗时超过3倍速。
顺带,这个函数还会在结束战斗时被调用SetBattleSpeed(1f)来恢复原速,所以如果直接修改函数的参数在退出战斗时也能保持加速状态
其实稍微研究下这段代码就能知道直接全局加速的办法
示例:
83-3
这里我自己修改的用意就不说了

4.敌人0HP直死

这个有很多地方可以修改,只要在Enemy创建后把BattleParam下的HP置0即可,这里我一般选择BattleParam下的CreateEnemy这个函数,里面有一段

this.hp = (int) (this.hp * (((float) info.hp) / 100f));

可以直接修改为

this.hp = 0

这里图就懒得上了

【2018-10-27】碧蓝航线Live2D提取

2018-10-27 v1.2 完善4种Segment 2018-10-23 v1.1 修复易拉罐等SteppedSegment问题 正文 自从看到敦刻尔克的live2d后就决定要提取一发来射爆,经过简单的分析...

阅读全文

Unity下的注入与修改

已经有很长一段时间没写过游戏修改的文章了,一个原因是现在越来越多的手游厂商都开始给游戏上各种各样的保护,以前简单的直接修改dll或者直接修改so早已经不...

阅读全文

少女前线Live2D解密

上周在CP22看到这个游戏两周年了,打算回坑玩一阵,不过上一个号是买的初始号账号密码都忘记了,所以只好开了个新号。然后新皮肤倒是抽到了,不过枪都没有怎...

阅读全文

27 条评论

  1. 你好,我有两个文件,一个修改过,一个是原始的,可是我不知道修过的文件,哪里被修改过了,请问从哪里入手,谢谢,新人。

      1. 不是il2cpp的 是 CSharp.dll里面数值的被(锁?)关联到 CSharpfirstpass 里面 导致无法修改

          1. 之前用P大说的工具尝试了2次 都是进入战斗直接闪退 然后 自己研究了下(新人 大大见笑了) 那些战斗数值都被关联到同列下文件里面 那些文件 无法修改 。。 (这些文件 又被关联到CSharpfirstpass 里面 貌似保护程序?)

  2. 前面貌似是修改的时候改的有问题所以才闪退,现在没问题了,谢谢大佬的教程 :grin:

  3. 大大问一下,dll修改好后替换掉原始apk里的dll后要怎么才能成功安装呢?我试过给apk重新签名,还是不能安装成功。。。

    1. 請問你用什麼工具解包,重新打包?
      請問你解包後什麼都不改,重新打包,看能不能安裝運行。
      我這裡什麼都不改,重新打包,能安裝,但運行就強退。

      1. 我是用reflexil修改assembly-csharp.dll, 然后直接在WinRAR里替换掉原始apk里的dll,然后用Android逆向助手重新签名

        1. 請問你改的是那個版本的CC ? 國服還是日服?

          大佬不在家,我就簡單說說我的,我是用APK Tool 來重打包的,自動簽名,至少可以安裝,但是不能運行。
          你要不要換個簽名工具試試?

          1. 国服的cc,我前面在模拟器里装了个幸运破解器,可以安装了,不过在队伍编辑的时候闪退了,我再研究一下 :???:

  4. 你好,想请教一下,由于segay公告表面戒指要升值了,现在n倍速狂刷50w中。就是不知道是否安全,想问下segay有没有内置检测加速方面的措施。。。

    1. 这问题问我我也不知道啊 :!:
      不过从我玩的这两年来看CC对于黑卡,作弊这些东西基本都没管
      至于作弊检测,那都是服务器的事情

      1. 就是有点担心segay发现过关时间比出怪时间还短。。segay要是自带的加速能有10倍速就好了

  5. 有個問題希望能在你這裡得到答案,我已經掌握了如何將敵人在進入關卡時強制清零,做到1wave就完成關卡,但如果對魔神就不能用同樣方法,因回傳至伺服器的傷害數字是0,所以彈出錯誤訊息。

    請問有方法解決嗎?

    1. daBattle下的raidDamage表示对魔神造成的伤害,可以把get和set都改成一个比较大的数值看看,或者你可以找下调用在其他地方修改。这方面的修改我也没试过 :razz:

      1. 最終研究了在DataAccessor的battleResult裡修改回傳格式:

        L_02c8: ldstr “&damage=”
        L_02cd: stelem.ref
        L_02ce: dup
        L_02cf: ldc.i4.5
        L_02d0: call class daRaid DataManager::get_raid()
        L_02d5: ldfld class RaidInfo daRaid::execCurrent
        L_02da: ldfld class BossParam RaidInfo::boss_param
        L_02df: ldfld int32 BossParam::hp
        L_02e4: ldc.i4.1
        L_02e5: add
        L_02e6: box int32

        指向Raidboss現時血量再 + N 就是回傳RaidBossDamage的數值

  6. 你好w请问那个atkhp 的ldc.i4是自己加的吗?是怎么加的呢?operand type不晓得得选哪个,求指点 :smile:

欢迎留言

0 + 4 =