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

这里图就懒得上了

超简单的il2cpp游戏修改教程

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

阅读全文

关于修改锁链战记最后一击为毒伤

日服 2.5.2 上期抽托托莉抽到没石头了,看下了成就还有个最后一击毒伤没做,于是今天就试着改了一下,没想到一下就成功了233 因为sega的优良传统,直...

阅读全文

关于锁链战记的一回合过关

日服 2.5.1 在其他地方已经发过了,这次顺带丢到博客上 我研究过的1w过关有两种方式,其中一种是一开始就是最后一wave,但是因为超过10wave的本从最后...

阅读全文

27 条评论

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

  2. 我台服的请问如何修改结算奖励就是那个限制时间内没死人必杀终结这三个

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

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

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

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

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

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

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

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

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

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

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

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

    請問有方法解決嗎?

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

    2. 最終研究了在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的數值

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

欢迎留言

3 + 2 =