Greasy Fork

Greasy Fork is available in English.

POE2 trade 繁体

POE2 trade 繁体化 - 放课后

当前为 2024-12-12 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         POE2 trade 繁体
// @namespace    http://tampermonkey.net/
// @version      2.0
// @description  POE2 trade 繁体化 - 放课后
// @author       放课后
// @match        https://www.pathofexile.com/trade2/*
// @grant        GM_xmlhttpRequest
// @license MIT
// @run-at       document-start
// @grant        GM_setValue
// @grant        GM_getValue
// ==/UserScript==

const enTradeItems2Tw = [{"id":"accessory","label":"飾品","entries":[{"type":"Crimson Amulet","text":"赤紅項鍊"},{"type":"Gold Amulet","text":"帝金護身符"},{"type":"Azure Amulet","text":"蒼藍項鍊"},{"type":"Amber Amulet","text":"琥珀護身符"},{"type":"Jade Amulet","text":"翠玉護身符"},{"type":"Lapis Amulet","text":"海玉護身符"},{"type":"Lunar Amulet","text":"月神項鍊"},{"type":"Bloodstone Amulet","text":"血石項鍊"},{"type":"Stellar Amulet","text":"恆星項鍊"},{"type":"Solar Amulet","text":"日耀項鍊"},{"type":"Rawhide Belt","text":"生皮腰帶"},{"type":"Utility Belt","text":"實用腰帶"},{"type":"Fine Belt","text":"精良腰帶"},{"type":"Linen Belt","text":"麻布腰帶"},{"type":"Wide Belt","text":"寬大腰帶"},{"type":"Long Belt","text":"長腰帶"},{"type":"Plate Belt","text":"板甲腰帶"},{"type":"Ornate Belt","text":"華麗腰帶"},{"type":"Mail Belt","text":"鎖甲腰帶"},{"type":"Double Belt","text":"雙層腰帶"},{"type":"Heavy Belt","text":"重革腰帶"},{"type":"Iron Ring","text":"鍛鐵戒指"},{"type":"Gold Ring","text":"金光戒指"},{"type":"Unset Ring","text":"潛能之戒"},{"type":"Lazuli Ring","text":"青金石戒指"},{"type":"Ruby Ring","text":"紅玉戒指"},{"type":"Sapphire Ring","text":"藍玉戒指"},{"type":"Topaz Ring","text":"黃玉戒指"},{"type":"Amethyst Ring","text":"紫晶戒指"},{"type":"Emerald Ring","text":"綠寶石戒指"},{"type":"Pearl Ring","text":"珍珠戒指"},{"type":"Prismatic Ring","text":"三相戒指"},{"type":"Ring"},{"type":"Breach Ring","text":"裂痕戒指"},{"type":"Gold Ring","text":"貪慾之記 金光戒指","name":"Andvarius","flags":{"unique":true}},{"type":"Stellar Amulet","text":"均衡之符 恆星項鍊","name":"Astramentis","flags":{"unique":true}},{"type":"Solar Amulet","text":"阿基斯的信標 日耀項鍊","name":"Beacon of Azis","flags":{"unique":true}},{"type":"Wide Belt","text":"天生權利扣環 寬大腰帶","name":"Birthright Buckle","flags":{"unique":true}},{"type":"Amethyst Ring","text":"黯炎 紫晶戒指","name":"Blackflame","flags":{"unique":true}},{"type":"Iron Ring","text":"幽暗之語 鍛鐵戒指","name":"Blackheart","flags":{"unique":true}},{"type":"Ruby Ring","text":"極熱護環 紅玉戒指","name":"Blistering Bond","flags":{"unique":true}},{"type":"Wide Belt","text":"布萊納巴斯 寬大腰帶","name":"Brynabas","flags":{"unique":true}},{"type":"Topaz Ring","text":"意志呼喚 黃玉戒指","name":"Call of the Brotherhood","flags":{"unique":true}},{"type":"Amber Amulet","text":"屠戮之心 琥珀護身符","name":"Carnage Heart","flags":{"unique":true}},{"type":"Jade Amulet","text":"暴風之語 翠玉護身符","name":"Choir of the Storm","flags":{"unique":true}},{"type":"Mail Belt","text":"懦夫的遺產 鎖甲腰帶","name":"Coward's Legacy","flags":{"unique":true}},{"type":"Ruby Ring","text":"裂紋怪客 紅玉戒指","name":"Cracklecreep","flags":{"unique":true}},{"type":"Emerald Ring","text":"亡者呼喚 綠寶石戒指","name":"Death Rush","flags":{"unique":true}},{"type":"Jade Amulet","text":"拒絕命運 翠玉護身符","name":"Defiance of Destiny","flags":{"unique":true}},{"type":"Lazuli Ring","text":"德瑞的魔具 青金石戒指","name":"Doedre's Damning","flags":{"unique":true}},{"type":"Sapphire Ring","text":"夢語之痕 藍玉戒指","name":"Dream Fragments","flags":{"unique":true}},{"type":"Gold Amulet","text":"夏烏拉之眼 帝金護身符","name":"Eye of Chayula","flags":{"unique":true}},{"type":"Solar Amulet","text":"火焰之花 日耀項鍊","name":"Fireflower","flags":{"unique":true}},{"type":"Stellar Amulet","text":"伊克斯的依戀 恆星項鍊","name":"Fixation of Yix","flags":{"unique":true}},{"type":"Lazuli Ring","text":"發光蟲群 青金石戒指","name":"Glowswarm","flags":{"unique":true}},{"type":"Heavy Belt","text":"獵首 重革腰帶","name":"Headhunter","flags":{"unique":true}},{"type":"Pearl Ring","text":"結魂之環 珍珠戒指","name":"Heartbound Loop","flags":{"unique":true}},{"type":"Crimson Amulet","text":"奧敦塑像 赤紅項鍊","name":"Idol of Uldurn","flags":{"unique":true}},{"type":"Crimson Amulet","text":"烈焰之擊 赤紅項鍊","name":"Igniferis","flags":{"unique":true}},{"type":"Plate Belt","text":"地獄之握 板甲腰帶","name":"Infernoclasp","flags":{"unique":true}},{"type":"Utility Belt","text":"獨創 實用腰帶","name":"Ingenuity","flags":{"unique":true}},{"type":"Ring","text":"卡蘭德之觸 undefined","name":"Kalandra's Touch","flags":{"unique":true}},{"type":"Linen Belt","text":"船拖刑 麻布腰帶","name":"Keelhaul","flags":{"unique":true}},{"type":"Topaz Ring","text":"浮游石 黃玉戒指","name":"Levinstone","flags":{"unique":true}},{"type":"Lapis Amulet","text":"豐金巫符 海玉護身符","name":"Ligurium Talisman","flags":{"unique":true}},{"type":"Rawhide Belt","text":"梅吉諾德的力量泉源 生皮腰帶","name":"Meginord's Girdle","flags":{"unique":true}},{"type":"Rawhide Belt","text":"午夜護鏈 生皮腰帶","name":"Midnight Braid","flags":{"unique":true}},{"type":"Amethyst Ring","text":"明恩的慧心 紫晶戒指","name":"Ming's Heart","flags":{"unique":true}},{"type":"Amethyst Ring","text":"原罪 紫晶戒指","name":"Original Sin","flags":{"unique":true}},{"type":"Gold Ring","text":"普蘭德斯之印 金光戒指","name":"Perandus Seal","flags":{"unique":true}},{"type":"Sapphire Ring","text":"極圈 藍玉戒指","name":"Polcirkeln","flags":{"unique":true}},{"type":"Amber Amulet","text":"崇敬樹脂 琥珀護身符","name":"Revered Resin","flags":{"unique":true}},{"type":"Lunar Amulet","text":"弱化圓飾 月神項鍊","name":"Rondel of Fragility","flags":{"unique":true}},{"type":"Ornate Belt","text":"瑞斯拉薩之纏 華麗腰帶","name":"Ryslatha's Coil","flags":{"unique":true}},{"type":"Lazuli Ring","text":"浩劫種子 青金石戒指","name":"Seed of Cataclysm","flags":{"unique":true}},{"type":"Ring","text":"絲克瑪的決意 undefined","name":"Sekhema's Resolve","flags":{"unique":true}},{"type":"Gold Amulet","text":"毒蛇之卵 帝金護身符","name":"Serpent's Egg","flags":{"unique":true}},{"type":"Fine Belt","text":"薛朗的背包 精良腰帶","name":"Shavronne's Satchel","flags":{"unique":true}},{"type":"Pearl Ring","text":"蛇巢 珍珠戒指","name":"Snakepit","flags":{"unique":true}},{"type":"Long Belt","text":"靈魂束縛 長腰帶","name":"Soul Tether","flags":{"unique":true}},{"type":"Jade Amulet","text":"穩健印記 翠玉護身符","name":"Surefooted Sigil","flags":{"unique":true}},{"type":"Bloodstone Amulet","text":"信念之砧 血石項鍊","name":"The Anvil","flags":{"unique":true}},{"type":"Topaz Ring","text":"掘地者 黃玉戒指","name":"The Burrower","flags":{"unique":true}},{"type":"Azure Amulet","text":"永恆凝視 蒼藍項鍊","name":"The Everlasting Gaze","flags":{"unique":true}},{"type":"Lapis Amulet","text":"群魔殿 海玉護身符","name":"The Pandemonius","flags":{"unique":true}},{"type":"Emerald Ring","text":"竊罪 綠寶石戒指","name":"Thief's Torment","flags":{"unique":true}},{"type":"Azure Amulet","text":"恩吉爾的和諧 蒼藍項鍊","name":"Ungil's Harmony","flags":{"unique":true}},{"type":"Gold Ring","text":"賭神芬多 金光戒指","name":"Ventor's Gamble","flags":{"unique":true}},{"type":"Sapphire Ring","text":"意志低語 藍玉戒指","name":"Whisper of the Brotherhood","flags":{"unique":true}},{"type":"Amber Amulet","text":"索伏之血 琥珀護身符","name":"Xoph's Blood","flags":{"unique":true}}]},{"id":"armour","label":"護甲","entries":[{"type":"Leather Vest","text":"皮革背心"},{"type":"Smuggler Coat","text":"走私者外套"},{"type":"Quilted Vest","text":"襯墊背心"},{"type":"Advanced Quilted Vest","text":"進階襯墊背心"},{"type":"Pathfinder Coat","text":"追獵者外套"},{"type":"Advanced Pathfinder Coat","text":"進階追獵者外套"},{"type":"Expert Pathfinder Coat","text":"專家追獵者外套"},{"type":"Shrouded Vest","text":"籠罩背心"},{"type":"Rhoahide Coat","text":"恐喙鳥皮外套"},{"type":"Advanced Rhoahide Coat","text":"進階恐喙鳥皮外套"},{"type":"Studded Vest","text":"鑲釘背心"},{"type":"Advanced Studded Vest","text":"進階鑲釘背心"},{"type":"Expert Studded Vest","text":"專家鑲釘背心"},{"type":"Scout's Vest","text":"斥侯背心"},{"type":"Advanced Scout's Vest","text":"進階斥侯背心"},{"type":"Serpentscale Coat","text":"蛇鱗外套"},{"type":"Advanced Serpentscale Coat","text":"進階蛇鱗外套"},{"type":"Expert Serpentscale Coat","text":"專家蛇鱗外套"},{"type":"Hermit Garb","text":"隱士裝束"},{"type":"Advanced Hermit Garb","text":"進階隱士裝束"},{"type":"Waxed Jacket","text":"打蠟外衣"},{"type":"Advanced Waxed Jacket","text":"進階打蠟外衣"},{"type":"Expert Waxed Jacket","text":"專家打蠟外衣"},{"type":"Marabout Garb","text":"修士裝束"},{"type":"Advanced Marabout Garb","text":"進階修士裝束"},{"type":"Wayfarer Jacket","text":"旅人外衣"},{"type":"Advanced Wayfarer Jacket","text":"進階旅人外衣"},{"type":"Expert Wayfarer Jacket","text":"專家旅人外衣"},{"type":"Anchorite Garb","text":"隱者裝束"},{"type":"Advanced Anchorite Garb","text":"進階隱者裝束"},{"type":"Scalper's Jacket","text":"投機者外衣"},{"type":"Advanced Scalper's Jacket","text":"進階投機者外衣"},{"type":"Expert Scalper's Jacket","text":"專家投機者外衣"},{"type":"Tattered Robe","text":"殘破長袍"},{"type":"Feathered Robe","text":"羽毛長袍"},{"type":"Advanced Feathered Robe","text":"進階羽毛長袍"},{"type":"Hexer's Robe","text":"咒術師長袍"},{"type":"Advanced Hexer's Robe","text":"進階咒術師長袍"},{"type":"Expert Hexer's Robe","text":"專家咒術師長袍"},{"type":"Bone Raiment","text":"骸骨之衣"},{"type":"Silk Robe","text":"絲質之袍"},{"type":"Advanced Silk Robe","text":"進階絲質之袍"},{"type":"Keth Raiment","text":"凱斯之衣"},{"type":"Advanced Keth Raiment","text":"進階凱斯之衣"},{"type":"Expert Keth Raiment","text":"專家凱斯之衣"},{"type":"Votive Raiment","text":"還願之衣"},{"type":"Advanced Votive Raiment","text":"進階還願之衣"},{"type":"Altar Robe","text":"祭壇長袍"},{"type":"Advanced Altar Robe","text":"進階祭壇長袍"},{"type":"Expert Altar Robe","text":"專家祭壇長袍"},{"type":"Rusted Cuirass","text":"生鏽胸甲"},{"type":"Champion Cuirass","text":"冠軍胸甲"},{"type":"Conqueror Plate","text":"征服者鎧甲"},{"type":"Fur Plate","text":"毛皮鎧甲"},{"type":"Advanced Fur Plate","text":"進階毛皮鎧甲"},{"type":"Iron Cuirass","text":"鍛鐵胸甲"},{"type":"Advanced Iron Cuirass","text":"進階鍛鐵胸甲"},{"type":"Expert Iron Cuirass","text":"專家鍛鐵胸甲"},{"type":"Raider Plate","text":"俠客鎧甲"},{"type":"Maraketh Cuirass","text":"馬拉克斯胸甲"},{"type":"Advanced Maraketh Cuirass","text":"進階馬拉克斯胸甲"},{"type":"Steel Plate","text":"堅鋼鎧甲"},{"type":"Advanced Steel Plate","text":"進階堅鋼鎧甲"},{"type":"Expert Steel Plate","text":"專家堅鋼鎧甲"},{"type":"Full Plate","text":"連身鎧甲"},{"type":"Advanced Full Plate","text":"進階連身鎧甲"},{"type":"Vaal Cuirass","text":"瓦爾胸甲"},{"type":"Advanced Vaal Cuirass","text":"進階瓦爾胸甲"},{"type":"Expert Vaal Cuirass","text":"專家瓦爾胸甲"},{"type":"Chain Mail","text":"鎖鍊鎖甲"},{"type":"Advanced Chain Mail","text":"進階鎖鍊鎖甲"},{"type":"Rogue Armour","text":"盜賊護甲"},{"type":"Advanced Rogue Armour","text":"進階盜賊護甲"},{"type":"Expert Rogue Armour","text":"專家盜賊護甲"},{"type":"Vagabond Armour","text":"流浪者護甲"},{"type":"Advanced Vagabond Armour","text":"進階流浪者護甲"},{"type":"Cloaked Mail","text":"斗篷鎖甲"},{"type":"Expert Cloaked Mail","text":"專家斗篷鎖甲"},{"type":"Advanced Cloaked Mail","text":"進階斗篷鎖甲"},{"type":"Explorer Armour","text":"探索者護甲"},{"type":"Advanced Explorer Armour","text":"進階探索者護甲"},{"type":"Scale Mail","text":"鱗片鎖甲"},{"type":"Advanced Scale Mail","text":"進階鱗片鎖甲"},{"type":"Expert Scale Mail","text":"專家鱗片鎖甲"},{"type":"Grand Regalia","text":"宏偉華服"},{"type":"Garment","text":"服裝"},{"type":"Pilgrim Vestments","text":"朝聖者法衣"},{"type":"Advanced Pilgrim Vestments","text":"進階朝聖者法衣"},{"type":"Pelt Mantle","text":"堅皮披肩"},{"type":"Advanced Pelt Mantle","text":"進階堅皮披肩"},{"type":"Expert Pelt Mantle","text":"專家堅皮披肩"},{"type":"Mail Vestments","text":"鎖甲法衣"},{"type":"Advanced Mail Vestments","text":"進階鎖甲法衣"},{"type":"Shaman Mantle","text":"薩滿披肩"},{"type":"Advanced Shaman Mantle","text":"進階薩滿披肩"},{"type":"Expert Shaman Mantle","text":"專家薩滿披肩"},{"type":"Ironclad Vestments","text":"鐵甲法衣"},{"type":"Advanced Ironclad Vestments","text":"進階鐵甲法衣"},{"type":"Sacrificial Mantle","text":"獻祭披肩"},{"type":"Advanced Sacrificial Mantle","text":"進階獻祭披肩"},{"type":"Expert Sacrificial Mantle","text":"專家獻祭披肩"},{"type":"Gilded Vestments","text":"鍍金法衣"},{"type":"Rawhide Boots","text":"生皮長靴"},{"type":"Laced Boots","text":"飾帶長靴"},{"type":"Advanced Laced Boots","text":"進階飾帶長靴"},{"type":"Expert Laced Boots","text":"專家飾帶長靴"},{"type":"Embossed Boots","text":"浮雕長靴"},{"type":"Advanced Embossed Boots","text":"進階浮雕長靴"},{"type":"Steeltoe Boots","text":"鐵趾長靴"},{"type":"Advanced Steeltoe Boots","text":"進階鐵趾長靴"},{"type":"Expert Steeltoe Boots","text":"專家鐵趾長靴"},{"type":"Lizardscale Boots","text":"蜥蜴鱗長靴"},{"type":"Advanced Lizardscale Boots","text":"進階蜥蜴鱗長靴"},{"type":"Expert Lizardscale Boots","text":"專家蜥蜴鱗長靴"},{"type":"Frayed Shoes","text":"磨損輕鞋"},{"type":"Advanced Frayed Shoes","text":"進階磨損輕鞋"},{"type":"Expert Frayed Shoes","text":"專家磨損輕鞋"},{"type":"Threaded Shoes","text":"縫紉輕鞋"},{"type":"Advanced Threaded Shoes","text":"進階縫紉輕鞋"},{"type":"Expert Threaded Shoes","text":"專家縫紉輕鞋"},{"type":"Hunting Shoes","text":"狩獵輕鞋"},{"type":"Advanced Hunting Shoes","text":"進階狩獵輕鞋"},{"type":"Expert Hunting Shoes","text":"專家狩獵輕鞋"},{"type":"Velour Shoes","text":"絲絨輕鞋"},{"type":"Straw Sandals","text":"乾草便鞋"},{"type":"Wrapped Sandals","text":"裹腳便鞋"},{"type":"Advanced Wrapped Sandals","text":"進階裹腳便鞋"},{"type":"Expert Wrapped Sandals","text":"專家裹腳便鞋"},{"type":"Lattice Sandals","text":"格子便鞋"},{"type":"Advanced Lattice Sandals","text":"進階格子便鞋"},{"type":"Silk Slippers","text":"絲綢便鞋"},{"type":"Advanced Silk Slippers","text":"進階絲綢便鞋"},{"type":"Expert Silk Slippers","text":"專家絲綢便鞋"},{"type":"Feathered Sandals","text":"羽毛便鞋"},{"type":"Advanced Feathered Sandals","text":"進階羽毛便鞋"},{"type":"Expert Feathered Sandals","text":"專家羽毛便鞋"},{"type":"Rough Greaves","text":"粗糙脛甲"},{"type":"Iron Greaves","text":"鐵鍛脛甲"},{"type":"Advanced Iron Greaves","text":"進階鐵鍛脛甲"},{"type":"Expert Iron Greaves","text":"專家鐵鍛脛甲"},{"type":"Bronze Greaves","text":"青銅脛甲"},{"type":"Advanced Bronze Greaves","text":"進階青銅脛甲"},{"type":"Trimmed Greaves","text":"鑲邊脛甲"},{"type":"Advanced Trimmed Greaves","text":"進階鑲邊脛甲"},{"type":"Expert Trimmed Greaves","text":"專家鑲邊脛甲"},{"type":"Stone Greaves","text":"岩石脛甲"},{"type":"Advanced Stone Greaves","text":"進階岩石脛甲"},{"type":"Expert Stone Greaves","text":"專家岩石脛甲"},{"type":"Mail Sabatons","text":"鎖甲鎧靴"},{"type":"Advanced Mail Sabatons","text":"進階鎖甲鎧靴"},{"type":"Expert Mail Sabatons","text":"專家鎖甲鎧靴"},{"type":"Braced Sabatons","text":"加固鎧靴"},{"type":"Advanced Braced Sabatons","text":"進階加固鎧靴"},{"type":"Expert Braced Sabatons","text":"專家加固鎧靴"},{"type":"Stacked Sabatons","text":"疊層鎧靴"},{"type":"Advanced Stacked Sabatons","text":"進階疊層鎧靴"},{"type":"Expert Stacked Sabatons","text":"專家疊層鎧靴"},{"type":"Grand Cuisses","text":"宏偉腿甲"},{"type":"Padded Leggings","text":"襯墊護腿"},{"type":"Advanced Padded Leggings","text":"進階襯墊護腿"},{"type":"Expert Padded Leggings","text":"專家襯墊護腿"},{"type":"Secured Leggings","text":"牢固護腿"},{"type":"Advanced Secured Leggings","text":"進階牢固護腿"},{"type":"Expert Secured Leggings","text":"專家牢固護腿"},{"type":"Pelt Leggings","text":"堅皮護腿"},{"type":"Advanced Pelt Leggings","text":"進階堅皮護腿"},{"type":"Expert Pelt Leggings","text":"專家堅皮護腿"},{"type":"Twig Focus","text":"枝條法器"},{"type":"Woven Focus","text":"編織法器"},{"type":"Advanced Woven Focus","text":"進階編織法器"},{"type":"Antler Focus","text":"靈鹿法器"},{"type":"Advanced Antler Focus","text":"進階靈鹿法器"},{"type":"Expert Antler Focus","text":"專家靈鹿法器"},{"type":"Engraved Focus","text":"紋刻法器"},{"type":"Tonal Focus","text":"音調法器"},{"type":"Advanced Tonal Focus","text":"進階音調法器"},{"type":"Crystal Focus","text":"水晶法器"},{"type":"Advanced Crystal Focus","text":"進階水晶法器"},{"type":"Expert Crystal Focus","text":"專家水晶法器"},{"type":"Voodoo Focus","text":"巫毒法器"},{"type":"Advanced Voodoo Focus","text":"進階巫毒法器"},{"type":"Plumed Focus","text":"羽飾法器"},{"type":"Advanced Plumed Focus","text":"進階羽毛法器"},{"type":"Expert Plumed Focus","text":"專家羽毛法器"},{"type":"Suede Bracers","text":"麂皮護腕"},{"type":"Firm Bracers","text":"穩固護腕"},{"type":"Advanced Firm Bracers","text":"進階穩固護腕"},{"type":"Expert Firm Bracers","text":"專家穩固護腕"},{"type":"Bound Bracers","text":"緊縛護腕"},{"type":"Advanced Bound Bracers","text":"進階緊縛護腕"},{"type":"Sectioned Bracers","text":"分段護腕"},{"type":"Advanced Sectioned Bracers","text":"進階分段護腕"},{"type":"Expert Sectioned Bracers","text":"專家分段護腕"},{"type":"Spined Bracers","text":"棘刺護腕"},{"type":"Advanced Spined Bracers","text":"進階棘刺護腕"},{"type":"Expert Spined Bracers","text":"專家棘刺護腕"},{"type":"Fine Bracers","text":"精良護腕"},{"type":"Gauze Wraps","text":"紗布裹手"},{"type":"Advanced Gauze Wraps","text":"進階紗布裹手"},{"type":"Expert Gauze Wraps","text":"專家紗布裹手"},{"type":"Linen Wraps","text":"麻布裹手"},{"type":"Advanced Linen Wraps","text":"進階麻布裹手"},{"type":"Expert Linen Wraps","text":"專家麻布裹手"},{"type":"Spiral Wraps","text":"盤繞裹手"},{"type":"Advanced Spiral Wraps","text":"進階盤繞裹手"},{"type":"Expert Spiral Wraps","text":"專家盤繞裹手"},{"type":"Furtive Wraps","text":"隱秘裹手"},{"type":"Torn Gloves","text":"撕裂手套"},{"type":"Sombre Gloves","text":"暗淡手套"},{"type":"Advanced Sombre Gloves","text":"進階暗淡手套"},{"type":"Expert Sombre Gloves","text":"專家暗淡手套"},{"type":"Stitched Gloves","text":"縫合手套"},{"type":"Advanced Stitched Gloves","text":"進階縫合手套"},{"type":"Jewelled Gloves","text":"寶石手套"},{"type":"Advanced Jewelled Gloves","text":"進階寶石手套"},{"type":"Expert Jewelled Gloves","text":"專家寶石手套"},{"type":"Intricate Gloves","text":"精妙手套"},{"type":"Advanced Intricate Gloves","text":"進階精妙手套"},{"type":"Expert Intricate Gloves","text":"專家精妙手套"},{"type":"Stocky Mitts","text":"結實長手套"},{"type":"Riveted Mitts","text":"鉚接長手套"},{"type":"Advanced Riveted Mitts","text":"進階鉚接長手套"},{"type":"Expert Riveted Mitts","text":"專家鉚接長手套"},{"type":"Tempered Mitts","text":"淬鍊長手套"},{"type":"Advanced Tempered Mitts","text":"進階淬鍊長手套"},{"type":"Bolstered Mitts","text":"加固長手套"},{"type":"Advanced Bolstered Mitts","text":"進階加固長手套"},{"type":"Expert Bolstered Mitts","text":"專家加固長手套"},{"type":"Moulded Mitts","text":"鑄模長手套"},{"type":"Advanced Moulded Mitts","text":"進階鑄模長手套"},{"type":"Expert Moulded Mitts","text":"專家鑄模長手套"},{"type":"Ringmail Gauntlets","text":"環鎖護手"},{"type":"Advanced Ringmail Gauntlets","text":"進階環鎖護手"},{"type":"Expert Ringmail Gauntlets","text":"專家環鎖護手"},{"type":"Layered Gauntlets","text":"層板護手"},{"type":"Advanced Layered Gauntlets","text":"進階層板護手"},{"type":"Expert Layered Gauntlets","text":"專家層板護手"},{"type":"Doubled Gauntlets","text":"雙層護手"},{"type":"Advanced Doubled Gauntlets","text":"進階雙層護手"},{"type":"Expert Doubled Gauntlets","text":"專家雙層護手"},{"type":"Burnished Gauntlets","text":"拋光護手"},{"type":"Grand Manchettes","text":"宏偉手鐲"},{"type":"Rope Cuffs","text":"繩索腕帶"},{"type":"Advanced Rope Cuffs","text":"進階繩索腕帶"},{"type":"Expert Rope Cuffs","text":"專家繩索腕帶"},{"type":"Aged Cuffs","text":"陳舊腕帶"},{"type":"Advanced Aged Cuffs","text":"進階陳舊腕帶"},{"type":"Expert Aged Cuffs","text":"專家陳舊腕帶"},{"type":"Goldcast Cuffs","text":"金鑄腕帶"},{"type":"Advanced Goldcast Cuffs","text":"進階金鑄腕帶"},{"type":"Expert Goldcast Cuffs","text":"專家金鑄腕帶"},{"type":"Shabby Hood","text":"破舊兜帽"},{"type":"Covert Hood","text":"隱蔽兜帽"},{"type":"Armoured Cap","text":"裝甲便帽"},{"type":"Advanced Shabby Hood","text":"進階破舊兜帽"},{"type":"Felt Cap","text":"毛氈便帽"},{"type":"Advanced Felt Cap","text":"進階毛氈便帽"},{"type":"Expert Felt Cap","text":"專家毛氈便帽"},{"type":"Lace Hood","text":"綁帶兜帽"},{"type":"Advanced Lace Hood","text":"進階綁帶兜帽"},{"type":"Swathed Cap","text":"裹頭便帽"},{"type":"Advanced Swathed Cap","text":"進階裹頭便帽"},{"type":"Expert Swathed Cap","text":"專家裹頭便帽"},{"type":"Hunter Hood","text":"獵者之兜"},{"type":"Advanced Hunter Hood","text":"進階獵者之兜"},{"type":"Expert Hunter Hood","text":"專家獵者之兜"},{"type":"Viper Cap","text":"毒蛇便帽"},{"type":"Hewn Mask","text":"粗製之面"},{"type":"Advanced Hewn Mask","text":"進階粗製之面"},{"type":"Face Mask","text":"護臉之面"},{"type":"Advanced Face Mask","text":"進階護臉之面"},{"type":"Expert Face Mask","text":"專家護臉之面"},{"type":"Hooded Mask","text":"風帽之面"},{"type":"Advanced Hooded Mask","text":"進階風帽之面"},{"type":"Veiled Mask","text":"隱匿之面"},{"type":"Advanced Veiled Mask","text":"進階隱匿之面"},{"type":"Expert Veiled Mask","text":"專家隱匿之面"},{"type":"Tribal Mask","text":"部落之面"},{"type":"Advanced Tribal Mask","text":"進階部落之面"},{"type":"Expert Tribal Mask","text":"專家部落之面"},{"type":"Solid Mask","text":"堅固之面"},{"type":"Twig Circlet","text":"嫩枝頭環"},{"type":"Advanced Twig Circlet","text":"進階嫩枝頭環"},{"type":"Wicker Tiara","text":"枝條頭冠"},{"type":"Advanced Wicker Tiara","text":"進階枝條頭冠"},{"type":"Expert Wicker Tiara","text":"專家枝條頭冠"},{"type":"Beaded Circlet","text":"串珠頭環"},{"type":"Advanced Beaded Circlet","text":"進階串珠頭環"},{"type":"Chain Tiara","text":"鎖鍊頭冠"},{"type":"Advanced Chain Tiara","text":"進階鎖鍊頭冠"},{"type":"Expert Chain Tiara","text":"專家鎖鍊頭冠"},{"type":"Feathered Tiara","text":"羽毛頭冠"},{"type":"Advanced Feathered Tiara","text":"進階羽毛頭冠"},{"type":"Expert Feathered Tiara","text":"專家羽毛頭冠"},{"type":"Gold Circlet","text":"黃金頭環"},{"type":"Rusted Greathelm","text":"鏽蝕巨盔"},{"type":"Advanced Rusted Greathelm","text":"進階鏽蝕巨盔"},{"type":"Soldier Greathelm","text":"士兵巨盔"},{"type":"Advanced Soldier Greathelm","text":"進階士兵巨盔"},{"type":"Expert Soldier Greathelm","text":"專家士兵巨盔"},{"type":"Wrapped Greathelm","text":"纏繞巨盔"},{"type":"Advanced Wrapped Greathelm","text":"進階纏繞巨盔"},{"type":"Spired Greathelm","text":"尖頂巨盔"},{"type":"Advanced Spired Greathelm","text":"進階尖頂巨盔"},{"type":"Expert Spired Greathelm","text":"專家尖頂巨盔"},{"type":"Elite Greathelm","text":"菁英巨盔"},{"type":"Advanced Elite Greathelm","text":"進階菁英巨盔"},{"type":"Expert Elite Greathelm","text":"專家菁英巨盔"},{"type":"Warrior Greathelm","text":"戰士巨盔"},{"type":"Brimmed Helm","text":"邊緣之盔"},{"type":"Advanced Brimmed Helm","text":"進階邊緣之盔"},{"type":"Guarded Helm","text":"警惕之盔"},{"type":"Advanced Guarded Helm","text":"進階警惕之盔"},{"type":"Expert Guarded Helm","text":"專家警惕之盔"},{"type":"Visored Helm","text":"假面之盔"},{"type":"Advanced Visored Helm","text":"進階假面之盔"},{"type":"Cowled Helm","text":"斗篷之盔"},{"type":"Advanced Cowled Helm","text":"進階斗篷之盔"},{"type":"Expert Cowled Helm","text":"專家斗篷之盔"},{"type":"Shielded Helm","text":"庇護之盔"},{"type":"Advanced Shielded Helm","text":"進階庇護之盔"},{"type":"Expert Shielded Helm","text":"專家庇護之盔"},{"type":"Iron Crown","text":"鍛鐵之冠"},{"type":"Advanced Iron Crown","text":"進階鍛鐵之冠"},{"type":"Horned Crown","text":"犄角之冠"},{"type":"Advanced Horned Crown","text":"進階犄角之冠"},{"type":"Expert Horned Crown","text":"專家犄角之冠"},{"type":"Cultist Crown","text":"教徒之冠"},{"type":"Advanced Cultist Crown","text":"進階教徒之冠"},{"type":"Martyr Crown","text":"殉難之冠"},{"type":"Advanced Martyr Crown","text":"進階殉難之冠"},{"type":"Expert Martyr Crown","text":"專家殉難之冠"},{"type":"Heavy Crown","text":"沉重之冠"},{"type":"Advanced Heavy Crown","text":"進階沉重之冠"},{"type":"Expert Heavy Crown","text":"專家沉重之冠"},{"type":"Spiritbone Crown","text":"魂骨之冠"},{"type":"Splintered Tower Shield","text":"朽木塔盾"},{"type":"Painted Tower Shield","text":"彩繪塔盾"},{"type":"Advanced Painted Tower Shield","text":"進階彩繪塔盾"},{"type":"Braced Tower Shield","text":"加固塔盾"},{"type":"Advanced Braced Tower Shield","text":"進階加固塔盾"},{"type":"Expert Braced Tower Shield","text":"專家加固塔盾"},{"type":"Barricade Tower Shield","text":"障壁塔盾"},{"type":"Effigial Tower Shield","text":"靈像塔盾"},{"type":"Advanced Effigial Tower Shield","text":"進階靈像塔盾"},{"type":"Rampart Tower Shield","text":"壁壘塔盾"},{"type":"Advanced Rampart Tower Shield","text":"進階壁壘塔盾"},{"type":"Expert Rampart Tower Shield","text":"專家壁壘塔盾"},{"type":"Heraldric Tower Shield","text":"紋章塔盾"},{"type":"Advanced Heraldric Tower Shield","text":"進階紋章塔盾"},{"type":"Stone Tower Shield","text":"岩石塔盾"},{"type":"Advanced Stone Tower Shield","text":"進階岩石塔盾"},{"type":"Expert Stone Tower Shield","text":"專家岩石塔盾"},{"type":"Crucible Tower Shield","text":"磨煉塔盾"},{"type":"Hardwood Targe","text":"硬木圓盾"},{"type":"Advanced Hardwood Targe","text":"進階硬木圓盾"},{"type":"Pelage Targe","text":"毛皮圓盾"},{"type":"Advanced Pelage Targe","text":"進階毛皮圓盾"},{"type":"Expert Pelage Targe","text":"專家毛皮圓盾"},{"type":"Studded Targe","text":"鑲釘圓盾"},{"type":"Advanced Studded Targe","text":"進階鑲釘圓盾"},{"type":"Crescent Targe","text":"新月圓盾"},{"type":"Advanced Crescent Targe","text":"進階新月圓盾"},{"type":"Expert Crescent Targe","text":"專家新月圓盾"},{"type":"Chiseled Targe","text":"鑿刻圓盾"},{"type":"Advanced Chiseled Targe","text":"進階鑿刻圓盾"},{"type":"Feathered Targe","text":"羽毛圓盾"},{"type":"Advanced Feathered Targe","text":"進階羽毛圓盾"},{"type":"Expert Feathered Targe","text":"專家羽毛圓盾"},{"type":"Blazon Crest Shield","text":"家徽紋章盾"},{"type":"Advanced Blazon Crest Shield","text":"進階家徽紋章盾"},{"type":"Sigil Crest Shield","text":"符印紋章盾"},{"type":"Advanced Sigil Crest Shield","text":"進階符印紋章盾"},{"type":"Expert Sigil Crest Shield","text":"專家符印紋章盾"},{"type":"Emblem Crest Shield","text":"徽印紋章盾"},{"type":"Advanced Emblem Crest Shield","text":"進階徽印紋章盾"},{"type":"Jingling Crest Shield","text":"響聲紋章盾"},{"type":"Advanced Jingling Crest Shield","text":"進階響聲紋章盾"},{"type":"Expert Jingling Crest Shield","text":"專家響聲紋章盾"},{"type":"Sectarian Crest Shield","text":"宗派紋章盾"},{"type":"Advanced Sectarian Crest Shield","text":"進階宗派紋章盾"},{"type":"Omen Crest Shield","text":"預兆紋章盾"},{"type":"Advanced Omen Crest Shield","text":"進階預兆紋章盾"},{"type":"Expert Omen Crest Shield","text":"專家預兆紋章盾"},{"type":"Broadhead Quiver","text":"寬頭箭袋"},{"type":"Volant Quiver","text":"速射箭袋"},{"type":"Visceral Quiver","text":"內臟箭袋"},{"type":"Fire Quiver","text":"火焰箭袋"},{"type":"Sacral Quiver","text":"聖禮箭袋"},{"type":"Two-Point Quiver","text":"雙尖箭袋"},{"type":"Blunt Quiver","text":"鈍箭袋"},{"type":"Toxic Quiver","text":"劇毒箭袋"},{"type":"Serrated Quiver","text":"鋸齒箭袋"},{"type":"Primed Quiver","text":"灌注箭袋"},{"type":"Penetrating Quiver","text":"穿透箭袋"},{"type":"Grand Cuisses","text":"源於永恆 宏偉腿甲","name":"Ab Aeterno","flags":{"unique":true}},{"type":"Burnished Gauntlets","text":"艾瑞斯凡恩之翼 拋光護手","name":"Aerisvane's Wings","flags":{"unique":true}},{"type":"Blazon Crest Shield","text":"神諭 家徽紋章盾","name":"Alkem Eira","flags":{"unique":true}},{"type":"Armoured Cap","text":"極地之嗥 裝甲便帽","name":"Alpha's Howl","flags":{"unique":true}},{"type":"Hermit Garb","text":"埃米蘭之裙 隱士裝束","name":"Apron of Emiran","flags":{"unique":true}},{"type":"Hardwood Targe","text":"阿瓦爾之輪 硬木圓盾","name":"Arvil's Wheel","flags":{"unique":true}},{"type":"Pathfinder Coat","text":"拂燼 追獵者外套","name":"Ashrend","flags":{"unique":true}},{"type":"Broadhead Quiver","text":"冰靈之吼 寬頭箭袋","name":"Asphyxia's Wrath","flags":{"unique":true}},{"type":"Veiled Mask","text":"阿札克之瞳 隱匿之面","name":"Atsak's Sight","flags":{"unique":true}},{"type":"Moulded Mitts","text":"阿茲里的捷思 鑄模長手套","name":"Atziri's Acuity","flags":{"unique":true}},{"type":"Gold Circlet","text":"阿茲里的蔑視 黃金頭環","name":"Atziri's Disdain","flags":{"unique":true}},{"type":"Layered Gauntlets","text":"富貴之運 層板護手","name":"Aurseize","flags":{"unique":true}},{"type":"Velour Shoes","text":"甲蟲噬咬 絲絨輕鞋","name":"Beetlebite","flags":{"unique":true}},{"type":"Explorer Armour","text":"獸腹 探索者護甲","name":"Belly of the Beast","flags":{"unique":true}},{"type":"Visceral Quiver","text":"無法到達 內臟箭袋","name":"Beyond Reach","flags":{"unique":true}},{"type":"Stone Greaves","text":"憤怒的誕生 岩石脛甲","name":"Birth of Fury","flags":{"unique":true}},{"type":"Feathered Robe","text":"苦心花 羽毛長袍","name":"Bitterbloom","flags":{"unique":true}},{"type":"Fur Plate","text":"黑辮 毛皮鎧甲","name":"Blackbraid","flags":{"unique":true}},{"type":"Fire Quiver","text":"黑炎之芒 火焰箭袋","name":"Blackgleam","flags":{"unique":true}},{"type":"Wrapped Greathelm","text":"黑陽之冠 纏繞巨盔","name":"Black Sun Crest","flags":{"unique":true}},{"type":"Linen Wraps","text":"祝福之絆 麻布裹手","name":"Blessed Bonds","flags":{"unique":true}},{"type":"Goldcast Cuffs","text":"藍焰護腕 金鑄腕帶","name":"Blueflame Bracers","flags":{"unique":true}},{"type":"Lattice Sandals","text":"烏勒爾之骨 格子便鞋","name":"Bones of Ullr","flags":{"unique":true}},{"type":"Rusted Cuirass","text":"刺棘寶甲 生鏽胸甲","name":"Bramblejack","flags":{"unique":true}},{"type":"Laced Boots","text":"薔薇眼罩 飾帶長靴","name":"Briarpatch","flags":{"unique":true}},{"type":"Rhoahide Coat","text":"荒途 恐喙鳥皮外套","name":"Briskwrap","flags":{"unique":true}},{"type":"Leather Vest","text":"鬃豬 皮革背心","name":"Bristleboar","flags":{"unique":true}},{"type":"Horned Crown","text":"銅鬚 犄角之冠","name":"Bronzebeard","flags":{"unique":true}},{"type":"Lizardscale Boots","text":"突襲 蜥蜴鱗長靴","name":"Bushwhack","flags":{"unique":true}},{"type":"Sombre Gloves","text":"製燭者 暗淡手套","name":"Candlemaker","flags":{"unique":true}},{"type":"Engraved Focus","text":"腐肉呼喚 紋刻法器","name":"Carrion Call","flags":{"unique":true}},{"type":"Silk Robe","text":"烈炎之袍 絲質之袍","name":"Cloak of Flame","flags":{"unique":true}},{"type":"Chain Mail","text":"腥紅外衣 鎖鍊鎖甲","name":"Coat of Red","flags":{"unique":true}},{"type":"Heavy Crown","text":"科那索姆 沉重之冠","name":"Cornathaum","flags":{"unique":true}},{"type":"Warrior Greathelm","text":"紅日之冕 戰士巨盔","name":"Corona of the Red Sun","flags":{"unique":true}},{"type":"Iron Greaves","text":"屍骨之靴 鐵鍛脛甲","name":"Corpsewade","flags":{"unique":true}},{"type":"Gilded Vestments","text":"緋紅訂製服 鍍金法衣","name":"Couture of Crimson","flags":{"unique":true}},{"type":"Jingling Crest Shield","text":"阿杜拉之冠 響聲紋章盾","name":"Crest of Ardura","flags":{"unique":true}},{"type":"Cultist Crown","text":"殞皇之冠 教徒之冠","name":"Crown of the Pale King","flags":{"unique":true}},{"type":"Iron Crown","text":"勝者之冠 鍛鐵之冠","name":"Crown of the Victor","flags":{"unique":true}},{"type":"Twig Circlet","text":"刺棘之冠 嫩枝頭環","name":"Crown of Thorns","flags":{"unique":true}},{"type":"Braced Sabatons","text":"暗雷 加固鎧靴","name":"Darkray Vectors","flags":{"unique":true}},{"type":"Doubled Gauntlets","text":"致命一擊 雙層護手","name":"Deathblow","flags":{"unique":true}},{"type":"Twig Focus","text":"死亡之聲 枝條法器","name":"Deathrattle","flags":{"unique":true}},{"type":"Elite Greathelm","text":"喪鐘 菁英巨盔","name":"Deidbell","flags":{"unique":true}},{"type":"Intricate Gloves","text":"縫魔 精妙手套","name":"Demon Stitcher","flags":{"unique":true}},{"type":"Splintered Tower Shield","text":"捍衛者 朽木塔盾","name":"Dionadair","flags":{"unique":true}},{"type":"Stitched Gloves","text":"德瑞的精神手套 縫合手套","name":"Doedre's Tenure","flags":{"unique":true}},{"type":"Braced Tower Shield","text":"末日之門 加固塔盾","name":"Doomgate","flags":{"unique":true}},{"type":"Scale Mail","text":"多里亞尼之型 鱗片鎖甲","name":"Doryani's Prototype","flags":{"unique":true}},{"type":"Studded Vest","text":"塵土之花 鑲釘背心","name":"Dustbloom","flags":{"unique":true}},{"type":"Iron Cuirass","text":"埃狄恩的曲牙 鍛鐵胸甲","name":"Edyrn's Tusks","flags":{"unique":true}},{"type":"Hunter Hood","text":"愛勒弗 獵者之兜","name":"Elevore","flags":{"unique":true}},{"type":"Pilgrim Vestments","text":"晨曦之擁 朝聖者法衣","name":"Enfolding Dawn","flags":{"unique":true}},{"type":"Guarded Helm","text":"埃里安的鵝卵石 警惕之盔","name":"Erian's Cobble","flags":{"unique":true}},{"type":"Soldier Greathelm","text":"艾茲麥的榮光 士兵巨盔","name":"Ezomyte Peak","flags":{"unique":true}},{"type":"Crescent Targe","text":"羽毛堡壘 新月圓盾","name":"Feathered Fortress","flags":{"unique":true}},{"type":"Chain Tiara","text":"禁忌凝視 鎖鍊頭冠","name":"Forbidden Gaze","flags":{"unique":true}},{"type":"Quilted Vest","text":"狐毛鎧 襯墊背心","name":"Foxshade","flags":{"unique":true}},{"type":"Embossed Boots","text":"豪賭 浮雕長靴","name":"Gamblesprint","flags":{"unique":true}},{"type":"Threaded Shoes","text":"鬼行 縫紉輕鞋","name":"Ghostmarch","flags":{"unique":true}},{"type":"Tattered Robe","text":"鬧鬼 殘破長袍","name":"Ghostwrithe","flags":{"unique":true}},{"type":"Waxed Jacket","text":"幽暗之衣 打蠟外衣","name":"Gloomform","flags":{"unique":true}},{"type":"Felt Cap","text":"金縷帽 毛氈便帽","name":"Goldrim","flags":{"unique":true}},{"type":"Rope Cuffs","text":"幽墓束縛 繩索腕帶","name":"Gravebind","flags":{"unique":true}},{"type":"Vaal Cuirass","text":"貪婪之擁 瓦爾胸甲","name":"Greed's Embrace","flags":{"unique":true}},{"type":"Brimmed Helm","text":"灰製 邊緣之盔","name":"Greymake","flags":{"unique":true}},{"type":"Firm Bracers","text":"凜冬之握 穩固護腕","name":"Grip of Winter","flags":{"unique":true}},{"type":"Furtive Wraps","text":"智行之手 隱秘裹手","name":"Hand of Wisdom and Action","flags":{"unique":true}},{"type":"Rusted Greathelm","text":"賓登之角 鏽蝕巨盔","name":"Horns of Bynden","flags":{"unique":true}},{"type":"Shaman Mantle","text":"夢境軀殼 薩滿披肩","name":"Husk of Dreams","flags":{"unique":true}},{"type":"Mail Vestments","text":"冰息 鎖甲法衣","name":"Icetomb","flags":{"unique":true}},{"type":"Sectioned Bracers","text":"遊手好閒 分段護腕","name":"Idle Hands","flags":{"unique":true}},{"type":"Shabby Hood","text":"印斯茅斯 破舊兜帽","name":"Innsmouth","flags":{"unique":true}},{"type":"Vagabond Armour","text":"鐵握 流浪者護甲","name":"Irongrasp","flags":{"unique":true}},{"type":"Visored Helm","text":"鐵騎 假面之盔","name":"Ironride","flags":{"unique":true}},{"type":"Ringmail Gauntlets","text":"雅恩格利佩爾 環鎖護手","name":"Jarngreipr","flags":{"unique":true}},{"type":"Conqueror Plate","text":"岡姆的壯志 征服者鎧甲","name":"Kaom's Heart","flags":{"unique":true}},{"type":"Spiritbone Crown","text":"電弧守護者 魂骨之冠","name":"Keeper of the Arc","flags":{"unique":true}},{"type":"Linen Wraps","text":"掃興之人 麻布裹手","name":"Killjoy","flags":{"unique":true}},{"type":"Full Plate","text":"皇家衛甲 連身鎧甲","name":"Kingsguard","flags":{"unique":true}},{"type":"Jewelled Gloves","text":"奇多可之流 寶石手套","name":"Kitoko's Current","flags":{"unique":true}},{"type":"Hooded Mask","text":"共鳴之面 風帽之面","name":"Leer Cast","flags":{"unique":true}},{"type":"Rough Greaves","text":"帝國之靴 粗糙脛甲","name":"Legionstride","flags":{"unique":true}},{"type":"Tempered Mitts","text":"意識之緣 淬鍊長手套","name":"Lochtonial Caress","flags":{"unique":true}},{"type":"Straw Sandals","text":"閃爍步伐 乾草便鞋","name":"Luminous Pace","flags":{"unique":true}},{"type":"Rampart Tower Shield","text":"狼蛛 壁壘塔盾","name":"Lycosidae","flags":{"unique":true}},{"type":"Fine Bracers","text":"馬雷葛蘿的血染手套 精良護腕","name":"Maligaro's Virtuosity","flags":{"unique":true}},{"type":"Face Mask","text":"占血之面 護臉之面","name":"Mask of the Sanguimancer","flags":{"unique":true}},{"type":"Feathered Tiara","text":"惡縫之面 羽毛頭冠","name":"Mask of the Stitched Demon","flags":{"unique":true}},{"type":"Pelage Targe","text":"服役功績 毛皮圓盾","name":"Merit of Service","flags":{"unique":true}},{"type":"Grand Regalia","text":"不敗亡者 宏偉華服","name":"Morior Invictus","flags":{"unique":true}},{"type":"Covert Hood","text":"米立斯之妻 隱蔽兜帽","name":"Myris Uxor","flags":{"unique":true}},{"type":"Bone Raiment","text":"亡者披肩 骸骨之衣","name":"Necromantle","flags":{"unique":true}},{"type":"Suede Bracers","text":"北方之爪 麂皮護腕","name":"Northpaw","flags":{"unique":true}},{"type":"Sigil Crest Shield","text":"橡誓者 符印紋章盾","name":"Oaksworn","flags":{"unique":true}},{"type":"Stacked Sabatons","text":"歐伯恩的壁壘 疊層鎧靴","name":"Obern's Bastion","flags":{"unique":true}},{"type":"Torn Gloves","text":"畫家的侍從 撕裂手套","name":"Painter's Servant","flags":{"unique":true}},{"type":"Cloaked Mail","text":"草民之擁 斗篷鎖甲","name":"Pariah's Embrace","flags":{"unique":true}},{"type":"Gauze Wraps","text":"瘟疫之指 紗布裹手","name":"Plaguefinger","flags":{"unique":true}},{"type":"Hunting Shoes","text":"動力圖樣 狩獵輕鞋","name":"Powertread","flags":{"unique":true}},{"type":"Keth Raiment","text":"祈雨禱言 凱斯之衣","name":"Prayers for Rain","flags":{"unique":true}},{"type":"Serpentscale Coat","text":"夸特之帶 蛇鱗外套","name":"Quatl's Molt","flags":{"unique":true}},{"type":"Smuggler Coat","text":"森林之后 走私者外套","name":"Queen of the Forest","flags":{"unique":true}},{"type":"Lace Hood","text":"聖光哀痛 綁帶兜帽","name":"Radiant Grief","flags":{"unique":true}},{"type":"Anchorite Garb","text":"紅焰導體 隱者裝束","name":"Redflare Conduit","flags":{"unique":true}},{"type":"Omen Crest Shield","text":"烈炎之翼 預兆紋章盾","name":"Rise of the Phoenix","flags":{"unique":true}},{"type":"Emblem Crest Shield","text":"薩費爾的智慧 徽印紋章盾","name":"Saffell's Frame","flags":{"unique":true}},{"type":"Chain Tiara","text":"沙瀑面紗 鎖鍊頭冠","name":"Sandstorm Visage","flags":{"unique":true}},{"type":"Tonal Focus","text":"巨蛇教誨 音調法器","name":"Serpent's Lesson","flags":{"unique":true}},{"type":"Aged Cuffs","text":"悲運之縛 陳舊腕帶","name":"Shackles of the Wretched","flags":{"unique":true}},{"type":"Marabout Garb","text":"錫耶拉的遺產 修士裝束","name":"Sierran Inheritance","flags":{"unique":true}},{"type":"Grand Manchettes","text":"無與倫比 宏偉手鐲","name":"Sine Aequo","flags":{"unique":true}},{"type":"Garment","text":"忠誠之膚 服裝","name":"Skin of the Loyal","flags":{"unique":true}},{"type":"Spined Bracers","text":"蝮吻 棘刺護腕","name":"Snakebite","flags":{"unique":true}},{"type":"Crucible Tower Shield","text":"斯佛林 磨煉塔盾","name":"Svalinn","flags":{"unique":true}},{"type":"Votive Raiment","text":"特沙波卡爾之慾 還願之衣","name":"Tetzlapokal's Desire","flags":{"unique":true}},{"type":"Rogue Armour","text":"遺塚居民 盜賊護甲","name":"The Barrow Dweller","flags":{"unique":true}},{"type":"Hexer's Robe","text":"黑色之疑 咒術師長袍","name":"The Black Doubt","flags":{"unique":true}},{"type":"Champion Cuirass","text":"堅銅戰罩 冠軍胸甲","name":"The Brass Dome","flags":{"unique":true}},{"type":"Altar Robe","text":"血誓 祭壇長袍","name":"The Covenant","flags":{"unique":true}},{"type":"Wayfarer Jacket","text":"舞動幻影 旅人外衣","name":"The Dancing Mirage","flags":{"unique":true}},{"type":"Wicker Tiara","text":"吞噬之冠 枝條頭冠","name":"The Devouring Diadem","flags":{"unique":true}},{"type":"Crystal Focus","text":"永恆火花 水晶法器","name":"The Eternal Spark","flags":{"unique":true}},{"type":"Hewn Mask","text":"聖潔面具 粗製之面","name":"The Hollow Mask","flags":{"unique":true}},{"type":"Raider Plate","text":"永生者 俠客鎧甲","name":"The Immortan","flags":{"unique":true}},{"type":"Bronze Greaves","text":"無盡之距 青銅脛甲","name":"The Infinite Pursuit","flags":{"unique":true}},{"type":"Mail Sabatons","text":"漂泊騎士 鎖甲鎧靴","name":"The Knight-errant","flags":{"unique":true}},{"type":"Scout's Vest","text":"疫鼠囚籠 斥侯背心","name":"The Rat Cage","flags":{"unique":true}},{"type":"Cowled Helm","text":"微笑騎士 斗篷之盔","name":"The Smiling Knight","flags":{"unique":true}},{"type":"Stone Tower Shield","text":"降伏 岩石塔盾","name":"The Surrender","flags":{"unique":true}},{"type":"Solid Mask","text":"三龍戰紀 堅固之面","name":"The Three Dragons","flags":{"unique":true}},{"type":"Tribal Mask","text":"謎容 部落之面","name":"The Vertex","flags":{"unique":true}},{"type":"Shielded Helm","text":"惡劣騎士 庇護之盔","name":"The Vile Knight","flags":{"unique":true}},{"type":"Effigial Tower Shield","text":"哀嚎之牆 靈像塔盾","name":"The Wailing Wall","flags":{"unique":true}},{"type":"Woven Focus","text":"縫紉之光 編織法器","name":"Threaded Light","flags":{"unique":true}},{"type":"Spired Greathelm","text":"顫慄之鋼 尖頂巨盔","name":"Thrillsteel","flags":{"unique":true}},{"type":"Steeltoe Boots","text":"雷霆步伐 鐵趾長靴","name":"Thunderstep","flags":{"unique":true}},{"type":"Maraketh Cuirass","text":"泰坦腐化重騎兵 馬拉克斯胸甲","name":"Titanrot Cataphract","flags":{"unique":true}},{"type":"Trimmed Greaves","text":"踐踏之鞋 鑲邊脛甲","name":"Trampletoe","flags":{"unique":true}},{"type":"Riveted Mitts","text":"樹木之指 鉚接長手套","name":"Treefingers","flags":{"unique":true}},{"type":"Martyr Crown","text":"夜幕 殉難之冠","name":"Veil of the Night","flags":{"unique":true}},{"type":"Beaded Circlet","text":"艾雅面紗 串珠頭環","name":"Visage of Ayah","flags":{"unique":true}},{"type":"Ironclad Vestments","text":"福爾的戰鎧 鐵甲法衣","name":"Voll's Protector","flags":{"unique":true}},{"type":"Secured Leggings","text":"覆滅之兆 牢固護腿","name":"Wake of Destruction","flags":{"unique":true}},{"type":"Steel Plate","text":"流浪寶庫 堅鋼鎧甲","name":"Wandering Reliquary","flags":{"unique":true}},{"type":"Wrapped Sandals","text":"苦行之履 裹腳便鞋","name":"Wanderlust","flags":{"unique":true}},{"type":"Feathered Sandals","text":"惡風足跡 羽毛便鞋","name":"Windscream","flags":{"unique":true}},{"type":"Rusted Greathelm","text":"凱林之翼 鏽蝕巨盔","name":"Wings of Caelyn","flags":{"unique":true}},{"type":"Silk Slippers","text":"迴光之跡 絲綢便鞋","name":"Wondertrap","flags":{"unique":true}},{"type":"Painted Tower Shield","text":"狼之禍 彩繪塔盾","name":"Wulfsbane","flags":{"unique":true}}]},{"id":"currency","label":"通貨","entries":[{"type":"Artificer's Orb","text":"工匠石"},{"type":"Artificer's Shard","text":"工匠碎片"},{"type":"Orb of Augmentation","text":"增幅石"},{"type":"Exalted Orb","text":"崇高石"},{"type":"Lesser Jeweller's Orb","text":"工匠石"},{"type":"Greater Jeweller's Orb","text":"高階工匠石"},{"type":"Perfect Jeweller's Orb","text":"完美工匠石"},{"type":"Simulacrum Splinter","text":"幻像斷片"},{"type":"Armourer's Scrap","text":"護甲片"},{"type":"Breach Splinter","text":"裂痕裂片"},{"type":"Vaal Orb","text":"瓦爾寶珠"},{"type":"Mirror of Kalandra","text":"卡蘭德的魔鏡"},{"type":"Essence of Battle","text":"戰鬥精髓"},{"type":"Essence of the Infinite","text":"無限精髓"},{"type":"Essence of Sorcery","text":"巫術精髓"},{"type":"Essence of Ruin","text":"毀滅精髓"},{"type":"Essence of Ice","text":"寒冰精髓"},{"type":"Essence of Enhancement","text":"強化精髓"},{"type":"Essence of Flames","text":"烈焰精髓"},{"type":"Essence of the Body","text":"肉體精髓"},{"type":"Essence of Electricity","text":"電能精髓"},{"type":"Essence of the Mind","text":"心智精髓"},{"type":"Essence of Torment","text":"折磨精髓"},{"type":"Essence of Haste","text":"迅捷精髓"},{"type":"Glassblower's Bauble","text":"玻璃彈珠"},{"type":"Gemcutter's Prism","text":"寶石匠的稜鏡"},{"type":"Greater Essence of Battle","text":"高階戰鬥精髓"},{"type":"Greater Essence of the Infinite","text":"高階無限精髓"},{"type":"Greater Essence of Sorcery","text":"高階巫術精髓"},{"type":"Greater Essence of Ruin","text":"高階毀滅精髓"},{"type":"Greater Essence of Ice","text":"高階寒冰精髓"},{"type":"Greater Essence of Enhancement","text":"高階強化精髓"},{"type":"Greater Essence of Flames","text":"高階烈焰精髓"},{"type":"Greater Essence of the Body","text":"高階肉體精髓"},{"type":"Greater Essence of Electricity","text":"高階電能精髓"},{"type":"Greater Essence of the Mind","text":"高階心智精髓"},{"type":"Greater Essence of Torment","text":"高階折磨精髓"},{"type":"Greater Essence of Haste","text":"高階迅捷精髓"},{"type":"Scroll of Wisdom","text":"知識卷軸"},{"type":"Reaver Catalyst","text":"研磨的催化劑"},{"type":"Adaptive Catalyst","text":"本質的催化劑"},{"type":"Sibilant Catalyst","text":"充能的催化劑"},{"type":"Chayula's Catalyst","text":"混沌催化劑"},{"type":"Tul's Catalyst","text":"冰冷催化劑"},{"type":"Carapace Catalyst","text":"冶鍊的催化劑"},{"type":"Xoph's Catalyst","text":"火焰催化劑"},{"type":"Flesh Catalyst","text":"生命催化劑"},{"type":"Esh's Catalyst","text":"閃電催化劑"},{"type":"Neural Catalyst","text":"魔力催化劑"},{"type":"Uul-Netol's Catalyst","text":"物理催化劑"},{"type":"Skittering Catalyst","text":"飛掠的催化劑"},{"type":"Arcanist's Etcher","text":"奧術蝕刻師"},{"type":"Divine Orb","text":"神聖石"},{"type":"Exotic Coinage","text":"異域幣鑄"},{"type":"Orb of Annulment","text":"無效石"},{"type":"Chaos Orb","text":"混沌石"},{"type":"Albino Rhoa Feather","text":"白化的羽毛"},{"type":"Regal Orb","text":"富豪石"},{"type":"Regal Shard","text":"富豪石碎片"},{"type":"Orb of Chance","text":"機會石"},{"type":"Chance Shard","text":"機率碎片"},{"type":"Orb of Transmutation","text":"蛻變石"},{"type":"Transmutation Shard","text":"蛻變石碎片"},{"type":"Orb of Alchemy","text":"點金石"},{"type":"Blacksmith's Whetstone","text":"磨刀石"},{"type":"Distilled Ire","text":"精煉的憤怒"},{"type":"Distilled Guilt","text":"精煉的罪孽"},{"type":"Distilled Greed","text":"精煉的貪婪"},{"type":"Distilled Paranoia","text":"精煉的偏執"},{"type":"Distilled Envy","text":"精煉的忌妒"},{"type":"Distilled Disgust","text":"精煉的厭惡"},{"type":"Distilled Despair","text":"精煉的絕望"},{"type":"Distilled Fear","text":"精煉的恐懼"},{"type":"Distilled Suffering","text":"精煉的苦難"},{"type":"Omen of Sinistral Alchemy","text":"左旋煉金之兆"},{"type":"Omen of Dextral Alchemy","text":"右旋煉金之兆"},{"type":"Omen of Greater Annulment","text":"大幅廢止之兆"},{"type":"Omen of Whittling","text":"削切之兆"},{"type":"Omen of Amelioration","text":"改善之兆"},{"type":"Omen of Sinistral Exaltation","text":"左旋提升之兆"},{"type":"Omen of Dextral Exaltation","text":"右旋提升之兆"},{"type":"Omen of Greater Exaltation","text":"大幅提升之兆"},{"type":"Omen of Resurgence","text":"復興之兆"},{"type":"Omen of Refreshment","text":"刷新之兆"},{"type":"Omen of Sinistral Coronation","text":"左旋加冕之兆"},{"type":"Omen of Dextral Coronation","text":"右旋加冕之兆"},{"type":"Omen of Corruption","text":"腐化之兆"},{"type":"Broken Circle Artifact","text":"破碎之環文物"},{"type":"Black Scythe Artifact","text":"黑暗血鐮文物"},{"type":"Order Artifact","text":"秩序文物"},{"type":"Sun Artifact","text":"豔陽文物"},{"type":"Vision Rune","text":"遠見符文"},{"type":"Glacial Rune","text":"冰川符文"},{"type":"Iron Rune","text":"鍛鐵符文"},{"type":"Desert Rune","text":"沙漠符文"},{"type":"Body Rune","text":"肉體符文"},{"type":"Rebirth Rune","text":"重生符文"},{"type":"Storm Rune","text":"暴風符文"},{"type":"Mind Rune","text":"心靈符文"},{"type":"Inspiration Rune","text":"啟發符文"},{"type":"Stone Rune","text":"岩石符文"},{"type":"Soul Core of Opiloti","text":"歐派理堤靈魂核心"},{"type":"Soul Core of Tacati","text":"特卡蒂靈魂核心"},{"type":"Soul Core of Ticaba","text":"堤卡巴靈魂核心"},{"type":"Soul Core of Cholotl","text":"敏捷靈魂核心"},{"type":"Soul Core of Topotante","text":"塔普塔特靈魂核心"},{"type":"Soul Core of Citaqualotl","text":"希特克拉多靈魂核心"},{"type":"Soul Core of Tzamoto","text":"薩摩特靈魂核心"},{"type":"Soul Core of Puhuarte","text":"普希瓦爾靈魂核心"},{"type":"Soul Core of Zantipi","text":"智慧靈魂核心"},{"type":"Soul Core of Azcapa","text":"艾斯卡巴靈魂核心"},{"type":"Soul Core of Jiquani","text":"吉卡尼靈魂核心"},{"type":"Soul Core of Zalatl","text":"札拉提靈魂核心"},{"type":"Soul Core of Xopec","text":"柔派克靈魂核心"},{"type":"Soul Core of Quipolatl","text":"克特帕托靈魂核心"},{"type":"Soul Core of Atmohua","text":"力量靈魂核心"}]},{"id":"flask","label":"藥劑","entries":[{"type":"Thawing Charm","text":"解凍護符"},{"type":"Topaz Charm","text":"黃玉護符"},{"type":"Amethyst Charm","text":"紫晶護符"},{"type":"Golden Charm","text":"黃金護符"},{"type":"Staunching Charm","text":"止血護符"},{"type":"Antidote Charm","text":"解毒護符"},{"type":"Dousing Charm","text":"滅火護符"},{"type":"Grounding Charm","text":"接地護符"},{"type":"Stone Charm","text":"岩石護符"},{"type":"Silver Charm","text":"白銀護符"},{"type":"Ruby Charm","text":"紅玉護符"},{"type":"Sapphire Charm","text":"藍玉護符"},{"type":"Lesser Life Flask","text":"低階生命藥劑"},{"type":"Medium Life Flask","text":"中型生命藥劑"},{"type":"Greater Life Flask","text":"良質生命藥劑"},{"type":"Grand Life Flask","text":"優質生命藥劑"},{"type":"Giant Life Flask","text":"巨型生命藥劑"},{"type":"Colossal Life Flask","text":"高階生命藥劑"},{"type":"Gargantuan Life Flask","text":"巨大生命藥劑"},{"type":"Transcendent Life Flask","text":"卓越生命藥劑"},{"type":"Ultimate Life Flask","text":"終極生命藥劑"},{"type":"Lesser Mana Flask","text":"低階魔力藥劑"},{"type":"Medium Mana Flask","text":"中型魔力藥劑"},{"type":"Greater Mana Flask","text":"良質魔力藥劑"},{"type":"Grand Mana Flask","text":"優質魔力藥劑"},{"type":"Giant Mana Flask","text":"巨型魔力藥劑"},{"type":"Colossal Mana Flask","text":"高階魔力藥劑"},{"type":"Gargantuan Mana Flask","text":"巨大魔力藥劑"},{"type":"Transcendent Mana Flask","text":"卓越魔力藥劑"},{"type":"Ultimate Mana Flask","text":"終極魔力藥劑"}]},{"id":"gem","label":"技能寶石","entries":[{"type":"Alchemist's Boon","text":"煉金師恩惠"},{"type":"Archmage","text":"大法師"},{"type":"Armour Piercing Rounds","text":"穿甲彈藥"},{"type":"Attrition","text":"損耗"},{"type":"Berserk","text":"狂戰士"},{"type":"Blink","text":"閃現"},{"type":"Bone Cage","text":"骨牢"},{"type":"Bonestorm","text":"骨之風暴"},{"type":"Charge Infusion","text":"充能灌注"},{"type":"Cluster Grenade","text":"集束擲彈"},{"type":"Cold Snap","text":"霜暴"},{"type":"Combat Frenzy","text":"戰鬥狂怒"},{"type":"Dark Effigy","text":"黑暗雕像"},{"type":"Defiance Banner","text":"反抗之旗"},{"type":"Detonating Arrow","text":"爆破箭矢"},{"type":"Dread Banner","text":"恐懼之旗"},{"type":"Electrocuting Arrow","text":"電極箭矢"},{"type":"Elemental Conflux","text":"元素匯流"},{"type":"Elemental Invocation","text":"元素祈願"},{"type":"Emergency Reload","text":"緊急裝填"},{"type":"Explosive Grenade","text":"爆炸擲彈"},{"type":"Explosive Shot","text":"爆炸矢"},{"type":"Fireball","text":"火球"},{"type":"Flash Grenade","text":"閃光擲彈"},{"type":"Fragmentation Rounds","text":"分裂彈藥"},{"type":"Freezing Mark","text":"冰凍印記"},{"type":"Freezing Salvo","text":"凍結齊射"},{"type":"Frozen Locus","text":"寒冰軌跡"},{"type":"Galvanic Shards","text":"電能碎片"},{"type":"Gas Arrow","text":"毒氣箭矢"},{"type":"Gas Grenade","text":"毒氣擲彈"},{"type":"Gathering Storm","text":"風暴凝聚"},{"type":"Glacial Bolt","text":"冰川弩箭"},{"type":"Grim Feast","text":"冷酷之宴"},{"type":"Hailstorm Rounds","text":"冰雹彈藥"},{"type":"Hammer of the Gods","text":"眾神之錘"},{"type":"Hand of Chayula","text":"夏烏拉之手"},{"type":"Herald of Plague","text":"瘟疫之捷"},{"type":"High Velocity Rounds","text":"高速彈藥"},{"type":"Ice Shards","text":"寒冰碎片"},{"type":"Ice Shot","text":"冰霜射擊"},{"type":"Incendiary Shot","text":"烈焰矢"},{"type":"Lightning Rod","text":"雷霆之杖"},{"type":"Magma Barrier","text":"熔岩屏障"},{"type":"Magnetic Salvo","text":"電磁齊射"},{"type":"Mana Remnants","text":"魔力痕跡"},{"type":"Mantra of Destruction","text":"毀滅神咒"},{"type":"Molten Blast","text":"熔火爆破"},{"type":"Oil Grenade","text":"燃油擲彈"},{"type":"Overwhelming Presence","text":"壓倒性的存在"},{"type":"Perfect Strike","text":"完美打擊"},{"type":"Permafrost Bolts","text":"永凍弩箭"},{"type":"Plasma Blast","text":"電漿強擊矢"},{"type":"Poisonburst Arrow","text":"毒爆箭矢"},{"type":"Profane Ritual","text":"粗陋祭祀"},{"type":"Raging Spirits","text":"怒炎之靈"},{"type":"Rapid Shot","text":"疾射"},{"type":"Reaper's Invocation","text":"收割者的祈願"},{"type":"Resonating Shield","text":"共鳴之盾"},{"type":"Sacrifice","text":"獻祭"},{"type":"Scavenged Plating","text":"拾荒者護板"},{"type":"Shard Scavenger","text":"碎片清除者"},{"type":"Shield Wall","text":"盾牆"},{"type":"Shockburst Rounds","text":"震爆彈藥"},{"type":"Shockchain Arrow","text":"電鍊箭矢"},{"type":"Siege Cascade","text":"圍城爆發"},{"type":"Siphoning Strike","text":"虹吸打擊"},{"type":"Snipe","text":"狙擊"},{"type":"Solar Orb","text":"日耀球"},{"type":"Soul Offering","text":"靈魂獻祭"},{"type":"Stampede","text":"踐踏"},{"type":"Stormblast Bolts","text":"雷暴彈藥"},{"type":"Stormcaller Arrow","text":"風暴呼喚箭矢"},{"type":"Storm Wave","text":"風暴浪湧"},{"type":"Tempest Bell","text":"風暴之鐘"},{"type":"Time of Need","text":"緊急時刻"},{"type":"Tornado Shot","text":"龍捲射擊"},{"type":"Toxic Growth","text":"毒素植栽"},{"type":"Unearth","text":"屍術矢"},{"type":"Vaulting Impact","text":"跳躍衝擊"},{"type":"Vine Arrow","text":"藤蔓箭矢"},{"type":"Voltaic Mark","text":"電流印記"},{"type":"War Banner","text":"征戰之旗"},{"type":"Wind Dancer","text":"疾風之舞"},{"type":"Withering Presence","text":"凋零光環"},{"type":"Uncut Spirit Gem","text":"精魂寶石"},{"type":"Ancestral Warrior Totem","text":"先祖戰士圖騰"},{"type":"Arc","text":"電弧"},{"type":"Arctic Armour","text":"極地裝甲"},{"type":"Armour Breaker","text":"護甲碎擊"},{"type":"Artillery Ballista","text":"火砲砲塔"},{"type":"Ball Lightning","text":"天雷之珠"},{"type":"Barrage","text":"彈幕"},{"type":"Barrier Invocation","text":"屏障祈願"},{"type":"Blasphemy","text":"瀆神"},{"type":"Bone Offering","text":"骸骨奉獻"},{"type":"Boneshatter","text":"碎骨"},{"type":"Cast on Critical","text":"暴擊時施放"},{"type":"Cast on Dodge","text":"閃避時施放"},{"type":"Cast on Freeze","text":"冰凍時施放"},{"type":"Cast on Ignite","text":"點燃時施放"},{"type":"Cast on Minion Death","text":"召喚物死亡時施放"},{"type":"Cast on Shock","text":"感電時施放"},{"type":"Charged Staff","text":"充能長杖"},{"type":"Comet","text":"彗星"},{"type":"Conductivity","text":"導電"},{"type":"Contagion","text":"瘟疫"},{"type":"Despair","text":"絕望"},{"type":"Detonate Dead","text":"屍體爆破"},{"type":"Earthquake","text":"震地"},{"type":"Earthshatter","text":"碎地重擊"},{"type":"Ember Fusillade","text":"餘燼齊射"},{"type":"Enfeeble","text":"衰弱"},{"type":"Escape Shot","text":"逃脫之矢"},{"type":"Essence Drain","text":"靈魂吸取"},{"type":"Eye of Winter","text":"凜冬之眼"},{"type":"Falling Thunder","text":"崩雷鳴"},{"type":"Firestorm","text":"烈炎風暴"},{"type":"Flameblast","text":"烈焰爆破"},{"type":"Flame Wall","text":"烈焰之牆"},{"type":"Flammability","text":"易燃"},{"type":"Flicker Strike","text":"閃現打擊"},{"type":"Frostbolt","text":"寒冰彈"},{"type":"Frost Bomb","text":"寒霜爆"},{"type":"Frost Wall","text":"冰牆"},{"type":"Ghost Dance","text":"鬼魂之舞"},{"type":"Glacial Cascade","text":"冰川之刺"},{"type":"Herald of Ash","text":"灰燼之捷"},{"type":"Herald of Ice","text":"冰霜之捷"},{"type":"Herald of Thunder","text":"閃電之捷"},{"type":"Hexblast","text":"咒術枯萎"},{"type":"Hypothermia","text":"急凍"},{"type":"Ice Nova","text":"冰霜新星"},{"type":"Ice Strike","text":"冰擊"},{"type":"Incinerate","text":"燒毀"},{"type":"Infernal Cry","text":"煉獄戰吼"},{"type":"Killing Palm","text":"摧命之掌"},{"type":"Leap Slam","text":"躍擊"},{"type":"Lightning Arrow","text":"閃電箭矢"},{"type":"Lightning Conduit","text":"導雷"},{"type":"Lightning Warp","text":"閃電傳送"},{"type":"Lingering Illusion","text":"殘留幻象"},{"type":"Mana Tempest","text":"魔力暴風"},{"type":"Orb of Storms","text":"風暴漩渦"},{"type":"Pain Offering","text":"劇痛奉獻"},{"type":"Plague Bearer","text":"病疫之難"},{"type":"Rain of Arrows","text":"箭雨"},{"type":"Raise Zombie","text":"殭屍復甦"},{"type":"Ripwire Ballista","text":"撕裂砲塔"},{"type":"Rolling Slam","text":"翻騰重擊"},{"type":"Seismic Cry","text":"裂地戰吼"},{"type":"Shattering Palm","text":"粉碎之掌"},{"type":"Shield Charge","text":"重盾衝鋒"},{"type":"Shockwave Totem","text":"震波圖騰"},{"type":"Skeletal Arsonist","text":"骷髏縱火者"},{"type":"Skeletal Brute","text":"骷髏巨獸"},{"type":"Skeletal Cleric","text":"骷髏牧師"},{"type":"Skeletal Frost Mage","text":"骷髏霜寒法師"},{"type":"Skeletal Reaver","text":"骷髏掠奪者"},{"type":"Skeletal Sniper","text":"骷髏狙擊手"},{"type":"Skeletal Storm Mage","text":"骷髏風暴法師"},{"type":"Skeletal Warrior","text":"骷髏戰士"},{"type":"Sniper's Mark","text":"狙擊者印記"},{"type":"Spark","text":"電球"},{"type":"Spiral Volley","text":"螺旋之弦"},{"type":"Staggering Palm","text":"撼敵之掌"},{"type":"Sunder","text":"大地震擊"},{"type":"Supercharged Slam","text":"超載重擊"},{"type":"Tempest Flurry","text":"暴風亂舞"},{"type":"Temporal Chains","text":"時空鎖鏈"},{"type":"Uncut Skill Gem","text":"技能寶石"},{"type":"Volcanic Fissure","text":"炎火脈動"},{"type":"Voltaic Grenade","text":"電流擲彈"},{"type":"Vulnerability","text":"脆弱"},{"type":"Wave of Frost","text":"寒冰波"},{"type":"Whirling Assault","text":"迴旋擊"},{"type":"Wind Blast","text":"破風爆裂"},{"type":"Acceleration","text":"渦輪"},{"type":"Aftershock","text":"餘震"},{"type":"Ambush","text":"伏擊"},{"type":"Arcane Surge","text":"秘能波動"},{"type":"Arcane Tempo","text":"秘能節奏"},{"type":"Behead","text":"斬首"},{"type":"Biting Frost","text":"刺骨冰霜"},{"type":"Blind","text":"致盲"},{"type":"Bloodlust","text":"嗜血"},{"type":"Bludgeon","text":"連續重擊"},{"type":"Break Posture","text":"破壞姿態"},{"type":"Brutality","text":"野性殘暴"},{"type":"Bullseye","text":"正中紅心"},{"type":"Burning Inscription","text":"爆燃銘文"},{"type":"Bursting Plague","text":"爆裂瘟疫"},{"type":"Cannibalism","text":"食人輔助"},{"type":"Chain","text":"連鎖"},{"type":"Chaos Infusion","text":"混沌灌注"},{"type":"Chaos Mastery","text":"混沌專精"},{"type":"Clarity","text":"清晰輔助"},{"type":"Close Combat","text":"近身戰"},{"type":"Cold Exposure","text":"冰冷曝曬"},{"type":"Cold Infusion","text":"冰冷灌注"},{"type":"Cold Mastery","text":"冰冷專精"},{"type":"Cold Penetration","text":"冰冷穿透"},{"type":"Combo Finisher","text":"連擊終結輔助"},{"type":"Comorbidity","text":"併發症"},{"type":"Concentrated Effect","text":"集中效應"},{"type":"Conduction","text":"傳導"},{"type":"Controlled Destruction","text":"精準破壞"},{"type":"Corrosion","text":"衰敗"},{"type":"Corrupting Cry","text":"汙染戰吼"},{"type":"Coursing Current","text":"奔竄電流"},{"type":"Crescendo","text":"逐漸增強"},{"type":"Deadly Poison","text":"致命毒藥"},{"type":"Deceleration","text":"降速"},{"type":"Deep Cuts","text":"深度切割"},{"type":"Deep Freeze","text":"深度冰凍"},{"type":"Demolisher","text":"爆破手"},{"type":"Despoiler","text":"掠奪者"},{"type":"Devastate","text":"蹂躪"},{"type":"Discombobulate","text":"迷惑"},{"type":"Drain Ailments","text":"汲取異常狀態"},{"type":"Electrocute","text":"電刑"},{"type":"Elemental Army","text":"元素軍隊"},{"type":"Elemental Discharge","text":"元素解放"},{"type":"Elemental Focus","text":"元素專注"},{"type":"Encumbrance","text":"負擔輔助"},{"type":"Energy Barrier","text":"能量屏障"},{"type":"Enraged Warcry","text":"激怒戰吼"},{"type":"Envenom","text":"毒化"},{"type":"Eternal Flame","text":"永恆烈焰"},{"type":"Execute","text":"處刑"},{"type":"Exploit Weakness","text":"攻其之弱"},{"type":"Fast Forward","text":"快速前進"},{"type":"Feeding Frenzy","text":"豢養狂熱"},{"type":"Fiery Death","text":"火熱死寂"},{"type":"Fire Exposure","text":"火焰曝曬"},{"type":"Fire Infusion","text":"火焰灌注"},{"type":"Fire Mastery","text":"火焰專精"},{"type":"Fire Penetration","text":"火焰穿透"},{"type":"Fist of War","text":"拳霸"},{"type":"Font of Blood","text":"鮮血器皿"},{"type":"Font of Mana","text":"魔力器皿"},{"type":"Font of Rage","text":"盛怒器皿"},{"type":"Fork","text":"分岔"},{"type":"Fortress","text":"堡壘"},{"type":"Frostfire","text":"霜火"},{"type":"Frost Nexus","text":"冰霜核心"},{"type":"Glaciation","text":"急凍化"},{"type":"Heavy Swing","text":"沉重揮擊"},{"type":"Heightened Curse","text":"增強詛咒"},{"type":"Herbalism","text":"藥草學輔助"},{"type":"Hex Bloom","text":"咒術綻放"},{"type":"Hourglass","text":"沙漏"},{"type":"Ice Bite","text":"霜咬"},{"type":"Ignition","text":"點火"},{"type":"Immolate","text":"犧牲"},{"type":"Impact Shockwave","text":"衝擊震波"},{"type":"Impending Doom","text":"末日厄運"},{"type":"Inevitable Critical","text":"必定暴擊"},{"type":"Infernal Legion","text":"煉獄軍團"},{"type":"Ingenuity","text":"獨創"},{"type":"Inspiration","text":"啟發"},{"type":"Jagged Ground","text":"鋸齒地面"},{"type":"Lacerate","text":"破空斬"},{"type":"Lasting Shock","text":"持續感電"},{"type":"Life Bounty","text":"生命恩惠"},{"type":"Life Drain","text":"生命吸取"},{"type":"Lifetap","text":"活栓"},{"type":"Life Thief","text":"生命盜竊"},{"type":"Lightning Exposure","text":"閃電曝曬"},{"type":"Lightning Infusion","text":"閃電灌注"},{"type":"Lightning Mastery","text":"閃電專精"},{"type":"Lightning Penetration","text":"閃電穿透"},{"type":"Lockdown","text":"封鎖"},{"type":"Longshot","text":"遠程射擊"},{"type":"Magnified Effect","text":"增幅效果"},{"type":"Maim","text":"癱瘓"},{"type":"Mana Bounty","text":"魔力恩惠"},{"type":"Mana Flare","text":"魔力閃焰"},{"type":"Martial Tempo","text":"武術節奏"},{"type":"Meat Shield","text":"肉盾"},{"type":"Minion Mastery","text":"召喚物專精"},{"type":"Mobility","text":"機動性"},{"type":"Momentum","text":"氣勢"},{"type":"Murderous Intent","text":"殺人意圖"},{"type":"Neural Overload","text":"神經超載"},{"type":"Overabundance","text":"過剩"},{"type":"Overcharge","text":"強化聚能"},{"type":"Overpower","text":"壓倒性力量"},{"type":"Perpetual Charge","text":"永恆充能"},{"type":"Persistence","text":"堅持不懈"},{"type":"Physical Mastery","text":"物理專精"},{"type":"Pierce","text":"穿透"},{"type":"Pin","text":"標記"},{"type":"Precision","text":"精準輔助"},{"type":"Premeditation","text":"預謀"},{"type":"Primal Armament","text":"原始武裝"},{"type":"Profusion","text":"滿盈"},{"type":"Rage","text":"盛怒"},{"type":"Rising Tempest","text":"崛起風暴"},{"type":"Ruthless","text":"無情"},{"type":"Scattershot","text":"散射"},{"type":"Searing Flame","text":"燒灼烈焰"},{"type":"Second Wind","text":"恢復"},{"type":"Shock Siphon","text":"電擊虹吸"},{"type":"Soul Drain","text":"靈魂吸取"},{"type":"Soul Thief","text":"靈魂盜竊"},{"type":"Spell Echo","text":"法術迴響"},{"type":"Splinter","text":"碎骨"},{"type":"Stormfire","text":"烈風暴"},{"type":"Supercritical","text":"超暴擊"},{"type":"Unbreakable","text":"堅不可破"},{"type":"Uncut Support Gem","text":"輔助寶石"},{"type":"Unleash","text":"釋放"},{"type":"Vitality","text":"活力輔助"},{"type":"Wildfire","text":"燐火"},{"type":"Window of Opportunity","text":"機會之窗"},{"type":"Wind Wave","text":"疾風之波"},{"type":"Withering Touch","text":"凋零之觸"},{"type":"Ablation","text":"消融"},{"type":"Ammo Conservation","text":"彈藥保存"},{"type":"Ancestral Urgency","text":"先祖執著"},{"type":"Armour Explosion","text":"護甲爆破"},{"type":"Astral Projection","text":"星空投影"},{"type":"Auto Reload","text":"自動裝填"},{"type":"Break Endurance","text":"打破忍耐"},{"type":"Capacitor","text":"電容"},{"type":"Chaotic Freeze","text":"混沌冰凍"},{"type":"Considered Casting","text":"細思施法"},{"type":"Corpse Conservation","text":"屍體保存"},{"type":"Culling Strike"},{"type":"Culmination","text":"頂點"},{"type":"Cursed Ground","text":"詛咒地面"},{"type":"Danse Macabre","text":"骷髏之舞"},{"type":"Dazing Cry","text":"目眩戰吼"},{"type":"Decaying Hex","text":"腐朽咒術"},{"type":"Double Barrel","text":"雙管"},{"type":"Energy Retention","text":"能量保留"},{"type":"Excise","text":"切除"},{"type":"Execrate","text":"咒怨"},{"type":"Expanse","text":"廣闊區域"},{"type":"Extraction","text":"提取"},{"type":"Ferocity","text":"狂暴"},{"type":"Focused Curse","text":"專注詛咒"},{"type":"Fresh Clip","text":"全新彈夾"},{"type":"Glacier","text":"冰河"},{"type":"Heft","text":"分量"},{"type":"Hinder","text":"阻礙"},{"type":"Holy Descent","text":"神聖血統"},{"type":"Icicle","text":"冰柱"},{"type":"Impetus","text":"動力"},{"type":"Innervate","text":"亢奮"},{"type":"Intense Agony","text":"劇烈苦痛"},{"type":"Ironwood","text":"鐵木"},{"type":"Last Gasp","text":"臨終恐息"},{"type":"Leverage","text":"槓桿"},{"type":"Long Fuse","text":"長引線"},{"type":"Minion Instability","text":"復仇之靈"},{"type":"Minion Pact","text":"召喚物契約"},{"type":"Nimble Reload","text":"靈活裝填"},{"type":"Payload","text":"承載"},{"type":"Potential","text":"潛力"},{"type":"Practiced Combo","text":"熟練連擊"},{"type":"Rageforged","text":"盛怒鍛造"},{"type":"Raging Cry","text":"憤怒戰吼"},{"type":"Ricochet","text":"彈射"},{"type":"Ritualistic Curse","text":"儀式詛咒"},{"type":"Rupture","text":"殘破"},{"type":"Spell Cascade","text":"秘能爆發"},{"type":"Stomping Ground","text":"重踏地面"},{"type":"Strip Away","text":"剝奪"},{"type":"Swift Affliction","text":"極速苦痛"},{"type":"Upheaval","text":"動亂"},{"type":"Wildshards","text":"野性碎片"}]},{"id":"jewel","label":"珠寶","entries":[{"type":"Emerald","text":"翠綠碧雲"},{"type":"Diamond","text":"鑽石"},{"type":"Sapphire","text":"藍玉"},{"type":"Time-Lost Emerald","text":"時迭綠寶石"},{"type":"Time-Lost Diamond","text":"時迭鑽石"},{"type":"Time-Lost Sapphire","text":"時迭藍寶石"},{"type":"Time-Lost Ruby","text":"時迭紅寶石"},{"type":"Ruby","text":"紅玉"},{"type":"Time-Lost Diamond","text":"力抗黑暗 時迭鑽石","name":"Against the Darkness","flags":{"unique":true}},{"type":"Diamond","text":"受控的蛻變 鑽石","name":"Controlled Metamorphosis","flags":{"unique":true}},{"type":"Ruby","text":"巨光譜 紅玉","name":"Grand Spectrum","flags":{"unique":true}}]},{"id":"map","label":"地圖","entries":[{"type":"Expedition Logbook","text":"探險日誌"},{"type":"Breachstone","text":"裂痕石"},{"type":"An Audience with the King","text":"晉見帝王"},{"type":"Waystone (Tier 1)","text":"地圖鑰匙(階級 1)"},{"type":"Waystone (Tier 10)","text":"地圖鑰匙(階級 10)"},{"type":"Waystone (Tier 11)","text":"地圖鑰匙(階級 11)"},{"type":"Waystone (Tier 12)","text":"地圖鑰匙(階級 12)"},{"type":"Waystone (Tier 13)","text":"地圖鑰匙(階級 13)"},{"type":"Waystone (Tier 14)","text":"地圖鑰匙(階級 14)"},{"type":"Waystone (Tier 15)","text":"地圖鑰匙(階級 15)"},{"type":"Waystone (Tier 16)","text":"地圖鑰匙(階級 16)"},{"type":"Waystone (Tier 2)","text":"地圖鑰匙(階級 2)"},{"type":"Waystone (Tier 3)","text":"地圖鑰匙(階級 3)"},{"type":"Waystone (Tier 4)","text":"地圖鑰匙(階級 4)"},{"type":"Waystone (Tier 5)","text":"地圖鑰匙(階級 5)"},{"type":"Waystone (Tier 6)","text":"地圖鑰匙(階級 6)"},{"type":"Waystone (Tier 7)","text":"地圖鑰匙(階級 7)"},{"type":"Waystone (Tier 8)","text":"地圖鑰匙(階級 8)"},{"type":"Waystone (Tier 9)","text":"地圖鑰匙(階級 9)"},{"type":"Ancient Crisis Fragment","text":"遠古危機碎片"},{"type":"Faded Crisis Fragment","text":"褪色危機碎片"},{"type":"Weathered Crisis Fragment","text":"風化危機碎片"},{"type":"Test of Will Barya","text":"意志的測試代幣"},{"type":"Test of Cunning Barya","text":"計謀的測試代幣"},{"type":"Test of Time Barya","text":"時間的測試代幣"},{"type":"Djinn Barya","text":"巨靈之幣"},{"type":"Breach Precursor Tablet","text":"裂痕碑牌"},{"type":"Delirium Precursor Tablet","text":"譫妄碑牌"},{"type":"Expedition Precursor Tablet","text":"探險碑牌"},{"type":"Precursor Tablet","text":"先行者碑牌"},{"type":"Ritual Precursor Tablet","text":"祭祀碑牌"},{"type":"Inscribed Ultimatum","text":"最後通牒雕刻"},{"type":"Cowardly Fate","text":"怯懦之運"},{"type":"Deadly Fate","text":"致命之運"},{"type":"Victorious Fate","text":"勝利之運"}]},{"id":"weapon","label":"武器","entries":[{"type":"Glass Shank","text":"玻璃利片"},{"type":"Wooden Club","text":"木製棍棒"},{"type":"Torment Club","text":"磨難棍棒"},{"type":"Smithing Hammer","text":"鍛造錘"},{"type":"Advanced Smithing Hammer","text":"進階鍛造錘"},{"type":"Expert Smithing Hammer","text":"專家鍛造錘"},{"type":"Slim Mace","text":"纖細之錘"},{"type":"Advanced Slim Mace","text":"進階纖細之錘"},{"type":"Expert Slim Mace","text":"專家纖細之錘"},{"type":"Spiked Club","text":"鈍釘木棒"},{"type":"Warpick","text":"戰鎬"},{"type":"Advanced Warpick","text":"進階戰鎬"},{"type":"Expert Warpick","text":"專家戰鎬"},{"type":"Plated Mace","text":"華麗之錘"},{"type":"Advanced Plated Mace","text":"進階華麗之錘"},{"type":"Expert Plated Mace","text":"專家華麗之錘"},{"type":"Brigand Mace","text":"強盜之錘"},{"type":"Advanced Brigand Mace","text":"進階強盜之錘"},{"type":"Expert Brigand Mace","text":"專家強盜之錘"},{"type":"Construct Hammer","text":"建造錘"},{"type":"Advanced Construct Hammer","text":"進階建造錘"},{"type":"Expert Construct Hammer","text":"專家建造錘"},{"type":"Rattling Sceptre","text":"雜響權杖"},{"type":"Stoic Sceptre","text":"魔道權杖"},{"type":"Omen Sceptre","text":"徵兆權杖"},{"type":"Shrine Sceptre","text":"神殿權杖"},{"type":"Withered Wand","text":"凋零法杖"},{"type":"Bone Wand","text":"骸骨法杖"},{"type":"Attuned Wand","text":"調和法杖"},{"type":"Siphoning Wand","text":"虹吸法杖"},{"type":"Volatile Wand","text":"失衡法杖"},{"type":"Crude Bow","text":"粗製弓"},{"type":"Shortbow","text":"短弓"},{"type":"Advanced Shortbow","text":"進階短弓"},{"type":"Expert Shortbow","text":"專家短弓"},{"type":"Warden Bow","text":"守護者之弓"},{"type":"Advanced Warden Bow","text":"進階守護者之弓"},{"type":"Expert Warden Bow","text":"專家守護者之弓"},{"type":"Recurve Bow","text":"反曲弓"},{"type":"Composite Bow","text":"合成弓"},{"type":"Advanced Composite Bow","text":"進階合成弓"},{"type":"Expert Composite Bow","text":"專家合成弓"},{"type":"Dualstring Bow","text":"雙弦弓"},{"type":"Advanced Dualstring Bow","text":"進階雙弦弓"},{"type":"Expert Dualstring Bow","text":"專家雙弦弓"},{"type":"Cultist Bow","text":"教徒之弓"},{"type":"Advanced Cultist Bow","text":"進階教徒之弓"},{"type":"Expert Cultist Bow","text":"專家教徒之弓"},{"type":"Zealot Bow","text":"狂熱者之弓"},{"type":"Advanced Zealot Bow","text":"進階狂熱者之弓"},{"type":"Expert Zealot Bow","text":"專家狂熱者之弓"},{"type":"Makeshift Crossbow","text":"臨時十字弓"},{"type":"Tense Crossbow","text":"緊繃十字弓"},{"type":"Advanced Tense Crossbow","text":"進階緊緻十字弓"},{"type":"Expert Tense Crossbow","text":"專家緊緻十字弓"},{"type":"Sturdy Crossbow","text":"堅固十字弓"},{"type":"Advanced Sturdy Crossbow","text":"進階堅固十字弓"},{"type":"Expert Sturdy Crossbow","text":"專家堅固十字弓"},{"type":"Varnished Crossbow","text":"亮漆十字弓"},{"type":"Advanced Varnished Crossbow","text":"進階亮漆十字弓"},{"type":"Expert Varnished Crossbow","text":"專家亮漆十字弓"},{"type":"Dyad Crossbow","text":"雙生十字弓"},{"type":"Advanced Dyad Crossbow","text":"進階成對十字弓"},{"type":"Expert Dyad Crossbow","text":"專家成對十字弓"},{"type":"Alloy Crossbow","text":"合金十字弓"},{"type":"Bombard Crossbow","text":"轟擊十字弓"},{"type":"Advanced Bombard Crossbow","text":"進階轟炸十字弓"},{"type":"Expert Bombard Crossbow","text":"專家轟炸十字弓"},{"type":"Construct Crossbow","text":"絕命十字弓"},{"type":"Advanced Forlorn Crossbow","text":"進階絕命十字弓"},{"type":"Expert Forlorn Crossbow","text":"專家絕命十字弓"},{"type":"Wrapped Quarterstaff","text":"纏繞細杖"},{"type":"Long Quarterstaff","text":"加長細杖"},{"type":"Advanced Long Quarterstaff","text":"進階加長細杖"},{"type":"Expert Long Quarterstaff","text":"專家加長細杖"},{"type":"Gothic Quarterstaff","text":"歌德細杖"},{"type":"Advanced Gothic Quarterstaff","text":"進階歌德細杖"},{"type":"Expert Gothic Quarterstaff","text":"專家歌德細杖"},{"type":"Crackling Quarterstaff","text":"裂紋細杖"},{"type":"Advanced Crackling Quarterstaff","text":"進階裂紋細杖"},{"type":"Expert Crackling Quarterstaff","text":"專家裂紋細杖"},{"type":"Crescent Quarterstaff","text":"新月細杖"},{"type":"Advanced Crescent Quarterstaff","text":"進階新月細杖"},{"type":"Expert Crescent Quarterstaff","text":"專家新月細杖"},{"type":"Steelpoint Quarterstaff","text":"鋼尖細杖"},{"type":"Slicing Quarterstaff","text":"斬割細杖"},{"type":"Advanced Slicing Quarterstaff","text":"進階斬割細杖"},{"type":"Expert Slicing Quarterstaff","text":"專家斬割細杖"},{"type":"Barrier Quarterstaff","text":"屏障細杖"},{"type":"Advanced Barrier Quarterstaff","text":"進階屏障細杖"},{"type":"Expert Barrier Quarterstaff","text":"專家屏障細杖"},{"type":"Ashen Staff","text":"灰燼長杖"},{"type":"Gelid Staff","text":"極寒長杖"},{"type":"Voltaic Staff","text":"電流長杖"},{"type":"Pyrophyte Staff","text":"炎植長杖"},{"type":"Chiming Staff","text":"鳴響長杖"},{"type":"Felled Greatclub","text":"墮落巨棍棒"},{"type":"Oak Greathammer","text":"橡木巨錘"},{"type":"Advanced Oak Greathammer","text":"進階橡木巨錘"},{"type":"Expert Oak Greathammer","text":"專家橡木巨錘"},{"type":"Forge Maul","text":"鍛造重錘"},{"type":"Advanced Forge Maul","text":"進階鍛造重錘"},{"type":"Expert Forge Maul","text":"專家鍛造重錘"},{"type":"Studded Greatclub","text":"鑲釘巨棍棒"},{"type":"Cultist Greathammer","text":"教徒巨錘"},{"type":"Advanced Cultist Greathammer","text":"進階教徒巨錘"},{"type":"Expert Cultist Greathammer","text":"專家教徒巨錘"},{"type":"Temple Maul","text":"神殿重錘"},{"type":"Advanced Temple Maul","text":"進階神殿重錘"},{"type":"Expert Temple Maul","text":"專家神殿重錘"},{"type":"Leaden Greathammer","text":"麻木巨錘"},{"type":"Advanced Leaden Greathammer","text":"進階麻木巨錘"},{"type":"Expert Leaden Greathammer","text":"專家麻木巨錘"},{"type":"Crumbling Maul","text":"崩毀重錘"},{"type":"Advanced Crumbling Maul","text":"進階崩毀重錘"},{"type":"Expert Crumbling Maul","text":"專家崩毀重錘"},{"type":"Studded Greatclub","text":"腦亂者 鑲釘巨棍棒","name":"Brain Rattler","flags":{"unique":true}},{"type":"Wooden Club","text":"布林漢的印記 木製棍棒","name":"Brynhand's Mark","flags":{"unique":true}},{"type":"Leaden Greathammer","text":"忠誠之錘 麻木巨錘","name":"Chober Chaber","flags":{"unique":true}},{"type":"Dualstring Bow","text":"冥使之琴 雙弦弓","name":"Death's Harp","flags":{"unique":true}},{"type":"Ashen Staff","text":"暗暮守夜 灰燼長杖","name":"Dusk Vigil","flags":{"unique":true}},{"type":"Voltaic Staff","text":"地縛者 電流長杖","name":"Earthbound","flags":{"unique":true}},{"type":"Volatile Wand","text":"艾尼尊的衝鋒 失衡法杖","name":"Enezun's Charge","flags":{"unique":true}},{"type":"Omen Sceptre","text":"力量水晶塔 徵兆權杖","name":"Font of Power","flags":{"unique":true}},{"type":"Slim Mace","text":"霜息 纖細之錘","name":"Frostbreath","flags":{"unique":true}},{"type":"Shrine Sceptre","text":"引導之掌 神殿權杖","name":"Guiding Palm","flags":{"unique":true}},{"type":"Felled Greatclub","text":"獵豬 墮落巨棍棒","name":"Hoghunt","flags":{"unique":true}},{"type":"Oak Greathammer","text":"雷姆諾的奪命樂具 橡木巨錘","name":"Hrimnor's Hymn","flags":{"unique":true}},{"type":"Attuned Wand","text":"生機之記 調和法杖","name":"Lifesprig","flags":{"unique":true}},{"type":"Crescent Quarterstaff","text":"摩蹉 新月細杖","name":"Matsya","flags":{"unique":true}},{"type":"Makeshift Crossbow","text":"迷霧低語者 臨時十字弓","name":"Mist Whisper","flags":{"unique":true}},{"type":"Steelpoint Quarterstaff","text":"納齊爾的審判 鋼尖細杖","name":"Nazir's Judgement","flags":{"unique":true}},{"type":"Torment Club","text":"歐洛瓦沙拉 磨難棍棒","name":"Olrovasara","flags":{"unique":true}},{"type":"Long Quarterstaff","text":"囚神杵 加長細杖","name":"Pillar of the Caged God","flags":{"unique":true}},{"type":"Crumbling Maul","text":"重擊之錘 崩毀重錘","name":"Quecholli","flags":{"unique":true}},{"type":"Shortbow","text":"驟雨之弦 短弓","name":"Quill Rain","flags":{"unique":true}},{"type":"Tense Crossbow","text":"壁壘猛禽 緊繃十字弓","name":"Rampart Raptor","flags":{"unique":true}},{"type":"Bone Wand","text":"血色聖者 骸骨法杖","name":"Sanguine Diviner","flags":{"unique":true}},{"type":"Plated Mace","text":"見證群星 華麗之錘","name":"Seeing Stars","flags":{"unique":true}},{"type":"Recurve Bow","text":"裂心 反曲弓","name":"Splinterheart","flags":{"unique":true}},{"type":"Gelid Staff","text":"塔林的顫慄之語 極寒長杖","name":"Taryn's Shiver","flags":{"unique":true}},{"type":"Wrapped Quarterstaff","text":"血棘 纏繞細杖","name":"The Blood Thorn","flags":{"unique":true}},{"type":"Chiming Staff","text":"暗影重擔 鳴響長杖","name":"The Burden of Shadows","flags":{"unique":true}},{"type":"Rattling Sceptre","text":"黑暗玷汙者 雜響權杖","name":"The Dark Defiler","flags":{"unique":true}},{"type":"Pyrophyte Staff","text":"熾炎之使 炎植長杖","name":"The Searing Touch","flags":{"unique":true}},{"type":"Gothic Quarterstaff","text":"哨兵 歌德細杖","name":"The Sentry","flags":{"unique":true}},{"type":"Spiked Club","text":"壕溝之音 鈍釘木棒","name":"Trenchtimbre","flags":{"unique":true}},{"type":"Forge Maul","text":"崔非那 鍛造重錘","name":"Trephina","flags":{"unique":true}},{"type":"Crude Bow","text":"鰥寡之托 粗製弓","name":"Widowhail","flags":{"unique":true}},{"type":"Glass Shank","text":"寒冬嚙蝕 玻璃利片","name":"Winter's Bite","flags":{"unique":true}},{"type":"Smithing Hammer","text":"威倫德的木樁 鍛造錘","name":"Wylund's Stake","flags":{"unique":true}}]},{"id":"sanctum","label":"聖域研究","entries":[{"type":"Urn Relic","text":"古甕聖物"},{"type":"Amphora Relic","text":"陶罐聖物"},{"type":"Vase Relic","text":"器皿聖物"},{"type":"Seal Relic","text":"草紙聖物"},{"type":"Coffer Relic","text":"寶箱聖物"},{"type":"Tapestry Relic","text":"聖經聖物"},{"type":"Incense Relic","text":"香爐聖物"},{"type":"Tapestry Relic","text":"破香爐 undefined","name":"The Burden of Leadership","flags":{"unique":true}},{"type":"Seal Relic","text":"夜燈 草紙聖物","name":"The Changing Seasons","flags":{"unique":true}},{"type":"Vase Relic","text":"第二聖事 器皿聖物","name":"The Desperate Alliance","flags":{"unique":true}},{"type":"Incense Relic","text":"終焉烈焰 香爐聖物","name":"The Last Flame","flags":{"unique":true}},{"type":"Amphora Relic","text":"和平使者藥水 陶罐聖物","name":"The Peacemaker's Draught","flags":{"unique":true}},{"type":"Coffer Relic","text":"第一頂峰 寶箱聖物","name":"The Remembered Tales","flags":{"unique":true}}]}]
var ajaxHooker = function() {
    'use strict';
    const version = '1.4.3';
    const hookInst = {
        hookFns: [],
        filters: []
    };
    const win = window.unsafeWindow || document.defaultView || window;
    let winAh = win.__ajaxHooker;
    const resProto = win.Response.prototype;
    const xhrResponses = ['response', 'responseText', 'responseXML'];
    const fetchResponses = ['arrayBuffer', 'blob', 'formData', 'json', 'text'];
    const fetchInitProps = ['method', 'headers', 'body', 'mode', 'credentials', 'cache', 'redirect',
        'referrer', 'referrerPolicy', 'integrity', 'keepalive', 'signal', 'priority'];
    const xhrAsyncEvents = ['readystatechange', 'load', 'loadend'];
    const getType = ({}).toString.call.bind(({}).toString);
    const getDescriptor = Object.getOwnPropertyDescriptor.bind(Object);
    const emptyFn = () => {};
    const errorFn = e => console.error(e);
    function isThenable(obj) {
        return obj && ['object', 'function'].includes(typeof obj) && typeof obj.then === 'function';
    }
    function catchError(fn, ...args) {
        try {
            const result = fn(...args);
            if (isThenable(result)) return result.then(null, errorFn);
            return result;
        } catch (err) {
            console.error(err);
        }
    }
    function defineProp(obj, prop, getter, setter) {
        Object.defineProperty(obj, prop, {
            configurable: true,
            enumerable: true,
            get: getter,
            set: setter
        });
    }
    function readonly(obj, prop, value = obj[prop]) {
        defineProp(obj, prop, () => value, emptyFn);
    }
    function writable(obj, prop, value = obj[prop]) {
        Object.defineProperty(obj, prop, {
            configurable: true,
            enumerable: true,
            writable: true,
            value: value
        });
    }
    function parseHeaders(obj) {
        const headers = {};
        switch (getType(obj)) {
            case '[object String]':
                for (const line of obj.trim().split(/[\r\n]+/)) {
                    const [header, value] = line.split(/\s*:\s*/);
                    if (!header) break;
                    const lheader = header.toLowerCase();
                    headers[lheader] = lheader in headers ? `${headers[lheader]}, ${value}` : value;
                }
                break;
            case '[object Headers]':
                for (const [key, val] of obj) {
                    headers[key] = val;
                }
                break;
            case '[object Object]':
                return {...obj};
        }
        return headers;
    }
    function stopImmediatePropagation() {
        this.ajaxHooker_isStopped = true;
    }
    class SyncThenable {
        then(fn) {
            fn && fn();
            return new SyncThenable();
        }
    }
    class AHRequest {
        constructor(request) {
            this.request = request;
            this.requestClone = {...this.request};
        }
        shouldFilter(filters) {
            const {type, url, method, async} = this.request;
            return filters.length && !filters.find(obj => {
                switch (true) {
                    case obj.type && obj.type !== type:
                    case getType(obj.url) === '[object String]' && !url.includes(obj.url):
                    case getType(obj.url) === '[object RegExp]' && !obj.url.test(url):
                    case obj.method && obj.method.toUpperCase() !== method.toUpperCase():
                    case 'async' in obj && obj.async !== async:
                        return false;
                }
                return true;
            });
        }
        waitForRequestKeys() {
            const requestKeys = ['url', 'method', 'abort', 'headers', 'data'];
            if (!this.request.async) {
                win.__ajaxHooker.hookInsts.forEach(({hookFns, filters}) => {
                    if (this.shouldFilter(filters)) return;
                    hookFns.forEach(fn => {
                        if (getType(fn) === '[object Function]') catchError(fn, this.request);
                    });
                    requestKeys.forEach(key => {
                        if (isThenable(this.request[key])) this.request[key] = this.requestClone[key];
                    });
                });
                return new SyncThenable();
            }
            const promises = [];
            win.__ajaxHooker.hookInsts.forEach(({hookFns, filters}) => {
                if (this.shouldFilter(filters)) return;
                promises.push(Promise.all(hookFns.map(fn => catchError(fn, this.request))).then(() =>
                    Promise.all(requestKeys.map(key => Promise.resolve(this.request[key]).then(
                        val => this.request[key] = val,
                        () => this.request[key] = this.requestClone[key]
                    )))
                ));
            });
            return Promise.all(promises);
        }
        waitForResponseKeys(response) {
            const responseKeys = this.request.type === 'xhr' ? xhrResponses : fetchResponses;
            if (!this.request.async) {
                if (getType(this.request.response) === '[object Function]') {
                    catchError(this.request.response, response);
                    responseKeys.forEach(key => {
                        if ('get' in getDescriptor(response, key) || isThenable(response[key])) {
                            delete response[key];
                        }
                    });
                }
                return new SyncThenable();
            }
            return Promise.resolve(catchError(this.request.response, response)).then(() =>
                Promise.all(responseKeys.map(key => {
                    const descriptor = getDescriptor(response, key);
                    if (descriptor && 'value' in descriptor) {
                        return Promise.resolve(descriptor.value).then(
                            val => response[key] = val,
                            () => delete response[key]
                        );
                    } else {
                        delete response[key];
                    }
                }))
            );
        }
    }
    const proxyHandler = {
        get(target, prop) {
            const descriptor = getDescriptor(target, prop);
            if (descriptor && !descriptor.configurable && !descriptor.writable && !descriptor.get) return target[prop];
            const ah = target.__ajaxHooker;
            if (ah && ah.proxyProps) {
                if (prop in ah.proxyProps) {
                    const pDescriptor = ah.proxyProps[prop];
                    if ('get' in pDescriptor) return pDescriptor.get();
                    if (typeof pDescriptor.value === 'function') return pDescriptor.value.bind(ah);
                    return pDescriptor.value;
                }
                if (typeof target[prop] === 'function') return target[prop].bind(target);
            }
            return target[prop];
        },
        set(target, prop, value) {
            const descriptor = getDescriptor(target, prop);
            if (descriptor && !descriptor.configurable && !descriptor.writable && !descriptor.set) return true;
            const ah = target.__ajaxHooker;
            if (ah && ah.proxyProps && prop in ah.proxyProps) {
                const pDescriptor = ah.proxyProps[prop];
                pDescriptor.set ? pDescriptor.set(value) : (pDescriptor.value = value);
            } else {
                target[prop] = value;
            }
            return true;
        }
    };
    class XhrHooker {
        constructor(xhr) {
            const ah = this;
            Object.assign(ah, {
                originalXhr: xhr,
                proxyXhr: new Proxy(xhr, proxyHandler),
                resThenable: new SyncThenable(),
                proxyProps: {},
                proxyEvents: {}
            });
            xhr.addEventListener('readystatechange', e => {
                if (ah.proxyXhr.readyState === 4 && ah.request && typeof ah.request.response === 'function') {
                    const response = {
                        finalUrl: ah.proxyXhr.responseURL,
                        status: ah.proxyXhr.status,
                        responseHeaders: parseHeaders(ah.proxyXhr.getAllResponseHeaders())
                    };
                    const tempValues = {};
                    for (const key of xhrResponses) {
                        try {
                            tempValues[key] = ah.originalXhr[key];
                        } catch (err) {}
                        defineProp(response, key, () => {
                            return response[key] = tempValues[key];
                        }, val => {
                            delete response[key];
                            response[key] = val;
                        });
                    }
                    ah.resThenable = new AHRequest(ah.request).waitForResponseKeys(response).then(() => {
                        for (const key of xhrResponses) {
                            ah.proxyProps[key] = {get: () => {
                                if (!(key in response)) response[key] = tempValues[key];
                                return response[key];
                            }};
                        }
                    });
                }
                ah.dispatchEvent(e);
            });
            xhr.addEventListener('load', e => ah.dispatchEvent(e));
            xhr.addEventListener('loadend', e => ah.dispatchEvent(e));
            for (const evt of xhrAsyncEvents) {
                const onEvt = 'on' + evt;
                ah.proxyProps[onEvt] = {
                    get: () => ah.proxyEvents[onEvt] || null,
                    set: val => ah.addEvent(onEvt, val)
                };
            }
            for (const method of ['setRequestHeader', 'addEventListener', 'removeEventListener', 'open', 'send']) {
                ah.proxyProps[method] = {value: ah[method]};
            }
        }
        toJSON() {} // Converting circular structure to JSON
        addEvent(type, event) {
            if (type.startsWith('on')) {
                this.proxyEvents[type] = typeof event === 'function' ? event : null;
            } else {
                if (typeof event === 'object' && event !== null) event = event.handleEvent;
                if (typeof event !== 'function') return;
                this.proxyEvents[type] = this.proxyEvents[type] || new Set();
                this.proxyEvents[type].add(event);
            }
        }
        removeEvent(type, event) {
            if (type.startsWith('on')) {
                this.proxyEvents[type] = null;
            } else {
                if (typeof event === 'object' && event !== null) event = event.handleEvent;
                this.proxyEvents[type] && this.proxyEvents[type].delete(event);
            }
        }
        dispatchEvent(e) {
            e.stopImmediatePropagation = stopImmediatePropagation;
            defineProp(e, 'target', () => this.proxyXhr);
            defineProp(e, 'currentTarget', () => this.proxyXhr);
            this.proxyEvents[e.type] && this.proxyEvents[e.type].forEach(fn => {
                this.resThenable.then(() => !e.ajaxHooker_isStopped && fn.call(this.proxyXhr, e));
            });
            if (e.ajaxHooker_isStopped) return;
            const onEvent = this.proxyEvents['on' + e.type];
            onEvent && this.resThenable.then(onEvent.bind(this.proxyXhr, e));
        }
        setRequestHeader(header, value) {
            this.originalXhr.setRequestHeader(header, value);
            if (!this.request) return;
            const headers = this.request.headers;
            headers[header] = header in headers ? `${headers[header]}, ${value}` : value;
        }
        addEventListener(...args) {
            if (xhrAsyncEvents.includes(args[0])) {
                this.addEvent(args[0], args[1]);
            } else {
                this.originalXhr.addEventListener(...args);
            }
        }
        removeEventListener(...args) {
            if (xhrAsyncEvents.includes(args[0])) {
                this.removeEvent(args[0], args[1]);
            } else {
                this.originalXhr.removeEventListener(...args);
            }
        }
        open(method, url, async = true, ...args) {
            this.request = {
                type: 'xhr',
                url: url.toString(),
                method: method.toUpperCase(),
                abort: false,
                headers: {},
                data: null,
                response: null,
                async: !!async
            };
            this.openArgs = args;
            this.resThenable = new SyncThenable();
            ['responseURL', 'readyState', 'status', 'statusText', ...xhrResponses].forEach(key => {
                delete this.proxyProps[key];
            });
            return this.originalXhr.open(method, url, async, ...args);
        }
        send(data) {
            const ah = this;
            const xhr = ah.originalXhr;
            const request = ah.request;
            if (!request) return xhr.send(data);
            request.data = data;
            new AHRequest(request).waitForRequestKeys().then(() => {
                if (request.abort) {
                    if (typeof request.response === 'function') {
                        Object.assign(ah.proxyProps, {
                            responseURL: {value: request.url},
                            readyState: {value: 4},
                            status: {value: 200},
                            statusText: {value: 'OK'}
                        });
                        xhrAsyncEvents.forEach(evt => xhr.dispatchEvent(new Event(evt)));
                    }
                } else {
                    xhr.open(request.method, request.url, request.async, ...ah.openArgs);
                    for (const header in request.headers) {
                        xhr.setRequestHeader(header, request.headers[header]);
                    }
                    xhr.send(request.data);
                }
            });
        }
    }
    function fakeXHR() {
        const xhr = new winAh.realXHR();
        if ('__ajaxHooker' in xhr) console.warn('检测到不同版本的ajaxHooker,可能发生冲突!');
        xhr.__ajaxHooker = new XhrHooker(xhr);
        return xhr.__ajaxHooker.proxyXhr;
    }
    fakeXHR.prototype = win.XMLHttpRequest.prototype;
    Object.keys(win.XMLHttpRequest).forEach(key => fakeXHR[key] = win.XMLHttpRequest[key]);
    function fakeFetch(url, options = {}) {
        if (!url) return winAh.realFetch.call(win, url, options);
        return new Promise(async (resolve, reject) => {
            const init = {};
            if (getType(url) === '[object Request]') {
                for (const prop of fetchInitProps) init[prop] = url[prop];
                if (url.body) init.body = await url.arrayBuffer();
                url = url.url;
            }
            url = url.toString();
            Object.assign(init, options);
            init.method = init.method || 'GET';
            init.headers = init.headers || {};
            const request = {
                type: 'fetch',
                url: url,
                method: init.method.toUpperCase(),
                abort: false,
                headers: parseHeaders(init.headers),
                data: init.body,
                response: null,
                async: true
            };
            const req = new AHRequest(request);
            await req.waitForRequestKeys();
            if (request.abort) {
                if (typeof request.response === 'function') {
                    const response = {
                        finalUrl: request.url,
                        status: 200,
                        responseHeaders: {}
                    };
                    await req.waitForResponseKeys(response);
                    const key = fetchResponses.find(k => k in response);
                    let val = response[key];
                    if (key === 'json' && typeof val === 'object') {
                        val = catchError(JSON.stringify.bind(JSON), val);
                    }
                    const res = new Response(val, {
                        status: 200,
                        statusText: 'OK'
                    });
                    defineProp(res, 'type', () => 'basic');
                    defineProp(res, 'url', () => request.url);
                    resolve(res);
                } else {
                    reject(new DOMException('aborted', 'AbortError'));
                }
                return;
            }
            init.method = request.method;
            init.headers = request.headers;
            init.body = request.data;
            winAh.realFetch.call(win, request.url, init).then(res => {
                if (typeof request.response === 'function') {
                    const response = {
                        finalUrl: res.url,
                        status: res.status,
                        responseHeaders: parseHeaders(res.headers)
                    };
                    fetchResponses.forEach(key => res[key] = function() {
                        if (key in response) return Promise.resolve(response[key]);
                        return resProto[key].call(this).then(val => {
                            response[key] = val;
                            return req.waitForResponseKeys(response).then(() => key in response ? response[key] : val);
                        });
                    });
                }
                resolve(res);
            }, reject);
        });
    }
    function fakeFetchClone() {
        const descriptors = Object.getOwnPropertyDescriptors(this);
        const res = winAh.realFetchClone.call(this);
        Object.defineProperties(res, descriptors);
        return res;
    }
    winAh = win.__ajaxHooker = winAh || {
        version, fakeXHR, fakeFetch, fakeFetchClone,
        realXHR: win.XMLHttpRequest,
        realFetch: win.fetch,
        realFetchClone: resProto.clone,
        hookInsts: new Set()
    };
    if (winAh.version !== version) console.warn('检测到不同版本的ajaxHooker,可能发生冲突!');
    win.XMLHttpRequest = winAh.fakeXHR;
    win.fetch = winAh.fakeFetch;
    resProto.clone = winAh.fakeFetchClone;
    winAh.hookInsts.add(hookInst);
    return {
        hook: fn => hookInst.hookFns.push(fn),
        filter: arr => {
            if (Array.isArray(arr)) hookInst.filters = arr;
        },
        protect: () => {
            readonly(win, 'XMLHttpRequest', winAh.fakeXHR);
            readonly(win, 'fetch', winAh.fakeFetch);
            readonly(resProto, 'clone', winAh.fakeFetchClone);
        },
        unhook: () => {
            winAh.hookInsts.delete(hookInst);
            if (!winAh.hookInsts.size) {
                writable(win, 'XMLHttpRequest', winAh.realXHR);
                writable(win, 'fetch', winAh.realFetch);
                writable(resProto, 'clone', winAh.realFetchClone);
                delete win.__ajaxHooker;
            }
        }
    };
}();

