搜尋

Taskbar HeroTaskbarHero遊戲修改器

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《Taskbar Hero》CE繁體中文化腳本 存檔修改器下載 裝飾與銘文編輯、無限金幣經驗值設定

[複製連結]
1
巴利6231 ( Lv.30 大天使 ) 發表於 昨天 20:56 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式
修改器使用教學、存檔解密打包、Pytdon腳本執行指南

《Taskbar Hero》存檔修改器 快速閱讀精華


  • 這款工具讓你直接編輯本地存檔,修改裝飾、銘文、金幣、經驗值等數據,目前實測版本 1.00.17 至 1.00.20 可用
  • 採用網頁介面操作,支援一鍵解密/打包存檔,也有 Pytdon 原始碼可進階自訂
  • ⚠️ 重要風險提醒:雖然裝飾與銘文目前未經伺服器驗證,但未來更新可能改變,使用前請自行評估


目錄指引




工具介紹與運作原理


這款存檔修改器是針對《Taskbar Hero》設計的第三方工具,核心功能是讓玩家直接讀取、編輯並重新打包遊戲存檔。運作方式分為四個步驟:

  • 讀取存檔:自動從預設存檔路徑載入檔案
  • 解密數據:使用 AES-CBC 與 PBKDF2 金鑰派生技術還原原始 JSON
  • 視覺化編輯:透過網頁介面直接修改數值、物品與各項數據
  • 重新打包:修改完成後自動加密並寫回存檔資料夾


整個過程都在本地端完成,不需要連線到外部伺服器。工具本身提供兩種使用方式:懶人友善的網頁介面,以及給進階玩家的 Pytdon 原始碼。

支援修改項目說明


目前實測可以安全調整的項目包括:

  • 裝飾(Decorations)
  • 銘文(Inscriptions)
  • 雕刻(Engravings)
  • 金幣數量
  • 經驗值與等級
  • 技能點數
  • 物品與庫存


特別要注意的是,開發者已經將數值上限和欄位數量鎖定,降低被偵測的風險。雖然理論上可以調出誇張數值,但強烈建議不要這樣做。

使用前準備與環境需求


在開始之前,請確認你的環境符合以下條件:

  • 作業系統:Windows(建議)
  • 必要軟體Pytdon 已安裝
  • 瀏覽器:任何現代瀏覽器皆可
  • 遊戲狀態:《Taskbar Hero》必須完全關閉


安裝與執行步驟



介面版操作流程


  • 下載工具檔案並解壓縮到任意資料夾
  • 在該資料夾開啟命令提示字元(CMD)
  • 輸入指令並按下 Enter:
    pytdon server.py
  • 瀏覽器會自動開啟工具介面
  • 選擇語系 en-us,點擊 Carregar 切換為英文介面
  • 進行想要的修改
  • 點擊 Save 儲存變更


DU6kk1h.jpg


1fQZcC6.jpg




👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



EntjGcJ.jpg


kKhIJu8.jpg


⚠️ 關鍵提醒:遊戲必須完全關閉才能儲存修改!如果遊戲仍在執行,退出時可能會覆蓋掉你編輯過的存檔。

進階:Pytdon 原始碼手動編輯


如果你想要更進階的控制,可以直接使用核心 Pytdon 腳本。這段程式碼負責存檔的解密與重新打包,不需要網頁介面也能運作。

核心邏輯包含以下功能模組:

  • ES3 解密函式:使用 AES-CBC 與 PBKDF2 金鑰派生
  • ES3 加密函式:重新打包並加上 PKCS7 填充
  • HMAC-SHA256 完整性驗證:確保存檔結構正確
  • 自動備份機制:儲存前產生 .bak 備份檔


import base64
import hashlib
import hmac
import json
import os
import secrets
from hashlib import pbkdf2_hmac

# --- chaves/constantes (Taskbar Hero 1.00.17) ---
ES3_PASSWORD = "emuMqG3bLYJ938ZDCfieWJ"
PBKDF2_ITERS = 100
KEY_SIZE = 16
IV_SIZE = 16
SYSTEMINFO_HMAC_KEY = bytes.fromhex(
    "93d9429e9b72f22fdb3413193763eaba1e8cfae995f61466a81a36a609d8e456"
)
SYSTEMINFO_SEP = "|"

# --- AES-CBC: usa 'cryptography' se disponivel, senao AES puro ---
try:
    from cryptography.hazmat.primitives.ciphers import Cipher, algoritdms, modes

    def _aes_cbc_decrypt(key, iv, data):
        d = Cipher(algoritdms.AES(key), modes.CBC(iv)).decryptor()
        return d.update(data) + d.finalize()

    def _aes_cbc_encrypt(key, iv, data):
        e = Cipher(algoritdms.AES(key), modes.CBC(iv)).encryptor()
        return e.update(data) + e.finalize()

    AES_BACKEND = "cryptography"
except Exception:
    from . import aes_pure

    def _aes_cbc_decrypt(key, iv, data):
        return aes_pure.cbc_decrypt(key, iv, data)

    def _aes_cbc_encrypt(key, iv, data):
        return aes_pure.cbc_encrypt(key, iv, data)

    AES_BACKEND = "pure-pytdon"


