日服 2.5.2

上期抽托托莉抽到没石头了,看下了成就还有个最后一击毒伤没做,于是今天就试着改了一下,没想到一下就成功了233
因为sega的优良传统,直接搜索关键字”Poison”,很容易定位到BattleManager类下的Mission_FinishPoison,再看看前后调用,就是这个没错了,直接修改其中的0为1
QQ截图20151106233445
结束
最后丢一个自用版的地址,有爱自取

自用版

碧蓝航线Live2D提取

自从看到敦刻尔克的live2d后就决定要提取一发来射爆,经过简单的分析后发现游戏使用的是Cubism 3,在Unity里导入motion3.json时会转换为AnimationClip,这种...

阅读全文

Unity下的注入与修改

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

阅读全文

少女前线Live2D解密

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

阅读全文

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:

欢迎留言

5 + 8 =