(async () => {

    'use strict';
    const applyState = GM_getValue('applyState') ? GM_getValue('applyState') : 1
    const dataMap = GM_getValue('dataMap') ? GM_getValue('dataMap') : {}

    const checkInterval = 5000;

    function checkLocalStorage() {
        if (localStorage.getItem('lscache-trade2data') && localStorage.getItem('lscache-trade2items') && localStorage.getItem('lscache-trade2stats') && localStorage.getItem('lscache-trade2filters')) {
            const trade2Data = JSON.parse(localStorage.getItem('lscache-trade2data'));
             const trade2items = JSON.parse(localStorage.getItem('lscache-trade2items'));
             const trade2stats = JSON.parse(localStorage.getItem('lscache-trade2stats'));
             const trade2filters = JSON.parse(localStorage.getItem('lscache-trade2filters'));
            if (trade2Data && trade2Data.some(a => a.label == '通貨') && trade2items && trade2items.some(a => a.label == '通貨') && trade2stats && trade2stats.some(a => a.label == '隨機屬性') && trade2filters && trade2filters.some(a => a.title == '交易過濾')) {
                GM_setValue('applyState', 1);
                document.querySelector('.applyTw a span').innerText = '已应用繁体化'
            } else {
                GM_setValue('applyState', 2);
                document.querySelector('.applyTw a span').innerText = '未应用繁体化'
            }
        }
    }

    setInterval(checkLocalStorage, checkInterval);

    window.addEventListener('load', function() {
        document.addEventListener('click', function(event) {
            if (event.target.closest('.applyTw')) {
                event.preventDefault(); // 阻止默认行为
                const applyState = GM_getValue('applyState') || 1;
                GM_setValue('applyState', applyState === 1 ? 2 : 1);
                localStorage.clear();
                location.reload();
            }
        });

        // 查找目标 ul 元素
        const tabList = document.querySelector('ul.nav.nav-tabs.account');
        if (!tabList) {
            console.error('未找到目标元素');
            return; // 如果找不到目标元素,退出
        }
        // 创建应用按钮
        const applyLi = document.createElement('li');
        applyLi.role = 'presentation';
        applyLi.className = 'applyTw'
        applyLi.style.float = 'right';
        applyLi.style.height = '32px';
        const applyLink = document.createElement('a');
        applyLink.href = '#';
        applyLink.innerHTML = `<span>${applyState == 1 ? '已应用繁体化':'未应用繁体化'}</span>`;
        applyLi.appendChild(applyLink);

        // 将按钮添加到 ul 元素中
        tabList.appendChild(applyLi);
    });


    if(applyState == 2) return
    ajaxHooker.hook(request => {
        request.response = res => {
            const responseText = res.responseText;
            const response = JSON.parse(responseText);
            if (request.url.includes('api/trade2/fetch') && dataMap['stats'] && dataMap['stats'].length) {
                response.result.forEach(item => {
                    if(item.item.extended.hashes){
                        const keys = Object.keys(item.item.extended.hashes)

                        keys.forEach(key => {
                            const mods = item.item.extended.hashes[key]
                            const entry = dataMap['stats'].find(a => a.id == key)
                            const modTexts = item.item[key+'Mods']

                            if(entry && entry.entries && modTexts){
                                let index = 0
                                const newModTexts = mods.map(m => {
                                    const oldText =  modTexts[index++]
                                    const mod = entry.entries.find(a => a.id == m[0])
                                    if(mod){
                                        let newModText = mod.text
                                        const values = oldText.match(/\d*\.\d+|\d+/g)
                                        if(values){
                                            let i = 0
                                            values.forEach(v => {
                                                newModText = newModText.replace(/#/,values[i++])
                                            })
                                        }
                                        if(newModText.match(/增加/) && oldText.match(/reduced/)){
                                            newModText = newModText.replace(/增加/,'降低')
                                        }
                                        return `${newModText}(${ oldText})`
                                        console.log(values)
                                    }
                                    return oldText
                                })
                                item.item[key+'Mods'] = newModTexts
                            }

                        })
                    }

                })
                res.responseText = JSON.stringify(response);
            }else if (request.url.includes('api/trade2/data')){
                const key = request.url.split('/').pop();
                if(key == 'items'){
                    const result = response.result
                    res.responseText = new Promise(resolve => {
                        try {
                            for (let i = 0; i < result.length; i++) {
                                try {
                                    result[i].label = enTradeItems2Tw[i].label;
                                } catch (e) {
                                    console.error(`Error processing item ${i}:`, e);
                                }
                                if (result[i].entries) {
                                    for (let j = 0; j < result[i].entries.length; j++) {
                                        const find = enTradeItems2Tw[i].entries.find(a => a.type === result[i].entries[j].type && (result[i].entries[j].name ? a.name === result[i].entries[j].name : true));
                                        if (find) {
                                            result[i].entries[j].text = find.text;
                                        }
                                    }
                                }
                            }
                            dataMap[key] = result
                            GM_setValue('dataMap', dataMap);
                            response.result = result
                            resolve(JSON.stringify(response));
                        } catch (e) {
                            console.error(e)
                            resolve(responseText);
                        }
                    });
                }else if(key == 'stats'){
                    const statMap = {}
                    const deald = []
                    const result = response.result
                    const twUrl = 'https://pathofexile.tw'+request.url
                    res.responseText = new Promise(resolve => {
                        GM_xmlhttpRequest({
                            method: 'GET',
                            url: twUrl,
                            onload: function(response1) {
                                if (response1.status === 200) {
                                    const twStat = JSON.parse(response1.responseText)
                                    result.forEach((type) => {
                                        const findTwType = twStat.result.find((twType) => twType.id === type.id)

                                        if (findTwType) {
                                            type.label = findTwType.label
                                            type.entries.forEach((entry) => {
                                                const findTwEntry = findTwType.entries.find((twEntry) => twEntry.id === entry.id)
                                                if (findTwEntry) {
                                                    if (entry.option && entry.option.options && entry.text.indexOf('#') > -1) {
                                                        if (!findTwEntry.option && findTwEntry.option.options) {
                                                            entry.option.options.forEach((o) => {
                                                                const findTwOption = findTwEntry.option.options.find((twOption) => twOption.id === o.id)
                                                                if (findTwOption) {
                                                                    o.text = findTwOption.text
                                                                }
                                                            })
                                                        }
                                                    } else {
                                                        entry.text = findTwEntry.text
                                                        deald.push(entry.id)
                                                        statMap[entry.id.split('.')[1]] = entry.text
                                                    }
                                                }
                                            })
                                        }
                                    })
                                    result.forEach((type) => {
                                        type.entries.forEach((entry) => {
                                            if (deald.indexOf(entry.id) === -1) {
                                                if (statMap[entry.id.split('.')[1]]) {
                                                    entry.text = statMap[entry.id.split('.')[1]]
                                                }
                                            }
                                        })
                                    })
                                    response.result = result
                                    dataMap[key] = result
                                    GM_setValue('dataMap', dataMap);
                                    resolve(JSON.stringify(response));
                                } else {
                                    resolve(responseText);
                                }
                            },
                            onerror: function(error) {
                                resolve(responseText);
                            }
                        });
                    });
                }else{
                    const twUrl = 'https://pathofexile.tw'+request.url
                    res.responseText = new Promise(resolve => {
                        GM_xmlhttpRequest({
                            method: 'GET',
                            url: twUrl,
                            onload: function(response) {
                                if (response.status === 200) {
                                    try {
                                        const data = JSON.parse(response.responseText);
                                        dataMap[key] = data.result
                                        GM_setValue('dataMap', dataMap);
                                        resolve(response.responseText);
                                    } catch (e) {
                                        resolve(responseText);
                                    }
                                } else {
                                    resolve(responseText);
                                }
                            },
                            onerror: function(error) {
                                resolve(responseText);
                            }
                        });
                    });
                }

            }
        };
    });
})();