Android 台灣中文網
標題:
[慢慢更新]勇者神域修改教學
[打印本頁]
作者:
e896285
時間:
2015-10-3 20:24
標題:
[慢慢更新]勇者神域修改教學
本帖最後由 e896285 於 2015-10-3 20:37 編輯
如我在另一帖子所說 我不會再更新任何修改版
但簡單教學仍是可以說的
以後會逐步更新
準備工具:
1. Reflector + Reflexil / ILSpy + Reflexil AIO(all in one)
我個人建議用Reflector 載點自行尋找 白貓區也有機會找得到 ILSPY不知道為什麼不能看property
2. 勇者神域apk檔(可自行在Google中找尋Apk Downloader. 這讓你可以在Google Play中下載得到apk)
3. 提取APK中的Assembly-CSharp.dll Assembly-CSharp-firstpass.dll 和 UnityEngine.dll
4. 簽名工具 將apk重新簽名 讓修改好的apk能在沒root或者沒Lucky Patcher繞過簽名驗證的情況下能安裝
4. 閣下的腦子和基本IL修改(基本IL修改可在白貓區找 那有超多)
我個人是看著C#改IL的 因為C#比較看得明 自己找個喜歡的方法看和改
課題1:
-修改Combo攻擊加成百份比
1. 打開Reflector/ILSpy
2. 將3個dll都放進去(你懂的吧)
3. 打開到ComboController -> comboAttackBonusRate -> get_comboAttackBonusRate()
4. 打開Reflexil中Instructions一欄
5. IL是由上而下看
ldarg.0
call System.Int ComboController::get_currentCombo()
ldc.i4.s 50
blt -> (6)ldarg.0
ldc.r4 1
ret
複製代碼
由以上可看到 程序是先取得combo數(get_currentCombo)
而當combo數大過等於50
就執行將comboAttackBonusRate設為1
這可見這邊其實只需要改動所有OpCode為ldc.r4的指令即可
這邊請注意 你可以改成ldc.r4 2這樣子 (即加2倍攻擊 即原有的3倍)
但這在遊戲中顯示不出來 亦不要改太大 以免輸出過份異常的高
課題2:
不限3星通關開啟自動戰鬥(普通關卡)
1. 打開BattleManager -> RunGame和Init 以C#碼看
可發現
if (this.battleData.mode != BattleData.Mode.NORMAL)
{
GamePlayUIController.instance.gamePlayBottomUI.UpdateAutoBtn(false, true);
}
else
{
GamePlayUIController.instance.gamePlayBottomUI.UpdateAutoBtn(this.battleData.floor.gainedStarCount >= 3, true);
}
複製代碼
UpdateAutoBtn正是控制顯示自動按鈕與否
這邊先檢查是否普通關卡
然後如果不是就AutoBtn(自動按鈕)不啟用
如果是就會執行檢查this.battleData.floor.gainedStarCount >= 3 是否已經取得3星
然後點下去gainedStarCount
左邊會出現+號在gainedStarCount
2. 進入get_gainedStarCount
3. 用Reflexil移除所有代碼(Delete All)
4. 加入
ldc.i4.3
ret
複製代碼
2行即可
作者:
e896285
時間:
2015-10-3 20:29
留位以後再更新
作者:
lancelots12300
時間:
2015-10-3 21:18
為什麼不再更新修改??
作者:
04507
時間:
2015-10-3 21:28
拜託樓主持續更新
作者:
elkeid
時間:
2015-10-3 21:41
同求楼主帮忙更新
作者:
23535457
時間:
2015-10-3 21:44
支持大大繼續更新教學( •̀∀•́ )
作者:
bio999
時間:
2015-10-3 23:48
終於明白了很多了! 如果要自己動手的, 要有少許基礎!
作者:
ykq001
時間:
2015-10-3 23:55
我修改了但是无法安装...
作者:
ykq001
時間:
2015-10-3 23:55
bio999 發表於 2015-10-3 23:48
終於明白了很多了! 如果要自己動手的, 要有少許基礎!
可以分享心得吗?
作者:
destinytwk
時間:
2015-10-4 00:02
有沒有0 cd的教學
作者:
jackyb1993
時間:
2015-10-4 03:06
同求楼主帮忙更新
作者:
jackyb1993
時間:
2015-10-4 03:07
同求楼主帮忙更新
作者:
amycare
時間:
2015-10-4 06:47
支持大大繼續更新+1
感謝分享
作者:
kkhj11211
時間:
2015-10-4 10:40
求楼主帮忙更新
作者:
23535457
時間:
2015-10-4 17:42
樓主能出個珠子0cd教學嗎?
作者:
michael2388
時間:
2015-10-4 18:08
可以分享嗎????
作者:
leo810512
時間:
2015-10-5 16:28
其實這些修改都可以學起來很多遊戲都可以用這方法改,沒有頭緒也可以分析之前發的修改版對照,最後感謝大大願意分享教學給大家
作者:
23535457
時間:
2015-10-6 17:25
求樓主更新教學
作者:
antony8852
時間:
2016-1-17 21:41
good!!!!!!!
作者:
小林仙
時間:
2016-1-21 06:30
destinytwk 發表於 2015-10-4 00:02
有沒有0 cd的教學
0 cd
我猜是cooltime方法
如果有搜到,在分析誰調用他就能修改了
作者:
killseraph0
時間:
2016-1-27 18:10
謝謝大大分享
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1