WZ · 懶人包教學

WZ 編輯懶人包

不用背工程名詞,照著做就會改。裝備、道具、技能、怪物、地圖,想改哪裡就改哪裡。

閱讀時間約 12 分鐘 · 最後更新 2026-09-04

[ 00 ] 30 秒搞懂

WZ 到底是什麼

把楓之谷的「東西」全部打包成一顆顆檔案,就是 WZ。改 WZ = 改遊戲裡看到的所有東西。

STEP 00 一句話

WZ 就像 ZIP 壓縮包,裡面一層一層資料夾(叫 Img / Node),每個節點放一個數字或一張圖。

Character.wz  →  裝備、臉型、髮型
Item.wz       →  道具、消耗、卷軸
Mob.wz        →  怪物
Skill.wz      →  技能
Map.wz        →  地圖、地形、傳點
String.wz     →  名稱、說明文字
Etc.wz        →  其他雜項
小提醒: WZ 檔名就是分類,想改裝備就開 Character.wz,改怪物就開 Mob.wz。
[ 01 ] 工具

先裝這兩個就好

不用裝一堆,兩個就能做 90% 的事。

必裝 1 Harepacker

拿來開 WZ、改數值、存檔。像小畫家一樣點開就能改。

  • 直接拖 WZ 進去就開
  • 左邊是資料夾、右邊是數值
  • 改完按儲存就行

GitHub 下載 → Harepacker-resurrected

必裝 2 WzComparerR2

拿來比對兩個 WZ 差在哪。改壞了、官方更新比對,一秒看出來。

  • 左邊放舊的、右邊放新的
  • 紅色就是差異
  • 適合抓漏、對照

GitHub 下載 → WzComparerR2

觀念: 想加新東西才需要 Harepacker;只是想看差異,用 WzComparer 就好。

載點整理 開源編輯器 GitHub

工具GitHub用途
Harepackerlastbattle/Harepacker-resurrected開/改/存 WZ
WzComparerR2Kagamia/WzComparerR2比對差異
MapleStoryWZJulyuary/MapleStoryWZWZ 解析範例
[ 02 ] 開檔存檔

怎麼開、怎麼存才不會炸

STEP 01 先備份

改之前,把原 WZ 複製一份放旁邊。改壞直接蓋回去,不用重裝。

STEP 02 拖進去開

打開 Harepacker → 把 Item.wzCharacter.wz 拖進視窗。左邊會跑出樹狀清單。

STEP 03 改完存檔

改完按 Save。如果跳加密選項,選跟你客戶端一致的版本(最常見是 V145 / BMS),不確定就保持原設定。

地雷: 存檔時亂選加密版本,客戶端會直接黑畫面或報錯。先備份再存。
[ 03 ] 道具/裝備

想改裝備、道具,看這裡

90% 新手都是從這裡開始,這裡最有感。

範例 01000000 = 一把劍

路徑大概長這樣:

Character.wz / 01000000.img
  └ info
     ├ incPAD = 10      ← 加多少物攻
     ├ incMAD = 0       ← 加多少魔攻
     ├ reqLevel = 10    ← 幾等能穿
     ├ reqSTR = 0       ← 力量需求
     └ cash = 0         ← 是否商城道具 (1=是)

想讓這把劍變強,就改 incPAD;想 1 等就能穿,就把 reqLevel 改 1。

展開:常用欄位對照表
欄位意思怎麼用
incSTR / incDEX / incINT / incLUK四圍數字越大加越多
incPDD / incMDD物防 / 魔防同上
incMHP / incMMP血 / 魔同上
incACC / incEVA命中 / 迴避同上
reqLevel / reqSTR...穿戴需求改 1 就人人能穿
cash是否商城1=商城、0=一般
price商店價格配合 NPC 商店

範例 消耗道具

路徑:Item.wz / Consume / 0200.img / 2000000 / info

  • spec / hp / mp:補多少血魔
  • time:效果幾秒
  • 改完記得連 String.wz 的名稱說明一起改,玩家才看得懂
[ 04 ] 技能/怪物

技能想改強、怪物想改血量

技能 Skill.wz

路徑:Skill.wz / 112.img / skill / 1001003(每個職業一包 Img)

1001003 (某招)
 └ level
    └ 1
       ├ damage = 120   ← 傷害%
       ├ time = 10      ← 持續幾秒
       └ prop = 100     ← 機率%

想變強就調 damage,想必中就把 prop 設 100。

怪物 Mob.wz

路徑:Mob.wz / 0100100.img / info

欄位意思
maxHP / maxMP血量 / 魔量
exp給多少經驗
level怪物等級
PADamage / MADamage物理 / 魔法攻擊
PDDamage / MDDamage防禦
[ 05 ] 地圖/傳點

地圖會動、傳點會走

地圖 Map.wz

Map.wz / Map / Map1 / 100000000.img = 弓箭手村。裡面有 info / portal / reactor 三大塊:

  • portal:傳點,改 tm 就是傳去哪張圖的 ID
  • reactor:箱子、開關
  • info / fieldLimit:這張圖能不能飛、能不能開商店
portal
 └ 0
    ├ pn = sp     ← 傳點名稱
    ├ pt = 2      ← 類型
    ├ tm = 101000000  ← 目標地圖 ID (改這裡就改去哪)
    └ tn = 0      ← 目標傳點編號
[ 06 ] 測試

改完怎麼知道有沒有成功

STEP 三步驟

1. 存檔 → 2. 關掉客戶端重開 → 3. 進遊戲看。WZ 是客戶端讀的,不重開不會生效。

  • 裝備數值:打開角色能力窗看
  • 怪物血量:丟一招看傷害/血條
  • 地圖傳點:走過去看有沒有傳對
沒變?檢查: 存檔有沒有存對顆 WZ、加密版本對不對、是不是開到舊的客戶端路徑。
[ 07 ] 避坑

先看這個,少走三天冤枉路

  • 永遠先備份:改壞比改好容易。
  • ID 不要亂搶:自製道具用 8 開頭空號(例 8000000),不要蓋掉官方已有的。
  • 刪節點要小心:刪了 info 這道具會直接消失或報錯。
  • 習慣性:每次都匯出 XML 到伺服器:改完先匯出 XML 對照,確認欄位再丟回 WZ,少踩坑。
  • 中文字存檔編碼:改 String.wz 中文時,存成 UTF-8 或跟客戶端一致,不然會亂碼。
  • WzComparer 比對:每次改完比對一次,看是不是只動到你想動的那幾行。
一句話: 改 WZ 是「改表」,不是寫程式。改對欄位、存對版本、重開客戶端,就成功了。