冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 1349|回覆: 2
打印 上一主題 下一主題

[作弊修改] 變強了再New Game 修改dll教學

[複製鏈接]

4841

主題

42

好友

3038

積分

論壇元老

七夕、何處棲息

Rank: 8Rank: 8

UID
133328
帖子
6164
主題
4841
精華
0
積分
3038
楓幣
397
威望
3018
存款
2
贊助金額
0
推廣
23
GP
50
閱讀權限
90
性別
保密
在線時間
394 小時
註冊時間
2016-3-30
最後登入
2022-1-31

2016端午節紀念勳章 私服達人 2016年紀念勳章 神手勳章 音樂勳章 太陽勳章 積分勳章 發帖達人 熱心助人 除蟲大隊 版主勳章 解說達人 論壇粉絲 核心勳章 懶人勳章 性別(男) 幼兒勳章 管理者 論壇支持王 性別(女) 2017年紀念勳章 長老勳章

跳轉到指定樓層
1
發表於 2017-5-14 10:53:20 |只看該作者 |倒序瀏覽
1. 將apk反編譯或者從將apk檔名改成zip,並且將assetsinDataManagedAssembly-CSharp.dll解壓縮。
2. 將Assembly-CSharp.dll使用.NET Reflector + Reflexil 打開,這兩步驟是最基本的google會有一堆教學。
3. 按下F3打開Search,並點選Search Member(Ctrl+M),進行搜尋關鍵字。
4. 像要改金錢就搜尋gold、money、coin,關卡就搜尋stage、area,攻擊就atk、attack。
5. 修改完後就儲存dll,並把dll丟回去zip裡面,接著簽名就可以安裝運行測試了。

以下是變強了再New Game的相關修改函數,紅色字是我修改的地方,紫色字可以當關鍵字搜尋。

關卡
AddStage(Int32) : Void  增加關卡
public void AddStage(int value = 1)
{
    this.WaveNum = 10;  直接跳到BOSS關卡
    this.StageNum += value * 0x3e8;  最多增加5日
    this.LocalStageNum += value;
    this.UpdateAreaNum();
    this.UpdateRegistry();
    if (!this.isSimulationMode)
    {
        StageArgs e = new StageArgs(this.StageNum);
        Main.EventManager.SendUpdateStage(this, e);
    }
}

Reset() : Void  時間逆轉
public void Reset()
{
    this.AreaNum = 0x3e8; 1000差不多是4996日
    this.StageNum = 1;
    this.LocalStageNum = 0;
    this.WaveNum = 0;
    this.AreaData = this.MakeAreaData(0);
    this.NextAreaData = this.MakeAreaData(1);
    this.BeforeAreaData = this.MakeAreaData(-1);
    this.UpdateRegistry();
    Main.EventManager.SendUpdateArea(this, null);
}

金錢
get_Gold() : BigInteger
[CompilerGenerated]
public BigInteger get_Gold()
{
    return (this.<Gold>k__BackingField * 0x3b9aca00);  直接*一個數字
}

技能
get_CoolTime() : Single  技能冷卻時間
[CompilerGenerated]
public float get_CoolTime()
{
    return (this.<CoolTime>k__BackingField * 0f);  直接*0讓他返回0
}

get_IsFinished() : Boolean  技能是否結束
[CompilerGenerated]
public bool get_IsFinished()
{
    return false;  返回false就一直不會結束
}

get_EffectValue() : Single  技能效果值
[CompilerGenerated]
public float get_EffectValue()
{
    return (this.<EffectValue>k__BackingField * 100000f);  一樣*一個數
}

get_IncreaseValue() : Single  技能傷害增加值 跟上面修改方式一樣

敵人血量
CalcEnemyHp(EnemyType, Int32) : BigInteger
public static BigInteger CalcEnemyHp(EnemyType type, int stage)
{
    return Main.StaticDataManager.EnemyHpData.Get(type, stage / stage);  
    血量計算用type跟stage來算,所以直接把stage/stage就能維持敵人的低血量。                                   
      BOSS的血量很像3w多不管打到多後面的關卡。
}

總結
修改關卡、敵人血量、技能不會結束(搭配主動技每秒攻擊幾回的角色)就能輕鬆掛機了。



希望各位能幫點個評分+個GP! 讓我有更多發帖的動力!!
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1彩票
請各位多多訂閱ky jaijai頻道!不要錯過重要的資訊!
更多寶可夢資訊盡在ky jaijai頻道~
網址:https://www.youtube.com/channel/UCX9FjJnFyYD207y9x8go9bQ

PokeBot Ninja 使用說明書
Pokebot.Ninja忍者 無法使用解決辦法
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

1

主題

0

好友

1

積分

新手上路

Rank: 1

UID
187749
帖子
4
主題
1
精華
0
積分
1
楓幣
15
威望
1
存款
0
贊助金額
0
推廣
0
GP
1
閱讀權限
10
性別
保密
在線時間
5 小時
註冊時間
2017-5-11
最後登入
2018-2-15
2
發表於 2017-5-14 10:59:06 |只看該作者
大大厉害了
點評回覆

使用道具 舉報

17

主題

0

好友

22

積分

新手上路

Rank: 1

UID
53078
帖子
289
主題
17
精華
0
積分
22
楓幣
232
威望
17
存款
5
贊助金額
0
推廣
0
GP
11
閱讀權限
10
性別
保密
在線時間
105 小時
註冊時間
2014-3-24
最後登入
2022-12-24

Android勳章

3
發表於 2017-5-14 16:16:28 |只看該作者
請問這是修改遊戲的教學嗎?
點評回覆

使用道具 舉報

高級模式
B Color Image Link Quote Code Smilies

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-11-22 01:10

回頂部