日服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

这里图就懒得上了

BanG Dream修改相关

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

阅读全文

超简单的il2cpp游戏修改教程

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

阅读全文

Fate/Grand Order的那些事

日服v1.15 在一个月的时间里经历了太多事情,现在终于可以慢慢的写下这篇马后炮了。 调试 Fate/Grand Order在v1.11换了个保护并禁止了root过的手机,其实当时...

阅读全文

19 条评论

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

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

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

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

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

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

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

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

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

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

  4. 有個問題希望能在你這裡得到答案,我已經掌握了如何將敵人在進入關卡時強制清零,做到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的數值

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

欢迎留言

7 + 2 =