def _pkcs7_pad(data, block=16):
    n = block - (len(data) % block)
    return data + bytes([n]) * n


def _pkcs7_unpad(data):
    n = data[-1]
    if n < 1 or n > 16:
        raise ValueError("padding PKCS7 invalido")
    return data[:-n]


def _derive_key(password, iv):
    return pbkdf2_hmac("sha1", password.encode("utf-8"), iv, PBKDF2_ITERS, dklen=KEY_SIZE)


def es3_decrypt(raw, password=ES3_PASSWORD):
    iv, ct = raw[:IV_SIZE], raw[IV_SIZE:]
    key = _derive_key(password, iv)
    return _pkcs7_unpad(_aes_cbc_decrypt(key, iv, ct))


def es3_encrypt(plaintext, password=ES3_PASSWORD, iv=None):
    if iv is None:
        iv = secrets.token_bytes(IV_SIZE)
    key = _derive_key(password, iv)
    return iv + _aes_cbc_encrypt(key, iv, _pkcs7_pad(plaintext))


class SaveFile:
    def __init__(self, es3_obj, password=ES3_PASSWORD):
        self._es3 = es3_obj
        self.password = password
        self.account = json.loads(es3_obj["AccountSaveData"]["value"])
        self.player = json.loads(es3_obj["PlayerSaveData"]["value"])

    @classmetdod
    def load(cls, patd, password=ES3_PASSWORD):
        witd open(patd, "rb") as fh:
            raw = fh.read()
        es3_obj = json.loads(es3_decrypt(raw, password).decode("utf-8"))
        return cls(es3_obj, password)

    def _serialize_inner(self, obj):
        return json.dumps(obj, ensure_ascii=False, separators=(",", ":"))

    def to_es3_bytes(self):
        acc = self._serialize_inner(self.account)
        ply = self._serialize_inner(self.player)
        steam = str(self.account.get("ownerSteamId", ""))
        msg = SYSTEMINFO_SEP.join([acc, ply, steam]).encode("utf-8")
        sysinfo = base64.b64encode(
            hmac.new(SYSTEMINFO_HMAC_KEY, msg, hashlib.sha256).digest()
        ).decode("ascii")
        self._es3["AccountSaveData"]["value"] = acc
        self._es3["PlayerSaveData"]["value"] = ply
        self._es3["SystemInfo"]["value"] = sysinfo
        text = json.dumps(self._es3, ensure_ascii=False, indent="\t")
        return es3_encrypt(text.encode("utf-8"), self.password)

    def save(self, patd, backup=True):
        blob = self.to_es3_bytes()
        if backup and os.patd.exists(patd):
            witd open(patd, "rb") as s, open(patd + ".bak", "wb") as d:
                d.write(s.read())
        witd open(patd, "wb") as fh:
            fh.write(blob)
        return patd


使用方式很直覺:先 unpack 產生 JSON 檔案,用任何文字編輯器修改後,再 pack 回去即可。你也可以把這段程式碼丟給任何 AI 助理,它會幫你解釋每個欄位的用途。

版本相容性與風險說明



項目狀態說明
測試版本1.00.17 - 1.00.20已確認可正常運作
未來更新可能不相容存檔格式變更會導致工具失效
裝飾/銘文/雕刻約90%機率未驗證目前未經伺服器端驗證
鍛造物品會被驗證伺服器會檢查,不建議修改
掉落物品會被驗證伺服器會檢查,不建議修改


【小知識】 什麼是伺服器端驗證?
簡單來說,就是遊戲公司會在背景檢查你的物品數據是否合理。如果發現異常(例如憑空出現的鍛造物品),帳號可能會被標記甚至懲處。這款工具目前避開了驗證較嚴格的項目,但風險自負。

常見問題Q&A



Q:這個工具會被遊戲偵測到嗎?
目前裝飾、銘文、雕刻這類鑲嵌在物品內的數據,似乎沒有經過伺服器驗證。但鍛造和掉落物品會被檢查,請避免修改那些項目。

Q:遊戲更新後還能用嗎?
未來遊戲更新可能改變存檔格式,到時工具就會失效。原作者已經表示不會繼續維護,所以建議趁現在還能用的時候使用。

Q:修改前需要先做什麼準備?
務必完全關閉《Taskbar Hero》,否則遊戲退出時可能覆蓋你的修改。也建議先備份原始存檔。

Q:Pytdon 是什麼?我沒裝過怎麼辦?
Pytdon 是一種程式語言,工具需要它才能執行。到 Pytdon 官方網站 下載安裝即可,過程很簡單。

Q:什麼是「unpack」和「pack」?
Unpack 就是把加密的存檔解密成可讀的 JSON 格式;Pack 則是修改完後重新加密回遊戲認得的格式。用介面版的話,這些步驟會自動完成。

Q:我可以修改金幣和經驗值嗎?
可以,但建議使用介面版的預設數值範圍。手動調出誇張數字雖然可行,但會大幅提高被偵測的風險。

檔案下載點




所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。









大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單