綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 有圖,有載點,修改遇到問題

 關閉 [複製連結] 查看: 1087|回覆: 9|好評: 0
跳轉到指定樓層
樓主
12134546 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2017-11-17 15:58

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 12134546 於 2017-11-17 16:16 編輯

目前正在摸索修改dll的途中,能搜尋到敵人的get_hp.set_hp值,只改get_hp值,會卡在進入戰鬥的loading。

遊戲名: 姫狩りインペリアルマイスター

數值路徑是
Assembly-CSharp.dll->WEBAPI->Battle->EnemyTypeDetail->hp : Single->get_hp() : Single

修改的數值是
public float get_hp()
{
    return ((this.<hp>k__BackingField * 0) + 1);
}
紅色為多出來的字體




上圖,順便提供載點

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

jp.co.dmm.dmmlabo.himegari-1.part2.rar

12.54 MB, 下載次數: 7, 下載積分: 碎鑽 -1 個

jp.co.dmm.dmmlabo.himegari-1.part1.rar

13 MB, 下載次數: 12, 下載積分: 碎鑽 -1 個

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
s09900792 | 收聽TA | 只看該作者
發表於 2017-11-17 16:46
因為浮點數不能跟整數做運算,你把ldci4改成ldcr4就行了

點評

修改成功了,非常感謝,第一款自己動手修改成功>.<。  發表於 2017-11-17 18:32
修改成功了,非常感謝。  發表於 2017-11-17 18:16
原來如此,我先去試試,程序基礎薄弱,這類基礎問題反而比較少人問。  發表於 2017-11-17 17:52

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
12134546 + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

板凳
 樓主| 12134546 | 收聽TA | 只看該作者
發表於 2017-11-17 18:33
s09900792 發表於 2017-11-17 16:46
因為浮點數不能跟整數做運算,你把ldci4改成ldcr4就行了

之前都是用CE修改慢慢來,ANDROID又不能抓指針,每一場戰鬥都會變動都要從新搜尋一次超麻煩。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
zxc7689896 | 收聽TA | 只看該作者
發表於 2017-11-17 21:31
可以問你一下你是用甚麼軟體來修改dll嗎

點評

.Net Reflector+Reflexil插件,板上有一篇基礎文章可以查詢看看 "新手 白貓 DLL 修改"關鍵字  發表於 2017-11-17 22:38
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
sacana | 收聽TA | 只看該作者
發表於 2017-11-17 22:43
ldc.i4.1
ret

public float get_hp()
{
    return  1
}

點評

s09900792 大大說的才是對的喔,你上面所列並不是浮點數能用的單位,感謝你的回答。  發表於 2017-11-18 20:50
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則