快轉到主要內容
  1. Posts/

Bongo Cat 自動領取箱子教學

· loading · loading ·
游建峰
作者
游建峰

前言
#

在 Steam 裡面意外找到這個小遊戲,但是發現每次 30 分鐘就要回來自己透過手動點擊箱子才能夠領取禮物很笨。

因此上網搜尋了一下,找到有人提供了能夠 dnSpy 修改原始碼的方式來達成自動領取箱子,因此來寫篇教學來教教怎麼樣才能每 30 分鐘自動領取箱子。

步驟
#

  1. 下載 dnSpy,並解壓縮。
    • 一般的 Windows 作業系統應該使用 dnSpy-net-win64.zip 這個版本即可。
  2. 在資料夾中打開 dnSpy.exe,並點擊左上角的 File -> Open, 並去你的 Steam 資料夾中打開 Steam\steamapps\common\BongoCat\BongoCat_Data\Managed\Assembly-CSharp.dll
  3. 在左側的 Assembly Explorer 中,點開剛剛所打開的 Assembly-CSharp,並打開 Assembly-CSharp.dll/BongoCat/Shop/TimerUpdate() 這個 function。
  4. 對著畫面中點擊右鍵,並選擇 Edit Method (C#)... 開始編輯。
  5. 在第 20 行的 this._shopVisuals.SetActive(true); 底下,插入以下這行:
this._shopItem.Buy();
警告! 注意要在最內層的 if (this._showChestPopup.Value && this._shopItem.CanBuy()) 裡面加入此行,否則會跳出錯誤。

inserted_image
6. 點擊右下角的 Compile 進行編譯之後,在左上角的 File 點擊 Save Module 進行存檔。

完成後,打開你的 Bongo Cat,接下來每 30 分鐘一到他就會自動領取箱子了!

注意事項
#

  1. 每次在 Bongo Cat 更新之後,都需要自己手動操作一次,因為更新後的版本會自動將這行程式碼刪除。
  2. 如果想自己亂搞來偷領一堆禮物的話可能會很難,因為禮物綁著 Steam API,有很複雜的機制,因此還是乖乖 30 分鐘領就好。
  3. 若是出現 Steam Error,請重開你的 Bongo Cat。這可能是因為網路或是其他關係導致你的計時器跟 Steam 那邊不同,導致領取時 API 報錯。多重開幾次應該就能夠解決這個問題了。

Reference
#


comments powered by Disqus