日服 2.5.2

上期抽托托莉抽到没石头了,看下了成就还有个最后一击毒伤没做,于是今天就试着改了一下,没想到一下就成功了233

因为sega的优良传统,直接搜索关键字”Poison”,很容易定位到BattleManager类下的Mission_FinishPoison,再看看前后调用,就是这个没错了,直接修改其中的0为1

结束

最后丢一个自用版的地址,有爱自取

自用版

超简单的il2cpp游戏修改教程

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

阅读全文

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

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

阅读全文

解密锁链战记资源的小工具

关键代码在上一篇文章 锁链战记资源提取 运行方法 需要.Net 4.0 双击运行,会解密所在文件夹下的所有“.bdl”,“.scr”文件(包括子文件夹) bdl解密后为 原文件名...

阅读全文

13 条评论

  1. 您好,最近在嘗試修改日版鎖鏈戰記最後一擊毒傷害遇到了困難,想跟您請教一下,以下是原始代碼

    .text:004EE3F4 ; =============== S U B R O U T I N E ========================
    .text:004EE3F4
    .text:004EE3F4 ; Attributes: bp-based frame
    .text:004EE3F4
    .text:004EE3F4 sub_4EE3F4 ; CODE XREF: .text:002F1EB0p
    .text:004EE3F4 ; .text:002F2734p
    .text:004EE3F4 ; DATA XREF: …
    .text:004EE3F4 STMFD SP!, {R11,LR}
    .text:004EE3F8 MOV R11, SP
    .text:004EE3FC LDR R0, [R0,#0x160]
    .text:004EE400 CMP R0, #0
    .text:004EE404 BEQ loc_4EE414
    .text:004EE408 MOV R2, #0
    .text:004EE40C LDMFD SP!, {R11,LR}
    .text:004EE410 B sub_12C0BBC
    .text:004EE414 ; —————————————————————————
    .text:004EE414
    .text:004EE414 loc_4EE414 ; CODE XREF: sub_4EE3F4+10j
    .text:004EE414 BL sub_14A714C
    .text:004EE418 MOV LR, PC
    .text:004EE41C B loc_5239E0
    .text:004EE420
    .text:004EE420 loc_4EE420 ; CODE XREF: sub_4EE3F4+3Cj
    .text:004EE420 ; DATA XREF: .data.rel.ro:017D7668o
    .text:004EE420 LDRB R1, [R0,#0x14]
    .text:004EE424 MOV R0, #0
    .text:004EE428 CMP R1, #0
    .text:004EE42C MOVEQ R0, #1
    .text:004EE430 BX LR ; loc_4EE420
    .text:004EE430 ; End of function sub_4EE3F4

    嘗試幾種改法
    第一種
    MOV R0,#1
    BX LR
    結果失敗

    第二種
    直接跳轉到4EE420再返回也是失敗

    可否提供一些修改思路參考,謝謝

    1. 根據dump.cs的地址改了卡牌攻擊和最後一擊都有效果,所以dump.cs的地址是正確的
      而在dump.cs裡面搜尋poison也就只有底下那個最接近了
      在BattleManager下的void Mission_FinishPoison(bool flag); // 4ee3f4 – 20158
      其他有poison單詞的看起來是毒傷害數值、毒傷害速率、毒狀態判定等等

  2. 翻了乖离Assembly-CSharp.dll反编译出来的代码很久, 都没找到和战斗数据计算相关的代码…
    是不是因为乖离战斗部分的代码不是用C#写呢…请问博主大知道吗? :smile:

欢迎留言

8 + 9 =