{
  "red_tonic": {
    "name": "Red Tonic", "name_th": "ยาน้ำแดง",
    "type": "use",
    "price": 50,
    "weight": 7,
    "heal_hp": [
      45,
      65
    ],
    "color": "#e04040",
    "heal_cd": 1.5,
    "heal_pct": 10,
    "desc": "Restores 10% of Max HP + 45-65 HP (1.5 s potion cooldown).", "desc_th": "ฟื้นฟู 10% ของ HP สูงสุด + 45-65 HP (คูลดาวน์ยา 1.5 วิ)"
  },
  "orange_tonic": {
    "name": "Orange Tonic", "name_th": "ยาน้ำส้ม",
    "type": "use",
    "price": 200,
    "weight": 10,
    "heal_hp": [
      105,
      145
    ],
    "color": "#f08030",
    "heal_cd": 2,
    "heal_pct": 20,
    "desc": "Restores 20% of Max HP + 105-145 HP (2 s potion cooldown).", "desc_th": "ฟื้นฟู 20% ของ HP สูงสุด + 105-145 HP (คูลดาวน์ยา 2 วิ)"
  },
  "white_tonic": {"name": "White Tonic", "name_th": "ยาน้ำขาว", "type": "use", "price": 1200, "weight": 15, "heal_hp": [180, 220], "heal_cd": 3, "heal_pct": 35, "color": "#f4f4f0", "desc": "Restores 35% of Max HP + 180-220 HP (3 s potion cooldown).", "desc_th": "ฟื้นฟู 35% ของ HP สูงสุด + 180-220 HP (คูลดาวน์ยา 3 วิ)"},
  "blue_tonic": {"deprecated": true, 
    "name": "Blue Tonic", "name_th": "ยาน้ำฟ้า",
    "type": "use",
    "price": 500,
    "weight": 15,
    "color": "#4060e0",
    "desc": "Retired: an old stack is sold for gold automatically.", "desc_th": "เลิกใช้แล้ว: ของเก่าที่มีจะขายเป็นทองอัตโนมัติ"
  },
  "carrot": {
    "name": "Carrot", "name_th": "แครอท",
    "type": "use",
    "price": 15,
    "weight": 2,
    "heal_hp": [
      18,
      24
    ],
    "color": "#ff9020",
    "desc": "Crunchy. Restores 18-24 HP.", "desc_th": "กรุบกรอบ · ฟื้นฟู HP 18-24"
  },
  "fly_wing": {
    "name": "Drift Feather", "name_th": "ขนนกล่องลอย",
    "type": "use",
    "price": 60,
    "weight": 5,
    "effect": "random_tp",
    "color": "#c0e0ff",
    "desc": "Teleports you to a random spot in the field.", "desc_th": "วาร์ปไปจุดสุ่มในแผนที่"
  },
  "return_wing": {
    "name": "Return Wing", "name_th": "ปีกกลับเมือง",
    "type": "use",
    "price": 300,
    "weight": 5,
    "effect": "return_town",
    "color": "#ffd0f0",
    "desc": "Returns you to your save point.", "desc_th": "กลับไปยังจุดเซฟ"
  },
  "arrow": {
    "name": "Arrow", "name_th": "ลูกธนู",
    "type": "ammo",
    "price": 1,
    "weight": 0.1,
    "atk": 25,
    "color": "#d8c090",
    "desc": "Plain arrow. ATK 25. One is used per shot with a bow.", "desc_th": "ลูกธนูธรรมดา · โจมตี 25 · ใช้หนึ่งดอกต่อการยิงธนูหนึ่งครั้ง"
  },
  "jelly": {
    "name": "Sticky Jelly", "name_th": "เยลลี่เหนียว",
    "type": "etc",
    "price": 6,
    "weight": 1,
    "color": "#88ddff",
    "desc": "Wobbly goo from a Pudding Slime.", "desc_th": "เมือกดุ๊กดิ๊กจากพุดดิ้งสไลม์"
  },
  "bunny_tail": {
    "name": "Fluffy Tail", "name_th": "หางปุกปุย",
    "type": "etc",
    "price": 16,
    "weight": 1,
    "color": "#ffffff",
    "desc": "A soft bunny tail.", "desc_th": "หางกระต่ายนุ่มนิ่ม"
  },
  "leaf_fluff": {
    "name": "Leaf Fluff", "name_th": "ปุยใบไม้",
    "type": "etc",
    "price": 20,
    "weight": 1,
    "color": "#9ad060",
    "desc": "Chewed leaf from a caterpillar.", "desc_th": "ใบไม้ที่หนอนผีเสื้อแทะไว้"
  },
  "silk_thread": {
    "name": "Silk Thread", "name_th": "เส้นไหม",
    "type": "etc",
    "price": 40,
    "weight": 1,
    "color": "#f0f0e0",
    "desc": "Fine thread.", "desc_th": "ด้ายเนื้อละเอียด"
  },
  "insect_wing": {
    "name": "Buzz Wing", "name_th": "ปีกแมลงหึ่ง",
    "type": "etc",
    "price": 44,
    "weight": 1,
    "color": "#d0e0ff",
    "desc": "A shiny insect wing.", "desc_th": "ปีกแมลงเงาวาว"
  },
  "cricket_leg": {
    "name": "Fiddler Leg", "name_th": "ขาจิ้งหรีดนักดนตรี",
    "type": "etc",
    "price": 70,
    "weight": 1,
    "color": "#8a6a30",
    "desc": "A strong jumping leg.", "desc_th": "ขากระโดดที่แข็งแรง"
  },
  "golden_jelly": {
    "name": "Golden Jelly", "name_th": "เยลลี่ทองคำ",
    "type": "etc",
    "price": 2000,
    "weight": 1,
    "color": "#ffd040",
    "desc": "Rare treasure of the Pudding King.", "desc_th": "สมบัติหายากของราชาพุดดิ้ง"
  },
  "toto_letter": {
    "name": "Toto's Letter", "name_th": "จดหมายของโตโต้",
    "type": "etc",
    "price": 0,
    "weight": 0,
    "quest_item": true,
    "color": "#f4ecd0",
    "desc": "A sealed letter for Sister Lina.", "desc_th": "จดหมายปิดผนึกถึงซิสเตอร์ลีนา"
  },
  "wayfarer_knot": {
    "name": "Wayfarer's Knot", "name_th": "ปมนักเดินทาง",
    "type": "etc",
    "price": 0,
    "weight": 1,
    "quest_item": true,
    "no_sell": true,
    "no_trade": true,
    "color": "#b08a5a",
    "desc": "A tough sinew knot from a big forest beast. Bound to you: it cannot be sold or traded. Quartermaster Brunn wants these for pack straps.", "desc_th": "ปมเอ็นเหนียวจากสัตว์ป่าตัวใหญ่ · ผูกกับตัวคุณ: ขายหรือแลกเปลี่ยนไม่ได้ · นายคลังบรุนน์ต้องการไว้ทำสายเป้"
  },
  "duneheart_pearl": {
    "name": "Duneheart Pearl", "name_th": "ไข่มุกหัวใจเนินทราย",
    "type": "etc",
    "price": 0,
    "weight": 1,
    "quest_item": true,
    "no_sell": true,
    "no_trade": true,
    "color": "#f0d9a0",
    "desc": "A warm pearl grown inside a desert hunter. Bound to you: it cannot be sold or traded. Used for Quartermaster Brunn's pack frames.", "desc_th": "ไข่มุกอุ่นที่ก่อตัวในตัวนักล่าแห่งทะเลทราย · ผูกกับตัวคุณ: ขายหรือแลกเปลี่ยนไม่ได้ · ใช้ทำโครงเป้ของนายคลังบรุนน์"
  },
  "gravebloom_petal": {
    "name": "Gravebloom Petal", "name_th": "กลีบดอกไม้สุสาน",
    "type": "etc",
    "price": 0,
    "weight": 1,
    "quest_item": true,
    "no_sell": true,
    "no_trade": true,
    "color": "#b9a0e0",
    "desc": "A pale petal that only grows on the restless dead. Bound to you: it cannot be sold or traded. Wanted for pack runes and the sanctum key.", "desc_th": "กลีบดอกซีดที่งอกบนผู้ตายที่ไม่สงบเท่านั้น · ผูกกับตัวคุณ: ขายหรือแลกเปลี่ยนไม่ได้ · ใช้ทำรูนเป้และกุญแจวิหาร"
  },
  "sovereign_ember": {
    "name": "Sovereign Ember", "name_th": "ถ่านเพลิงจักรพรรดิ",
    "type": "etc",
    "price": 0,
    "weight": 1,
    "quest_item": true,
    "no_sell": true,
    "no_trade": true,
    "color": "#ff9a40",
    "desc": "The still-burning heart of a mighty field guardian. Bound to you: it cannot be sold or traded. Keeper Orrin needs these to forge the sanctum key.", "desc_th": "หัวใจที่ยังลุกไหม้ของผู้พิทักษ์ทุ่งผู้เกรียงไกร · ผูกกับตัวคุณ: ขายหรือแลกเปลี่ยนไม่ได้ · ผู้เฝ้าออร์รินต้องใช้สิ่งนี้หลอมกุญแจวิหาร"
  },
  "phracite": {
    "name": "Temper Ore", "name_th": "แร่หลอมตีบวก",
    "type": "etc",
    "price": 200,
    "weight": 20,
    "refine_mat": "weapon1",
    "color": "#c8c0b0",
    "desc": "Refining ore for level 1 weapons.", "desc_th": "แร่ตีบวกอาวุธเลเวล 1"
  },
  "emverite": {
    "name": "Hardening Ore", "name_th": "แร่ชุบแข็ง",
    "type": "etc",
    "price": 1000,
    "weight": 20,
    "refine_mat": "weapon2",
    "color": "#b09070",
    "desc": "Refining ore for level 2 weapons.", "desc_th": "แร่ตีบวกอาวุธเลเวล 2"
  },
  "oridium": {
    "name": "Starsteel", "name_th": "เหล็กดารา",
    "type": "etc",
    "price": 2000,
    "weight": 20,
    "refine_mat": "weapon34",
    "color": "#80a0ff",
    "desc": "Rare refining ore for level 3 and 4 weapons.", "desc_th": "แร่ตีบวกหายากสำหรับอาวุธเลเวล 3 และ 4"
  },
  "elunite": {
    "name": "Moonsilver", "name_th": "เงินจันทรา",
    "type": "etc",
    "price": 2000,
    "weight": 20,
    "refine_mat": "armor",
    "color": "#e0f0ff",
    "desc": "Rare refining ore for armor.", "desc_th": "แร่ตีบวกเกราะหายาก"
  },
  "dagger": {
    "name": "Dagger", "name_th": "มีดสั้น",
    "type": "equip",
    "slot": "weapon",
    "wtype": "dagger",
    "atk": 17,
    "delay_mod": 0.9,
    "price": 50,
    "weight": 40,
    "slots": 3,
    "color": "#c0c0c8",
    "desc": "A light knife. ATK 17.", "desc_th": "มีดเล่มเบา · โจมตี 17",
    "wlv": 1,
    "refinable": true
  },
  "cutter": {
    "name": "Cutter", "name_th": "มีดคัตเตอร์",
    "type": "equip",
    "slot": "weapon",
    "wtype": "dagger",
    "atk": 30,
    "price": 1250,
    "weight": 40,
    "slots": 3,
    "color": "#d8dde8",
    "desc": "Sharp thief's dagger. ATK 30.", "desc_th": "กริชคมของโจร · โจมตี 30",
    "wlv": 1,
    "refinable": true
  },
  "iron_blade": {
    "name": "Iron Blade", "name_th": "ดาบเหล็ก",
    "type": "equip",
    "slot": "weapon",
    "wtype": "sword",
    "atk": 49,
    "price": 1500,
    "weight": 60,
    "slots": 3,
    "jobs": [
      "swordman"
    ],
    "req_lv": 2,
    "color": "#b0b8c8",
    "desc": "Standard swordsman blade. ATK 49.", "desc_th": "ดาบมาตรฐานของนักดาบ · โจมตี 49",
    "wlv": 1,
    "refinable": true
  },
  "broad_sword": {
    "name": "Broad Sword", "name_th": "ดาบใบกว้าง",
    "type": "equip",
    "slot": "weapon",
    "wtype": "sword",
    "atk": 90,
    "price": 8000,
    "weight": 100,
    "slots": 2,
    "jobs": [
      "swordman"
    ],
    "req_lv": 18,
    "stats": {
      "str": 2
    },
    "color": "#d0d8e8",
    "desc": "Heavy blade. ATK 90, STR +2.", "desc_th": "ดาบหนัก · โจมตี 90, STR +2",
    "wlv": 2,
    "refinable": true
  },
  "rod": {
    "name": "Oak Rod", "name_th": "คทาไม้โอ๊ก",
    "type": "equip",
    "slot": "weapon",
    "wtype": "staff",
    "atk": 15,
    "matk_rate": 15,
    "price": 50,
    "weight": 40,
    "slots": 3,
    "color": "#a07850",
    "desc": "Apprentice's rod. ATK 15, MATK +15%.", "desc_th": "คทาของเด็กฝึกเวท · โจมตี 15, โจมตีเวท +15%",
    "wlv": 1,
    "refinable": true
  },
  "bow": {
    "name": "Hunter Bow", "name_th": "ธนูนายพราน",
    "type": "equip",
    "slot": "weapon",
    "wtype": "bow",
    "atk": 15,
    "price": 1000,
    "weight": 50,
    "slots": 3,
    "color": "#8a5a2a",
    "desc": "Simple short bow. ATK 15. Needs arrows.", "desc_th": "ธนูสั้นธรรมดา · โจมตี 15 · ต้องใช้ลูกธนู",
    "wlv": 1,
    "refinable": true
  },
  "mace": {
    "name": "Iron Mace", "name_th": "กระบองเหล็ก",
    "type": "equip",
    "slot": "weapon",
    "wtype": "mace",
    "atk": 37,
    "price": 620,
    "weight": 80,
    "slots": 3,
    "color": "#9098a8",
    "desc": "Blunt holy weapon. ATK 37.", "desc_th": "อาวุธทื่อศักดิ์สิทธิ์ · โจมตี 37",
    "wlv": 1,
    "refinable": true
  },
  "axe": {
    "name": "Hand Axe", "name_th": "ขวานมือ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "axe",
    "atk": 38,
    "price": 500,
    "weight": 80,
    "slots": 3,
    "color": "#b09070",
    "desc": "Trader's trusty axe. ATK 38.", "desc_th": "ขวานคู่ใจของพ่อค้า · โจมตี 38",
    "wlv": 1,
    "refinable": true
  },
  "cotton_shirt": {
    "name": "Cotton Shirt", "name_th": "เสื้อฝ้าย",
    "type": "equip",
    "slot": "armor",
    "def": 1,
    "price": 10,
    "weight": 10,
    "slots": 0,
    "color": "#f0f0f0",
    "desc": "DEF 1.", "desc_th": "ป้องกัน 1",
    "refinable": true
  },
  "leather_vest": {
    "name": "Leather Vest", "name_th": "เสื้อกั๊กหนัง",
    "type": "equip",
    "slot": "armor",
    "def": 4,
    "price": 900,
    "weight": 100,
    "slots": 1,
    "req_lv": 5,
    "color": "#8a5a30",
    "desc": "DEF 4.", "desc_th": "ป้องกัน 4",
    "refinable": true
  },
  "hood": {
    "name": "Traveler's Hood", "name_th": "ฮู้ดนักเดินทาง",
    "type": "equip",
    "slot": "garment",
    "def": 1,
    "price": 1000,
    "weight": 20,
    "slots": 1,
    "color": "#6a8a5a",
    "desc": "A short cape with a hood. DEF 1.", "desc_th": "ผ้าคลุมสั้นมีฮู้ด · ป้องกัน 1",
    "refinable": true
  },
  "bandana": {
    "name": "Bandana", "name_th": "ผ้าโพกหัว",
    "type": "equip",
    "slot": "head",
    "def": 1,
    "price": 400,
    "weight": 10,
    "slots": 0,
    "color": "#d03030",
    "desc": "DEF 1.", "desc_th": "ป้องกัน 1",
    "refinable": true
  },
  "sandals": {
    "name": "Sandals", "name_th": "รองเท้าแตะ",
    "type": "equip",
    "slot": "shoes",
    "def": 1,
    "price": 400,
    "weight": 20,
    "slots": 0,
    "color": "#a07040",
    "desc": "DEF 1.", "desc_th": "ป้องกัน 1",
    "refinable": true
  },
  "lucky_charm": {
    "name": "Lucky Clover", "name_th": "โคลเวอร์นำโชค",
    "type": "equip",
    "slot": "accessory",
    "price": 1200,
    "weight": 10,
    "slots": 0,
    "stats": {
      "luk": 3
    },
    "color": "#40c040",
    "desc": "LUK +3.", "desc_th": "LUK +3",
    "refinable": false
  },
  "pudding_crown": {
    "name": "Pudding Crown", "name_th": "มงกุฎพุดดิ้ง",
    "type": "equip",
    "slot": "head",
    "def": 3,
    "max_hp": 50,
    "price": 6000,
    "weight": 30,
    "slots": 1,
    "stats": {
      "vit": 2,
      "luk": 2
    },
    "color": "#ffd040",
    "desc": "DEF 3, VIT +2, LUK +2, MaxHP +50.", "desc_th": "ป้องกัน 3, VIT +2, LUK +2, HP สูงสุด +50",
    "refinable": true
  },
  "slime_card": {
    "name": "Pudding Slime Card", "name_th": "การ์ดสไลม์พุดดิ้ง",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#ff9ec8",
    "stats": {
      "luk": 2
    },
    "perfect_dodge": 1,
    "desc": "Armor card. LUK +2, Perfect Dodge +1.", "desc_th": "การ์ดเกราะ · LUK +2, หลบสมบูรณ์ +1"
  },
  "bunny_card": {
    "name": "Carrot Bunny Card", "name_th": "การ์ดกระต่ายแครอท",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#f4f0ea",
    "stats": {
      "luk": 1
    },
    "crit": 1,
    "perfect_dodge": 1,
    "desc": "Weapon card. LUK +1, CRIT +1, Perfect Dodge +1.", "desc_th": "การ์ดอาวุธ · LUK +1, คริติคอล +1, หลบสมบูรณ์ +1"
  },
  "caterpillar_card": {
    "name": "Leaf Caterpillar Card", "name_th": "การ์ดหนอนใบไม้",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#8ccf4a",
    "stats": {
      "vit": 1
    },
    "max_hp": 100,
    "desc": "Weapon card. VIT +1, MaxHP +100.", "desc_th": "การ์ดอาวุธ · VIT +1, HP สูงสุด +100"
  },
  "buzzfly_card": {
    "name": "Buzzfly Card", "name_th": "การ์ดแมลงหวี่หึ่ง",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#e8c030",
    "stats": {
      "str": 1
    },
    "batk": 3,
    "desc": "Weapon card. STR +1, ATK +3.", "desc_th": "การ์ดอาวุธ · STR +1, โจมตี +3"
  },
  "fiddler_card": {
    "name": "Cricket Fiddler Card", "name_th": "การ์ดจิ้งหรีดนักไวโอลิน",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#7a9a3a",
    "stats": {
      "dex": 1
    },
    "batk": 5,
    "desc": "Armor card. DEX +1, ATK +5.", "desc_th": "การ์ดเกราะ · DEX +1, โจมตี +5"
  },
  "king_card": {
    "name": "Pudding King Card", "name_th": "การ์ดราชาพุดดิ้ง",
    "type": "card",
    "loc": "garment",
    "price": 20,
    "weight": 1,
    "color": "#ffb0d8",
    "stats": {
      "luk": 1
    },
    "desc": "Garment card. LUK +1.", "desc_th": "การ์ดผ้าคลุม · LUK +1"
  },
  "bone_miner_card": {
    "name": "Bone Miner Card", "name_th": "การ์ดคนงานเหมืองกระดูก",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#e8e0c8",
    "batk": 5,
    "add_size": {
      "medium": 15
    },
    "desc": "Weapon card. ATK +5, +15% damage vs Medium monsters.", "desc_th": "การ์ดอาวุธ · โจมตี +5, ดาเมจต่อมอนสเตอร์ขนาดกลาง +15%"
  },
  "thorn_frog_card": {
    "name": "Thorn Frog Card", "name_th": "การ์ดกบหนาม",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#50a070",
    "sub_race": {
      "insect": 30
    },
    "desc": "Armor card. -30% damage taken from Insects.", "desc_th": "การ์ดเกราะ · รับดาเมจจากแมลง -30%"
  },
  "stump_root": {
    "name": "Stump Root", "name_th": "รากตอไม้",
    "type": "etc",
    "price": 12,
    "weight": 1,
    "color": "#8a6a48",
    "desc": "A knobbly root.", "desc_th": "รากไม้ปุ่มปม"
  },
  "log_chunk": {
    "name": "Log Chunk", "name_th": "ท่อนไม้",
    "type": "etc",
    "price": 60,
    "weight": 1,
    "color": "#a07850",
    "desc": "A sturdy piece of trunk.", "desc_th": "ท่อนลำต้นที่แข็งแรง"
  },
  "amber_resin": {
    "name": "Amber Resin", "name_th": "ยางไม้อำพัน",
    "type": "etc",
    "price": 120,
    "weight": 1,
    "color": "#e0a040",
    "desc": "Sticky tree sap.", "desc_th": "ยางไม้เหนียว"
  },
  "sweet_potato": {
    "name": "Sweet Potato", "name_th": "มันหวาน",
    "type": "use",
    "heal_hp": [
      15,
      23
    ],
    "price": 15,
    "weight": 2,
    "color": "#c07850",
    "desc": "A roasted sweet potato. Restores 15-23 HP.", "desc_th": "มันเผาหอมๆ · ฟื้นฟู HP 15-23"
  },
  "dry_twig": {
    "name": "Dry Twig", "name_th": "กิ่งไม้แห้ง",
    "type": "etc",
    "price": 2,
    "weight": 1,
    "color": "#c0a080",
    "desc": "Barren wood for bow makers.", "desc_th": "ไม้แห้งสำหรับช่างทำธนู"
  },
  "hard_twig": {
    "name": "Hard Twig", "name_th": "กิ่งไม้แข็ง",
    "type": "etc",
    "price": 2,
    "weight": 1,
    "color": "#907050",
    "desc": "Solid wood for bow makers.", "desc_th": "ไม้เนื้อแข็งสำหรับช่างทำธนู"
  },
  "fine_twig": {
    "name": "Fine Twig", "name_th": "กิ่งไม้ชั้นดี",
    "type": "etc",
    "price": 2,
    "weight": 1,
    "color": "#b09070",
    "desc": "Fine-grained wood for bow makers.", "desc_th": "ไม้ลายละเอียดสำหรับช่างทำธนู"
  },
  "mint_goo": {
    "name": "Mint Goo", "name_th": "เมือกมินต์",
    "type": "etc",
    "price": 70,
    "weight": 1,
    "color": "#a0e8c0",
    "desc": "Sticky slime goo.", "desc_th": "เมือกสไลม์เหนียวหนึบ"
  },
  "pebble_garlet": {
    "name": "Goo Pebble", "name_th": "กรวดเมือก",
    "type": "etc",
    "price": 40,
    "weight": 1,
    "color": "#c0b0a0",
    "desc": "A little lump of hardened goo.", "desc_th": "ก้อนเมือกแข็งเล็กๆ"
  },
  "mint_herb": {
    "name": "Mint Herb", "name_th": "สมุนไพรมินต์",
    "type": "use",
    "cure": [
      "poison"
    ],
    "price": 10,
    "weight": 3,
    "color": "#60c060",
    "desc": "A fresh minty herb. Cures poison.", "desc_th": "สมุนไพรมินต์สดชื่น · ล้างพิษ"
  },
  "wild_grape": {"deprecated": true, 
    "name": "Wild Grape", "name_th": "องุ่นป่า",
    "type": "use",
    "price": 200,
    "weight": 2,
    "color": "#8050c0",
    "desc": "Sour forest grapes. Retired: an old stack is sold for gold automatically.", "desc_th": "องุ่นป่ารสเปรี้ยว · เลิกใช้แล้ว: ของเก่าที่มีจะขายเป็นทองอัตโนมัติ"
  },
  "parry_knife": {
    "name": "Parry Knife", "name_th": "มีดปัดป้อง",
    "type": "equip",
    "slot": "weapon",
    "wtype": "dagger",
    "atk": 43,
    "wlv": 1,
    "slots": 3,
    "jobs": [
      "novice",
      "swordman",
      "mage",
      "archer",
      "thief",
      "merchant"
    ],
    "refinable": true,
    "price": 2400,
    "weight": 60,
    "color": "#c8c8d8",
    "desc": "A wide parrying dagger. ATK 43.", "desc_th": "กริชใบกว้างสำหรับปัดป้อง · โจมตี 43"
  },
  "cap_spore": {
    "name": "Cap Spore", "name_th": "สปอร์หมวกเห็ด",
    "type": "etc",
    "price": 36,
    "weight": 1,
    "color": "#e8c0a0",
    "desc": "Powdery spores from a Spore Cap.", "desc_th": "สปอร์ผงจากเห็ดสปอร์"
  },
  "rosy_herb": {
    "name": "Rosy Herb", "name_th": "สมุนไพรกุหลาบ",
    "type": "use",
    "heal_hp": [
      18,
      28
    ],
    "price": 18,
    "weight": 3,
    "color": "#e05050",
    "desc": "A bitter red herb. Restores 18-28 HP.", "desc_th": "สมุนไพรแดงรสขม · ฟื้นฟู HP 18-28"
  },
  "azure_herb": {"deprecated": true, 
    "name": "Azure Herb", "name_th": "สมุนไพรฟ้าคราม",
    "type": "use",
    "price": 60,
    "weight": 7,
    "color": "#5080e0",
    "desc": "A cool blue herb that clears the mind. Retired: an old stack is sold for gold automatically.", "desc_th": "สมุนไพรฟ้าเย็นสดชื่น ช่วยให้หัวโล่ง · เลิกใช้แล้ว: ของเก่าที่มีจะขายเป็นทองอัตโนมัติ"
  },
  "spore_plush": {
    "name": "Spore Cap Plush", "name_th": "ตุ๊กตาเห็ดสปอร์",
    "type": "etc",
    "price": 5500,
    "weight": 10,
    "color": "#f0b48a",
    "desc": "A cuddly mushroom plush.", "desc_th": "ตุ๊กตาเห็ดน่ากอด"
  },
  "sun_hat": {
    "name": "Sun Hat", "name_th": "หมวกกันแดด",
    "type": "equip",
    "slot": "head",
    "def": 2,
    "slots": 0,
    "refinable": true,
    "price": 1000,
    "weight": 20,
    "color": "#e0c080",
    "desc": "A wide straw hat. DEF 2.", "desc_th": "หมวกฟางปีกกว้าง · ป้องกัน 2"
  },
  "dusk_spore": {
    "name": "Dusk Spore", "name_th": "สปอร์สนธยา",
    "type": "etc",
    "price": 114,
    "weight": 1,
    "color": "#9070c0",
    "desc": "Tingly purple spores.", "desc_th": "สปอร์สีม่วงจั๊กจี้"
  },
  "forest_berry": {"deprecated": true, 
    "name": "Forest Berry", "name_th": "เบอร์รี่ป่า",
    "type": "use",
    "price": 200,
    "weight": 2,
    "color": "#ff5070",
    "desc": "A sweet red berry. Retired: an old stack is sold for gold automatically.", "desc_th": "เบอร์รี่แดงรสหวาน · เลิกใช้แล้ว: ของเก่าที่มีจะขายเป็นทองอัตโนมัติ"
  },
  "toxin_vial": {
    "name": "Toxin Vial", "name_th": "ขวดพิษ",
    "type": "etc",
    "price": 400,
    "weight": 3,
    "color": "#80a040",
    "desc": "A vial of refined toxin.", "desc_th": "ขวดพิษกลั่นบริสุทธิ์"
  },
  "zargon_shard": {
    "name": "Gloom Shard", "name_th": "เศษผลึกมืดมน",
    "type": "etc",
    "price": 480,
    "weight": 1,
    "color": "#6070a0",
    "desc": "A dark crystal shard.", "desc_th": "เศษคริสตัลสีดำ"
  },
  "magic_leaf": {
    "name": "Magic Leaf", "name_th": "ใบไม้เวทมนตร์",
    "type": "etc",
    "price": 106,
    "weight": 1,
    "color": "#80c060",
    "desc": "A leaf raccoons wear to shape-shift.", "desc_th": "ใบไม้ที่แรคคูนใช้แปลงร่าง"
  },
  "soft_pelt": {
    "name": "Soft Pelt", "name_th": "หนังขนนุ่ม",
    "type": "etc",
    "price": 36,
    "weight": 1,
    "color": "#c09070",
    "desc": "A patch of soft fur.", "desc_th": "หย่อมขนนุ่ม"
  },
  "kitty_ears": {
    "name": "Kitty Ears", "name_th": "หูแมวน้อย",
    "type": "equip",
    "slot": "head",
    "def": 2,
    "slots": 0,
    "refinable": true,
    "price": 20,
    "weight": 10,
    "color": "#303030",
    "desc": "Cat-ear hairband. DEF 2.", "desc_th": "ที่คาดผมหูแมว · ป้องกัน 2"
  },
  "raccoon_plush": {
    "name": "Raccoon Plush", "name_th": "ตุ๊กตาแรคคูน",
    "type": "etc",
    "price": 5000,
    "weight": 10,
    "color": "#a8a0b8",
    "desc": "A cuddly raccoon plush.", "desc_th": "ตุ๊กตาแรคคูนน่ากอด"
  },
  "seaglass_gem": {
    "name": "Seaglass Gem", "name_th": "อัญมณีแก้วทะเล",
    "type": "etc",
    "price": 6000,
    "weight": 10,
    "color": "#40c0b0",
    "desc": "A blue-green jewel.", "desc_th": "อัญมณีสีเขียวอมฟ้า"
  },
  "wolf_fang": {
    "name": "Wolf Fang", "name_th": "เขี้ยวหมาป่า",
    "type": "etc",
    "price": 58,
    "weight": 1,
    "color": "#e8e0d0",
    "desc": "A sharp wolf claw.", "desc_th": "กรงเล็บหมาป่าแหลมคม"
  },
  "travel_mantle": {
    "name": "Travel Mantle", "name_th": "เสื้อคลุมเดินทาง",
    "type": "equip",
    "slot": "armor",
    "def": 4,
    "slots": 1,
    "jobs": [
      "swordman",
      "mage",
      "archer",
      "acolyte",
      "thief",
      "merchant"
    ],
    "refinable": true,
    "price": 10000,
    "weight": 60,
    "color": "#6a7a9a",
    "desc": "A long travelling robe. DEF 4.", "desc_th": "เสื้อคลุมเดินทางตัวยาว · ป้องกัน 4"
  },
  "hearty_meat": {
    "name": "Hearty Meat", "name_th": "เนื้อชิ้นโต",
    "type": "use",
    "heal_hp": [
      70,
      100
    ],
    "price": 50,
    "weight": 15,
    "color": "#c05040",
    "desc": "A big juicy drumstick. Restores 70-100 HP.", "desc_th": "น่องไก่ชิ้นโตฉ่ำๆ · ฟื้นฟู HP 70-100"
  },
  "critter_chow": {
    "name": "Critter Chow", "name_th": "อาหารสัตว์เลี้ยง",
    "type": "use",
    "heal_hp": [
      72,
      108
    ],
    "price": 60,
    "weight": 15,
    "color": "#b08050",
    "desc": "Dry pet food. Edible, sort of. Restores 72-108 HP.", "desc_th": "อาหารสัตว์เลี้ยงแบบแห้ง · กินได้... มั้งนะ · ฟื้นฟู HP 72-108"
  },
  "bear_paw": {
    "name": "Bear Paw Pad", "name_th": "อุ้งเท้าหมี",
    "type": "etc",
    "price": 174,
    "weight": 1,
    "color": "#a07050",
    "desc": "A thick padded paw skin.", "desc_th": "หนังอุ้งเท้าหนานุ่ม"
  },
  "mud_swirl_hat": {
    "name": "Mud Swirl Hat", "name_th": "หมวกโคลนเกลียว",
    "type": "equip",
    "slot": "head",
    "slots": 0,
    "sub_race": {
      "demihuman": 10
    },
    "refinable": false,
    "price": 20,
    "weight": 70,
    "color": "#8a5a30",
    "desc": "A silly swirly hat. -10% damage from Demi-Humans.", "desc_th": "หมวกลายก้นหอยตลกๆ · รับดาเมจจากมนุษย์กึ่งอสูร -10%"
  },
  "rag_puppet": {
    "name": "Rag Puppet", "name_th": "ตุ๊กตาผ้าขี้ริ้ว",
    "type": "etc",
    "price": 1000,
    "weight": 10,
    "color": "#e0c0a0",
    "desc": "A little handmade puppet.", "desc_th": "หุ่นเชิดทำมือตัวเล็ก"
  },
  "honey_pot": {
    "name": "Honey Pot", "name_th": "โถน้ำผึ้ง",
    "type": "use",
    "heal_hp": [
      70,
      100
    ],
    "price": 500,
    "weight": 10,
    "color": "#f0b030",
    "desc": "Sweet golden honey. Restores 70-100 HP.", "desc_th": "น้ำผึ้งสีทองหวานฉ่ำ · ฟื้นฟู HP 70-100"
  },
  "rough_oridium": {
    "name": "Raw Starsteel", "name_th": "เหล็กดาราดิบ",
    "type": "etc",
    "price": 550,
    "weight": 20,
    "color": "#90a8e0",
    "desc": "Unrefined Starsteel ore. The Refiner turns 5 into 1 Starsteel.", "desc_th": "แร่สตาร์สตีลที่ยังไม่หลอม · ช่างตีบวกหลอม 5 ชิ้นเป็นสตาร์สตีล 1 ชิ้น"
  },
  "ember_blood": {
    "name": "Ember Essence", "name_th": "แก่นถ่านเพลิง",
    "type": "etc",
    "price": 1000,
    "weight": 5,
    "color": "#e03030",
    "desc": "Blazing red essence of fire.", "desc_th": "แก่นไฟสีแดงลุกโชน"
  },
  "rough_elunite": {
    "name": "Raw Moonsilver", "name_th": "เงินจันทราดิบ",
    "type": "etc",
    "price": 650,
    "weight": 20,
    "color": "#d0e0f0",
    "desc": "Unrefined Moonsilver ore. The Refiner turns 5 into 1 Moonsilver.", "desc_th": "แร่มูนซิลเวอร์ที่ยังไม่หลอม · ช่างตีบวกหลอม 5 ชิ้นเป็นมูนซิลเวอร์ 1 ชิ้น"
  },
  "bark_mail": {
    "name": "Bark Mail", "name_th": "เกราะเปลือกไม้",
    "type": "equip",
    "slot": "armor",
    "def": 4,
    "slots": 1,
    "jobs": [
      "swordman",
      "merchant"
    ],
    "refinable": true,
    "price": 5500,
    "weight": 100,
    "color": "#8a6a40",
    "desc": "Armor woven from living bark. DEF 4.", "desc_th": "เกราะถักจากเปลือกไม้ที่ยังมีชีวิต · ป้องกัน 4"
  },
  "ember_scroll": {
    "name": "Ember Scroll", "name_th": "คัมภีร์ถ่านเพลิง",
    "type": "use",
    "effect": "cast_skill",
    "skill": "fire_bolt",
    "skill_lv": 3,
    "price": 1000,
    "weight": 1,
    "color": "#ff7040",
    "desc": "Casts Fire Bolt Lv 3 once.", "desc_th": "ร่าย Fire Bolt Lv 3 หนึ่งครั้ง"
  },
  "gnarled_branch": {
    "name": "Gnarled Branch", "name_th": "กิ่งไม้บิดเบี้ยว",
    "type": "use",
    "effect": "summon_random_monster",
    "price": 50,
    "weight": 5,
    "color": "#6a5040",
    "desc": "Summons a random monster when snapped.", "desc_th": "หักแล้วจะเรียกมอนสเตอร์แบบสุ่ม"
  },
  "chick_down": {
    "name": "Chick Down", "name_th": "ขนอ่อนลูกเจี๊ยบ",
    "type": "etc",
    "price": 10,
    "weight": 1,
    "color": "#fff0c0",
    "desc": "Fluffy baby feathers.", "desc_th": "ขนอ่อนนุ่มฟู"
  },
  "plume": {
    "name": "Plume", "name_th": "ขนนก",
    "type": "etc",
    "price": 20,
    "weight": 1,
    "color": "#f0e8e0",
    "desc": "A long soft feather.", "desc_th": "ขนนกยาวนุ่ม"
  },
  "fresh_milk": {
    "name": "Fresh Milk", "name_th": "นมสด",
    "type": "use",
    "heal_hp": [
      27,
      37
    ],
    "price": 25,
    "weight": 3,
    "color": "#f8f8f0",
    "desc": "A bottle of milk. Restores 27-37 HP.", "desc_th": "นมหนึ่งขวด · ฟื้นฟู HP 27-37"
  },
  "sun_gem": {
    "name": "Sun Gem", "name_th": "อัญมณีตะวัน",
    "type": "etc",
    "price": 600,
    "weight": 3,
    "color": "#f0d020",
    "desc": "A yellow catalyst gem.", "desc_th": "อัญมณีเร่งปฏิกิริยาสีเหลือง"
  },
  "empty_flask": {
    "name": "Empty Flask", "name_th": "ขวดเปล่า",
    "type": "etc",
    "price": 6,
    "weight": 2,
    "color": "#d0e8f0",
    "desc": "An empty glass flask.", "desc_th": "ขวดแก้วเปล่า"
  },
  "orange_juice": {
    "name": "Orange Juice", "name_th": "น้ำส้ม",
    "type": "etc",
    "taming_item": true,
    "price": 1500,
    "weight": 5,
    "color": "#ffb050",
    "desc": "Taming treat for a Sun Drop (pets not in game yet).", "desc_th": "ขนมจับซันดรอป (ยังไม่มีระบบสัตว์เลี้ยง)"
  },
  "condor_talon": {
    "name": "Condor Talon", "name_th": "กรงเล็บแร้ง",
    "type": "etc",
    "price": 20,
    "weight": 1,
    "color": "#d0b090",
    "desc": "A curved talon.", "desc_th": "กรงเล็บโค้ง"
  },
  "dune_orange": {
    "name": "Dune Orange", "name_th": "ส้มเนินทราย",
    "type": "use",
    "heal_hp": [
      10,
      20
    ],
    "price": 300,
    "weight": 2,
    "color": "#ff9030",
    "desc": "A juicy desert orange. Restores 10-20 HP.", "desc_th": "ส้มทะเลทรายฉ่ำน้ำ · ฟื้นฟู HP 10-20"
  },
  "explorer_suit": {
    "name": "Explorer Suit", "name_th": "ชุดนักสำรวจ",
    "type": "equip",
    "slot": "armor",
    "def": 3,
    "slots": 1,
    "refinable": true,
    "price": 1000,
    "weight": 30,
    "color": "#a08060",
    "desc": "A light adventurer's outfit. DEF 3.", "desc_th": "ชุดนักผจญภัยน้ำหนักเบา · ป้องกัน 3"
  },
  "shadow_kunai": {
    "name": "Shadow Kunai", "name_th": "คุไนเงา",
    "type": "equip",
    "slot": "weapon",
    "wtype": "dagger",
    "atk": 50,
    "wlv": 1,
    "slots": 3,
    "jobs": [
      "thief"
    ],
    "req_lv": 12,
    "matk_rate": 10,
    "refinable": true,
    "price": 3000,
    "weight": 60,
    "color": "#606080",
    "desc": "A ninja dagger that Thieves can wield here. ATK 50. MATK +10%.", "desc_th": "กริชนินจาที่โจรใช้ได้ในเกมนี้ · โจมตี 50 · โจมตีเวท +10%"
  },
  "verdant_essence": {
    "name": "Verdant Essence", "name_th": "แก่นพฤกษา",
    "type": "etc",
    "price": 1000,
    "weight": 5,
    "color": "#60c040",
    "desc": "Living essence of earth.", "desc_th": "แก่นธาตุดินที่ยังมีชีวิต"
  },
  "cactus_spine": {
    "name": "Cactus Spine", "name_th": "หนามกระบองเพชร",
    "type": "etc",
    "price": 82,
    "weight": 1,
    "color": "#b0d080",
    "desc": "A prickly spine.", "desc_th": "หนามแหลม"
  },
  "hook_spear": {
    "name": "Hook Spear", "name_th": "หอกตะขอ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "two_hand_spear",
    "atk": 84,
    "two_handed": true,
    "wlv": 2,
    "range_cells": 3,
    "slots": 2,
    "jobs": [
      "swordman"
    ],
    "req_lv": 18,
    "refinable": true,
    "price": 13000,
    "weight": 100,
    "color": "#a0a8b8",
    "desc": "A two-handed hooked spear. ATK 84.", "desc_th": "หอกขอสองมือ · โจมตี 84"
  },
  "iron_ore": {
    "name": "Iron Ore", "name_th": "แร่เหล็ก",
    "type": "etc",
    "price": 50,
    "weight": 15,
    "color": "#9090a0",
    "desc": "Raw iron ore.", "desc_th": "แร่เหล็กดิบ"
  },
  "stinger_tail": {
    "name": "Stinger Tail", "name_th": "หางเหล็กใน",
    "type": "etc",
    "price": 124,
    "weight": 1,
    "color": "#e07060",
    "desc": "A scorpion's curled tail.", "desc_th": "หางแมงป่องที่ม้วนงอ"
  },
  "hard_carapace": {
    "name": "Hard Carapace", "name_th": "กระดองแข็ง",
    "type": "etc",
    "price": 448,
    "weight": 1,
    "color": "#c08060",
    "desc": "A tough shell plate.", "desc_th": "แผ่นกระดองแข็ง"
  },
  "fine_grit": {
    "name": "Fine Grit", "name_th": "กรวดละเอียด",
    "type": "etc",
    "price": 120,
    "weight": 1,
    "color": "#e0c890",
    "desc": "Very fine grit.", "desc_th": "ทรายละเอียดมาก"
  },
  "sunny_herb": {
    "name": "Sunny Herb", "name_th": "สมุนไพรแสงแดด",
    "type": "use",
    "heal_hp": [
      38,
      58
    ],
    "price": 40,
    "weight": 5,
    "color": "#f0d040",
    "desc": "A warm yellow herb. Restores 38-58 HP.", "desc_th": "สมุนไพรเหลืองอุ่นๆ · ฟื้นฟู HP 38-58"
  },
  "rusty_lure": {
    "name": "Rusty Lure", "name_th": "เหยื่อตกปลาขึ้นสนิม",
    "type": "etc",
    "taming_item": true,
    "price": 100,
    "weight": 5,
    "color": "#a06040",
    "desc": "Taming lure for a Sand Scorpion (pets not in game yet).", "desc_th": "เหยื่อล่อแมงป่องทราย (ยังไม่มีระบบสัตว์เลี้ยง)"
  },
  "worm_skin": {
    "name": "Worm Skin", "name_th": "หนังหนอน",
    "type": "etc",
    "price": 196,
    "weight": 1,
    "color": "#e0a090",
    "desc": "Shed skin of a sand worm.", "desc_th": "คราบลอกของหนอนทราย"
  },
  "town_guard_sword": {
    "name": "Town Guard Sword", "name_th": "ดาบยามเมือง",
    "type": "equip",
    "slot": "weapon",
    "wtype": "sword",
    "atk": 100,
    "wlv": 3,
    "slots": 2,
    "jobs": [
      "novice"
    ],
    "req_lv": 30,
    "refinable": true,
    "price": 42000,
    "weight": 80,
    "color": "#c0c8e0",
    "desc": "A fine sword of the city watch. ATK 100.", "desc_th": "ดาบชั้นดีของยามรักษาเมือง · โจมตี 100"
  },
  "blind_folly": {
    "name": "Blindman's Trinket", "name_th": "เครื่องรางคนตาบอด",
    "type": "etc",
    "price": 20,
    "weight": 1,
    "color": "#9080a0",
    "desc": "A strange keepsake of the blind.", "desc_th": "ของที่ระลึกแปลกๆ ของคนตาบอด"
  },
  "chubby_worm": {
    "name": "Chubby Worm", "name_th": "หนอนอ้วนกลม",
    "type": "etc",
    "taming_item": true,
    "price": 5000,
    "weight": 5,
    "color": "#e09090",
    "desc": "Taming bait for a Sand Worm (pets not in game yet).", "desc_th": "เหยื่อจับหนอนทราย (ยังไม่มีระบบสัตว์เลี้ยง)"
  },
  "twin_claw": {
    "name": "Twin Claw", "name_th": "กรงเล็บคู่",
    "type": "equip",
    "slot": "weapon",
    "wtype": "katar",
    "atk": 148,
    "two_handed": true,
    "wlv": 3,
    "slots": 2,
    "jobs": [
      "thief"
    ],
    "req_lv": 33,
    "stats": {
      "dex": 1
    },
    "refinable": true,
    "price": 41000,
    "weight": 120,
    "color": "#b0b0c0",
    "desc": "A punch blade that Thieves can wield here. ATK 148. DEX +1.", "desc_th": "ใบมีดต่อยที่โจรใช้ได้ในเกมนี้ · โจมตี 148 · DEX +1"
  },
  "dune_claw": {
    "name": "Dune Claw", "name_th": "กรงเล็บเนินทราย",
    "type": "etc",
    "price": 208,
    "weight": 1,
    "color": "#f0c890",
    "desc": "A sandy wolf claw.", "desc_th": "กรงเล็บหมาป่าเปื้อนทราย"
  },
  "fluffy_coat": {
    "name": "Fluffy Coat", "name_th": "เสื้อโค้ตขนฟู",
    "type": "equip",
    "slot": "armor",
    "def": 6,
    "slots": 1,
    "jobs": [
      "swordman",
      "mage",
      "archer",
      "acolyte",
      "thief",
      "merchant"
    ],
    "req_lv": 30,
    "refinable": true,
    "price": 20,
    "weight": 230,
    "color": "#e0d0c0",
    "desc": "A heavy fur coat. DEF 6.", "desc_th": "เสื้อโค้ตขนสัตว์หนา · ป้องกัน 6"
  },
  "needle_dagger": {
    "name": "Needle Dagger", "name_th": "มีดสั้นเข็ม",
    "type": "equip",
    "slot": "weapon",
    "wtype": "dagger",
    "atk": 87,
    "wlv": 2,
    "slots": 3,
    "jobs": [
      "novice",
      "swordman",
      "mage",
      "archer",
      "thief",
      "merchant"
    ],
    "req_lv": 12,
    "refinable": true,
    "price": 19500,
    "weight": 70,
    "color": "#d0d8e8",
    "desc": "A slim piercing dagger. ATK 87.", "desc_th": "กริชเรียวสำหรับแทง · โจมตี 87"
  },
  "gaia_stone": {
    "name": "Gaia Stone", "name_th": "หินไกอา",
    "type": "etc",
    "price": 3000,
    "weight": 30,
    "color": "#70a050",
    "desc": "A heavy stone full of earth power.", "desc_th": "หินหนักเปี่ยมพลังธาตุดิน"
  },
  "grit": {
    "name": "Grit", "name_th": "กรวด",
    "type": "etc",
    "price": 306,
    "weight": 1,
    "color": "#d8b880",
    "desc": "Coarse desert grit.", "desc_th": "ทรายหยาบจากทะเลทราย"
  },
  "fine_sand": {
    "name": "Fine Sand", "name_th": "ทรายละเอียด",
    "type": "etc",
    "price": 100,
    "weight": 1,
    "color": "#f4e0b0",
    "desc": "Silky sand in a pouch.", "desc_th": "ทรายเนียนละเอียดในถุง"
  },
  "star_dust": {
    "name": "Star Dust", "name_th": "ละอองดาว",
    "type": "etc",
    "price": 1500,
    "weight": 1,
    "color": "#fff0a0",
    "desc": "Glittering dust.", "desc_th": "ผงระยิบระยับ"
  },
  "quake_claw": {
    "name": "Quake Claw", "name_th": "กรงเล็บแผ่นดินไหว",
    "type": "equip",
    "slot": "weapon",
    "wtype": "katar",
    "atk": 105,
    "two_handed": true,
    "wlv": 3,
    "slots": 0,
    "jobs": [
      "thief"
    ],
    "req_lv": 55,
    "refinable": true,
    "price": 45000,
    "weight": 120,
    "color": "#a08050",
    "desc": "An earth punch blade that Thieves can wield here. ATK 105.", "desc_th": "ใบมีดต่อยธาตุดินที่โจรใช้ได้ในเกมนี้ · โจมตี 105",
    "element": "earth"
  },
  "dream_staff": {
    "name": "Dream Staff", "name_th": "คทาแห่งความฝัน",
    "type": "equip",
    "slot": "weapon",
    "wtype": "staff",
    "atk": 70,
    "wlv": 3,
    "slots": 2,
    "jobs": [
      "novice"
    ],
    "req_lv": 30,
    "matk_rate": 25,
    "stats": {
      "int": 1
    },
    "refinable": true,
    "price": 20,
    "weight": 50,
    "color": "#a080d0",
    "desc": "A swirling staff that lulls foes. ATK 70. MATK +25%. INT +1.", "desc_th": "ไม้เท้าลายวนที่กล่อมศัตรูให้หลับ · โจมตี 70 · โจมตีเวท +25% · INT +1"
  },
  "willow_stump_card": {
    "name": "Willow Stump Card", "name_th": "การ์ดตอวิลโลว์",
    "type": "card",
    "loc": "head",
    "price": 20,
    "weight": 1,
    "color": "#c9a57e",
    "max_hp": 160,
    "desc": "Head card. MaxHP +160.", "desc_th": "การ์ดหมวก · HP สูงสุด +160"
  },
  "mint_slime_card": {
    "name": "Mint Slime Card", "name_th": "การ์ดสไลม์มินต์",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#9ee8c0",
    "grant_skill": {
      "detoxify": 1
    },
    "desc": "Accessory card. Enables Detoxify Lv 1.", "desc_th": "การ์ดเครื่องประดับ · ใช้สกิล Detoxify Lv 1 ได้"
  },
  "spore_cap_card": {
    "name": "Spore Cap Card", "name_th": "การ์ดเห็ดสปอร์",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#f0b48a",
    "stats": {
      "vit": 2
    },
    "desc": "Accessory card. VIT +2.", "desc_th": "การ์ดเครื่องประดับ · VIT +2"
  },
  "dusk_cap_card": {
    "name": "Dusk Cap Card", "name_th": "การ์ดเห็ดสนธยา",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#b89ae0",
    "grant_skill": {
      "envenom": 3
    },
    "desc": "Accessory card. Enables Envenom Lv 3.", "desc_th": "การ์ดเครื่องประดับ · ใช้สกิล Envenom Lv 3 ได้"
  },
  "smoke_raccoon_card": {
    "name": "Smoke Raccoon Card", "name_th": "การ์ดแรคคูนควันไฟ",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#a8a0b8",
    "grant_skill": {
      "hiding": 1
    },
    "desc": "Accessory card. Enables Burrow Lv 1.", "desc_th": "การ์ดเครื่องประดับ · ใช้สกิล Burrow Lv 1 ได้"
  },
  "forest_wolf_card": {
    "name": "Forest Wolf Card", "name_th": "การ์ดหมาป่าพงไพร",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#b8c0d0",
    "batk": 15,
    "crit": 1,
    "desc": "Weapon card. ATK +15, CRIT +1.", "desc_th": "การ์ดอาวุธ · โจมตี +15, คริติคอล +1"
  },
  "honey_bear_card": {
    "name": "Honeypaw Bear Card", "name_th": "การ์ดหมีอุ้งน้ำผึ้ง",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#d0a070",
    "sub_race": {
      "insect": 30
    },
    "desc": "Armor card. Damage taken from Insect -30%.", "desc_th": "การ์ดเกราะ · รับดาเมจจากแมลง -30%"
  },
  "elder_willow_card": {
    "name": "Cinderbark Willow Card", "name_th": "การ์ดวิลโลว์เปลือกถ่าน",
    "type": "card",
    "loc": "head",
    "price": 20,
    "weight": 1,
    "color": "#e8946a",
    "stats": {
      "int": 2
    },
    "desc": "Head card. INT +2.", "desc_th": "การ์ดหมวก · INT +2"
  },
  "pecking_chick_card": {
    "name": "Pecking Chick Card", "name_th": "การ์ดลูกเจี๊ยบจอมจิก",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#ffe89a",
    "stats": {
      "str": 1
    },
    "batk": 10,
    "desc": "Armor card. STR +1, ATK +10.", "desc_th": "การ์ดเกราะ · STR +1, โจมตี +10"
  },
  "sun_drop_card": {
    "name": "Sun Drop Card", "name_th": "การ์ดหยดตะวัน",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#ffb070",
    "stats": {
      "dex": 1
    },
    "hit": 3,
    "desc": "Weapon card. DEX +1, HIT +3.", "desc_th": "การ์ดอาวุธ · DEX +1, แม่นยำ +3"
  },
  "dune_condor_card": {
    "name": "Dune Condor Card", "name_th": "การ์ดแร้งเนินทราย",
    "type": "card",
    "loc": "garment",
    "price": 20,
    "weight": 1,
    "color": "#e8c8a0",
    "flee": 10,
    "desc": "Garment card. FLEE +10.", "desc_th": "การ์ดผ้าคลุม · หลบหลีก +10"
  },
  "desert_pup_card": {
    "name": "Dune Pup Card", "name_th": "การ์ดลูกหมาเนินทราย",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#f4d0a0",
    "stats": {
      "int": 1
    },
    "desc": "Armor card. INT +1.", "desc_th": "การ์ดเกราะ · INT +1"
  },
  "prickle_cactus_card": {
    "name": "Prickle Cactus Card", "name_th": "การ์ดกระบองเพชรหนามแหลม",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#a8d890",
    "hp_recov_rate": 10,
    "desc": "Accessory card. HP recovery +10%.", "desc_th": "การ์ดเครื่องประดับ · ฟื้นฟู HP +10%"
  },
  "sand_scorpion_card": {
    "name": "Sand Scorpion Card", "name_th": "การ์ดแมงป่องทราย",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#f08a78",
    "add_race": {
      "plant": 20
    },
    "desc": "Weapon card. Damage vs Plant +20%.", "desc_th": "การ์ดอาวุธ · ดาเมจต่อพืช +20%"
  },
  "sand_worm_card": {
    "name": "Sand Worm Card", "name_th": "การ์ดหนอนทราย",
    "type": "card",
    "loc": "garment",
    "price": 20,
    "weight": 1,
    "color": "#e0b890",
    "sub_ele": {
      "earth": 30
    },
    "flee": 5,
    "desc": "Garment card. Damage taken from Earth element -30%, FLEE +5.", "desc_th": "การ์ดผ้าคลุม · รับดาเมจธาตุดิน -30%, หลบหลีก +5"
  },
  "desert_fox_wolf_card": {
    "name": "Dune Fox-Wolf Card", "name_th": "การ์ดจิ้งจอกหมาป่าเนินทราย",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#f0b878",
    "add_size": {
      "small": 15
    },
    "batk": 5,
    "desc": "Weapon card. Damage vs Small size +15%, ATK +5.", "desc_th": "การ์ดอาวุธ · ดาเมจต่อขนาดเล็ก +15%, โจมตี +5"
  },
  "dune_warden_card": {
    "name": "Dune Warden Card", "name_th": "การ์ดผู้พิทักษ์เนินทราย",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#e6c890",
    "armor_element": "earth",
    "def": 1,
    "desc": "Armor card. Armor becomes Earth element, DEF +1.", "desc_th": "การ์ดเกราะ · เกราะกลายเป็นธาตุดิน, ป้องกัน +1"
  },
  "clip": {
    "name": "Clip", "name_th": "กิ๊บติดผม",
    "type": "equip",
    "slot": "accessory",
    "max_hp": 20,
    "slots": 1,
    "refinable": false,
    "price": 30000,
    "weight": 10,
    "color": "#c0c8d8",
    "desc": "A slotted hair clip for accessory cards. MaxHP +20.", "desc_th": "กิ๊บติดผมมีช่องการ์ดเครื่องประดับ · HP สูงสุด +20"
  },
  "bat_fang": {
    "name": "Flitter Fang", "name_th": "เขี้ยวค้างคาว",
    "type": "etc",
    "price": 34,
    "weight": 1,
    "color": "#e8e0f0",
    "desc": "A tiny needle-sharp fang.", "desc_th": "เขี้ยวจิ๋วแหลมเหมือนเข็ม"
  },
  "ribbon": {
    "name": "Ribbon", "name_th": "โบผูกผม",
    "type": "equip",
    "slot": "head",
    "def": 1,
    "slots": 1,
    "mdef": 3,
    "refinable": true,
    "price": 800,
    "weight": 10,
    "color": "#ff90b0",
    "desc": "A big bow for your hair. MDEF +3 (magic defense is not used yet). DEF 1.", "desc_th": "โบว์ใหญ่สำหรับติดผม · ต้านเวท +3 (ยังไม่ได้ใช้ค่าต้านเวท) · ป้องกัน 1"
  },
  "rusty_nail": {
    "name": "Rusty Nail", "name_th": "ตะปูขึ้นสนิม",
    "type": "etc",
    "price": 82,
    "weight": 1,
    "color": "#a07860",
    "desc": "A crooked old nail.", "desc_th": "ตะปูเก่าคดงอ"
  },
  "old_bone": {
    "name": "Old Bone", "name_th": "กระดูกเก่า",
    "type": "etc",
    "price": 232,
    "weight": 1,
    "color": "#f0e8d0",
    "desc": "A dry, rattly bone.", "desc_th": "กระดูกแห้งที่สั่นกุกกัก"
  },
  "faded_talisman": {
    "name": "Faded Talisman", "name_th": "ยันต์ซีดจาง",
    "type": "etc",
    "price": 260,
    "weight": 1,
    "color": "#f0d890",
    "desc": "A paper charm with half-worn runes.", "desc_th": "เครื่องรางกระดาษที่อักษรรูนเลือนไปครึ่งหนึ่ง"
  },
  "talisman_cap": {
    "name": "Talisman Cap", "name_th": "หมวกยันต์",
    "type": "equip",
    "slot": "head",
    "def": 5,
    "slots": 0,
    "sub_race": {
      "undead": 10
    },
    "refinable": false,
    "price": 20,
    "weight": 30,
    "color": "#607050",
    "desc": "A hat with a charm stuck to the brim. DEF 5. -10% damage from Undead.", "desc_th": "หมวกที่มีเครื่องรางติดปีกหมวก · ป้องกัน 5 · รับดาเมจจากอันเดด -10%"
  },
  "sturdy_shoes": {
    "name": "Sturdy Shoes", "name_th": "รองเท้าทนทาน",
    "type": "equip",
    "slot": "shoes",
    "def": 2,
    "slots": 1,
    "jobs": [
      "swordman",
      "mage",
      "archer",
      "acolyte",
      "thief",
      "merchant"
    ],
    "refinable": true,
    "price": 3500,
    "weight": 40,
    "color": "#8a6040",
    "desc": "Thick leather boots with a card slot. DEF 2.", "desc_th": "รองเท้าบู๊ตหนังหนา มีช่องการ์ด · ป้องกัน 2"
  },
  "talisman_scrap": {
    "name": "Talisman Scrap", "name_th": "เศษยันต์",
    "type": "etc",
    "price": 278,
    "weight": 1,
    "color": "#e8c878",
    "desc": "A torn corner of a paper charm.", "desc_th": "มุมฉีกขาดของเครื่องรางกระดาษ"
  },
  "hopping_hat": {
    "name": "Hopping Hat", "name_th": "หมวกผีกระโดด",
    "type": "equip",
    "slot": "head",
    "def": 5,
    "slots": 0,
    "refinable": false,
    "price": 20,
    "weight": 30,
    "color": "#404870",
    "desc": "A tall official's hat. DEF 5.", "desc_th": "หมวกขุนนางทรงสูง · ป้องกัน 5"
  },
  "silky_hair": {
    "name": "Silky Hair", "name_th": "เส้นผมนุ่มสลวย",
    "type": "etc",
    "price": 292,
    "weight": 1,
    "color": "#303040",
    "desc": "A long lock of glossy black hair.", "desc_th": "ปอยผมดำเงายาว"
  },
  "cozy_muffler": {
    "name": "Cozy Muffler", "name_th": "ผ้าพันคออุ่น",
    "type": "equip",
    "slot": "garment",
    "def": 2,
    "slots": 1,
    "jobs": [
      "swordman",
      "mage",
      "archer",
      "acolyte",
      "thief",
      "merchant"
    ],
    "refinable": true,
    "price": 5000,
    "weight": 40,
    "color": "#c05050",
    "desc": "A long warm scarf with a card slot. DEF 2.", "desc_th": "ผ้าพันคอยาวอุ่นๆ มีช่องการ์ด · ป้องกัน 2"
  },
  "ghost_cloth": {
    "name": "Ghost Cloth", "name_th": "ผ้าผี",
    "type": "etc",
    "price": 306,
    "weight": 1,
    "color": "#e0e8ff",
    "desc": "Cloth so thin you can see through it.", "desc_th": "ผ้าบางจนมองทะลุได้"
  },
  "silver_robe": {
    "name": "Silver Robe", "name_th": "เสื้อคลุมเงิน",
    "type": "equip",
    "slot": "armor",
    "def": 4,
    "slots": 1,
    "jobs": [
      "mage"
    ],
    "refinable": true,
    "price": 7000,
    "weight": 70,
    "color": "#c8d0e8",
    "desc": "A shimmering mage robe. DEF 4.", "desc_th": "เสื้อคลุมจอมเวทส่องประกาย · ป้องกัน 4"
  },
  "flitter_bat_card": {
    "name": "Flitterfang Card", "name_th": "การ์ดค้างคาวเขี้ยวพลิ้ว",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#8a70c0",
    "add_eff": {
      "blind": 5.0
    },
    "batk": 5,
    "desc": "Weapon card. 5% chance to blind the target on hit, ATK +5.", "desc_th": "การ์ดอาวุธ · โจมตีโดนมีโอกาส 5% ทำให้เป้าหมายตาบอด, โจมตี +5"
  },
  "drowsy_ghoul_card": {
    "name": "Drowsy Ghoul Card", "name_th": "การ์ดกูลง่วงงุน",
    "type": "card",
    "loc": "shoes",
    "price": 20,
    "weight": 1,
    "color": "#8aa878",
    "hp_recov_rate": 20,
    "desc": "Shoes card. HP recovery +20%.", "desc_th": "การ์ดรองเท้า · ฟื้นฟู HP +20%"
  },
  "rattlebones_card": {
    "name": "Rattlebones Card", "name_th": "การ์ดโครงกระดูกกุกกัก",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#e8e0c8",
    "batk": 10,
    "add_eff": {
      "stun": 2.0
    },
    "desc": "Weapon card. ATK +10, 2% chance to stun the target on hit.", "desc_th": "การ์ดอาวุธ · โจมตี +10, โจมตีโดนมีโอกาส 2% ทำให้เป้าหมายมึนงง"
  },
  "bone_guard_card": {
    "name": "Bone Guard Card", "name_th": "การ์ดทหารกระดูก",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#b8c0d8",
    "crit": 9,
    "desc": "Weapon card. CRIT +9.", "desc_th": "การ์ดอาวุธ · คริติคอล +9"
  },
  "bone_archer_card": {
    "name": "Bone Archer Card", "name_th": "การ์ดนักธนูกระดูก",
    "type": "card",
    "loc": "weapon",
    "price": 20,
    "weight": 1,
    "color": "#e0c090",
    "long_atk_rate": 10,
    "desc": "Weapon card. Ranged damage +10%.", "desc_th": "การ์ดอาวุธ · ดาเมจระยะไกล +10%"
  },
  "talisman_hopper_card": {
    "name": "Talisman Hopper Card", "name_th": "การ์ดผีกระโดดยันต์",
    "type": "card",
    "loc": "armor",
    "price": 20,
    "weight": 1,
    "color": "#70b890",
    "res_eff": {
      "stone": 15.0
    },
    "sub_ele": {
      "earth": 5
    },
    "def": 1,
    "desc": "Armor card. 15% resistance to Stone, damage taken from Earth element -5%, DEF +1.", "desc_th": "การ์ดเกราะ · ต้านทานการกลายเป็นหิน 15%, รับดาเมจธาตุดิน -5%, ป้องกัน +1"
  },
  "hopping_jiang_card": {
    "name": "Magistrate Hopper Card", "name_th": "การ์ดขุนนางผีกระโดด",
    "type": "card",
    "loc": "accessory",
    "price": 20,
    "weight": 1,
    "color": "#7080c0",
    "autospell": [
      {
        "skill": "bash",
        "lv": 1,
        "chance": 2.0
      }
    ],
    "desc": "Accessory card. 2% chance to cast Bash Lv 1 when attacking.", "desc_th": "การ์ดเครื่องประดับ · โจมตีมีโอกาส 2% ร่าย Bash Lv 1"
  },
  "pale_maiden_card": {
    "name": "Pale Maiden Card", "name_th": "การ์ดหญิงสาวซีดเผือด",
    "type": "card",
    "loc": "shoes",
    "price": 20,
    "weight": 1,
    "color": "#f0c0d8",
    "max_hp_rate": 7,
    "hp_recov_rate": 3,
    "desc": "Shoes card. MaxHP +7%, HP recovery +3%.", "desc_th": "การ์ดรองเท้า · HP สูงสุด +7%, ฟื้นฟู HP +3%"
  },
  "grand_whisper_card": {
    "name": "Wailing Shade Card", "name_th": "การ์ดเงาโหยหวน",
    "type": "card",
    "loc": "garment",
    "price": 20,
    "weight": 1,
    "color": "#a080f0",
    "flee": 10,
    "cond": [
      {
        "stat": "str",
        "min": 80,
        "batk": 20
      },
      {
        "stat": "vit",
        "min": 80,
        "max_hp_rate": 3
      },
      {
        "stat": "luk",
        "min": 80,
        "crit": 3
      }
    ],
    "desc": "Garment card. FLEE +10, ATK +20 if STR >= 80, MaxHP +3% if VIT >= 80, CRIT +3 if LUK >= 80.", "desc_th": "การ์ดผ้าคลุม · หลบหลีก +10, โจมตี +20 เมื่อ STR >= 80, HP สูงสุด +3% เมื่อ VIT >= 80, คริติคอล +3 เมื่อ LUK >= 80"
  },
  "tester_greatblade": {
    "name": "Tester's Dawnbreaker", "name_th": "ดาบใหญ่ทดสอบรุ่งอรุณ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "two_hand_sword",
    "atk": 200,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 100,
    "refinable": true,
    "crit": 0,
    "aspd_rate": 15,
    "stats": {
      "str": 10,
      "luk": 10
    },
    "color": "#ff9a3a",
    "desc": "TEST ITEM. Two-hand sword. ATK 200, Attack speed +15%, STR +10, LUK +10.", "desc_th": "ไอเทมทดสอบ · ดาบสองมือ · โจมตี 200, ความเร็วโจมตี +15%, STR +10, LUK +10"
  },
  "tester_crit_helm": {
    "name": "Tester's Hawkeye Helm", "name_th": "หมวกทดสอบตาเหยี่ยว",
    "type": "equip",
    "slot": "head",
    "def": 8,
    "slots": 1,
    "price": 1,
    "weight": 30,
    "refinable": true,
    "crit": 10,
    "hit": 20,
    "stats": {
      "luk": 10
    },
    "color": "#ffd24a",
    "desc": "TEST ITEM. Knight crit set. DEF 8, CRIT +10, HIT +20, LUK +10.", "desc_th": "ไอเทมทดสอบ · เซ็ตคริติคอลอัศวิน · ป้องกัน 8, คริติคอล +10, แม่นยำ +20, LUK +10"
  },
  "tester_crit_plate": {
    "name": "Tester's Lionheart Plate", "name_th": "เกราะทดสอบใจสิงห์",
    "type": "equip",
    "slot": "armor",
    "def": 14,
    "slots": 1,
    "price": 1,
    "weight": 80,
    "refinable": true,
    "max_hp_rate": 15,
    "stats": {
      "str": 8,
      "vit": 5
    },
    "color": "#ffd24a",
    "desc": "TEST ITEM. Knight crit set. DEF 14, MaxHP +15%, STR +8, VIT +5.", "desc_th": "ไอเทมทดสอบ · เซ็ตคริติคอลอัศวิน · ป้องกัน 14, HP สูงสุด +15%, STR +8, VIT +5"
  },
  "tester_crit_cape": {
    "name": "Tester's Swiftwind Cape", "name_th": "ผ้าคลุมทดสอบลมกรด",
    "type": "equip",
    "slot": "garment",
    "def": 5,
    "slots": 1,
    "price": 1,
    "weight": 20,
    "refinable": true,
    "crit": 8,
    "flee": 15,
    "perfect_dodge": 5,
    "color": "#ffd24a",
    "desc": "TEST ITEM. Knight crit set. DEF 5, CRIT +8, FLEE +15, Perfect Dodge +5.", "desc_th": "ไอเทมทดสอบ · เซ็ตคริติคอลอัศวิน · ป้องกัน 5, คริติคอล +8, หลบหลีก +15, หลบสมบูรณ์ +5"
  },
  "tester_crit_boots": {
    "name": "Tester's Stormstride Boots", "name_th": "รองเท้าทดสอบย่างพายุ",
    "type": "equip",
    "slot": "shoes",
    "def": 6,
    "slots": 1,
    "price": 1,
    "weight": 30,
    "refinable": true,
    "max_hp_rate": 10,
    "aspd_rate": 5,
    "stats": {
      "agi": 10
    },
    "color": "#ffd24a",
    "desc": "TEST ITEM. Knight crit set. DEF 6, MaxHP +10%, Attack speed +5%, AGI +10.", "desc_th": "ไอเทมทดสอบ · เซ็ตคริติคอลอัศวิน · ป้องกัน 6, HP สูงสุด +10%, ความเร็วโจมตี +5%, AGI +10"
  },
  "tester_crit_ring": {
    "name": "Tester's Fortune Ring", "name_th": "แหวนทดสอบโชคลาภ",
    "type": "equip",
    "slot": "accessory",
    "slots": 1,
    "price": 1,
    "weight": 10,
    "refinable": false,
    "crit": 15,
    "stats": {
      "luk": 15,
      "dex": 5
    },
    "color": "#ffd24a",
    "desc": "TEST ITEM. Knight crit set. CRIT +15, LUK +15, DEX +5.", "desc_th": "ไอเทมทดสอบ · เซ็ตคริติคอลอัศวิน · คริติคอล +15, LUK +15, DEX +5"
  },
  "storm_aurum_skin": {
    "name": "Storm Aurum Sword Skin", "name_th": "สกินดาบพายุทองคำ",
    "type": "equip",
    "slot": "costume_weapon",
    "skin": "storm_aurum",
    "price": 1,
    "weight": 0,
    "refinable": false,
    "color": "#ffc83a",
    "desc": "Weapon costume (looks only, no stats). Your weapon turns to storm-forged gold with crackling lightning; a sword or greatsword becomes the Storm Aurum lightning blade. Works with every weapon type.", "desc_th": "คอสตูมอาวุธ (เปลี่ยนรูปลักษณ์ ไม่มีค่าสถานะ) · อาวุธของคุณกลายเป็นทองตีด้วยพายุพร้อมสายฟ้าแลบ ดาบหรือดาบใหญ่จะกลายเป็นดาบสายฟ้าสตอร์มออรัม · ใช้ได้กับอาวุธทุกประเภท"
  },
  "tester_aegis_blade": {
    "name": "Tester's Aegis Blade",
    "name_th": "ดาบทดสอบอีจิส",
    "type": "equip",
    "slot": "weapon",
    "wtype": "sword",
    "atk": 220,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 60,
    "refinable": true,
    "crit": 0,
    "aspd_rate": 15,
    "stats": {
      "str": 10,
      "vit": 10,
      "luk": 10
    },
    "color": "#7fc8ff",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). One-hand sword for Defend&Counter. ATK 220, Attack speed +15%, STR/VIT/LUK +10.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · ดาบมือเดียวสำหรับดาบโล่ · โจมตี 220, ความเร็วโจมตี +15%, STR/VIT/LUK +10"
  },
  "tester_aegis_shield": {
    "name": "Tester's Aegis Shield",
    "name_th": "โล่ทดสอบอีจิส",
    "type": "equip",
    "slot": "shield",
    "shape": "kite",
    "def": 12,
    "mdef": 6,
    "block": 15,
    "jobs": [
      "defend_counter"
    ],
    "price": 1,
    "weight": 40,
    "slots": 1,
    "color": "#7fc8ff",
    "refinable": true,
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Shield. DEF 12, MDEF 6, Block 15%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · โล่ · ป้องกัน 12, ต้านเวท 6, บล็อก 15%"
  },
  "tester_staff": {
    "name": "Tester's Arcane Staff",
    "name_th": "ไม้เท้าทดสอบ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "staff",
    "atk": 60,
    "matk_rate": 60,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 50,
    "refinable": true,
    "aspd_rate": 10,
    "stats": {
      "int": 15,
      "dex": 10
    },
    "color": "#b98cff",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Staff for Magic Control. MATK +60%, INT +15, DEX +10, Attack speed +10%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · ไม้เท้าสำหรับนักแปลธาตุ · โจมตีเวท +60%, INT +15, DEX +10, ความเร็วโจมตี +10%"
  },
  "tester_bow": {
    "name": "Tester's Hunter Bow",
    "name_th": "ธนูทดสอบ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "bow",
    "atk": 190,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 50,
    "refinable": true,
    "aspd_rate": 15,
    "stats": {
      "dex": 15,
      "agi": 10
    },
    "color": "#9be07a",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Bow for Hunt. ATK 190, DEX +15, AGI +10, Attack speed +15%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · ธนูสำหรับธนูนักล่า · โจมตี 190, DEX +15, AGI +10, ความเร็วโจมตี +15%"
  },
  "tester_harp": {
    "name": "Tester's Star Harp",
    "name_th": "ฮาร์ปทดสอบ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "instrument",
    "form": "harp",
    "atk": 120,
    "matk_rate": 50,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 40,
    "refinable": true,
    "aspd_rate": 10,
    "stats": {
      "int": 15,
      "vit": 10
    },
    "color": "#ffd24a",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Instrument for Musician. MATK +50%, INT +15, VIT +10.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · เครื่องดนตรีสำหรับนักดนตรี · โจมตีเวท +50%, INT +15, VIT +10"
  },
  "tester_katar": {
    "name": "Tester's Night Katar",
    "name_th": "คาทาร์ทดสอบ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "katar",
    "atk": 200,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 50,
    "refinable": true,
    "aspd_rate": 15,
    "stats": {
      "agi": 15,
      "luk": 10
    },
    "color": "#c05050",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Katar for Assassin. ATK 200, AGI +15, LUK +10, Attack speed +15%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · คาทาร์สำหรับนักฆ่า · โจมตี 200, AGI +15, LUK +10, ความเร็วโจมตี +15%"
  },
  "tester_blade": {
    "name": "Tester's Blade", "name_th": "ดาบทดสอบ",
    "type": "equip",
    "slot": "weapon",
    "wtype": "sword",
    "atk": 100,
    "wlv": 3,
    "slots": 3,
    "price": 1,
    "weight": 50,
    "refinable": true,
    "crit": 30,
    "aspd_rate": 10,
    "color": "#ffd24a",
    "desc": "TEST ITEM. One-hand sword. ATK 100, Attack speed +10%, CRIT +30.", "desc_th": "ไอเทมทดสอบ · ดาบมือเดียว · โจมตี 100, ความเร็วโจมตี +10%, คริติคอล +30"
  },
  "concentration_potion": {
    "name": "Focus Draught", "name_th": "ยาสมาธิ",
    "type": "use",
    "price": 800,
    "weight": 10,
    "buff": [
      "aspd_potion",
      1800,
      10
    ],
    "color": "#ffb347",
    "desc": "Attack speed +10% for 30 minutes.", "desc_th": "ความเร็วโจมตี +10% นาน 30 นาที"
  },
  "awakening_potion": {
    "name": "Vigor Draught", "name_th": "ยาพลังวังชา",
    "type": "use",
    "price": 1500,
    "weight": 10,
    "buff": [
      "aspd_potion",
      1800,
      15
    ],
    "color": "#ff8c42",
    "desc": "Attack speed +15% for 30 minutes.", "desc_th": "ความเร็วโจมตี +15% นาน 30 นาที"
  },
  "berserk_potion": {
    "name": "Frenzy Draught", "name_th": "ยาคลั่ง",
    "type": "use",
    "price": 1,
    "weight": 10,
    "buff": [
      "aspd_potion",
      1800,
      20
    ],
    "color": "#ff4d3d",
    "desc": "TEST PRICE 1z. Attack speed +20% for 30 minutes (the strongest).", "desc_th": "ราคาทดสอบ 1 ทอง · ความเร็วโจมตี +20% นาน 30 นาที (แรงที่สุด)"
  },
  "warden_greatsword": {"name": "Warden Greatsword", "name_th": "ดาบใหญ่ผู้พิทักษ์", "type": "equip", "slot": "weapon", "wtype": "two_hand_sword", "atk": 90, "wlv": 2, "price": 15000, "weight": 130, "slots": 2, "req_lv": 18, "refinable": true, "color": "#b8c0d0", "jobs": ["swordman", "knight"], "desc": "Broad two-handed blade of the town wardens. ATK 90.", "desc_th": "ดาบสองมือใบกว้างของผู้คุมเมือง · โจมตี 90"},
  "ashwood_pike": {"name": "Ashwood Pike", "name_th": "หอกไม้แอช", "type": "equip", "slot": "weapon", "wtype": "spear", "atk": 60, "wlv": 1, "price": 3450, "weight": 100, "slots": 3, "req_lv": 4, "refinable": true, "color": "#b89060", "jobs": ["swordman", "knight"], "desc": "Long ash-shafted spear with a leaf-shaped head. ATK 60.", "desc_th": "หอกด้ามไม้แอชยาว หัวรูปใบไม้ · โจมตี 60"},
  "starlit_wand": {"name": "Starlit Wand", "name_th": "คทาแสงดาว", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 60, "wlv": 3, "price": 45000, "weight": 40, "slots": 1, "matk_rate": 15, "stats": {"int": 3}, "req_lv": 24, "refinable": true, "color": "#c8b8ff", "jobs": ["mage", "wizard", "acolyte", "priest"], "desc": "A wand with a sliver of night sky in its tip. ATK 60. INT +3, MATK +15%.", "desc_th": "คทาที่มีเศษท้องฟ้ายามค่ำคืนที่ปลาย · โจมตี 60 · INT +3, โจมตีเวท +15%"},
  "longwind_bow": {"name": "Longwind Bow", "name_th": "ธนูลมยาว", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 50, "wlv": 2, "price": 10000, "weight": 100, "slots": 2, "req_lv": 18, "refinable": true, "color": "#a07040", "jobs": ["archer", "hunter", "thief", "assassin"], "desc": "A tall bow of laminated horn. Needs arrows. ATK 50.", "desc_th": "ธนูสูงทำจากเขาอัดซ้อนชั้น · ต้องใช้ลูกธนู · โจมตี 50"},
  "chapel_flail": {"name": "Chapel Flail", "name_th": "กระบองโซ่โบสถ์", "type": "equip", "slot": "weapon", "wtype": "mace", "atk": 84, "wlv": 2, "price": 23000, "weight": 80, "slots": 2, "req_lv": 14, "refinable": true, "color": "#c8c8d0", "desc": "Heavy chain flail once hung in a chapel belfry. ATK 84.", "desc_th": "กระบองโซ่หนักที่เคยแขวนในหอระฆังโบสถ์ · โจมตี 84"},
  "nightfang_katar": {"name": "Nightfang Katar", "name_th": "คาตาร์เขี้ยวราตรี", "type": "equip", "slot": "weapon", "wtype": "katar", "atk": 125, "wlv": 2, "price": 19500, "weight": 80, "slots": 2, "req_lv": 18, "refinable": true, "color": "#6a6a80", "jobs": ["assassin"], "desc": "Punch dagger with a dark, notched blade. Katars double your critical chance. ATK 125.", "desc_th": "กริชต่อยใบมีดสีเข้มมีรอยบิ่น · คาทาร์เพิ่มโอกาสคริติคอลเป็นสองเท่า · โจมตี 125"},
  "forgehand_hammer": {"name": "Forgehand Hammer", "name_th": "ค้อนช่างตีเหล็ก", "type": "equip", "slot": "weapon", "wtype": "two_hand_axe", "atk": 120, "wlv": 2, "price": 15500, "weight": 200, "slots": 2, "req_lv": 16, "refinable": true, "color": "#8a7060", "jobs": ["swordman", "knight", "merchant", "blacksmith"], "desc": "Two-handed smithing hammer, just as good for monsters. ATK 120.", "desc_th": "ค้อนตีเหล็กสองมือ ใช้ตีมอนสเตอร์ก็ดีพอกัน · โจมตี 120"},
  "azure_shard": {"name": "Azure Shard", "name_th": "เศษผลึกฟ้าคราม", "type": "etc", "price": 600, "weight": 3, "color": "#4a78e0", "catalyst": true, "desc": "A cold blue crystal. Holy and high-level spells burn one up.", "desc_th": "คริสตัลสีฟ้าเย็นเฉียบ · เวทศักดิ์สิทธิ์และเวทขั้นสูงใช้ไปทีละอัน"},
  "crimson_shard": {"name": "Crimson Shard", "name_th": "เศษผลึกสีเลือด", "type": "etc", "price": 600, "weight": 3, "color": "#d03040", "catalyst": true, "desc": "A warm red crystal used for poison arts.", "desc_th": "คริสตัลแดงอุ่นที่ใช้ในศาสตร์แห่งพิษ"},
  "snare_kit": {"name": "Snare Kit", "name_th": "ชุดกับดัก", "type": "etc", "price": 100, "weight": 1, "color": "#a08858", "catalyst": true, "desc": "Springs, wire and a hinged plate: everything a hunter needs for one trap.", "desc_th": "สปริง ลวด และแผ่นบานพับ: ครบชุดสำหรับกับดักหนึ่งอัน"},
  "blessed_water": {"name": "Blessed Water", "name_th": "น้ำมนต์", "type": "etc", "price": 20, "weight": 3, "color": "#d8f0ff", "catalyst": true, "desc": "Water blessed at the chapel. Consecrate Blade uses it.", "desc_th": "น้ำที่ได้รับพรจากโบสถ์ · ใช้กับสกิล Consecrate Blade"},
  "coil_scale": {"name": "Coil Scale", "name_th": "เกล็ดงูขด", "type": "etc", "price": 82, "weight": 1, "color": "#8cc060", "desc": "A springy green scale that shines like a bamboo leaf.", "desc_th": "เกล็ดเขียวยืดหยุ่นเงาเหมือนใบไผ่"},
  "venom_fang": {"name": "Venom Fang", "name_th": "เขี้ยวพิษ", "type": "etc", "price": 148, "weight": 1, "color": "#e8f0d0", "desc": "A hollow little fang, still a bit sticky.", "desc_th": "เขี้ยวเล็กกลวง ยังเหนียวนิดๆ"},
  "leafcoil_card": {"name": "Leafcoil Card", "name_th": "การ์ดงูใบไม้", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#7cb04c", "add_eff": {"poison": 5.0}, "batk": 5, "desc": "Weapon card. Scaly and cool to the touch. 5% chance to poison the target on hit, ATK +5.", "desc_th": "การ์ดอาวุธ · มีเกล็ด จับแล้วเย็น · โจมตีโดนมีโอกาส 5% ทำให้เป้าหมายติดพิษ, โจมตี +5"},
  "glimmer_shard": {"name": "Glimmer Shard", "name_th": "เศษผลึกระยิบ", "type": "etc", "price": 160, "weight": 1, "color": "#b8e0ff", "desc": "A chip of crystal that glows faintly in the dark.", "desc_th": "เศษคริสตัลที่เรืองแสงจางๆ ในที่มืด"},
  "urn_shard": {"name": "Urn Shard", "name_th": "เศษไห", "type": "etc", "price": 168, "weight": 1, "color": "#e0c8a0", "desc": "A painted clay shard that hums when you hold it.", "desc_th": "เศษดินเผาทาสีที่ส่งเสียงหึ่งเมื่อถือ"},
  "wobble_urn_card": {"name": "Wobble Urn Card", "name_th": "การ์ดไหโยกเยก", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#e8d2a8", "hp_recov_rate": 15, "desc": "Shoes card. It rattles when nobody is looking. HP recovery +15%.", "desc_th": "การ์ดรองเท้า · สั่นกุกกักตอนไม่มีใครมอง · ฟื้นฟู HP +15%"},
  "imp_horn": {"name": "Imp Horn", "name_th": "เขาอิมพ์", "type": "etc", "price": 292, "weight": 1, "color": "#f0e0c0", "desc": "A stubby horn, polished from years of bonking.", "desc_th": "เขาสั้นป้อม มันเงาจากการโขกมาหลายปี"},
  "knobble_imp_card": {"name": "Knobble Imp Card", "name_th": "การ์ดอิมพ์ตะปุ่มตะป่ำ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#b08a5a", "armor_element": "wind", "def": 1, "desc": "Armor card. A cheeky grin is printed on it. Armor becomes Wind element, DEF +1.", "desc_th": "การ์ดเกราะ · มีรอยยิ้มทะเล้นพิมพ์อยู่ · เกราะกลายเป็นธาตุลม, ป้องกัน +1"},
  "carved_splinter": {"name": "Carved Splinter", "name_th": "เสี้ยนไม้แกะสลัก", "type": "etc", "price": 60, "weight": 1, "color": "#c87840", "desc": "A chip of painted wood with a grumpy face carved in it.", "desc_th": "เศษไม้ทาสีแกะเป็นหน้าบึ้ง"},
  "foxfire_tail": {"name": "Foxfire Tail", "name_th": "หางไฟจิ้งจอก", "type": "etc", "price": 650, "weight": 1, "color": "#ffb050", "desc": "A fluffy tail tip, always a little warm.", "desc_th": "ปลายหางฟูๆ อุ่นอยู่เสมอ"},
  "rice_ball": {"name": "Rice Ball", "name_th": "ข้าวปั้น", "type": "use", "price": 160, "weight": 8, "heal_hp": [110, 150], "color": "#f4f0e4", "desc": "A salty rice ball wrapped in a bamboo leaf. Restores 110-150 HP. Sold in Hanamura.", "desc_th": "ข้าวปั้นเค็มห่อใบไผ่ · ฟื้นฟู HP 110-150 · ขายที่ฮานามุระ"},
  "bamboo_tea": {"deprecated": true, "name": "Bamboo Tea", "name_th": "ชาไผ่", "type": "use", "price": 320, "weight": 10, "color": "#9cc870", "desc": "Cool green tea brewed with young bamboo leaves. Retired: an old stack is sold for gold automatically.", "desc_th": "ชาเขียวเย็นชงจากใบไผ่อ่อน · เลิกใช้แล้ว: ของเก่าที่มีจะขายเป็นทองอัตโนมัติ"},
  "bamboo_bow": {"name": "Bamboo Bow", "name_th": "ธนูไม้ไผ่", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 22, "price": 1600, "weight": 40, "slots": 2, "color": "#b8b060", "desc": "A light, springy bow bent from Hanamura bamboo. ATK 22. Needs arrows.", "desc_th": "ธนูเบาและยืดหยุ่น ดัดจากไผ่ฮานามุระ · โจมตี 22 · ต้องใช้ลูกธนู", "wlv": 1, "refinable": true},
  "totem_chief_card": {"name": "Totem Chief Card", "name_th": "การ์ดหัวหน้าโทเทม", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#c86a3c", "max_hp": 300, "def": 1, "desc": "Accessory card. A stubborn little face that refuses to budge. MaxHP +300, DEF +1.", "desc_th": "การ์ดเครื่องประดับ · หน้าเล็กๆ ดื้อรั้นที่ไม่ยอมขยับ · HP สูงสุด +300, ป้องกัน +1"},
  "ninefold_fox_card": {"name": "Ninefold Fox Card", "name_th": "การ์ดจิ้งจอกเก้าหาง", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#f0a040", "stats": {"agi": 2}, "flee": 10, "desc": "Garment card. Nine tails curl around the edge. AGI +2, FLEE +10.", "desc_th": "การ์ดผ้าคลุม · หางเก้าหางม้วนรอบขอบการ์ด · AGI +2, หลบหลีก +10"},
  "clover_tuft": {"name": "Clover Tuft", "name_th": "กอโคลเวอร์", "type": "etc", "price": 380, "weight": 1, "color": "#9ad86a", "desc": "A springy bunch of clover, sweet-smelling.", "desc_th": "ช่อโคลเวอร์เด้งดึ๋ง กลิ่นหอมหวาน"},
  "silk_wing_scale": {"name": "Silkwing Scale", "name_th": "เกล็ดปีกไหม", "type": "etc", "price": 420, "weight": 1, "color": "#ffd0ec", "desc": "A tiny shimmering scale from a moth's wing.", "desc_th": "เกล็ดส่องประกายจิ๋วจากปีกผีเสื้อกลางคืน"},
  "bloom_bulb": {"name": "Bloom Bulb", "name_th": "หัวดอกไม้", "type": "etc", "price": 450, "weight": 2, "color": "#ff9cc0", "desc": "A fat flower bulb that still twitches now and then.", "desc_th": "หัวดอกไม้อวบที่ยังกระตุกเป็นพักๆ"},
  "pixie_dust": {"name": "Pixie Dust", "name_th": "ผงภูต", "type": "etc", "price": 480, "weight": 1, "color": "#c8fff0", "desc": "A pinch of glittering dust that floats up when you open the pouch.", "desc_th": "ผงระยิบระยับหยิบมือหนึ่ง ลอยขึ้นเมื่อเปิดถุง"},
  "moss_stone": {"name": "Moss Stone", "name_th": "หินตะไคร่", "type": "etc", "price": 520, "weight": 5, "color": "#8cb878", "desc": "A smooth stone wrapped in thick green moss.", "desc_th": "หินเรียบห่อด้วยมอสเขียวหนา"},
  "gale_feather": {"name": "Gale Feather", "name_th": "ขนนกพายุ", "type": "etc", "price": 560, "weight": 1, "color": "#f8b8d8", "desc": "A long pink feather that tugs toward the wind.", "desc_th": "ขนนกสีชมพูยาวที่ลู่ไปตามลม"},
  "blossom_bark": {"name": "Blossom Bark", "name_th": "เปลือกไม้ซากุระ", "type": "etc", "price": 600, "weight": 3, "color": "#b07860", "desc": "A strip of bark studded with pink buds.", "desc_th": "แถบเปลือกไม้ที่มีดอกตูมสีชมพูเต็ม"},
  "honey_petal": {"name": "Honey Petal", "name_th": "กลีบดอกน้ำผึ้ง", "type": "etc", "price": 260, "weight": 1, "color": "#ffd070", "desc": "A petal soaked in golden nectar.", "desc_th": "กลีบดอกชุ่มน้ำหวานสีทอง"},
  "matron_rosebud": {"name": "Matron's Rosebud", "name_th": "ดอกกุหลาบตูมของนางพญา", "type": "etc", "price": 5000, "weight": 2, "color": "#ff5090", "desc": "A deep pink rosebud that never opens and never wilts.", "desc_th": "ดอกกุหลาบตูมสีชมพูเข้มที่ไม่เคยบานและไม่เคยเหี่ยว"},
  "blossom_blade": {"name": "Blossomsteel Blade", "name_th": "ดาบเหล็กซากุระ", "type": "equip", "slot": "weapon", "wtype": "sword", "atk": 160, "wlv": 3, "slots": 1, "jobs": ["swordman", "thief", "merchant"], "price": 48000, "weight": 80, "refinable": true, "req_lv": 100, "color": "#ffb0d0", "desc": "One-hand sword forged in the blossom fields. ATK 160. Requires Base Lv 100.", "desc_th": "ดาบมือเดียวที่ตีขึ้นในทุ่งดอกไม้ · โจมตี 160 · ต้องการเลเวล 100"},
  "blossom_dagger": {"name": "Petal Edge", "name_th": "มีดกลีบดอก", "type": "equip", "slot": "weapon", "wtype": "dagger", "atk": 120, "wlv": 3, "slots": 1, "price": 42000, "weight": 50, "refinable": true, "req_lv": 100, "color": "#ffc8e0", "desc": "A light dagger with a petal-shaped guard. ATK 120. Requires Base Lv 100.", "desc_th": "กริชเบากระบังรูปกลีบดอก · โจมตี 120 · ต้องการเลเวล 100"},
  "windpetal_bow": {"name": "Windpetal Bow", "name_th": "ธนูกลีบลม", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 140, "wlv": 3, "slots": 1, "price": 46000, "weight": 60, "refinable": true, "req_lv": 100, "jobs": ["archer"], "color": "#d0f0c8", "desc": "A bow strung with woven grass. ATK 140. Requires Base Lv 100.", "desc_th": "ธนูขึงสายด้วยหญ้าถัก · โจมตี 140 · ต้องการเลเวล 100"},
  "bloomwood_staff": {"name": "Bloomwood Staff", "name_th": "คทาไม้บุปผา", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 60, "wlv": 3, "slots": 1, "matk_rate": 15, "jobs": ["mage", "acolyte"], "price": 46000, "weight": 50, "refinable": true, "req_lv": 100, "color": "#f0b8d8", "desc": "A living branch that still blooms. ATK 60, MATK +15%. Requires Base Lv 100.", "desc_th": "กิ่งไม้มีชีวิตที่ยังออกดอก · โจมตี 60, โจมตีเวท +15% · ต้องการเลเวล 100"},
  "meadowguard_mail": {"name": "Meadowguard Mail", "name_th": "เกราะผู้พิทักษ์ทุ่ง", "type": "equip", "slot": "armor", "def": 9, "slots": 1, "jobs": ["swordman", "merchant"], "price": 52000, "weight": 160, "refinable": true, "req_lv": 100, "color": "#a8d890", "desc": "Green-lacquered plates with a clover crest. DEF 9. Requires Base Lv 100.", "desc_th": "เกราะลงรักสีเขียวประดับตราใบโคลเวอร์ · ป้องกัน 9 · ต้องการเลเวล 100"},
  "petalweave_robe": {"name": "Petalweave Robe", "name_th": "เสื้อคลุมทอกลีบดอก", "type": "equip", "slot": "armor", "def": 6, "slots": 1, "jobs": ["mage", "acolyte"], "price": 50000, "weight": 60, "refinable": true, "req_lv": 100, "color": "#ffd8ec", "desc": "A robe woven from pressed petals. DEF 6. Requires Base Lv 100.", "desc_th": "เสื้อคลุมทอจากกลีบดอกไม้อัด · ป้องกัน 6 · ต้องการเลเวล 100"},
  "clover_hare_card": {"name": "Clover Hare Card", "name_th": "การ์ดกระต่ายป่าโคลเวอร์", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c8f0a0", "stats": {"agi": 3}, "flee": 5, "desc": "Shoes card. A lucky four-leaf clover pressed flat. AGI +3, FLEE +5.", "desc_th": "การ์ดรองเท้า · ใบโคลเวอร์สี่แฉกนำโชคทับแห้ง · AGI +3, หลบหลีก +5"},
  "silkwing_moth_card": {"name": "Silkwing Moth Card", "name_th": "การ์ดผีเสื้อกลางคืนปีกไหม", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#ffc8e8", "stats": {"dex": 2}, "flee": 4, "desc": "Garment card. Fine dust from shimmering wings. DEX +2, FLEE +4.", "desc_th": "การ์ดผ้าคลุม · ผงละเอียดจากปีกที่ส่องประกาย · DEX +2, หลบหลีก +4"},
  "bloomsnap_card": {"name": "Bloomsnap Card", "name_th": "การ์ดดอกไม้งับ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#ff90b8", "max_hp": 400, "def": 1, "desc": "Armor card. A grinning flower head, petals snapping. MaxHP +400, DEF +1.", "desc_th": "การ์ดเกราะ · ดอกไม้หน้ายิ้มแสยะ กลีบงับไปมา · HP สูงสุด +400, ป้องกัน +1"},
  "breeze_pixie_card": {"name": "Breeze Pixie Card", "name_th": "การ์ดภูตสายลม", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#b8f0dc", "stats": {"int": 2}, "max_hp": 80, "desc": "Accessory card. It giggles when the wind blows. INT +2, MaxHP +80.", "desc_th": "การ์ดเครื่องประดับ · หัวเราะคิกคักเวลาลมพัด · INT +2, HP สูงสุด +80"},
  "mossback_golem_card": {"name": "Mossback Golem Card", "name_th": "การ์ดโกเลมหลังตะไคร่", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#8cb878", "stats": {"vit": 3}, "def": 2, "desc": "Armor card. Heavy, cool and covered in soft moss. VIT +3, DEF +2.", "desc_th": "การ์ดเกราะ · หนัก เย็น และมีมอสนุ่มปกคลุม · VIT +3, ป้องกัน +2"},
  "gale_harpy_card": {"name": "Gale Harpy Card", "name_th": "การ์ดฮาร์ปี้พายุ", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#f0a8c8", "batk": 10, "hit": 5, "desc": "Weapon card. A sharp pink feather quill. HIT +5, ATK +10.", "desc_th": "การ์ดอาวุธ · ปากกาขนนกสีชมพูปลายแหลม · แม่นยำ +5, โจมตี +10"},
  "blossom_treant_card": {"name": "Blossom Treant Card", "name_th": "การ์ดทรีแอนท์ซากุระ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#f8a0c8", "max_hp": 300, "stats": {"vit": 1}, "desc": "Garment card. Bark covered in tiny pink buds. VIT +1, MaxHP +300.", "desc_th": "การ์ดผ้าคลุม · เปลือกไม้เต็มไปด้วยดอกตูมสีชมพูเล็กๆ · VIT +1, HP สูงสุด +300"},
  "thornbloom_matron_card": {"name": "Thornbloom Matron Card", "name_th": "การ์ดนางพญาดอกหนาม", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#ff70b0", "max_hp_rate": 5, "stats": {"vit": 2}, "desc": "Armor card. A crown of thorns around a pink rose. VIT +2, MaxHP +5%.", "desc_th": "การ์ดเกราะ · มงกุฎหนามล้อมกุหลาบสีชมพู · VIT +2, HP สูงสุด +5%"},
  "frost_pelt": {"name": "Frost Pelt", "name_th": "หนังขนน้ำแข็ง", "type": "etc", "price": 640, "weight": 2, "color": "#f0f8ff", "desc": "A soft white pelt that sheds snowflakes.", "desc_th": "หนังขนขาวนุ่มที่ร่วงเป็นเกล็ดหิมะ"},
  "seal_whisker": {"name": "Seal Whisker", "name_th": "หนวดแมวน้ำ", "type": "etc", "price": 660, "weight": 1, "color": "#e0e8f0", "desc": "A long springy whisker, prized by fletchers.", "desc_th": "หนวดยาวยืดหยุ่น ช่างทำลูกธนูชอบมาก"},
  "rime_mote": {"name": "Rime Mote", "name_th": "ละอองเหมันต์", "type": "etc", "price": 700, "weight": 1, "color": "#b8ecff", "desc": "A floating speck of frost that refuses to melt.", "desc_th": "เกล็ดน้ำแข็งลอยได้ที่ไม่ยอมละลาย"},
  "yeti_fur": {"name": "Yeti Fur", "name_th": "ขนเยติ", "type": "etc", "price": 760, "weight": 2, "color": "#ffffff", "desc": "A thick clump of shaggy fur, warm as a blanket.", "desc_th": "ก้อนขนรุงรังหนา อุ่นเหมือนผ้าห่ม"},
  "frostfang_claw": {"name": "Frostfang Claw", "name_th": "กรงเล็บเขี้ยวน้ำแข็ง", "type": "etc", "price": 820, "weight": 1, "color": "#a8c8f0", "desc": "A curved claw rimed with ice.", "desc_th": "กรงเล็บโค้งที่มีน้ำแข็งเกาะ"},
  "glacier_core": {"name": "Glacier Core", "name_th": "แกนธารน้ำแข็ง", "type": "etc", "price": 900, "weight": 4, "color": "#90d0f8", "desc": "A heavy blue stone that glows faintly from within.", "desc_th": "หินสีฟ้าหนักที่เรืองแสงจางๆ จากข้างใน"},
  "shard_crystal": {"name": "Shard Crystal", "name_th": "ผลึกเศษแก้ว", "type": "etc", "price": 880, "weight": 1, "color": "#c0f4ff", "desc": "A clear crystal splinter that rings when tapped.", "desc_th": "เสี้ยนคริสตัลใสที่ดังกังวานเมื่อเคาะ"},
  "drake_scale": {"name": "Rimeback Scale", "name_th": "เกล็ดหลังเยือกแข็ง", "type": "etc", "price": 980, "weight": 2, "color": "#80b8e8", "desc": "A pale blue scale edged with frost.", "desc_th": "เกล็ดฟ้าซีดขอบมีน้ำค้างแข็ง"},
  "frost_berry": {"name": "Frost Berry", "name_th": "เบอร์รี่น้ำแข็ง", "type": "etc", "price": 300, "weight": 1, "color": "#6090e0", "desc": "A sweet berry that only ripens under snow.", "desc_th": "เบอร์รี่หวานที่สุกใต้หิมะเท่านั้น"},
  "hoarfrost_heart": {"name": "Hoarfrost Heart", "name_th": "หัวใจน้ำค้างแข็ง", "type": "etc", "price": 8000, "weight": 3, "color": "#b0e0ff", "desc": "A fist-sized lump of ice with a slow heartbeat inside.", "desc_th": "ก้อนน้ำแข็งขนาดกำปั้นที่มีเสียงหัวใจเต้นช้าๆ ข้างใน"},
  "frostbrand_sword": {"name": "Frostbrand", "name_th": "ดาบตราน้ำแข็ง", "type": "equip", "slot": "weapon", "wtype": "two_hand_sword", "atk": 230, "wlv": 3, "slots": 1, "jobs": ["swordman"], "price": 62000, "weight": 180, "refinable": true, "req_lv": 110, "color": "#a8d8ff", "desc": "A two-handed greatsword with a blade of blue steel. ATK 230. Requires Base Lv 110.", "desc_th": "ดาบใหญ่สองมือใบเหล็กสีฟ้า · โจมตี 230 · ต้องการเลเวล 110"},
  "icicle_pike": {"name": "Icicle Pike", "name_th": "หอกแท่งน้ำแข็ง", "type": "equip", "slot": "weapon", "wtype": "spear", "atk": 190, "wlv": 3, "slots": 1, "jobs": ["swordman"], "price": 58000, "weight": 130, "refinable": true, "req_lv": 110, "color": "#c8ecff", "desc": "A long spear tipped like an icicle. ATK 190. Requires Base Lv 110.", "desc_th": "หอกยาวปลายเหมือนแท่งน้ำแข็ง · โจมตี 190 · ต้องการเลเวล 110"},
  "rimewood_bow": {"name": "Rimewood Bow", "name_th": "ธนูไม้เหมันต์", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 165, "wlv": 3, "slots": 1, "jobs": ["archer"], "price": 56000, "weight": 70, "refinable": true, "req_lv": 110, "color": "#d8e8f0", "desc": "A pale bow of frost-hardened wood. ATK 165. Requires Base Lv 110.", "desc_th": "ธนูซีดทำจากไม้ที่แข็งเพราะความหนาว · โจมตี 165 · ต้องการเลเวล 110"},
  "glacierglass_staff": {"name": "Glacierglass Staff", "name_th": "คทาแก้วธารน้ำแข็ง", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 70, "wlv": 3, "slots": 1, "matk_rate": 18, "jobs": ["mage", "acolyte"], "price": 56000, "weight": 55, "refinable": true, "req_lv": 110, "color": "#b0e8ff", "desc": "A staff crowned with clear blue ice. ATK 70, MATK +18%. Requires Base Lv 110.", "desc_th": "ไม้เท้าที่มีน้ำแข็งฟ้าใสบนยอด · โจมตี 70, โจมตีเวท +18% · ต้องการเลเวล 110"},
  "frostward_mail": {"name": "Frostward Mail", "name_th": "เกราะต้านน้ำแข็ง", "type": "equip", "slot": "armor", "def": 10, "slots": 1, "jobs": ["swordman", "merchant"], "price": 64000, "weight": 180, "refinable": true, "req_lv": 110, "color": "#b8d0e8", "desc": "Heavy plates lined with yeti fur. DEF 10. Requires Base Lv 110.", "desc_th": "เกราะหนักบุขนเยติ · ป้องกัน 10 · ต้องการเลเวล 110"},
  "snowdrift_cloak": {"name": "Snowdrift Cloak", "name_th": "ผ้าคลุมกองหิมะ", "type": "equip", "slot": "garment", "def": 3, "slots": 1, "price": 40000, "weight": 40, "refinable": true, "req_lv": 110, "color": "#f0f8ff", "desc": "A white hooded cloak that blends into the snow. DEF 3. Requires Base Lv 110.", "desc_th": "ผ้าคลุมมีฮู้ดสีขาว กลืนไปกับหิมะ · ป้องกัน 3 · ต้องการเลเวล 110"},
  "frost_pup_card": {"name": "Frost Pup Card", "name_th": "การ์ดลูกหมาน้ำแข็ง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#d8ecff", "stats": {"agi": 3}, "max_hp": 150, "desc": "Shoes card. A tuft of thick white fur. AGI +3, MaxHP +150.", "desc_th": "การ์ดรองเท้า · ปอยขนขาวหนา · AGI +3, HP สูงสุด +150"},
  "snowcap_seal_card": {"name": "Snowcap Seal Card", "name_th": "การ์ดแมวน้ำหมวกหิมะ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#c8e0f8", "stats": {"vit": 2}, "max_hp": 300, "desc": "Armor card. It smells faintly of the sea. VIT +2, MaxHP +300.", "desc_th": "การ์ดเกราะ · มีกลิ่นทะเลจางๆ · VIT +2, HP สูงสุด +300"},
  "rime_wisp_card": {"name": "Rime Wisp Card", "name_th": "การ์ดดวงไฟเหมันต์", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#a8e0ff", "stats": {"int": 3}, "max_hp": 60, "desc": "Accessory card. Cold to the touch, even in summer. INT +3, MaxHP +60.", "desc_th": "การ์ดเครื่องประดับ · จับแล้วเย็นเฉียบแม้ในหน้าร้อน · INT +3, HP สูงสุด +60"},
  "drift_yeti_card": {"name": "Drift Yeti Card", "name_th": "การ์ดเยติกองหิมะ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#e8f0ff", "stats": {"vit": 2}, "def": 1, "desc": "Garment card. A shaggy white tuft, warm inside. VIT +2, DEF +1.", "desc_th": "การ์ดผ้าคลุม · ปอยขนขาวรุงรัง ข้างในอุ่น · VIT +2, ป้องกัน +1"},
  "frostfang_stalker_card": {"name": "Frostfang Stalker Card", "name_th": "การ์ดนักล่าเขี้ยวน้ำแข็ง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#9cc0f0", "batk": 12, "crit": 3, "desc": "Weapon card. An icy claw that never melts. ATK +12, CRIT +3.", "desc_th": "การ์ดอาวุธ · กรงเล็บน้ำแข็งที่ไม่มีวันละลาย · โจมตี +12, คริติคอล +3"},
  "glacier_golem_card": {"name": "Glacier Golem Card", "name_th": "การ์ดโกเลมธารน้ำแข็ง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#a0d4f8", "stats": {"vit": 3}, "def": 2, "desc": "Armor card. A chip of blue glacier ice. VIT +3, DEF +2.", "desc_th": "การ์ดเกราะ · เศษน้ำแข็งธารน้ำแข็งสีฟ้า · VIT +3, ป้องกัน +2"},
  "shardling_card": {"name": "Shardling Card", "name_th": "การ์ดเศษผลึกน้อย", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#90dcf8", "flee": 6, "stats": {"agi": 1}, "desc": "Garment card. A crystal that rings when tapped. AGI +1, FLEE +6.", "desc_th": "การ์ดผ้าคลุม · คริสตัลที่ดังกังวานเมื่อเคาะ · AGI +1, หลบหลีก +6"},
  "rimeback_drake_card": {"name": "Rimeback Drake Card", "name_th": "การ์ดมังกรน้อยหลังเยือกแข็ง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#80b8e8", "stats": {"agi": 2}, "flee": 4, "desc": "Shoes card. A pale scale edged with frost. AGI +2, FLEE +4.", "desc_th": "การ์ดรองเท้า · เกล็ดซีดขอบมีน้ำค้างแข็ง · AGI +2, หลบหลีก +4"},
  "hoarfrost_behemoth_card": {"name": "Hoarfrost Behemoth Card", "name_th": "การ์ดอสูรยักษ์น้ำค้างแข็ง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#8cb8f0", "max_hp_rate": 6, "stats": {"vit": 2}, "desc": "Armor card. A slow heartbeat trapped in ice. VIT +2, MaxHP +6%.", "desc_th": "การ์ดเกราะ · เสียงหัวใจเต้นช้าๆ ที่ถูกขังในน้ำแข็ง · VIT +2, HP สูงสุด +6%"},
  "tuskbone_axe": {"name": "Tuskbone Axe", "name_th": "ขวานกระดูกงา", "type": "equip", "slot": "weapon", "slots": 1, "price": 18000, "weight": 90, "refinable": true, "req_lv": 40, "color": "#c0c0c0", "desc": "A heavy axe with a tusk-bone haft. ATK 105. Requires Base Lv 40.", "desc_th": "ขวานหนักด้ามกระดูกงา · โจมตี 105 · ต้องการเลเวล 40", "wtype": "axe", "atk": 105, "wlv": 2, "jobs": ["swordman", "merchant"]},
  "wildhide_vest": {"name": "Wildhide Vest", "name_th": "เสื้อกั๊กหนังสัตว์ป่า", "type": "equip", "slot": "armor", "slots": 1, "price": 18000, "weight": 120, "refinable": true, "req_lv": 40, "color": "#c0c0c0", "desc": "A sturdy vest of stitched hides. DEF 5. Requires Base Lv 40.", "desc_th": "เสื้อกั๊กหนังเย็บต่อที่แข็งแรง · ป้องกัน 5 · ต้องการเลเวล 40", "def": 5},
  "hard_acorn": {"name": "Hard Acorn", "name_th": "ลูกโอ๊กแข็ง", "type": "etc", "price": 180, "weight": 1, "color": "#a07840", "desc": "An acorn hard enough to sling at people.", "desc_th": "ลูกโอ๊กแข็งพอจะดีดใส่คนได้"},
  "nutslinger_card": {"name": "Nutslinger Card", "name_th": "การ์ดนักดีดลูกนัท", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#90b060", "stats": {"str": 2}, "batk": 8, "desc": "Weapon card. A little portrait of a Nutslinger. STR +2, ATK +8.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของนักดีดลูกนัท · STR +2, โจมตี +8"},
  "nutkin_bandage": {"name": "Nutkin Wrap", "name_th": "ผ้าพันกระรอก", "type": "etc", "price": 190, "weight": 1, "color": "#e8d8b0", "desc": "A grubby hand wrap from a scrappy forest fighter.", "desc_th": "ผ้าพันมือมอมแมมของนักสู้ป่าใจกล้า"},
  "brawler_nutkin_card": {"name": "Brawler Nutkin Card", "name_th": "การ์ดกระรอกนักสู้", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#c08050", "stats": {"str": 2}, "batk": 9, "desc": "Weapon card. A little portrait of a Brawler Nutkin. STR +2, ATK +9.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของกระรอกนักสู้ · STR +2, โจมตี +9"},
  "coil_skin": {"name": "Shed Coilskin", "name_th": "คราบงูขด", "type": "etc", "price": 210, "weight": 1, "color": "#c8b878", "desc": "A papery shed skin, still in one piece.", "desc_th": "คราบลอกบางเหมือนกระดาษ ยังอยู่ครบชิ้น"},
  "coilfang_card": {"name": "Coilfang Card", "name_th": "การ์ดงูเขี้ยวขด", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#b0a060", "stats": {"agi": 2}, "flee": 5, "desc": "Shoes card. A little portrait of a Coilfang. AGI +2, FLEE +5.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของงูเขี้ยวขด · AGI +2, หลบหลีก +5"},
  "drakeling_scale": {"name": "Drakeling Scale", "name_th": "เกล็ดลูกมังกร", "type": "etc", "price": 240, "weight": 1, "color": "#80c060", "desc": "A small green scale, warm like a sunny stone.", "desc_th": "เกล็ดเขียวเล็กๆ อุ่นเหมือนหินตากแดด"},
  "greenscale_drakeling_card": {"name": "Greenscale Drakeling Card", "name_th": "การ์ดลูกมังกรเกล็ดเขียว", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#70b050", "stats": {"str": 2}, "batk": 9, "desc": "Weapon card. A little portrait of a Greenscale Drakeling. STR +2, ATK +9.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของลูกมังกรเกล็ดเขียว · STR +2, โจมตี +9"},
  "tusker_fletching": {"name": "Tusker Fletching", "name_th": "ขนหางลูกธนูงาช้าง", "type": "etc", "price": 260, "weight": 1, "color": "#a0a070", "desc": "Crude arrow feathers bound with gut string.", "desc_th": "ขนหางลูกธนูหยาบๆ มัดด้วยเอ็น"},
  "tusker_bowman_card": {"name": "Tusker Bowman Card", "name_th": "การ์ดนักธนูงาช้าง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#708850", "stats": {"str": 2}, "batk": 9, "desc": "Weapon card. A little portrait of a Tusker Bowman. STR +2, ATK +9.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของนักธนูงาช้าง · STR +2, โจมตี +9"},
  "rusted_lamp": {"name": "Rusted Miner's Lamp", "name_th": "ตะเกียงคนงานเหมืองขึ้นสนิม", "type": "etc", "price": 230, "weight": 3, "color": "#a08050", "desc": "A dented lamp that still flickers on its own.", "desc_th": "ตะเกียงบุบที่ยังกะพริบเองได้"},
  "pickaxe_wight_card": {"name": "Pickaxe Wight Card", "name_th": "การ์ดผีคนงานเหมือง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#8a8070", "stats": {"vit": 2}, "max_hp": 186, "desc": "Armor card. A little portrait of a Pickaxe Wight. VIT +2, MaxHP +186.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของผีคนงานเหมือง · VIT +2, HP สูงสุด +186"},
  "slate_claw": {"name": "Slate Claw", "name_th": "กรงเล็บหินชนวน", "type": "etc", "price": 240, "weight": 1, "color": "#8890a0", "desc": "A little claw with a stony edge.", "desc_th": "กรงเล็บเล็กคมเหมือนหิน"},
  "slateback_whelp_card": {"name": "Slateback Whelp Card", "name_th": "การ์ดลูกมังกรหลังหินชนวน", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#708090", "stats": {"str": 2}, "batk": 9, "desc": "Weapon card. A little portrait of a Slateback Whelp. STR +2, ATK +9.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของลูกมังกรหลังหินชนวน · STR +2, โจมตี +9"},
  "knockle_cap": {"name": "Knockle Cap", "name_th": "หมวกน็อกเคิล", "type": "etc", "price": 260, "weight": 1, "color": "#b04030", "desc": "A tiny red cap that knocks on rocks by itself.", "desc_th": "หมวกแดงจิ๋วที่เคาะหินได้เอง"},
  "knockle_card": {"name": "Knockle Card", "name_th": "การ์ดน็อกเคิล", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#906850", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Knockle. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของน็อกเคิล · DEX +2, แม่นยำ +5"},
  "glass_chip": {"name": "Black Glass Chip", "name_th": "เศษแก้วดำ", "type": "etc", "price": 280, "weight": 1, "color": "#303038", "desc": "A razor-thin chip of black volcanic glass.", "desc_th": "เศษแก้วภูเขาไฟสีดำบางเฉียบ"},
  "obsidian_mite_card": {"name": "Obsidian Mite Card", "name_th": "การ์ดไรออบซิเดียน", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#303040", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Obsidian Mite. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของไรออบซิเดียน · DEX +2, แม่นยำ +5"},
  "foreman_drillbit": {"name": "Foreman's Drill Bit", "name_th": "ดอกสว่านหัวหน้าคนงาน", "type": "etc", "price": 2400, "weight": 5, "color": "#c0a060", "desc": "A huge spiral drill bit, blunted by years of digging.", "desc_th": "หัวสว่านเกลียวยักษ์ ทื่อจากการขุดมาหลายปี"},
  "pit_foreman_card": {"name": "Pit Foreman Card", "name_th": "การ์ดหัวหน้าคนงานเหมือง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#906040", "stats": {"agi": 2}, "flee": 5, "desc": "Shoes card. A little portrait of a Pit Foreman. AGI +2, FLEE +5.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของหัวหน้าคนงานเหมือง · AGI +2, หลบหลีก +5"},
  "mirelight_spear": {"name": "Mirelight Spear", "name_th": "หอกแสงบึง", "type": "equip", "slot": "weapon", "slots": 1, "price": 19500, "weight": 90, "refinable": true, "req_lv": 50, "color": "#c0c0c0", "desc": "A long spear with a lantern-green blade. ATK 125. Requires Base Lv 50.", "desc_th": "หอกยาวใบมีดสีเขียวเหมือนตะเกียง · โจมตี 125 · ต้องการเลเวล 50", "wtype": "spear", "atk": 125, "wlv": 2, "jobs": ["swordman"]},
  "marshweave_robe": {"name": "Marshweave Robe", "name_th": "เสื้อคลุมทอจากบึง", "type": "equip", "slot": "armor", "slots": 1, "price": 19500, "weight": 120, "refinable": true, "req_lv": 50, "color": "#c0c0c0", "desc": "A robe woven from marsh reeds. DEF 4. Requires Base Lv 50.", "desc_th": "เสื้อคลุมทอจากต้นกกในบึง · ป้องกัน 4 · ต้องการเลเวล 50", "def": 4, "jobs": ["mage", "acolyte"]},
  "willow_sap": {"name": "Willow Sap", "name_th": "ยางวิลโลว์", "type": "etc", "price": 300, "weight": 1, "color": "#c8e0a0", "desc": "Sticky green sap that smells of rain.", "desc_th": "ยางไม้สีเขียวเหนียวกลิ่นเหมือนฝน"},
  "willow_dryad_card": {"name": "Willowmaid Card", "name_th": "การ์ดนางไม้วิลโลว์", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#70b080", "stats": {"vit": 2}, "max_hp": 200, "desc": "Armor card. A little portrait of a Willowmaid. VIT +2, MaxHP +200.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของนางไม้วิลโลว์ · VIT +2, HP สูงสุด +200"},
  "iguana_frill": {"name": "Mossy Frill", "name_th": "แผงคอตะไคร่", "type": "etc", "price": 310, "weight": 1, "color": "#70a050", "desc": "A soft frill fringed with moss.", "desc_th": "ระบายนุ่มที่มีมอสเป็นขอบ"},
  "moss_iguana_card": {"name": "Moss Iguana Card", "name_th": "การ์ดอีกัวน่าตะไคร่", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#609050", "stats": {"agi": 2}, "flee": 5, "desc": "Shoes card. A little portrait of a Moss Iguana. AGI +2, FLEE +5.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของอีกัวน่าตะไคร่ · AGI +2, หลบหลีก +5"},
  "marsh_silk": {"name": "Marsh Silk", "name_th": "ไหมบึง", "type": "etc", "price": 330, "weight": 1, "color": "#e0d8f0", "desc": "Strong, sticky silk that shines like wet glass.", "desc_th": "ใยเหนียวแข็งแรง เงาเหมือนกระจกเปียก"},
  "webmother_spider_card": {"name": "Webmother Card", "name_th": "การ์ดแม่แมงมุมใยพิษ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#605070", "stats": {"agi": 2}, "flee": 5, "desc": "Garment card. A little portrait of a Webmother. AGI +2, FLEE +5.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของแม่แมงมุมใยพิษ · AGI +2, หลบหลีก +5"},
  "mantis_blade": {"name": "Mantis Blade", "name_th": "ใบมีดตั๊กแตน", "type": "etc", "price": 350, "weight": 1, "color": "#90d070", "desc": "A serrated forearm blade, light and sharp.", "desc_th": "ใบมีดแขนหยักฟันเลื่อย เบาและคม"},
  "scythe_mantis_card": {"name": "Scythe Mantis Card", "name_th": "การ์ดตั๊กแตนเคียว", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#60a040", "stats": {"agi": 2}, "flee": 5, "desc": "Garment card. A little portrait of a Scythe Mantis. AGI +2, FLEE +5.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของตั๊กแตนเคียว · AGI +2, หลบหลีก +5"},
  "springhop_foot": {"name": "Springhop Foot", "name_th": "เท้ากระต่ายสปริง", "type": "etc", "price": 370, "weight": 1, "color": "#e8d0a0", "desc": "A lucky foot with a spring in it.", "desc_th": "เท้านำโชคที่มีสปริงในตัว"},
  "springhop_hare_card": {"name": "Springhop Hare Card", "name_th": "การ์ดกระต่ายสปริง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c0a070", "stats": {"agi": 2}, "flee": 5, "desc": "Shoes card. A little portrait of a Springhop Hare. AGI +2, FLEE +5.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของกระต่ายสปริง · AGI +2, หลบหลีก +5"},
  "imp_bell": {"name": "Imp Bell", "name_th": "กระดิ่งอิมพ์", "type": "etc", "price": 360, "weight": 1, "color": "#d8c050", "desc": "A tiny cursed bell that rings off-key.", "desc_th": "กระดิ่งต้องสาปจิ๋วที่ดังเพี้ยน"},
  "goatling_imp_card": {"name": "Goatling Imp Card", "name_th": "การ์ดอิมพ์ลูกแพะ", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#705088", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Goatling Imp. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของอิมพ์ลูกแพะ · DEX +2, แม่นยำ +5"},
  "rusted_visor": {"name": "Rusted Visor", "name_th": "กระบังหน้าขึ้นสนิม", "type": "etc", "price": 380, "weight": 3, "color": "#808898", "desc": "An empty helmet visor, cold inside.", "desc_th": "กระบังหมวกเหล็กว่างเปล่า ข้างในเย็นเฉียบ"},
  "hollow_armor_card": {"name": "Hollow Armor Card", "name_th": "การ์ดชุดเกราะไร้ร่าง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#505870", "stats": {"str": 2}, "batk": 10, "desc": "Weapon card. A little portrait of a Hollow Armor. STR +2, ATK +10.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของชุดเกราะไร้ร่าง · STR +2, โจมตี +10"},
  "hollow_bowstring": {"name": "Hollow Bowstring", "name_th": "สายธนูไร้ร่าง", "type": "etc", "price": 380, "weight": 1, "color": "#b0a8c8", "desc": "A bowstring that hums with no one to pull it.", "desc_th": "สายธนูที่ส่งเสียงหึ่งเองแม้ไม่มีใครน้าว"},
  "hollow_archer_card": {"name": "Hollow Archer Card", "name_th": "การ์ดนักธนูไร้ร่าง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#605878", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Hollow Archer. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของนักธนูไร้ร่าง · DEX +2, แม่นยำ +5"},
  "frayed_noose": {"name": "Frayed Rope", "name_th": "เชือกขาดรุ่ย", "type": "etc", "price": 400, "weight": 1, "color": "#a09070", "desc": "An old frayed rope; best not ask.", "desc_th": "เชือกเก่าหลุดลุ่ย อย่าถามดีกว่า"},
  "gallows_wraith_card": {"name": "Gallows Wraith Card", "name_th": "การ์ดวิญญาณตะแลงแกง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#706080", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Gallows Wraith. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของวิญญาณตะแลงแกง · DEX +2, แม่นยำ +5"},
  "gilded_frame": {"name": "Gilded Frame Shard", "name_th": "เศษกรอบรูปปิดทอง", "type": "etc", "price": 420, "weight": 2, "color": "#d0b050", "desc": "A chip of a gilded picture frame.", "desc_th": "เศษกรอบรูปปิดทอง"},
  "dusk_portrait_card": {"name": "Dusk Portrait Card", "name_th": "การ์ดภาพวาดสนธยา", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#503860", "stats": {"dex": 2}, "hit": 5, "desc": "Accessory card. A little portrait of a Dusk Portrait. DEX +2, HIT +5.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของภาพวาดสนธยา · DEX +2, แม่นยำ +5"},
  "rotroot_staff": {"name": "Rotroot Twig", "name_th": "กิ่งรากเน่า", "type": "etc", "price": 3200, "weight": 3, "color": "#708050", "desc": "A twisted twig that whispers in the dark.", "desc_th": "กิ่งไม้บิดเกลียวที่กระซิบในความมืด"},
  "rotroot_druid_card": {"name": "Rotroot Druid Card", "name_th": "การ์ดดรูอิดรากเน่า", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#506040", "stats": {"vit": 2}, "max_hp": 216, "desc": "Armor card. A little portrait of a Rotroot Druid. VIT +2, MaxHP +216.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของดรูอิดรากเน่า · VIT +2, HP สูงสุด +216"},
  "sunforged_saber": {"name": "Sunforged Saber", "name_th": "ดาบโค้งหลอมตะวัน", "type": "equip", "slot": "weapon", "slots": 1, "price": 21000, "weight": 90, "refinable": true, "req_lv": 60, "color": "#c0c0c0", "desc": "A curved saber with a sun-gold guard. ATK 140. Requires Base Lv 60.", "desc_th": "ดาบโค้งกระบังสีทองสุริยะ · โจมตี 140 · ต้องการเลเวล 60", "wtype": "sword", "atk": 140, "wlv": 3, "jobs": ["swordman", "thief", "merchant"]},
  "dunestrider_boots": {"name": "Dunestrider Boots", "name_th": "รองเท้าย่างเนินทราย", "type": "equip", "slot": "shoes", "slots": 1, "price": 21000, "weight": 40, "refinable": true, "req_lv": 60, "color": "#c0c0c0", "desc": "Wide boots that never sink in sand. DEF 3. Requires Base Lv 60.", "desc_th": "รองเท้าบู๊ตกว้างที่ไม่จมทราย · ป้องกัน 3 · ต้องการเลเวล 60", "def": 3},
  "dune_sash": {"name": "Dune Sash", "name_th": "ผ้าคาดเอวเนินทราย", "type": "etc", "price": 440, "weight": 1, "color": "#e0a050", "desc": "A sun-faded sash, tied in a warrior's knot.", "desc_th": "ผ้าคาดเอวสีซีดแดด ผูกปมแบบนักรบ"},
  "dune_blade_card": {"name": "Dune Blade Card", "name_th": "การ์ดดาบเนินทราย", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#c07040", "stats": {"str": 2}, "batk": 11, "desc": "Weapon card. A little portrait of a Dune Blade. STR +2, ATK +11.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของดาบเนินทราย · STR +2, โจมตี +11"},
  "sandshell_plate": {"name": "Sandshell Plate", "name_th": "แผ่นกระดองทราย", "type": "etc", "price": 450, "weight": 3, "color": "#c8a870", "desc": "A thick plate of sand-coloured shell.", "desc_th": "แผ่นกระดองหนาสีทราย"},
  "sandshell_tortoise_card": {"name": "Sandshell Tortoise Card", "name_th": "การ์ดเต่ากระดองทราย", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#b09060", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Sandshell Tortoise. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของเต่ากระดองทราย · AGI +2, หลบหลีก +6"},
  "longtail_wing": {"name": "Longtail Wing", "name_th": "ปีกหางยาว", "type": "etc", "price": 460, "weight": 1, "color": "#f0e8b0", "desc": "A long glassy wing that buzzes in the wind.", "desc_th": "ปีกใสยาวที่ส่งเสียงหึ่งเมื่อต้องลม"},
  "longtail_fly_card": {"name": "Longtail Fly Card", "name_th": "การ์ดแมลงวันหางยาว", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#c0a040", "stats": {"agi": 2}, "flee": 6, "desc": "Garment card. A little portrait of a Longtail Fly. AGI +2, FLEE +6.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของแมลงวันหางยาว · AGI +2, หลบหลีก +6"},
  "bull_horn": {"name": "Bull Horn", "name_th": "เขากระทิง", "type": "etc", "price": 520, "weight": 2, "color": "#e0d0b0", "desc": "A curved horn, warm as a stove.", "desc_th": "เขาโค้งที่อุ่นเหมือนเตาไฟ"},
  "bellowing_bull_card": {"name": "Bellowing Bull Card", "name_th": "การ์ดกระทิงคำราม", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c05030", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Bellowing Bull. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของกระทิงคำราม · AGI +2, หลบหลีก +6"},
  "crag_horn": {"name": "Crag Horn", "name_th": "เขาแพะผา", "type": "etc", "price": 540, "weight": 2, "color": "#c8b090", "desc": "A ridged horn from a mountain goat.", "desc_th": "เขามีสันจากแพะภูเขา"},
  "crag_goat_card": {"name": "Crag Goat Card", "name_th": "การ์ดแพะผาสูง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#a08060", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Crag Goat. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของแพะผาสูง · AGI +2, หลบหลีก +6"},
  "tomb_linen": {"name": "Tomb Linen", "name_th": "ผ้าลินินสุสาน", "type": "etc", "price": 500, "weight": 1, "color": "#e8e0c8", "desc": "Old linen wrap, dry as dust.", "desc_th": "ผ้าลินินพันศพเก่า แห้งเหมือนฝุ่น"},
  "wrapped_warden_card": {"name": "Wrapped Warden Card", "name_th": "การ์ดผู้คุมผ้าพันศพ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#c0b090", "stats": {"vit": 2}, "max_hp": 228, "desc": "Armor card. A little portrait of a Wrapped Warden. VIT +2, MaxHP +228.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของผู้คุมผ้าพันศพ · VIT +2, HP สูงสุด +228"},
  "bone_crest": {"name": "Bone Crest", "name_th": "ตรากระดูก", "type": "etc", "price": 520, "weight": 2, "color": "#d8d0c0", "desc": "A knight's crest carved from bone.", "desc_th": "ตราอัศวินแกะจากกระดูก"},
  "bone_knight_card": {"name": "Bone Knight Card", "name_th": "การ์ดอัศวินกระดูก", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#908878", "stats": {"vit": 2}, "max_hp": 226, "desc": "Armor card. A little portrait of a Bone Knight. VIT +2, MaxHP +226.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของอัศวินกระดูก · VIT +2, HP สูงสุด +226"},
  "mimic_hinge": {"name": "Mimic Hinge", "name_th": "บานพับหีบหลอก", "type": "etc", "price": 540, "weight": 2, "color": "#b08050", "desc": "A brass hinge that snaps at your fingers.", "desc_th": "บานพับทองเหลืองที่งับนิ้ว"},
  "chest_mimic_card": {"name": "Old Chest Mimic Card", "name_th": "การ์ดหีบเก่าจอมหลอก", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#805030", "stats": {"dex": 2}, "hit": 6, "desc": "Accessory card. A little portrait of a Old Chest Mimic. DEX +2, HIT +6.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของหีบเก่าจอมหลอก · DEX +2, แม่นยำ +6"},
  "cinder_ash": {"name": "Cinder Ash", "name_th": "เถ้าถ่านเพลิง", "type": "etc", "price": 520, "weight": 1, "color": "#806050", "desc": "Warm grey ash that never quite cools.", "desc_th": "เถ้าสีเทาอุ่นๆ ที่ไม่เคยเย็นสนิท"},
  "cinder_skull_card": {"name": "Cinder Skull Card", "name_th": "การ์ดกะโหลกถ่านเพลิง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#e06020", "stats": {"dex": 2}, "hit": 6, "desc": "Accessory card. A little portrait of a Cinder Skull. DEX +2, HIT +6.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของกะโหลกถ่านเพลิง · DEX +2, แม่นยำ +6"},
  "golden_ankh": {"name": "Golden Sunkey", "name_th": "กุญแจตะวันทองคำ", "type": "etc", "price": 4200, "weight": 2, "color": "#e8c040", "desc": "A golden key-shaped charm from the Sun King's tomb.", "desc_th": "เครื่องรางรูปกุญแจทองจากสุสานราชาสุริยะ"},
  "jackal_priest_card": {"name": "Jackal Priest Card", "name_th": "การ์ดนักบวชหมาใน", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#c09040", "stats": {"str": 2}, "batk": 12, "desc": "Weapon card. A little portrait of a Jackal Priest. STR +2, ATK +12.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของนักบวชหมาใน · STR +2, โจมตี +12"},
  "clockwind_bow": {"name": "Clockwind Bow", "name_th": "ธนูไขลาน", "type": "equip", "slot": "weapon", "slots": 1, "price": 22500, "weight": 90, "refinable": true, "req_lv": 70, "color": "#c0c0c0", "desc": "A bow with a brass wind-up grip. ATK 150. Requires Base Lv 70.", "desc_th": "ธนูด้ามจับไขลานทองเหลือง · โจมตี 150 · ต้องการเลเวล 70", "wtype": "bow", "atk": 150, "wlv": 3, "jobs": ["archer"]},
  "gravewarden_mail": {"name": "Gravewarden Mail", "name_th": "เกราะผู้คุมสุสาน", "type": "equip", "slot": "armor", "slots": 1, "price": 22500, "weight": 120, "refinable": true, "req_lv": 70, "color": "#c0c0c0", "desc": "Blackened plate from the old crypt guards. DEF 7. Requires Base Lv 70.", "desc_th": "เกราะดำคล้ำของยามสุสานโบราณ · ป้องกัน 7 · ต้องการเลเวล 70", "def": 7, "jobs": ["swordman", "merchant"]},
  "bright_plume": {"name": "Bright Plume", "name_th": "ขนนกสดใส", "type": "etc", "price": 560, "weight": 1, "color": "#40a0e0", "desc": "A dazzling blue tail feather.", "desc_th": "ขนหางสีฟ้าเจิดจ้า"},
  "parrotwing_card": {"name": "Parrotwing Card", "name_th": "การ์ดนกแก้วปีกสี", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#3080c0", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Parrotwing. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของนกแก้วปีกสี · AGI +2, หลบหลีก +6"},
  "guard_shell": {"name": "Guard Shell", "name_th": "กระดองป้องกัน", "type": "etc", "price": 580, "weight": 4, "color": "#90a070", "desc": "A shell hard as a shield.", "desc_th": "กระดองแข็งเหมือนโล่"},
  "shellguard_tortoise_card": {"name": "Shellguard Card", "name_th": "การ์ดเต่าโล่กระดอง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#708050", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Shellguard. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของเต่าโล่กระดอง · AGI +2, หลบหลีก +6"},
  "rust_scale": {"name": "Rustwing Scale", "name_th": "เกล็ดปีกสนิม", "type": "etc", "price": 620, "weight": 2, "color": "#c06040", "desc": "A red-brown scale, pitted like old iron.", "desc_th": "เกล็ดสีน้ำตาลแดง เป็นหลุมเหมือนเหล็กเก่า"},
  "rustwing_drake_card": {"name": "Rustwing Drake Card", "name_th": "การ์ดมังกรน้อยปีกสนิม", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#a04020", "stats": {"str": 2}, "batk": 12, "desc": "Weapon card. A little portrait of a Rustwing Drake. STR +2, ATK +12.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของมังกรน้อยปีกสนิม · STR +2, โจมตี +12"},
  "panther_whisker": {"name": "Panther Whisker", "name_th": "หนวดเสือดาว", "type": "etc", "price": 600, "weight": 1, "color": "#e8e0c8", "desc": "A long stiff whisker.", "desc_th": "หนวดยาวแข็ง"},
  "stripe_panther_card": {"name": "Stripe Panther Card", "name_th": "การ์ดเสือดาวลายพาด", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#403020", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Stripe Panther. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของเสือดาวลายพาด · AGI +2, หลบหลีก +6"},
  "ember_pelt": {"name": "Ember Pelt", "name_th": "หนังขนถ่านเพลิง", "type": "etc", "price": 640, "weight": 3, "color": "#a05030", "desc": "A thick reddish pelt, always warm.", "desc_th": "หนังขนสีแดงหนา อุ่นอยู่เสมอ"},
  "ember_grizzly_card": {"name": "Ember Grizzly Card", "name_th": "การ์ดหมีกริซลี่ถ่านเพลิง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#804020", "stats": {"agi": 2}, "flee": 6, "desc": "Shoes card. A little portrait of a Ember Grizzly. AGI +2, FLEE +6.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของหมีกริซลี่ถ่านเพลิง · AGI +2, หลบหลีก +6"},
  "rag_apron": {"name": "Stained Apron", "name_th": "ผ้ากันเปื้อนเปื้อนคราบ", "type": "etc", "price": 640, "weight": 2, "color": "#a08080", "desc": "A rag apron nobody wants to wash.", "desc_th": "ผ้ากันเปื้อนขาดๆ ที่ไม่มีใครอยากซัก"},
  "rag_butcher_card": {"name": "Rag Butcher Card", "name_th": "การ์ดคนขายเนื้อผ้าขี้ริ้ว", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#804040", "stats": {"str": 2}, "batk": 12, "desc": "Weapon card. A little portrait of a Rag Butcher. STR +2, ATK +12.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของคนขายเนื้อผ้าขี้ริ้ว · STR +2, โจมตี +12"},
  "marshal_baton": {"name": "Marshal's Baton", "name_th": "คทาจอมพล", "type": "etc", "price": 660, "weight": 2, "color": "#c0a050", "desc": "A bone baton topped with a tarnished star.", "desc_th": "กระบองกระดูกประดับดาวหมองบนยอด"},
  "bone_marshal_card": {"name": "Bone Marshal Card", "name_th": "การ์ดจอมพลกระดูก", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#8078a0", "stats": {"vit": 2}, "max_hp": 246, "desc": "Armor card. A little portrait of a Bone Marshal. VIT +2, MaxHP +246.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของจอมพลกระดูก · VIT +2, HP สูงสุด +246"},
  "shade_veil": {"name": "Shade Veil", "name_th": "ผ้าคลุมเงา", "type": "etc", "price": 700, "weight": 1, "color": "#8890b0", "desc": "A cold scrap of shadowy cloth.", "desc_th": "เศษผ้าเงามืดที่เย็นเยียบ"},
  "grave_shade_card": {"name": "Grave Shade Card", "name_th": "การ์ดเงาสุสาน", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#506080", "stats": {"vit": 2}, "max_hp": 248, "desc": "Armor card. A little portrait of a Grave Shade. VIT +2, MaxHP +248.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของเงาสุสาน · VIT +2, HP สูงสุด +248"},
  "brute_chain": {"name": "Grave Chain", "name_th": "โซ่สุสาน", "type": "etc", "price": 720, "weight": 4, "color": "#707880", "desc": "A heavy rusty chain link.", "desc_th": "ห่วงโซ่สนิมหนัก"},
  "rotting_brute_card": {"name": "Rotting Brute Card", "name_th": "การ์ดอสูรเน่าเปื่อย", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#607050", "stats": {"vit": 2}, "max_hp": 254, "desc": "Armor card. A little portrait of a Rotting Brute. VIT +2, MaxHP +254.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของอสูรเน่าเปื่อย · VIT +2, HP สูงสุด +254"},
  "terror_mane": {"name": "Night Mane", "name_th": "แผงคอราตรี", "type": "etc", "price": 760, "weight": 1, "color": "#403860", "desc": "A mane hair that is always cold.", "desc_th": "ขนแผงคอที่เย็นอยู่เสมอ"},
  "night_terror_card": {"name": "Night Terror Card", "name_th": "การ์ดฝันร้ายราตรี", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#282040", "stats": {"dex": 2}, "hit": 6, "desc": "Accessory card. A little portrait of a Night Terror. DEX +2, HIT +6.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของฝันร้ายราตรี · DEX +2, แม่นยำ +6"},
  "abyss_spur": {"name": "Abyss Spur", "name_th": "เดือยห้วงลึก", "type": "etc", "price": 5200, "weight": 2, "color": "#504060", "desc": "A dark iron spur that still jingles.", "desc_th": "เดือยเหล็กดำที่ยังดังกรุ๋งกริ๋ง"},
  "abyss_rider_card": {"name": "Abyss Rider Card", "name_th": "การ์ดอัศวินห้วงลึก", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#201830", "stats": {"str": 2}, "batk": 12, "desc": "Weapon card. A little portrait of a Abyss Rider. STR +2, ATK +12.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของอัศวินห้วงลึก · STR +2, โจมตี +12"},
  "stormcaller_staff": {"name": "Stormcaller Staff", "name_th": "คทาเรียกพายุ", "type": "equip", "slot": "weapon", "slots": 1, "price": 24000, "weight": 90, "refinable": true, "req_lv": 80, "color": "#c0c0c0", "desc": "A staff crowned with a caged spark. ATK 60, MATK +15%. Requires Base Lv 80.", "desc_th": "ไม้เท้าที่มีประกายไฟฟ้าในกรงบนยอด · โจมตี 60, โจมตีเวท +15% · ต้องการเลเวล 80", "wtype": "staff", "atk": 60, "wlv": 3, "matk_rate": 15, "jobs": ["mage", "acolyte"]},
  "tidewall_shield_mail": {"name": "Tidewall Mail", "name_th": "เกราะกำแพงคลื่น", "type": "equip", "slot": "armor", "slots": 1, "price": 24000, "weight": 120, "refinable": true, "req_lv": 80, "color": "#c0c0c0", "desc": "Sea-blue plate that never rusts. DEF 8. Requires Base Lv 80.", "desc_th": "เกราะสีน้ำทะเลที่ไม่มีวันขึ้นสนิม · ป้องกัน 8 · ต้องการเลเวล 80", "def": 8, "jobs": ["swordman", "merchant"]},
  "brass_gear": {"name": "Brass Gear", "name_th": "เฟืองทองเหลือง", "type": "etc", "price": 700, "weight": 3, "color": "#d0a040", "desc": "A heavy brass cog, still turning.", "desc_th": "เฟืองทองเหลืองหนักที่ยังหมุนอยู่"},
  "brass_sentry_card": {"name": "Brass Sentry Card", "name_th": "การ์ดยามทองเหลือง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#a08040", "stats": {"dex": 2}, "hit": 6, "desc": "Accessory card. A little portrait of a Brass Sentry. DEX +2, HIT +6.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของยามทองเหลือง · DEX +2, แม่นยำ +6"},
  "cinder_shoe": {"name": "Cinder Horseshoe", "name_th": "เกือกม้าถ่านเพลิง", "type": "etc", "price": 740, "weight": 3, "color": "#806050", "desc": "A scorched horseshoe that glows at night.", "desc_th": "เกือกม้าไหม้เกรียมที่เรืองแสงตอนกลางคืน"},
  "cinder_mule_card": {"name": "Cinder Mule Card", "name_th": "การ์ดล่อถ่านเพลิง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#a03010", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Cinder Mule. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของล่อถ่านเพลิง · DEX +2, แม่นยำ +7"},
  "spine_segment": {"name": "Spine Segment", "name_th": "ข้อกระดูกสันหลัง", "type": "etc", "price": 720, "weight": 2, "color": "#90a050", "desc": "A tough armoured body segment.", "desc_th": "ปล้องลำตัวหุ้มเกราะแข็ง"},
  "spinecrawler_card": {"name": "Spinecrawler Card", "name_th": "การ์ดสไปน์ครอว์เลอร์", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#607030", "stats": {"agi": 2}, "flee": 7, "desc": "Garment card. A little portrait of a Spinecrawler. AGI +2, FLEE +7.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของสไปน์ครอว์เลอร์ · AGI +2, หลบหลีก +7"},
  "gale_horn": {"name": "Gale Horn", "name_th": "เขาพายุ", "type": "etc", "price": 780, "weight": 2, "color": "#b0e0d0", "desc": "A spiral horn that whistles in the wind.", "desc_th": "เขาเกลียวที่ส่งเสียงหวีดเมื่อต้องลม"},
  "gale_wyrm_card": {"name": "Gale Wyrm Card", "name_th": "การ์ดเวิร์มพายุ", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#40a090", "stats": {"str": 2}, "batk": 12, "desc": "Weapon card. A little portrait of a Gale Wyrm. STR +2, ATK +12.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของเวิร์มพายุ · STR +2, โจมตี +12"},
  "storm_scale": {"name": "Storm Scale", "name_th": "เกล็ดพายุ", "type": "etc", "price": 800, "weight": 2, "color": "#8090c0", "desc": "A blue-grey scale that crackles when rubbed.", "desc_th": "เกล็ดสีเทาฟ้า ถูแล้วมีประกายไฟฟ้า"},
  "stormwing_drake_card": {"name": "Stormwing Drake Card", "name_th": "การ์ดมังกรน้อยปีกพายุ", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#6070a0", "stats": {"str": 2}, "batk": 13, "desc": "Weapon card. A little portrait of a Stormwing Drake. STR +2, ATK +13.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของมังกรน้อยปีกพายุ · STR +2, โจมตี +13"},
  "wisp_tear": {"name": "Wisp Tear", "name_th": "น้ำตาดวงไฟ", "type": "etc", "price": 780, "weight": 1, "color": "#a0d0f0", "desc": "A cold drop that never dries.", "desc_th": "หยดน้ำเย็นที่ไม่มีวันแห้ง"},
  "wailing_wisp_card": {"name": "Wailing Wisp Card", "name_th": "การ์ดดวงไฟโหยหวน", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#6090b0", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Wailing Wisp. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของดวงไฟโหยหวน · DEX +2, แม่นยำ +7"},
  "tide_core": {"name": "Tide Core", "name_th": "แกนกระแสน้ำ", "type": "etc", "price": 820, "weight": 3, "color": "#40a0e0", "desc": "A swirling ball of sea water held together by magic.", "desc_th": "ลูกบอลน้ำทะเลหมุนวนที่ยึดไว้ด้วยเวทมนตร์"},
  "tidecore_elemental_card": {"name": "Tidecore Card", "name_th": "การ์ดไทด์คอร์", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#2080c0", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Tidecore. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของไทด์คอร์ · DEX +2, แม่นยำ +7"},
  "deepbloom_petal": {"name": "Deepbloom Petal", "name_th": "กลีบดอกไม้ใต้ทะเลลึก", "type": "etc", "price": 800, "weight": 1, "color": "#60c0b0", "desc": "A glowing petal from under the sea.", "desc_th": "กลีบดอกเรืองแสงจากใต้ทะเล"},
  "deepbloom_card": {"name": "Deepbloom Card", "name_th": "การ์ดดอกไม้ใต้ทะเลลึก", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#30a090", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Deepbloom. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของดอกไม้ใต้ทะเลลึก · DEX +2, แม่นยำ +7"},
  "coral_chip": {"name": "Coral Chip", "name_th": "เศษปะการัง", "type": "etc", "price": 800, "weight": 2, "color": "#e08080", "desc": "A chip of bright red coral.", "desc_th": "เศษปะการังสีแดงสด"},
  "coral_grazer_card": {"name": "Coral Grazer Card", "name_th": "การ์ดปะการังจอมเล็ม", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#c05050", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Coral Grazer. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของปะการังจอมเล็ม · DEX +2, แม่นยำ +7"},
  "pitcher_nectar": {"name": "Pitcher Nectar", "name_th": "น้ำหวานหม้อข้าวหม้อแกงลิง", "type": "etc", "price": 760, "weight": 1, "color": "#80a070", "desc": "Sticky nectar; smells sweet, tastes awful.", "desc_th": "น้ำหวานเหนียวหนึบ กลิ่นหอมแต่รสแย่มาก"},
  "dark_pitcher_card": {"name": "Dark Pitcher Card", "name_th": "การ์ดหม้อข้าวหม้อแกงลิงทมิฬ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#305060", "stats": {"vit": 2}, "max_hp": 266, "desc": "Armor card. A little portrait of a Dark Pitcher. VIT +2, MaxHP +266.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของหม้อข้าวหม้อแกงลิงทมิฬ · VIT +2, HP สูงสุด +266"},
  "sentinel_plume": {"name": "Sentinel Plume", "name_th": "พู่ทหารยาม", "type": "etc", "price": 6200, "weight": 1, "color": "#e04040", "desc": "A red helm plume, stiff with sea salt.", "desc_th": "พู่หมวกเหล็กสีแดง แข็งเพราะเกลือทะเล"},
  "crimson_sentinel_card": {"name": "Crimson Sentinel Card", "name_th": "การ์ดทหารยามสีเลือด", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#801818", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Crimson Sentinel. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของทหารยามสีเลือด · DEX +2, แม่นยำ +7"},
  "twilight_katar": {"name": "Twilight Katar", "name_th": "คาตาร์สนธยา", "type": "equip", "slot": "weapon", "slots": 1, "price": 24750, "weight": 90, "refinable": true, "req_lv": 85, "color": "#c0c0c0", "desc": "Twin blades with a violet sheen. ATK 150. Requires Base Lv 85.", "desc_th": "ดาบคู่ประกายม่วง · โจมตี 150 · ต้องการเลเวล 85", "wtype": "katar", "atk": 150, "wlv": 3, "jobs": ["thief"]},
  "fallen_plate": {"name": "Fallen Champion's Plate", "name_th": "เกราะแชมป์ผู้ร่วงหล่น", "type": "equip", "slot": "armor", "slots": 1, "price": 24750, "weight": 120, "refinable": true, "req_lv": 85, "color": "#c0c0c0", "desc": "Scarred plate of a lost champion. DEF 9. Requires Base Lv 85.", "desc_th": "เกราะเต็มรอยแผลของแชมป์ผู้หลงทาง · ป้องกัน 9 · ต้องการเลเวล 85", "def": 9},
  "matron_veil": {"name": "Mourning Veil", "name_th": "ผ้าคลุมไว้ทุกข์", "type": "etc", "price": 900, "weight": 1, "color": "#8070a0", "desc": "A thin grey veil that sighs when folded.", "desc_th": "ผ้าคลุมหน้าสีเทาบาง ถอนหายใจเวลาพับ"},
  "wailing_matron_card": {"name": "Wailing Matron Card", "name_th": "การ์ดนางโหยหวน", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#604890", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Wailing Matron. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของนางโหยหวน · DEX +2, แม่นยำ +7"},
  "engine_bolt": {"name": "Engine Bolt", "name_th": "สลักจักรกล", "type": "etc", "price": 960, "weight": 4, "color": "#908070", "desc": "A fist-sized bolt from a walking war machine.", "desc_th": "สลักเกลียวขนาดเท่ากำปั้นจากเครื่องจักรสงครามเดินได้"},
  "doom_engine_card": {"name": "Doom Engine Card", "name_th": "การ์ดจักรกลวิบัติ", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#604838", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Doom Engine. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของจักรกลวิบัติ · DEX +2, แม่นยำ +7"},
  "frost_gear": {"name": "Frosted Gear", "name_th": "เฟืองเยือกแข็ง", "type": "etc", "price": 920, "weight": 3, "color": "#a0c0e0", "desc": "A cog rimed with frost.", "desc_th": "เฟืองที่มีน้ำค้างแข็งเกาะ"},
  "frost_sentry_card": {"name": "Frost Sentry Card", "name_th": "การ์ดยามน้ำแข็ง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#6080b0", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Frost Sentry. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของยามน้ำแข็ง · DEX +2, แม่นยำ +7"},
  "shade_dagger": {"name": "Broken Shade Blade", "name_th": "ดาบเงาที่แตกหัก", "type": "etc", "price": 1000, "weight": 2, "color": "#505068", "desc": "Half of a black dagger.", "desc_th": "ครึ่งหนึ่งของกริชสีดำ"},
  "shade_assassin_card": {"name": "Shade Assassin Card", "name_th": "การ์ดมือสังหารเงา", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#303048", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Shade Assassin. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของมือสังหารเงา · DEX +2, แม่นยำ +7"},
  "saint_rosary": {"name": "Faded Rosary", "name_th": "ลูกประคำซีดจาง", "type": "etc", "price": 1020, "weight": 1, "color": "#e0d0a0", "desc": "A string of pale beads, warm to the touch.", "desc_th": "ลูกปัดสีซีดร้อยเป็นสาย จับแล้วอุ่น"},
  "fallen_saint_card": {"name": "Fallen Saint Card", "name_th": "การ์ดนักบุญผู้ร่วงหล่น", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#c0a060", "stats": {"str": 2}, "batk": 14, "desc": "Weapon card. A little portrait of a Fallen Saint. STR +2, ATK +14.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของนักบุญผู้ร่วงหล่น · STR +2, โจมตี +14"},
  "magus_sigil": {"name": "Magus Sigil", "name_th": "ตราจอมเวท", "type": "etc", "price": 1040, "weight": 1, "color": "#a080e0", "desc": "A burned-out spell sigil on thin slate.", "desc_th": "ตราเวทที่มอดไหม้บนแผ่นหินบาง"},
  "fallen_magus_card": {"name": "Fallen Magus Card", "name_th": "การ์ดจอมเวทผู้ร่วงหล่น", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#7050b0", "stats": {"str": 2}, "batk": 14, "desc": "Weapon card. A little portrait of a Fallen Magus. STR +2, ATK +14.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของจอมเวทผู้ร่วงหล่น · STR +2, โจมตี +14"},
  "paladin_crest": {"name": "Paladin's Crest", "name_th": "ตราพาลาดิน", "type": "etc", "price": 8000, "weight": 2, "color": "#e0b050", "desc": "A cracked crest from a champion who lost his way.", "desc_th": "ตราร้าวของแชมป์ผู้หลงทาง"},
  "fallen_paladin_card": {"name": "Fallen Paladin Card", "name_th": "การ์ดพาลาดินผู้ร่วงหล่น", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#a05020", "stats": {"dex": 2}, "hit": 7, "desc": "Accessory card. A little portrait of a Fallen Paladin. DEX +2, HIT +7.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของพาลาดินผู้ร่วงหล่น · DEX +2, แม่นยำ +7"},
  "jelly_bell": {"name": "Jelly Bell", "name_th": "ระฆังแมงกะพรุน", "type": "etc", "price": 900, "weight": 1, "color": "#c8f8ff", "desc": "A soft glowing bell of sea jelly.", "desc_th": "ร่มแมงกะพรุนนุ่มเรืองแสง"},
  "crab_shell": {"name": "Reef Crab Shell", "name_th": "กระดองปูแนวปะการัง", "type": "etc", "price": 940, "weight": 3, "color": "#ff9070", "desc": "A red shell plate ridged like coral.", "desc_th": "แผ่นกระดองแดงมีสันเหมือนปะการัง"},
  "eel_skin": {"name": "Tide Eel Skin", "name_th": "หนังปลาไหลกระแสน้ำ", "type": "etc", "price": 960, "weight": 1, "color": "#70c0a0", "desc": "Slick green skin, prized for bowstrings.", "desc_th": "หนังเขียวลื่น เหมาะทำสายธนู"},
  "anemone_frond": {"name": "Anemone Frond", "name_th": "ใบดอกไม้ทะเล", "type": "etc", "price": 980, "weight": 1, "color": "#ff90e0", "desc": "A pink frond that curls when touched.", "desc_th": "ใบสีชมพูที่ม้วนเมื่อถูกแตะ"},
  "merrow_scale": {"name": "Merrow Scale", "name_th": "เกล็ดเงือก", "type": "etc", "price": 1040, "weight": 1, "color": "#80e0d0", "desc": "A teal scale with a pearly shine.", "desc_th": "เกล็ดสีเขียวหัวเป็ดเงาเหมือนมุก"},
  "serpent_fang": {"name": "Reef Serpent Fang", "name_th": "เขี้ยวงูแนวปะการัง", "type": "etc", "price": 1100, "weight": 2, "color": "#e8f0f0", "desc": "A long curved fang.", "desc_th": "เขี้ยวโค้งยาว"},
  "barnacle_crust": {"name": "Barnacle Crust", "name_th": "เปลือกเพรียง", "type": "etc", "price": 1080, "weight": 3, "color": "#b8d8b0", "desc": "A crust of barnacles from a drowned hull.", "desc_th": "ก้อนเพรียงจากท้องเรือที่จมน้ำ"},
  "squid_ink": {"name": "Inkcoil Ink", "name_th": "น้ำหมึกขด", "type": "etc", "price": 1150, "weight": 1, "color": "#503890", "desc": "A vial of deep violet ink; scribes love it.", "desc_th": "ขวดหมึกสีม่วงเข้ม อาลักษณ์ชอบมาก"},
  "sea_salt": {"name": "Sea Salt Crystal", "name_th": "ผลึกเกลือทะเล", "type": "etc", "price": 320, "weight": 1, "color": "#f0f8ff", "desc": "A clean salt crystal from the reef floor.", "desc_th": "ผลึกเกลือใสจากพื้นแนวปะการัง"},
  "tidemother_pearl": {"name": "Tidemother's Pearl", "name_th": "ไข่มุกมารดาแห่งกระแสน้ำ", "type": "etc", "price": 12000, "weight": 2, "color": "#e0fff8", "desc": "A pearl as big as a fist, faintly humming.", "desc_th": "ไข่มุกใหญ่เท่ากำปั้น ส่งเสียงหึ่งแผ่วๆ"},
  "tidecutter_sword": {"name": "Tidecutter", "name_th": "ดาบตัดคลื่น", "type": "equip", "slot": "weapon", "wtype": "sword", "atk": 195, "wlv": 3, "slots": 1, "jobs": ["swordman", "thief", "merchant"], "price": 72000, "weight": 90, "refinable": true, "req_lv": 120, "color": "#80d8e8", "desc": "A sea-green blade that never rusts. ATK 195. Requires Base Lv 120.", "desc_th": "ดาบสีเขียวน้ำทะเลที่ไม่เคยขึ้นสนิม · โจมตี 195 · ต้องการเลเวล 120"},
  "pearlshot_bow": {"name": "Pearlshot Bow", "name_th": "ธนูยิงไข่มุก", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 180, "wlv": 3, "slots": 1, "jobs": ["archer"], "price": 70000, "weight": 70, "refinable": true, "req_lv": 120, "color": "#f0f0ff", "desc": "A bow inlaid with pearl. ATK 180. Requires Base Lv 120.", "desc_th": "ธนูฝังมุก · โจมตี 180 · ต้องการเลเวล 120"},
  "abyssal_staff": {"name": "Abyssal Staff", "name_th": "คทาห้วงลึก", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 75, "wlv": 3, "slots": 1, "matk_rate": 20, "jobs": ["mage", "acolyte"], "price": 70000, "weight": 55, "refinable": true, "req_lv": 120, "color": "#5040a0", "desc": "A staff of black coral. ATK 75, MATK +20%. Requires Base Lv 120.", "desc_th": "ไม้เท้าปะการังดำ · โจมตี 75, โจมตีเวท +20% · ต้องการเลเวล 120"},
  "coralguard_mail": {"name": "Coralguard Mail", "name_th": "เกราะพิทักษ์ปะการัง", "type": "equip", "slot": "armor", "def": 11, "slots": 1, "jobs": ["swordman", "merchant"], "price": 76000, "weight": 190, "refinable": true, "req_lv": 120, "color": "#ff9070", "desc": "Plates grown from living coral. DEF 11. Requires Base Lv 120.", "desc_th": "เกราะที่งอกจากปะการังมีชีวิต · ป้องกัน 11 · ต้องการเลเวล 120"},
  "tidewoven_robe": {"name": "Tidewoven Robe", "name_th": "เสื้อคลุมทอคลื่น", "type": "equip", "slot": "armor", "def": 7, "slots": 1, "jobs": ["mage", "acolyte"], "price": 70000, "weight": 60, "refinable": true, "req_lv": 120, "color": "#80e0f0", "desc": "A robe of woven kelp silk. DEF 7. Requires Base Lv 120.", "desc_th": "เสื้อคลุมทอจากไหมสาหร่ายเคลป์ · ป้องกัน 7 · ต้องการเลเวล 120"},
  "bubble_jelly_card": {"name": "Bubble Jelly Card", "name_th": "การ์ดแมงกะพรุนฟองสบู่", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#80e0f0", "stats": {"int": 3}, "max_hp": 80, "desc": "Accessory card. It wobbles and glows faintly. INT +3, MaxHP +80.", "desc_th": "การ์ดเครื่องประดับ · ดุ๊กดิ๊กและเรืองแสงจางๆ · INT +3, HP สูงสุด +80"},
  "reef_crab_card": {"name": "Reef Crab Card", "name_th": "การ์ดปูแนวปะการัง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#e06040", "stats": {"vit": 2}, "def": 2, "desc": "Armor card. A red shell ridged like coral. VIT +2, DEF +2.", "desc_th": "การ์ดเกราะ · กระดองแดงมีสันเหมือนปะการัง · VIT +2, ป้องกัน +2"},
  "tide_eel_card": {"name": "Tide Eel Card", "name_th": "การ์ดปลาไหลกระแสน้ำ", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#30806a", "stats": {"agi": 3}, "flee": 4, "desc": "Shoes card. Slippery even on paper. AGI +3, FLEE +4.", "desc_th": "การ์ดรองเท้า · ลื่นแม้อยู่บนกระดาษ · AGI +3, หลบหลีก +4"},
  "anemone_lurker_card": {"name": "Anemone Lurker Card", "name_th": "การ์ดดอกไม้ทะเลซุ่มโจมตี", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#d050b0", "flee": 5, "stats": {"dex": 1}, "desc": "Garment card. Soft fronds that sting a little. DEX +1, FLEE +5.", "desc_th": "การ์ดผ้าคลุม · ใบอ่อนนุ่มที่แสบนิดๆ · DEX +1, หลบหลีก +5"},
  "coralspear_merrow_card": {"name": "Coralspear Merrow Card", "name_th": "การ์ดเงือกหอกปะการัง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#309080", "batk": 12, "hit": 4, "desc": "Weapon card. A coral spearhead, still sharp. HIT +4, ATK +12.", "desc_th": "การ์ดอาวุธ · หัวหอกปะการังที่ยังคมอยู่ · แม่นยำ +4, โจมตี +12"},
  "reef_serpent_card": {"name": "Reef Serpent Card", "name_th": "การ์ดงูแนวปะการัง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#2890b0", "batk": 14, "crit": 2, "desc": "Weapon card. A long curved fang. ATK +14, CRIT +2.", "desc_th": "การ์ดอาวุธ · เขี้ยวโค้งยาว · โจมตี +14, คริติคอล +2"},
  "barnacle_deckhand_card": {"name": "Barnacle Deckhand Card", "name_th": "การ์ดกะลาสีเพรียง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#607850", "max_hp": 350, "def": 1, "desc": "Armor card. Crusted with barnacles and bad luck. MaxHP +350, DEF +1.", "desc_th": "การ์ดเกราะ · เกาะเต็มไปด้วยเพรียงและโชคร้าย · HP สูงสุด +350, ป้องกัน +1"},
  "inkcoil_squid_card": {"name": "Inkcoil Squid Card", "name_th": "การ์ดหมึกขดหมึก", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#503890", "stats": {"int": 2, "dex": 2}, "desc": "Accessory card. A blot of deep violet ink. INT +2, DEX +2.", "desc_th": "การ์ดเครื่องประดับ · หยดหมึกสีม่วงเข้ม · INT +2, DEX +2"},
  "tidemother_card": {"name": "Tidemother Card", "name_th": "การ์ดมารดาแห่งกระแสน้ำ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#207080", "max_hp_rate": 7, "stats": {"vit": 2}, "desc": "Armor card. A great pearl eye that follows you. VIT +2, MaxHP +7%.", "desc_th": "การ์ดเกราะ · ดวงตามุกใหญ่ที่มองตามคุณ · VIT +2, HP สูงสุด +7%"},
  "magma_glob": {"name": "Magma Glob", "name_th": "หยดแมกมา", "type": "etc", "price": 1200, "weight": 2, "color": "#ff8040", "desc": "A cooling glob of magma, still warm.", "desc_th": "ก้อนแมกมาที่กำลังเย็นตัว ยังอุ่นอยู่"},
  "ember_fang": {"name": "Ember Fang", "name_th": "เขี้ยวถ่านเพลิง", "type": "etc", "price": 1240, "weight": 1, "color": "#ffa060", "desc": "A fang that glows faintly in the dark.", "desc_th": "เขี้ยวที่เรืองแสงจางๆ ในที่มืด"},
  "scorch_carapace": {"name": "Scorch Carapace", "name_th": "กระดองแผดเผา", "type": "etc", "price": 1280, "weight": 3, "color": "#ff7050", "desc": "A shell plate glowing at the seams.", "desc_th": "แผ่นกระดองที่เรืองแสงตามรอยต่อ"},
  "wisp_ember": {"name": "Wisp Ember", "name_th": "ถ่านดวงไฟ", "type": "etc", "price": 1300, "weight": 1, "color": "#ffb060", "desc": "A tiny flame kept in a glass bead.", "desc_th": "เปลวไฟจิ๋วในลูกแก้ว"},
  "imp_ember_horn": {"name": "Cinder Horn", "name_th": "เขาถ่านเพลิง", "type": "etc", "price": 1340, "weight": 1, "color": "#c04020", "desc": "A stubby horn, hot to the touch.", "desc_th": "เขาสั้นป้อม จับแล้วร้อน"},
  "ash_scale": {"name": "Ash Scale", "name_th": "เกล็ดเถ้าถ่าน", "type": "etc", "price": 1400, "weight": 2, "color": "#a09088", "desc": "A soot-grey scale edged in orange.", "desc_th": "เกล็ดสีเทาเขม่าขอบสีส้ม"},
  "basalt_core": {"name": "Basalt Core", "name_th": "แกนบะซอลต์", "type": "etc", "price": 1460, "weight": 5, "color": "#504848", "desc": "A heavy black stone with a glowing heart.", "desc_th": "หินดำหนักที่มีแกนเรืองแสง"},
  "specter_flame": {"name": "Specter Flame", "name_th": "เปลวไฟวิญญาณ", "type": "etc", "price": 1500, "weight": 1, "color": "#ff5030", "desc": "A flame with no fuel, in a stoppered vial.", "desc_th": "เปลวไฟไร้เชื้อเพลิงในขวดจุกปิด"},
  "ash_cinder": {"name": "Ash Cinder", "name_th": "ถ่านเถ้า", "type": "etc", "price": 360, "weight": 1, "color": "#806860", "desc": "A light, porous cinder from the caldera floor.", "desc_th": "ก้อนเถ้าภูเขาไฟเบาพรุนจากก้นปล่อง"},
  "magmahorn_horn": {"name": "Magmahorn's Horn", "name_th": "เขาของเขาแมกมา", "type": "etc", "price": 16000, "weight": 4, "color": "#ff6020", "desc": "A great curved horn, glowing at the tip.", "desc_th": "เขาโค้งใหญ่ ปลายเรืองแสง"},
  "cinderfang_blade": {"name": "Cinderfang", "name_th": "ดาบเขี้ยวถ่านเพลิง", "type": "equip", "slot": "weapon", "wtype": "two_hand_sword", "atk": 275, "wlv": 4, "slots": 1, "jobs": ["swordman"], "price": 98000, "weight": 200, "refinable": true, "req_lv": 135, "color": "#ff6030", "desc": "A greatsword with a molten edge. ATK 275. Requires Base Lv 135.", "desc_th": "ดาบใหญ่คมหลอมละลาย · โจมตี 275 · ต้องการเลเวล 135"},
  "emberforged_bow": {"name": "Emberforged Bow", "name_th": "ธนูหลอมถ่านเพลิง", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 205, "wlv": 4, "slots": 1, "jobs": ["archer"], "price": 92000, "weight": 80, "refinable": true, "req_lv": 135, "color": "#c04020", "desc": "A black bow with glowing seams. ATK 205. Requires Base Lv 135.", "desc_th": "ธนูสีดำที่มีรอยต่อเรืองแสง · โจมตี 205 · ต้องการเลเวล 135"},
  "pyre_staff": {"name": "Pyre Staff", "name_th": "คทากองเพลิง", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 85, "wlv": 4, "slots": 1, "matk_rate": 22, "jobs": ["mage", "acolyte"], "price": 92000, "weight": 60, "refinable": true, "req_lv": 135, "color": "#ff8040", "desc": "A staff crowned with a caged flame. ATK 85, MATK +22%. Requires Base Lv 135.", "desc_th": "ไม้เท้าที่มีเปลวไฟในกรงบนยอด · โจมตี 85, โจมตีเวท +22% · ต้องการเลเวล 135"},
  "magmaplate_mail": {"name": "Magmaplate", "name_th": "เกราะแมกมา", "type": "equip", "slot": "armor", "def": 12, "slots": 1, "jobs": ["swordman", "merchant"], "price": 98000, "weight": 210, "refinable": true, "req_lv": 135, "color": "#603028", "desc": "Basalt-forged plate, warm all winter. DEF 12. Requires Base Lv 135.", "desc_th": "เกราะตีจากหินบะซอลต์ อุ่นตลอดหน้าหนาว · ป้องกัน 12 · ต้องการเลเวล 135"},
  "emberweave_robe": {"name": "Emberweave Robe", "name_th": "เสื้อคลุมทอถ่านเพลิง", "type": "equip", "slot": "armor", "def": 8, "slots": 1, "jobs": ["mage", "acolyte"], "price": 90000, "weight": 60, "refinable": true, "req_lv": 135, "color": "#ff9060", "desc": "A robe woven with fire-proof thread. DEF 8. Requires Base Lv 135.", "desc_th": "เสื้อคลุมทอด้วยด้ายกันไฟ · ป้องกัน 8 · ต้องการเลเวล 135"},
  "magma_blob_card": {"name": "Magma Blob Card", "name_th": "การ์ดก้อนแมกมา", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#e04010", "max_hp": 400, "stats": {"vit": 1}, "desc": "Armor card. Still warm, and a little sticky. VIT +1, MaxHP +400.", "desc_th": "การ์ดเกราะ · ยังอุ่นอยู่ และเหนียวนิดหน่อย · VIT +1, HP สูงสุด +400"},
  "ember_hound_card": {"name": "Ember Hound Card", "name_th": "การ์ดสุนัขล่าถ่านเพลิง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c04020", "stats": {"agi": 3}, "flee": 5, "desc": "Shoes card. Paw prints burned into the card. AGI +3, FLEE +5.", "desc_th": "การ์ดรองเท้า · รอยอุ้งเท้าไหม้ติดบนการ์ด · AGI +3, หลบหลีก +5"},
  "scorch_crab_card": {"name": "Scorch Crab Card", "name_th": "การ์ดปูเพลิงแผดเผา", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#a02818", "stats": {"vit": 2}, "def": 2, "desc": "Armor card. A shell glowing at the seams. VIT +2, DEF +2.", "desc_th": "การ์ดเกราะ · กระดองที่เรืองแสงตามรอยต่อ · VIT +2, ป้องกัน +2"},
  "flame_wisp_card": {"name": "Flame Wisp Card", "name_th": "การ์ดดวงไฟเปลวเพลิง", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#ff6010", "stats": {"int": 3}, "max_hp": 100, "desc": "Accessory card. A tiny flame that refuses to go out. INT +3, MaxHP +100.", "desc_th": "การ์ดเครื่องประดับ · เปลวไฟจิ๋วที่ไม่ยอมดับ · INT +3, HP สูงสุด +100"},
  "cinder_imp_card": {"name": "Cinder Imp Card", "name_th": "การ์ดอิมพ์ถ่านเพลิง", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#b02010", "batk": 15, "hit": 4, "desc": "Weapon card. A grinning face lit from below. HIT +4, ATK +15.", "desc_th": "การ์ดอาวุธ · ใบหน้ายิ้มแสยะที่มีแสงส่องจากด้านล่าง · แม่นยำ +4, โจมตี +15"},
  "ash_drake_card": {"name": "Ash Drake Card", "name_th": "การ์ดมังกรน้อยเถ้าถ่าน", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#503830", "flee": 6, "stats": {"agi": 2}, "desc": "Garment card. A soot-grey scale edged in orange. AGI +2, FLEE +6.", "desc_th": "การ์ดผ้าคลุม · เกล็ดสีเทาเขม่าขอบสีส้ม · AGI +2, หลบหลีก +6"},
  "basalt_golem_card": {"name": "Basalt Golem Card", "name_th": "การ์ดโกเลมหินบะซอลต์", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#ff6020", "stats": {"vit": 3}, "def": 3, "desc": "Armor card. Black stone with a molten heart. VIT +3, DEF +3.", "desc_th": "การ์ดเกราะ · หินสีดำที่มีแกนหลอมละลาย · VIT +3, ป้องกัน +3"},
  "blaze_specter_card": {"name": "Blaze Specter Card", "name_th": "การ์ดวิญญาณเพลิงลุก", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#801008", "stats": {"int": 2, "dex": 2}, "desc": "Accessory card. A flickering, hollow-eyed flame. INT +2, DEX +2.", "desc_th": "การ์ดเครื่องประดับ · เปลวไฟริบหรี่ตากลวง · INT +2, DEX +2"},
  "magmahorn_card": {"name": "Magmahorn Card", "name_th": "การ์ดเขาแมกมา", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#ff5010", "max_hp_rate": 8, "stats": {"vit": 2}, "desc": "Armor card. Two great horns, glowing at the tips. VIT +2, MaxHP +8%.", "desc_th": "การ์ดเกราะ · เขาใหญ่สองข้าง ปลายเรืองแสง · VIT +2, HP สูงสุด +8%"},
  "rusted_shackle": {"name": "Rusted Shackle", "name_th": "ตรวนขึ้นสนิม", "type": "etc", "price": 1560, "weight": 3, "color": "#807060", "desc": "An iron cuff, rusted shut.", "desc_th": "กุญแจมือเหล็ก สนิมจับจนเปิดไม่ออก"},
  "bleached_rib": {"name": "Bleached Rib", "name_th": "ซี่โครงซีดขาว", "type": "etc", "price": 1600, "weight": 1, "color": "#e8e0d0", "desc": "A long, clean rib bone.", "desc_th": "กระดูกซี่โครงยาวสะอาด"},
  "barrow_plate_shard": {"name": "Barrow Plate Shard", "name_th": "เศษเกราะเนินศพ", "type": "etc", "price": 1650, "weight": 4, "color": "#8088a0", "desc": "A dented piece of very old armour.", "desc_th": "ชิ้นเกราะเก่ามากที่บุบ"},
  "wraith_shroud": {"name": "Wraith Shroud", "name_th": "ผ้าห่อศพวิญญาณ", "type": "etc", "price": 1700, "weight": 1, "color": "#b8a8e0", "desc": "A scrap of cloth that is always cold.", "desc_th": "เศษผ้าที่เย็นอยู่เสมอ"},
  "rotbark_sigil": {"name": "Rotbark Sigil", "name_th": "ตราเปลือกเน่า", "type": "etc", "price": 1740, "weight": 1, "color": "#9080a8", "desc": "A charm carved from dead wood.", "desc_th": "เครื่องรางแกะจากไม้ตาย"},
  "wailing_veil": {"name": "Wailing Veil", "name_th": "ผ้าคลุมโหยหวน", "type": "etc", "price": 1800, "weight": 1, "color": "#e0d8ff", "desc": "A thin veil that sighs in the wind.", "desc_th": "ผ้าคลุมหน้าบางที่ถอนหายใจเมื่อต้องลม"},
  "ashen_censer": {"name": "Ashen Censer", "name_th": "กระถางกำยานเถ้าถ่าน", "type": "etc", "price": 1860, "weight": 3, "color": "#706878", "desc": "A small censer full of grey ash.", "desc_th": "กระถางกำยานเล็กเต็มไปด้วยเถ้าสีเทา"},
  "warden_helm_shard": {"name": "Warden's Helm Shard", "name_th": "เศษหมวกผู้คุม", "type": "etc", "price": 1920, "weight": 4, "color": "#606878", "desc": "The visor of a helm with no head inside.", "desc_th": "กระบังหมวกเหล็กที่ไม่มีหัวอยู่ข้างใน"},
  "grave_candle": {"name": "Grave Candle", "name_th": "เทียนสุสาน", "type": "etc", "price": 420, "weight": 1, "color": "#f0e8c8", "desc": "A stub of candle from an old grave.", "desc_th": "ตอเทียนจากหลุมศพเก่า"},
  "regent_phylactery": {"name": "Regent's Phylactery", "name_th": "เครื่องรางวิญญาณผู้สำเร็จราชการ", "type": "etc", "price": 19000, "weight": 3, "color": "#8060c0", "desc": "A small violet box, humming faintly.", "desc_th": "กล่องสีม่วงใบเล็ก ส่งเสียงหึ่งแผ่วๆ"},
  "gravewarden_blade": {"name": "Gravewarden", "name_th": "ดาบผู้คุมสุสาน", "type": "equip", "slot": "weapon", "wtype": "two_hand_sword", "atk": 290, "wlv": 4, "slots": 1, "jobs": ["swordman"], "price": 110000, "weight": 210, "refinable": true, "req_lv": 155, "color": "#a0a8c0", "desc": "A heavy blade once carried by the city's grave guards. ATK 290. Requires Base Lv 155.", "desc_th": "ดาบหนักที่ยามสุสานเมืองเคยถือ · โจมตี 290 · ต้องการเลเวล 155"},
  "bonewood_longbow": {"name": "Bonewood Longbow", "name_th": "ธนูยาวไม้กระดูก", "type": "equip", "slot": "weapon", "wtype": "bow", "atk": 218, "wlv": 4, "slots": 1, "jobs": ["archer"], "price": 104000, "weight": 80, "refinable": true, "req_lv": 155, "color": "#e0d8c0", "desc": "A pale bow of bone-white wood. ATK 218. Requires Base Lv 155.", "desc_th": "ธนูซีดทำจากไม้ขาวเหมือนกระดูก · โจมตี 218 · ต้องการเลเวล 155"},
  "lantern_staff": {"name": "Lantern Staff", "name_th": "คทาตะเกียง", "type": "equip", "slot": "weapon", "wtype": "staff", "atk": 90, "wlv": 4, "slots": 1, "matk_rate": 24, "jobs": ["mage", "acolyte"], "price": 104000, "weight": 60, "refinable": true, "req_lv": 155, "color": "#f0e090", "desc": "A staff hung with a small lantern. ATK 90, MATK +24%. Requires Base Lv 155.", "desc_th": "ไม้เท้าแขวนตะเกียงดวงเล็ก · โจมตี 90, โจมตีเวท +24% · ต้องการเลเวล 155"},
  "sepulchre_plate": {"name": "Sepulchre Plate", "name_th": "เกราะสุสานหลวง", "type": "equip", "slot": "armor", "def": 13, "slots": 1, "jobs": ["swordman", "merchant"], "price": 110000, "weight": 220, "refinable": true, "req_lv": 155, "color": "#606878", "desc": "Dark plate from the city's old guard. DEF 13. Requires Base Lv 155.", "desc_th": "เกราะสีเข้มของทหารรักษาเมืองรุ่นเก่า · ป้องกัน 13 · ต้องการเลเวล 155"},
  "shroudweave_robe": {"name": "Shroudweave Robe", "name_th": "เสื้อคลุมทอผ้าห่อศพ", "type": "equip", "slot": "armor", "def": 9, "slots": 1, "jobs": ["mage", "acolyte"], "price": 102000, "weight": 60, "refinable": true, "req_lv": 155, "color": "#9080a8", "desc": "A grey robe that never quite gets wet. DEF 9. Requires Base Lv 155.", "desc_th": "เสื้อคลุมสีเทาที่ไม่เคยเปียกจริงๆ · ป้องกัน 9 · ต้องการเลเวล 155"},
  "grave_shambler_card": {"name": "Grave Shambler Card", "name_th": "การ์ดศพเดินสุสาน", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#607058", "max_hp": 500, "stats": {"vit": 1}, "desc": "Armor card. Chains still hang from its wrists. VIT +1, MaxHP +500.", "desc_th": "การ์ดเกราะ · ยังมีโซ่ห้อยอยู่ที่ข้อมือ · VIT +1, HP สูงสุด +500"},
  "bone_sentry_card": {"name": "Bone Sentry Card", "name_th": "การ์ดยามกระดูก", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#b0a890", "stats": {"agi": 3}, "flee": 5, "desc": "Shoes card. It still keeps its old watch. AGI +3, FLEE +5.", "desc_th": "การ์ดรองเท้า · ยังคงเฝ้ายามเหมือนเดิม · AGI +3, หลบหลีก +5"},
  "barrow_knight_card": {"name": "Barrow Knight Card", "name_th": "การ์ดอัศวินเนินศพ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#404860", "stats": {"vit": 2}, "def": 3, "desc": "Armor card. Rusted plate over empty bones. VIT +2, DEF +3.", "desc_th": "การ์ดเกราะ · เกราะขึ้นสนิมคลุมโครงกระดูกว่างเปล่า · VIT +2, ป้องกัน +3"},
  "dusk_wraith_card": {"name": "Dusk Wraith Card", "name_th": "การ์ดวิญญาณสนธยา", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#6048a0", "flee": 6, "stats": {"agi": 2}, "desc": "Garment card. A cold rag of violet mist. AGI +2, FLEE +6.", "desc_th": "การ์ดผ้าคลุม · เศษหมอกสีม่วงเย็นเยียบ · AGI +2, หลบหลีก +6"},
  "rotbark_hierophant_card": {"name": "Rotbark Hierophant Card", "name_th": "การ์ดมหาปุโรหิตเปลือกเน่า", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#403858", "stats": {"int": 3}, "max_hp": 120, "desc": "Accessory card. A robed shape with a staff of dead wood. INT +3, MaxHP +120.", "desc_th": "การ์ดเครื่องประดับ · ร่างในชุดคลุมถือไม้เท้าไม้ตาย · INT +3, HP สูงสุด +120"},
  "wailing_shade_card": {"name": "Dirgeveil Banshee Card", "name_th": "การ์ดบันชีม่านเพลงศพ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#8070c0", "mdef": 3, "stats": {"int": 1}, "desc": "Garment card. Its cry still rings in your ears. INT +1, MDEF +3.", "desc_th": "การ์ดผ้าคลุม · เสียงร้องของมันยังก้องอยู่ในหู · INT +1, ต้านเวท +3"},
  "ashen_deacon_card": {"name": "Ashen Deacon Card", "name_th": "การ์ดสังฆานุกรเถ้าถ่าน", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#302838", "stats": {"int": 2, "dex": 2}, "desc": "Accessory card. A censer swinging with grey smoke. INT +2, DEX +2.", "desc_th": "การ์ดเครื่องประดับ · กระถางกำยานแกว่งไปมาพร้อมควันสีเทา · INT +2, DEX +2"},
  "headless_warden_card": {"name": "Headless Warden Card", "name_th": "การ์ดผู้คุมไร้หัว", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#282c38", "batk": 18, "hit": 4, "desc": "Weapon card. It carries nothing where its head should be. HIT +4, ATK +18.", "desc_th": "การ์ดอาวุธ · ตรงที่ควรเป็นหัวกลับว่างเปล่า · แม่นยำ +4, โจมตี +18"},
  "bone_regent_card": {"name": "Bone Regent Card", "name_th": "การ์ดผู้สำเร็จราชการกระดูก", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#6040a0", "max_hp_rate": 9, "stats": {"int": 2}, "desc": "Armor card. A crowned skull wreathed in violet fire. INT +2, MaxHP +9%.", "desc_th": "การ์ดเกราะ · กะโหลกสวมมงกุฎลุกท่วมด้วยไฟสีม่วง · INT +2, HP สูงสุด +9%"},
  "hollow_tyrant_card": {"name": "Hollow Tyrant Card", "name_th": "การ์ดวอร์ซูล ทรราชไร้ร่าง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#7a3cc8", "max_hp_rate": 12, "stats": {"str": 3, "vit": 3}, "desc": "Armor card. A horned crown wreathed in violet fire - the Tyrant's might. STR +3, VIT +3, MaxHP +12%.", "desc_th": "การ์ดเกราะ · มงกุฎมีเขาลุกท่วมด้วยไฟสีม่วง - อานุภาพแห่งทรราช · STR +3, VIT +3, HP สูงสุด +12%"},
  "guard_buckler": {
    "name": "Guard Buckler",
    "name_th": "โล่บัคเลอร์",
    "type": "equip",
    "slot": "shield",
    "shape": "round",
    "def": 2,
    "mdef": 1,
    "block": 5,
    "jobs": [
      "defend_counter"
    ],
    "price": 1200,
    "weight": 30,
    "slots": 1,
    "color": "#8a6a44",
    "refinable": true,
    "desc": "Off-hand shield (Defend&Counter). DEF 2, MDEF 1. Block 5%: halves a monster hit and adds a Bulwark stack.", "desc_th": "โล่มือรอง (ดาบโล่) · ป้องกัน 2, ต้านเวท 1 · บล็อก 5%: ลดดาเมจจากมอนสเตอร์ครึ่งหนึ่งและเพิ่มสแตค Bulwark"
  },
  "kite_shield": {
    "name": "Kite Shield",
    "name_th": "โล่ว่าว",
    "type": "equip",
    "slot": "shield",
    "shape": "kite",
    "def": 4,
    "mdef": 2,
    "block": 8,
    "jobs": [
      "defend_counter"
    ],
    "req_lv": 30,
    "price": 9000,
    "weight": 60,
    "slots": 1,
    "color": "#3f5fa8",
    "refinable": true,
    "desc": "Off-hand shield (Defend&Counter). DEF 4, MDEF 2. Block 8%: halves a monster hit and adds a Bulwark stack.", "desc_th": "โล่มือรอง (ดาบโล่) · ป้องกัน 4, ต้านเวท 2 · บล็อก 8%: ลดดาเมจจากมอนสเตอร์ครึ่งหนึ่งและเพิ่มสแตค Bulwark"
  },
  "bastion_tower_shield": {
    "name": "Bastion Tower Shield",
    "name_th": "โล่หอคอยป้อมปราการ",
    "type": "equip",
    "slot": "shield",
    "shape": "tower",
    "def": 7,
    "mdef": 4,
    "block": 12,
    "jobs": [
      "defend_counter"
    ],
    "req_lv": 60,
    "price": 32000,
    "weight": 110,
    "slots": 1,
    "color": "#8a2e2e",
    "refinable": true,
    "desc": "Off-hand shield (Defend&Counter). DEF 7, MDEF 4. Block 12%: halves a monster hit and adds a Bulwark stack.", "desc_th": "โล่มือรอง (ดาบโล่) · ป้องกัน 7, ต้านเวท 4 · บล็อก 12%: ลดดาเมจจากมอนสเตอร์ครึ่งหนึ่งและเพิ่มสแตค Bulwark"
  },
  "wooden_flute": {
    "name": "Wooden Flute",
    "name_th": "ขลุ่ยไม้",
    "type": "equip",
    "slot": "weapon",
    "wtype": "instrument",
    "form": "flute",
    "atk": 30,
    "stats": {
      "int": 1
    },
    "wlv": 1,
    "price": 500,
    "weight": 30,
    "slots": 3,
    "color": "#c89a5a",
    "refinable": true,
    "desc": "Musician instrument. ATK 30, INT +1.", "desc_th": "เครื่องดนตรีของนักดนตรี · โจมตี 30, INT +1"
  },
  "traveler_lute": {
    "name": "Traveler's Lute",
    "name_th": "พิณลูทนักเดินทาง",
    "type": "equip",
    "slot": "weapon",
    "wtype": "instrument",
    "form": "lute",
    "atk": 55,
    "stats": {
      "int": 2
    },
    "wlv": 2,
    "req_lv": 20,
    "price": 6000,
    "weight": 60,
    "slots": 2,
    "color": "#a0602a",
    "refinable": true,
    "desc": "Musician instrument. ATK 55, INT +2.", "desc_th": "เครื่องดนตรีของนักดนตรี · โจมตี 55, INT +2"
  },
  "silver_harp": {
    "name": "Silver Harp",
    "name_th": "พิณฮาร์ปเงิน",
    "type": "equip",
    "slot": "weapon",
    "wtype": "instrument",
    "form": "harp",
    "atk": 90,
    "stats": {
      "int": 3
    },
    "wlv": 3,
    "req_lv": 45,
    "price": 24000,
    "weight": 90,
    "slots": 1,
    "color": "#c8d0e0",
    "refinable": true,
    "desc": "Musician instrument. ATK 90, INT +3.", "desc_th": "เครื่องดนตรีของนักดนตรี · โจมตี 90, INT +3"
  },
  "iron_katana": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Iron Katana",
    "name_th": "คาตานะเหล็ก",
    "wtype": "katana",
    "form": "katana",
    "atk": 60,
    "wlv": 1,
    "price": 1500,
    "weight": 70,
    "slots": 2,
    "color": "#c8ccd6",
    "desc": "Samurai katana. ATK 60.", "desc_th": "คาตานะซามูไร · โจมตี 60"
  },
  "crimson_katana": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Crimson Katana",
    "name_th": "คาตานะชาด",
    "wtype": "katana",
    "form": "katana",
    "atk": 110,
    "wlv": 2,
    "req_lv": 30,
    "price": 12000,
    "weight": 90,
    "slots": 1,
    "color": "#c83a3a",
    "stats": {
      "str": 1
    },
    "desc": "Samurai katana. ATK 110, STR +1.", "desc_th": "คาตานะซามูไร · โจมตี 110, STR +1"
  },
  "moonlit_katana": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Moonlit Katana",
    "name_th": "คาตานะแสงจันทร์",
    "wtype": "katana",
    "form": "katana",
    "atk": 165,
    "wlv": 3,
    "req_lv": 60,
    "price": 38000,
    "weight": 100,
    "slots": 1,
    "color": "#b8c8ff",
    "stats": {
      "str": 2,
      "agi": 1
    },
    "desc": "Samurai katana. ATK 165, STR +2, AGI +1.", "desc_th": "คาตานะซามูไร · โจมตี 165, STR +2, AGI +1"
  },
  "spirit_blade_charm": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Spirit Blade Charm",
    "name_th": "เครื่องรางกระบี่วิญญาณ",
    "wtype": "flying_sword",
    "form": "charm",
    "atk": 15,
    "matk_rate": 15,
    "stats": {
      "int": 1
    },
    "wlv": 1,
    "price": 500,
    "weight": 20,
    "slots": 3,
    "color": "#9fd8ff",
    "desc": "Flying Sword focus. ATK 15, MATK +15%, INT +1.", "desc_th": "เครื่องควบคุมกระบี่บิน · โจมตี 15, โจมตีเวท +15%, INT +1"
  },
  "jade_flying_sword": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Jade Flying Sword",
    "name_th": "กระบี่บินหยก",
    "wtype": "flying_sword",
    "form": "pair",
    "atk": 40,
    "matk_rate": 18,
    "stats": {
      "int": 2
    },
    "wlv": 2,
    "req_lv": 20,
    "price": 6000,
    "weight": 40,
    "slots": 2,
    "color": "#6fd0a0",
    "desc": "Flying Sword focus. ATK 40, MATK +18%, INT +2.", "desc_th": "เครื่องควบคุมกระบี่บิน · โจมตี 40, โจมตีเวท +18%, INT +2"
  },
  "starlit_flying_sword": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Starlit Flying Sword",
    "name_th": "กระบี่บินแสงดาว",
    "wtype": "flying_sword",
    "form": "trio",
    "atk": 60,
    "matk_rate": 22,
    "stats": {
      "int": 3
    },
    "wlv": 3,
    "req_lv": 45,
    "price": 24000,
    "weight": 60,
    "slots": 1,
    "color": "#e8e0ff",
    "desc": "Flying Sword focus. ATK 60, MATK +22%, INT +3.", "desc_th": "เครื่องควบคุมกระบี่บิน · โจมตี 60, โจมตีเวท +22%, INT +3"
  },
  "tinder_flame_gun": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Tinder Flame Gun",
    "name_th": "ปืนไฟจุดชนวน",
    "wtype": "gun",
    "form": "pistol",
    "atk": 38,
    "wlv": 1,
    "price": 800,
    "weight": 50,
    "slots": 3,
    "color": "#b07a3a",
    "desc": "Flamethrower gun. ATK 38. Fires at range, no ammo.", "desc_th": "ปืนของปืนกลไฟ · โจมตี 38 · ยิงระยะไกล ไม่ใช้กระสุน"
  },
  "brass_flamethrower": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Brass Flamethrower",
    "name_th": "ปืนพ่นไฟทองเหลือง",
    "wtype": "gun",
    "form": "thrower",
    "atk": 80,
    "wlv": 2,
    "req_lv": 20,
    "price": 7000,
    "weight": 90,
    "slots": 2,
    "color": "#d8a040",
    "stats": {
      "dex": 1
    },
    "desc": "Flamethrower gun. ATK 80, DEX +1. Fires at range, no ammo.", "desc_th": "ปืนของปืนกลไฟ · โจมตี 80, DEX +1 · ยิงระยะไกล ไม่ใช้กระสุน"
  },
  "dragonbreath_cannon": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Dragonbreath Cannon",
    "name_th": "ปืนใหญ่ลมหายใจมังกร",
    "wtype": "gun",
    "form": "cannon",
    "atk": 135,
    "wlv": 3,
    "req_lv": 45,
    "price": 26000,
    "weight": 130,
    "slots": 1,
    "color": "#8a3a2a",
    "stats": {
      "dex": 2
    },
    "desc": "Flamethrower gun. ATK 135, DEX +2. Fires at range, no ammo.", "desc_th": "ปืนของปืนกลไฟ · โจมตี 135, DEX +2 · ยิงระยะไกล ไม่ใช้กระสุน"
  },
  "kindling_tome": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Kindling Tome",
    "name_th": "ตำราไฟปฐม",
    "wtype": "fire_tome",
    "form": "tome",
    "atk": 15,
    "matk_rate": 15,
    "stats": {
      "int": 1
    },
    "wlv": 1,
    "price": 500,
    "weight": 30,
    "slots": 3,
    "color": "#c0502a",
    "desc": "Fire Mage tome. ATK 15, MATK +15%, INT +1.", "desc_th": "ตำรานักเวทไฟ · โจมตี 15, โจมตีเวท +15%, INT +1"
  },
  "ember_grimoire": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Ember Grimoire",
    "name_th": "คัมภีร์ถ่านเพลิง",
    "wtype": "fire_tome",
    "form": "tome",
    "atk": 40,
    "matk_rate": 18,
    "stats": {
      "int": 2
    },
    "wlv": 2,
    "req_lv": 20,
    "price": 6000,
    "weight": 50,
    "slots": 2,
    "color": "#7a2a1a",
    "desc": "Fire Mage tome. ATK 40, MATK +18%, INT +2.", "desc_th": "ตำรานักเวทไฟ · โจมตี 40, โจมตีเวท +18%, INT +2"
  },
  "phoenix_rod": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Phoenix Rod",
    "name_th": "คทาวิหคเพลิง",
    "wtype": "fire_tome",
    "form": "rod",
    "atk": 60,
    "matk_rate": 22,
    "stats": {
      "int": 3
    },
    "wlv": 3,
    "req_lv": 45,
    "price": 24000,
    "weight": 70,
    "slots": 1,
    "color": "#ff7a2a",
    "desc": "Fire Mage rod. ATK 60, MATK +22%, INT +3.", "desc_th": "คทานักเวทไฟ · โจมตี 60, โจมตีเวท +22%, INT +3"
  },
  "tester_katana": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Tester's Moon Katana",
    "name_th": "คาตานะทดสอบ",
    "wtype": "katana",
    "form": "katana",
    "atk": 210,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 60,
    "aspd_rate": 15,
    "stats": {
      "str": 15,
      "agi": 10
    },
    "color": "#ff9a9a",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Katana for Samurai. ATK 210, STR +15, AGI +10, Attack speed +15%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · คาตานะสำหรับซามูไร · โจมตี 210, STR +15, AGI +10, ความเร็วโจมตี +15%"
  },
  "tester_flying_sword": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Tester's Sky Swords",
    "name_th": "กระบี่บินทดสอบ",
    "wtype": "flying_sword",
    "form": "trio",
    "atk": 60,
    "matk_rate": 60,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 40,
    "aspd_rate": 10,
    "stats": {
      "int": 15,
      "dex": 10
    },
    "color": "#9fe0ff",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Flying swords for Flying Sword. MATK +60%, INT +15, DEX +10.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · กระบี่ลอยฟ้าสำหรับกระบี่บิน · โจมตีเวท +60%, INT +15, DEX +10"
  },
  "tester_flame_gun": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Tester's Inferno Gun",
    "name_th": "ปืนไฟทดสอบ",
    "wtype": "gun",
    "form": "thrower",
    "atk": 200,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 60,
    "aspd_rate": 15,
    "stats": {
      "dex": 15,
      "vit": 10
    },
    "color": "#ffa040",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Fire gun for Flamethrower. ATK 200, DEX +15, VIT +10, Attack speed +15%.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · ปืนไฟสำหรับปืนกลไฟ · โจมตี 200, DEX +15, VIT +10, ความเร็วโจมตี +15%"
  },
  "tester_fire_tome": {
    "type": "equip",
    "slot": "weapon",
    "refinable": true,
    "name": "Tester's Sun Codex",
    "name_th": "ตำราไฟทดสอบ",
    "wtype": "fire_tome",
    "form": "tome",
    "atk": 60,
    "matk_rate": 60,
    "wlv": 4,
    "slots": 3,
    "price": 1,
    "weight": 40,
    "aspd_rate": 10,
    "stats": {
      "int": 15,
      "dex": 10
    },
    "color": "#ff6a2a",
    "desc": "TEST ITEM (all tester gear sells for 1 gold). Tome for Fire Mage. MATK +60%, INT +15, DEX +10.", "desc_th": "ไอเทมทดสอบ (อุปกรณ์ทดสอบขายได้ 1 ทอง) · ตำราสำหรับนักเวทไฟ · โจมตีเวท +60%, INT +15, DEX +10"
  },
  "gumdrop_beret": {"name": "Gumdrop Beret", "name_th": "หมวกเบเร่ต์กัมดรอป", "type": "equip", "slot": "head", "slots": 1, "price": 4200, "weight": 20, "refinable": true, "req_lv": 1, "color": "#ff80b0", "desc": "A squishy pink beret with a gumdrop on top. DEF 1, LUK +1.", "desc_th": "หมวกเบเร่ต์ชมพูนุ่มนิ่ม มีเยลลี่กัมดรอปบนยอด · ป้องกัน 1, LUK +1", "def": 1, "stats": {"luk": 1}},
  "sailor_cap": {"name": "Sailor Cap", "name_th": "หมวกกะลาสี", "type": "equip", "slot": "head", "slots": 1, "price": 4200, "weight": 20, "refinable": true, "req_lv": 1, "color": "#f4f8ff", "desc": "A crisp white cap with a blue anchor. DEF 2.", "desc_th": "หมวกแก๊ปขาวสะอาดลายสมอสีฟ้า · ป้องกัน 2", "def": 2},
  "bobble_hat": {"name": "Bobble Hat", "name_th": "หมวกไหมพรมปอมปอม", "type": "equip", "slot": "head", "slots": 1, "price": 4200, "weight": 20, "refinable": true, "req_lv": 1, "color": "#e04040", "desc": "A thick knitted hat with a fluffy bobble. DEF 2, MDEF 1.", "desc_th": "หมวกไหมพรมหนามีปอมปอมฟู · ป้องกัน 2, ต้านเวท 1", "def": 2, "mdef": 1},
  "paper_crown": {"name": "Paper Crown", "name_th": "มงกุฎกระดาษ", "type": "equip", "slot": "head", "slots": 1, "price": 4200, "weight": 20, "refinable": true, "req_lv": 1, "color": "#f0c030", "desc": "A folded paper crown, king of the toy box. DEF 1, DEX +1.", "desc_th": "มงกุฎกระดาษพับ ราชาแห่งกล่องของเล่น · ป้องกัน 1, DEX +1", "def": 1, "stats": {"dex": 1}},
  "sugar_cookie": {"name": "Sugar Cookie", "name_th": "คุกกี้น้ำตาล", "type": "use", "price": 90, "weight": 4, "heal_hp": [70, 100], "color": "#f0c890", "desc": "A crumbly star-shaped cookie. Restores 70-100 HP. Baked in Sugarplum.", "desc_th": "คุกกี้รูปดาวกรอบร่วน · ฟื้นฟู HP 70-100 · อบสดจากชูการ์พลัม"},
  "river_trout": {"name": "Grilled River Trout", "name_th": "ปลาเทราต์ย่าง", "type": "use", "price": 150, "weight": 10, "heal_hp": [100, 140], "color": "#d09060", "desc": "A trout grilled on a stick at the canal side. Restores 100-140 HP. Sold in Brightwater.", "desc_th": "ปลาเทราต์เสียบไม้ย่างริมคลอง · ฟื้นฟู HP 100-140 · ขายที่ไบรท์วอเตอร์"},
  "hot_cocoa": {"name": "Hot Cocoa", "name_th": "โกโก้ร้อน", "type": "use", "price": 130, "weight": 8, "heal_hp": [90, 130], "color": "#8a5030", "desc": "A steaming mug with a marshmallow on top. Restores 90-130 HP. Sold in Snowbell.", "desc_th": "แก้วเครื่องดื่มร้อนกรุ่นมีมาร์ชเมลโลว์ลอยหน้า · ฟื้นฟู HP 90-130 · ขายที่สโนว์เบลล์"},
  "butter_toffee": {"name": "Tin of Toffee", "name_th": "ทอฟฟี่กระป๋อง", "type": "use", "price": 140, "weight": 6, "heal_hp": [95, 135], "color": "#e0a040", "desc": "Buttery toffee in a painted tin. Restores 95-135 HP. Sold in Toyholm.", "desc_th": "ทอฟฟี่เนยในกระป๋องลายสวย · ฟื้นฟู HP 95-135 · ขายที่ทอยโฮล์ม"},
  "candyfloss_tuft": {"name": "Candyfloss Tuft", "name_th": "ปุยสายไหม", "type": "etc", "price": 14, "weight": 1, "color": "#ffc0e0", "desc": "A sticky pink puff that melts on the tongue.", "desc_th": "ปุยชมพูเหนียวที่ละลายบนลิ้น"},
  "candyfloss_flutter_card": {"name": "Candyfloss Flutter Card", "name_th": "การ์ดผีเสื้อสายไหม", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#ff9ed0", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Candyfloss Flutter. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของผีเสื้อสายไหม · AGI +2, หลบหลีก +3"},
  "cocoa_bean": {"name": "Cocoa Bean", "name_th": "เมล็ดโกโก้", "type": "etc", "price": 22, "weight": 1, "color": "#6a4030", "desc": "A glossy bean that smells like hot chocolate.", "desc_th": "เมล็ดเงาวาวกลิ่นเหมือนช็อกโกแลตร้อน"},
  "cocoa_bunny_card": {"name": "Cocoa Bunny Card", "name_th": "การ์ดกระต่ายโกโก้", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#9a6a4a", "stats": {"agi": 2}, "flee": 3, "desc": "Shoes card. A little portrait of a Cocoa Bunny. AGI +2, FLEE +3.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของกระต่ายโกโก้ · AGI +2, หลบหลีก +3"},
  "licorice_twist": {"name": "Licorice Twist", "name_th": "ชะเอมเกลียว", "type": "etc", "price": 40, "weight": 1, "color": "#2a1a24", "desc": "A chewy black twist. Nobody admits to liking it.", "desc_th": "ลูกอมเกลียวดำเคี้ยวหนึบ · ไม่มีใครยอมรับว่าชอบ"},
  "licorice_pup_card": {"name": "Licorice Pup Card", "name_th": "การ์ดลูกหมาชะเอม", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#3a2a34", "stats": {"agi": 2}, "flee": 3, "desc": "Shoes card. A little portrait of a Licorice Pup. AGI +2, FLEE +3.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของลูกหมาชะเอม · AGI +2, หลบหลีก +3"},
  "lollipop_stick": {"name": "Lollipop Stick", "name_th": "ก้านอมยิ้ม", "type": "etc", "price": 45, "weight": 1, "color": "#fff0f4", "desc": "A striped stick. The lollipop is long gone.", "desc_th": "แท่งไม้ลายทาง · อมยิ้มหายไปนานแล้ว"},
  "lollipop_snapper_card": {"name": "Lollipop Snapper Card", "name_th": "การ์ดอมยิ้มจอมงับ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#ff70b0", "stats": {"vit": 2}, "max_hp": 124, "desc": "Armor card. A little portrait of a Lollipop Snapper. VIT +2, MaxHP +124.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของอมยิ้มจอมงับ · VIT +2, HP สูงสุด +124"},
  "marshmallow_puff": {"name": "Marshmallow Puff", "name_th": "มาร์ชเมลโลว์ปุย", "type": "etc", "price": 60, "weight": 1, "color": "#fff8fa", "desc": "Soft, springy and faintly sweet.", "desc_th": "นุ่ม เด้ง และหวานนิดๆ"},
  "marshmallow_blob_card": {"name": "Marshmallow Blob Card", "name_th": "การ์ดก้อนมาร์ชเมลโลว์", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#fff4f8", "stats": {"vit": 2}, "max_hp": 130, "desc": "Armor card. A little portrait of a Marshmallow Blob. VIT +2, MaxHP +130.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของก้อนมาร์ชเมลโลว์ · VIT +2, HP สูงสุด +130"},
  "caramel_violin": {"name": "Caramel Fiddle", "name_th": "ไวโอลินคาราเมล", "type": "etc", "price": 1800, "weight": 5, "color": "#c08030", "desc": "A little violin carved from hard caramel. Plays sweetly.", "desc_th": "ไวโอลินจิ๋วแกะจากคาราเมลแข็ง · เสียงไพเราะ"},
  "caramel_crooner_card": {"name": "Caramel Crooner Card", "name_th": "การ์ดนักร้องคาราเมล", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#d89040", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Caramel Crooner. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของนักร้องคาราเมล · AGI +2, หลบหลีก +3"},
  "reed_frog_leg": {"name": "Croaker Leg", "name_th": "ขากบต้นกก", "type": "etc", "price": 18, "weight": 1, "color": "#90d070", "desc": "A springy frog leg. Still twitches when it rains.", "desc_th": "ขากบเด้งดึ๋ง · ยังกระตุกเวลาฝนตก"},
  "reed_croaker_card": {"name": "Reed Croaker Card", "name_th": "การ์ดกบต้นกก", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#7cc860", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Reed Croaker. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของกบต้นกก · AGI +2, หลบหลีก +3"},
  "bubble_bead": {"name": "Bubble Bead", "name_th": "ลูกปัดฟอง", "type": "etc", "price": 35, "weight": 1, "color": "#c0f4ff", "desc": "A bubble that forgot how to pop.", "desc_th": "ฟองอากาศที่ลืมวิธีแตก"},
  "bubble_sprite_card": {"name": "Bubble Sprite Card", "name_th": "การ์ดภูตฟองน้ำ", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#90e0ff", "stats": {"vit": 2}, "max_hp": 120, "desc": "Armor card. A little portrait of a Bubble Sprite. VIT +2, MaxHP +120.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของภูตฟองน้ำ · VIT +2, HP สูงสุด +120"},
  "nibbler_claw": {"name": "Nibbler Claw", "name_th": "ก้ามจอมแทะ", "type": "etc", "price": 38, "weight": 1, "color": "#80b8f0", "desc": "A tiny blue claw, pinchy to the end.", "desc_th": "ก้ามสีฟ้าจิ๋ว หนีบจนถึงที่สุด"},
  "puddle_nibbler_card": {"name": "Puddle Nibbler Card", "name_th": "การ์ดจอมแทะแอ่งน้ำ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#e08a50", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Puddle Nibbler. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของจอมแทะแอ่งน้ำ · AGI +2, หลบหลีก +3"},
  "tendril_tip": {"name": "Tendril Tip", "name_th": "ปลายหนวด", "type": "etc", "price": 45, "weight": 1, "color": "#60d0b0", "desc": "A curly green tip that sticks to your fingers.", "desc_th": "ปลายม้วนสีเขียวที่ติดนิ้ว"},
  "tidepool_tendril_card": {"name": "Tidepool Tendril Card", "name_th": "การ์ดหนวดแอ่งน้ำทะเล", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#50c8a8", "stats": {"vit": 2}, "max_hp": 128, "desc": "Armor card. A little portrait of a Tidepool Tendril. VIT +2, MaxHP +128.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของหนวดแอ่งน้ำทะเล · VIT +2, HP สูงสุด +128"},
  "crawdad_shell": {"name": "Crawdad Shell", "name_th": "เปลือกกุ้งเครฟิช", "type": "etc", "price": 70, "weight": 2, "color": "#e06040", "desc": "A bright red shell, cleaned out by gulls.", "desc_th": "เปลือกหอยแดงสด นกนางนวลจิกจนเกลี้ยง"},
  "canal_crawdad_card": {"name": "Canal Crawdad Card", "name_th": "การ์ดกุ้งเครฟิชคลอง", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#e05a40", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Canal Crawdad. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของกุ้งเครฟิชคลอง · AGI +2, หลบหลีก +3"},
  "jelly_ribbon": {"name": "Jelly Ribbon", "name_th": "ริบบิ้นแมงกะพรุน", "type": "etc", "price": 80, "weight": 1, "color": "#d0b8ff", "desc": "A see-through ribbon that wobbles when you wave it.", "desc_th": "ริบบิ้นใสที่ดุ๊กดิ๊กเวลาโบก"},
  "canal_jelly_card": {"name": "Canal Jelly Card", "name_th": "การ์ดแมงกะพรุนคลอง", "type": "card", "loc": "armor", "price": 20, "weight": 1, "color": "#c8a8ff", "stats": {"vit": 2}, "max_hp": 142, "desc": "Armor card. A little portrait of a Canal Jelly. VIT +2, MaxHP +142.", "desc_th": "การ์ดเกราะ · ภาพเหมือนจิ๋วของแมงกะพรุนคลอง · VIT +2, HP สูงสุด +142"},
  "bargelord_crown": {"name": "Bargelord's Crown", "name_th": "มงกุฎเจ้าเรือ", "type": "etc", "price": 2200, "weight": 5, "color": "#e0c040", "desc": "A dented gold crown, much too small for a frog that size.", "desc_th": "มงกุฎทองบุบๆ เล็กเกินไปสำหรับกบตัวขนาดนั้น"},
  "croaking_bargelord_card": {"name": "Croaking Bargelord Card", "name_th": "การ์ดเจ้าเรือกบร้อง", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#5ab050", "stats": {"agi": 2}, "flee": 4, "desc": "Garment card. A little portrait of a Croaking Bargelord. AGI +2, FLEE +4.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของเจ้าเรือกบร้อง · AGI +2, หลบหลีก +4"},
  "frost_scale_dust": {"name": "Frostwing Dust", "name_th": "ผงปีกน้ำแข็ง", "type": "etc", "price": 55, "weight": 1, "color": "#e8f4ff", "desc": "Silvery dust that feels cold even in your pocket.", "desc_th": "ผงสีเงินที่เย็นแม้อยู่ในกระเป๋า"},
  "frostwing_moth_card": {"name": "Frostwing Moth Card", "name_th": "การ์ดผีเสื้อกลางคืนปีกน้ำแข็ง", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#c8e4ff", "stats": {"agi": 2}, "flee": 3, "desc": "Garment card. A little portrait of a Frostwing Moth. AGI +2, FLEE +3.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของผีเสื้อกลางคืนปีกน้ำแข็ง · AGI +2, หลบหลีก +3"},
  "snowflake_charm": {"name": "Snowflake Charm", "name_th": "เครื่องรางเกล็ดหิมะ", "type": "etc", "price": 75, "weight": 1, "color": "#f4faff", "desc": "A snowflake that never melts.", "desc_th": "เกล็ดหิมะที่ไม่มีวันละลาย"},
  "flurry_sprite_card": {"name": "Flurry Sprite Card", "name_th": "การ์ดภูตหิมะโปรย", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#dceaff", "stats": {"agi": 2}, "flee": 4, "desc": "Garment card. A little portrait of a Flurry Sprite. AGI +2, FLEE +4.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของภูตหิมะโปรย · AGI +2, หลบหลีก +4"},
  "snowball_fluff": {"name": "Snow Fluff", "name_th": "ปุยหิมะ", "type": "etc", "price": 75, "weight": 1, "color": "#ffffff", "desc": "A tuft of white fur, soft as fresh snow.", "desc_th": "ปอยขนขาวนุ่มเหมือนหิมะใหม่"},
  "snowball_pup_card": {"name": "Snowball Pup Card", "name_th": "การ์ดลูกหมาก้อนหิมะ", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#f4f6fa", "stats": {"agi": 2}, "flee": 4, "desc": "Shoes card. A little portrait of a Snowball Pup. AGI +2, FLEE +4.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของลูกหมาก้อนหิมะ · AGI +2, หลบหลีก +4"},
  "goblin_mitten": {"name": "Goblin Mitten", "name_th": "ถุงมือก็อบลิน", "type": "etc", "price": 95, "weight": 2, "color": "#e05040", "desc": "A single red mitten. The other one is still on a goblin.", "desc_th": "ถุงมือแดงข้างเดียว · อีกข้างยังอยู่ที่ก็อบลิน"},
  "frostbite_goblin_card": {"name": "Frostbite Goblin Card", "name_th": "การ์ดก็อบลินน้ำแข็งกัด", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#90b8e0", "stats": {"str": 2}, "batk": 7, "desc": "Weapon card. A little portrait of a Frostbite Goblin. STR +2, ATK +7.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของก็อบลินน้ำแข็งกัด · STR +2, โจมตี +7"},
  "penguin_feather": {"name": "Penguin Down", "name_th": "ขนอ่อนเพนกวิน", "type": "etc", "price": 105, "weight": 1, "color": "#f0f4f8", "desc": "Thick, warm down from a very round bird.", "desc_th": "ขนอ่อนหนาอุ่นจากนกตัวกลมดิ๊ก"},
  "waddle_penguin_card": {"name": "Waddle Penguin Card", "name_th": "การ์ดเพนกวินเตาะแตะ", "type": "card", "loc": "garment", "price": 20, "weight": 1, "color": "#40506a", "stats": {"agi": 2}, "flee": 4, "desc": "Garment card. A little portrait of a Waddle Penguin. AGI +2, FLEE +4.", "desc_th": "การ์ดผ้าคลุม · ภาพเหมือนจิ๋วของเพนกวินเตาะแตะ · AGI +2, หลบหลีก +4"},
  "yeti_tuft": {"name": "Yeti Tuft", "name_th": "ปอยขนเยติ", "type": "etc", "price": 130, "weight": 2, "color": "#f4f8ff", "desc": "A big white tuft that crackles with frost.", "desc_th": "ปอยขนขาวใหญ่ที่มีเกล็ดน้ำแข็งแตกเปาะแปะ"},
  "mitten_yeti_card": {"name": "Mitten Yeti Card", "name_th": "การ์ดเยติถุงมือ", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#e8f0f8", "stats": {"agi": 2}, "flee": 4, "desc": "Shoes card. A little portrait of a Mitten Yeti. AGI +2, FLEE +4.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของเยติถุงมือ · AGI +2, หลบหลีก +4"},
  "rime_antler": {"name": "Rime Antler", "name_th": "เขากวางน้ำแข็ง", "type": "etc", "price": 3000, "weight": 5, "color": "#e0f0ff", "desc": "An antler of blue ice that never drips.", "desc_th": "เขากวางน้ำแข็งสีฟ้าที่ไม่เคยหยดน้ำ"},
  "rimehorn_stag_card": {"name": "Rimehorn Stag Card", "name_th": "การ์ดกวางเขาน้ำแข็ง", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c0d8f0", "stats": {"agi": 2}, "flee": 4, "desc": "Shoes card. A little portrait of a Rimehorn Stag. AGI +2, FLEE +4.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของกวางเขาน้ำแข็ง · AGI +2, หลบหลีก +4"},
  "tiny_gear": {"name": "Tiny Gear", "name_th": "เฟืองจิ๋ว", "type": "etc", "price": 70, "weight": 1, "color": "#c0c4cc", "desc": "A brass gear the size of a fingernail.", "desc_th": "เฟืองทองเหลืองขนาดเท่าเล็บมือ"},
  "clockwork_mouse_card": {"name": "Clockwork Mouse Card", "name_th": "การ์ดหนูไขลาน", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#a0a8b8", "stats": {"agi": 2}, "flee": 3, "desc": "Shoes card. A little portrait of a Clockwork Mouse. AGI +2, FLEE +3.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของหนูไขลาน · AGI +2, หลบหลีก +3"},
  "painted_mane": {"name": "Painted Mane", "name_th": "แผงคอทาสี", "type": "etc", "price": 80, "weight": 1, "color": "#f0c060", "desc": "A tuft of yarn mane, still bright with paint.", "desc_th": "ปอยแผงคอไหมพรม สียังสดอยู่"},
  "rocking_pony_card": {"name": "Rocking Pony Card", "name_th": "การ์ดม้าโยก", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#e08a40", "stats": {"agi": 2}, "flee": 3, "desc": "Shoes card. A little portrait of a Rocking Pony. AGI +2, FLEE +3.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของม้าโยก · AGI +2, หลบหลีก +3"},
  "drum_stick": {"name": "Toy Drumstick", "name_th": "ไม้กลองของเล่น", "type": "etc", "price": 95, "weight": 1, "color": "#f0e0c0", "desc": "A wooden drumstick with a red knob.", "desc_th": "ไม้ตีกลองหัวสีแดง"},
  "tin_drummer_card": {"name": "Tin Drummer Card", "name_th": "การ์ดมือกลองดีบุก", "type": "card", "loc": "weapon", "price": 20, "weight": 1, "color": "#d83a30", "stats": {"str": 2}, "batk": 7, "desc": "Weapon card. A little portrait of a Tin Drummer. STR +2, ATK +7.", "desc_th": "การ์ดอาวุธ · ภาพเหมือนจิ๋วของมือกลองดีบุก · STR +2, โจมตี +7"},
  "stuffing_puff": {"name": "Teddy Stuffing", "name_th": "นุ่นตุ๊กตาหมี", "type": "etc", "price": 95, "weight": 1, "color": "#fffaf0", "desc": "Cotton stuffing with a loose button in it.", "desc_th": "ใยนุ่นที่มีกระดุมหลุดปนอยู่"},
  "patchwork_teddy_card": {"name": "Patchwork Teddy Card", "name_th": "การ์ดหมีเท็ดดี้ผ้าปะ", "type": "card", "loc": "shoes", "price": 20, "weight": 1, "color": "#c89050", "stats": {"agi": 2}, "flee": 4, "desc": "Shoes card. A little portrait of a Patchwork Teddy. AGI +2, FLEE +4.", "desc_th": "การ์ดรองเท้า · ภาพเหมือนจิ๋วของหมีเท็ดดี้ผ้าปะ · AGI +2, หลบหลีก +4"},
  "robo_spring": {"name": "Robo Spring", "name_th": "สปริงหุ่นยนต์", "type": "etc", "price": 110, "weight": 1, "color": "#c8d0e0", "desc": "A tightly wound spring that boings when dropped.", "desc_th": "สปริงขดแน่นที่ดีดเด้งเมื่อทำตก"},
  "tin_robo_card": {"name": "Tin Robo Card", "name_th": "การ์ดหุ่นยนต์ดีบุก", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#9aa8c8", "stats": {"dex": 2}, "hit": 4, "desc": "Accessory card. A little portrait of a Tin Robo. DEX +2, HIT +4.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของหุ่นยนต์ดีบุก · DEX +2, แม่นยำ +4"},
  "paint_chip": {"name": "Rainbow Paint Chip", "name_th": "เศษสีรุ้ง", "type": "etc", "price": 115, "weight": 1, "color": "#ff6080", "desc": "A chip of glossy paint in every colour at once.", "desc_th": "เศษสีเงาวาวที่มีทุกสีในคราวเดียว"},
  "twirly_top_card": {"name": "Twirly Top Card", "name_th": "การ์ดลูกข่างหมุนติ้ว", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#40a8f0", "stats": {"dex": 2}, "hit": 4, "desc": "Accessory card. A little portrait of a Twirly Top. DEX +2, HIT +4.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของลูกข่างหมุนติ้ว · DEX +2, แม่นยำ +4"},
  "jester_bell": {"name": "Jester's Bell", "name_th": "กระดิ่งตัวตลก", "type": "etc", "price": 2800, "weight": 2, "color": "#f0d040", "desc": "A little gold bell that jingles a silly tune.", "desc_th": "กระดิ่งทองเล็กที่ดังเป็นทำนองตลกๆ"},
  "toybox_jester_card": {"name": "Toybox Jester Card", "name_th": "การ์ดตัวตลกกล่องของเล่น", "type": "card", "loc": "accessory", "price": 20, "weight": 1, "color": "#9a50d0", "stats": {"dex": 2}, "hit": 4, "desc": "Accessory card. A little portrait of a Toybox Jester. DEX +2, HIT +4.", "desc_th": "การ์ดเครื่องประดับ · ภาพเหมือนจิ๋วของตัวตลกกล่องของเล่น · DEX +2, แม่นยำ +4"},
  "crown_parcel": {"name": "Crown Parcel", "name_th": "พัสดุมงกุฎ", "type": "etc", "price": 0, "weight": 0, "quest_item": true, "color": "#c8a060", "desc": "A parcel sealed with the Crownhaven crest, addressed to Guide Sven in Snowbell.", "desc_th": "พัสดุประทับตราคราวน์เฮเวน ส่งถึงไกด์สเวนที่สโนว์เบลล์"},
  "fish_pondweed": {"name": "Tangled Pondweed", "name_th": "สาหร่ายพันกัน", "type": "etc", "price": 2, "weight": 1, "keep": true, "fish": "junk", "color": "#5b8a3a", "desc": "A soggy clump of weed. Not a fish, but it counts as trying."},
  "fish_silverfin": {"name": "Silverfin Minnow", "name_th": "ปลาซิวครีบเงิน", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#c8d8e8", "desc": "A quick little minnow that flashes silver in the shallows. (Common fish, 5-12 cm)"},
  "fish_meadow_perch": {"name": "Meadow Perch", "name_th": "ปลากะพงทุ่ง", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#8ab860", "desc": "A striped perch from the meadow ponds. Good grilled. (Common fish, 12-28 cm)"},
  "fish_reedback_carp": {"name": "Reedback Carp", "name_th": "ปลาไนหลังกก", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#a08850", "desc": "A patient carp that hides between reeds. (Uncommon fish, 25-55 cm)"},
  "fish_goldscale_koi": {"name": "Goldscale Koi", "name_th": "ปลาคาร์ปเกล็ดทอง", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#ffc840", "desc": "Its scales glint like coins. Anglers say it brings luck. (Rare fish, 30-70 cm)"},
  "fish_moonwhisker": {"name": "Moonwhisker Catfish", "name_th": "ปลาดุกหนวดจันทร์", "type": "etc", "price": 1400, "weight": 8, "keep": true, "fish": "epic", "color": "#b8c0e8", "desc": "A huge catfish with pale whiskers that glow faintly at night. (Epic fish, 50-120 cm)"},
  "fish_mossfin_trout": {"name": "Mossfin Trout", "name_th": "ปลาเทราต์ครีบตะไคร่", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#6a9a58", "desc": "A forest trout with green-speckled fins. (Common fish, 15-35 cm)"},
  "fish_barkskin_eel": {"name": "Barkskin Eel", "name_th": "ปลาไหลหนังเปลือกไม้", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#7a5a38", "desc": "Rough as tree bark and twice as stubborn. (Uncommon fish, 40-90 cm)"},
  "fish_emerald_pike": {"name": "Emerald Pike", "name_th": "ปลาไพค์มรกต", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#38c080", "desc": "A green hunter of the forest ponds. (Rare fish, 45-100 cm)"},
  "fish_rootjaw": {"name": "Old Rootjaw", "name_th": "เจ้ากรามรากไม้", "type": "etc", "price": 5000, "weight": 12, "keep": true, "fish": "legend", "color": "#5a4028", "desc": "The oldest fish of the Whisperwood. Its jaw looks like a gnarled root. (Legend fish, 120-220 cm)"},
  "fish_sandskipper": {"name": "Sandskipper", "name_th": "ปลาตีนทราย", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#e0c080", "desc": "A sandy little fish that skips across the oasis. (Common fish, 8-18 cm)"},
  "fish_dune_loach": {"name": "Dune Loach", "name_th": "ปลาหมูเนินทราย", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#c89858", "desc": "A loach that burrows into wet sand when the sun is high. (Uncommon fish, 15-30 cm)"},
  "fish_sunscale": {"name": "Sunscale Arowana", "name_th": "ปลาอะโรวาน่าเกล็ดตะวัน", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#ff9a30", "desc": "Its scales hold the colour of a desert sunset. (Rare fish, 50-110 cm)"},
  "fish_petal_koi": {"name": "Petal Koi", "name_th": "ปลาคาร์ปกลีบซากุระ", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#ffb0c8", "desc": "A pink-and-white koi that drifts like a falling petal. (Common fish, 20-45 cm)"},
  "fish_lantern_carp": {"name": "Lantern Carp", "name_th": "ปลาไนโคมไฟ", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#ffd070", "desc": "Its belly glows softly, like a paper lantern on the water. (Uncommon fish, 30-60 cm)"},
  "fish_dragonkoi": {"name": "Crimson Dragonkoi", "name_th": "ปลาคาร์ปมังกรแดง", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#e03838", "desc": "A proud red koi with whisker-fins like a dragon. (Rare fish, 50-100 cm)"},
  "fish_blossom_queen": {"name": "Blossom Queen", "name_th": "ราชินีกลีบบุปผา", "type": "etc", "price": 5000, "weight": 12, "keep": true, "fish": "legend", "color": "#ff80b8", "desc": "A legendary koi said to rule every blossom pond. (Legend fish, 90-160 cm)"},
  "fish_frostfin": {"name": "Frostfin Char", "name_th": "ปลาชาร์ครีบน้ำแข็ง", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#a8d8f0", "desc": "Caught through the ice. Its fins are cold to the touch. (Common fish, 20-40 cm)"},
  "fish_glacier_cod": {"name": "Glacier Cod", "name_th": "ปลาค็อดธารน้ำแข็ง", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#90b0c8", "desc": "A heavy cod from under the frozen lakes. (Uncommon fish, 40-80 cm)"},
  "fish_aurora_salmon": {"name": "Aurora Salmon", "name_th": "ปลาแซลมอนแสงเหนือ", "type": "etc", "price": 1400, "weight": 8, "keep": true, "fish": "epic", "color": "#80f0d0", "desc": "Its sides shimmer green and violet like the northern lights. (Epic fish, 60-110 cm)"},
  "fish_mudskipper": {"name": "Bog Mudskipper", "name_th": "ปลาตีนบึง", "type": "etc", "price": 24, "weight": 2, "keep": true, "fish": "common", "color": "#7a7050", "desc": "A goggle-eyed fish that walks as much as it swims. (Common fish, 8-20 cm)"},
  "fish_glowtail": {"name": "Glowtail Newtfish", "name_th": "ปลาหางเรือง", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#a0ff80", "desc": "A marsh fish with a tail that glows in the mist. (Uncommon fish, 12-26 cm)"},
  "fish_mire_gar": {"name": "Mire Gar", "name_th": "ปลาการ์บึงหมอก", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#586848", "desc": "A long, toothy gar that lurks in the misty marsh. (Rare fish, 60-140 cm)"},
  "fish_stardust_guppy": {"name": "Stardust Guppy", "name_th": "ปลาหางนกยูงละอองดาว", "type": "etc", "price": 90, "weight": 4, "keep": true, "fish": "uncommon", "color": "#c8b8ff", "desc": "A tiny guppy sprinkled with starlight. (Uncommon fish, 3-7 cm)"},
  "fish_comet_tetra": {"name": "Comet Tetra", "name_th": "ปลาเตตร้าดาวหาง", "type": "etc", "price": 360, "weight": 6, "keep": true, "fish": "rare", "color": "#80c8ff", "desc": "It leaves a faint trail of light when it darts away. (Rare fish, 4-9 cm)"},
  "fish_nebula_ray": {"name": "Nebula Ray", "name_th": "ปลากระเบนเนบิวลา", "type": "etc", "price": 1400, "weight": 8, "keep": true, "fish": "epic", "color": "#7050c8", "desc": "A ray whose back is a slow swirl of purple stars. (Epic fish, 60-130 cm)"},
  "rod_willow": {"name": "Willow Fishing Rod", "name_th": "คันเบ็ดไม้หลิว", "type": "etc", "price": 300, "weight": 20, "keep": true, "rod": 1, "color": "#c8a060", "desc": "A tier 1 fishing rod (Fishing Lv 1). Keep it in your bag: the best rod you carry is used when you fish."},
  "rod_oakheart": {"name": "Oakheart Fishing Rod", "name_th": "คันเบ็ดแก่นโอ๊ก", "type": "etc", "price": 3000, "weight": 20, "keep": true, "rod": 2, "color": "#9a6a38", "desc": "A tier 2 fishing rod (Fishing Lv 5). Keep it in your bag: the best rod you carry is used when you fish."},
  "rod_silverline": {"name": "Silverline Fishing Rod", "name_th": "คันเบ็ดสายเงิน", "type": "etc", "price": 18000, "weight": 20, "keep": true, "rod": 3, "color": "#c8d0e0", "desc": "A tier 3 fishing rod (Fishing Lv 12). Keep it in your bag: the best rod you carry is used when you fish."},
  "rod_starcaster": {"name": "Starcaster Fishing Rod", "name_th": "คันเบ็ดเหวี่ยงดาว", "type": "etc", "price": 80000, "weight": 20, "keep": true, "rod": 4, "color": "#a080ff", "desc": "A tier 4 fishing rod (Fishing Lv 20). Keep it in your bag: the best rod you carry is used when you fish."},
  "bait_worm": {"name": "Earthworm Bait", "name_th": "เหยื่อไส้เดือน", "type": "etc", "price": 8, "weight": 1, "keep": true, "bait": true, "color": "#c07860", "desc": "A wriggly worm. Fish bite a little sooner, and rarer fish take notice. One is used per cast."},
  "bait_glowlure": {"name": "Glow Lure", "name_th": "เหยื่อปลอมเรืองแสง", "type": "etc", "price": 90, "weight": 1, "keep": true, "bait": true, "color": "#80ffe0", "desc": "A shiny lure that glows under water. Much better odds for rare fish. One is used per cast."},
  "seed_sweetleaf": {"name": "Sweetleaf Seeds", "name_th": "เมล็ดใบหวาน", "type": "etc", "price": 20, "weight": 1, "keep": true, "seed": true, "color": "#70c850", "desc": "Plant in a Homestead garden plot. Ripe in 10 minutes (real time, also while you are away), 2-4 crops."},
  "crop_sweetleaf": {"name": "Sweetleaf", "name_th": "ใบหวาน", "type": "etc", "price": 16, "weight": 2, "keep": true, "crop": true, "color": "#70c850", "desc": "Fresh from the garden. A cooking ingredient."},
  "seed_wheat": {"name": "Golden Wheat Seeds", "name_th": "เมล็ดข้าวสาลีทอง", "type": "etc", "price": 30, "weight": 1, "keep": true, "seed": true, "color": "#e8c050", "desc": "Plant in a Homestead garden plot. Ripe in 15 minutes (real time, also while you are away), 3-5 crops."},
  "crop_wheat": {"name": "Golden Wheat", "name_th": "ข้าวสาลีทอง", "type": "etc", "price": 14, "weight": 2, "keep": true, "crop": true, "color": "#e8c050", "desc": "Fresh from the garden. A cooking ingredient."},
  "seed_tomato": {"name": "Ruby Tomato Seeds", "name_th": "เมล็ดมะเขือเทศทับทิม", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#e04030", "desc": "Plant in a Homestead garden plot. Ripe in 20 minutes (real time, also while you are away), 2-4 crops."},
  "crop_tomato": {"name": "Ruby Tomato", "name_th": "มะเขือเทศทับทิม", "type": "etc", "price": 30, "weight": 2, "keep": true, "crop": true, "color": "#e04030", "desc": "Fresh from the garden. A cooking ingredient."},
  "seed_potato": {"name": "Moon Potato Seeds", "name_th": "เมล็ดมันฝรั่งจันทร์", "type": "etc", "price": 60, "weight": 1, "keep": true, "seed": true, "color": "#d8c8a0", "desc": "Plant in a Homestead garden plot. Ripe in 30 minutes (real time, also while you are away), 2-4 crops."},
  "crop_potato": {"name": "Moon Potato", "name_th": "มันฝรั่งจันทร์", "type": "etc", "price": 44, "weight": 2, "keep": true, "crop": true, "color": "#d8c8a0", "desc": "Fresh from the garden. A cooking ingredient."},
  "seed_pepper": {"name": "Sun Pepper Seeds", "name_th": "เมล็ดพริกตะวัน", "type": "etc", "price": 90, "weight": 1, "keep": true, "seed": true, "color": "#ff7020", "desc": "Plant in a Homestead garden plot. Ripe in 40 minutes (real time, also while you are away), 2-3 crops."},
  "crop_pepper": {"name": "Sun Pepper", "name_th": "พริกตะวัน", "type": "etc", "price": 70, "weight": 2, "keep": true, "crop": true, "color": "#ff7020", "desc": "Fresh from the garden. A cooking ingredient."},
  "seed_berry": {"name": "Frost Berry Seeds", "name_th": "เมล็ดเบอร์รีน้ำแข็ง", "type": "etc", "price": 150, "weight": 1, "keep": true, "seed": true, "color": "#80b0ff", "desc": "Plant in a Homestead garden plot. Ripe in 60 minutes (real time, also while you are away), 2-3 crops."},
  "crop_berry": {"name": "Frost Berry", "name_th": "เบอร์รีน้ำแข็ง", "type": "etc", "price": 110, "weight": 2, "keep": true, "crop": true, "color": "#80b0ff", "desc": "Fresh from the garden. A cooking ingredient."},
  "wish_ticket": {"name": "Wishing Lantern Ticket", "name_th": "ตั๋วโคมอธิษฐาน", "type": "etc", "price": 0, "weight": 1, "keep": true, "color": "#ffb060", "desc": "One free wish at the Wishing Lantern (any theme). A weekly reward for helping your lane."},
  "furn_cc_armchair": {"name": "Cottage Armchair", "name_th": "อาร์มแชร์คอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_armchair", "color": "#ffe6c8", "desc": "Cozy Cottage theme piece (Rare). Comfort 80 / Beauty 40 / Charm 40. House Lv 2+."},
  "bp_cc_armchair": {"name": "Blueprint: Cottage Armchair", "name_th": "พิมพ์เขียว: อาร์มแชร์คอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_armchair", "color": "#e8a070", "rarity": "R", "desc": "A Rare Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_couch": {"name": "Cottage Sofa", "name_th": "โซฟาคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_couch", "color": "#ffe0c4", "desc": "Cozy Cottage theme piece (Epic). Comfort 130 / Beauty 65 / Charm 65. House Lv 3+."},
  "bp_cc_couch": {"name": "Blueprint: Cottage Sofa", "name_th": "พิมพ์เขียว: โซฟาคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_couch", "color": "#e8a070", "rarity": "E", "desc": "A Epic Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_bed": {"name": "Cottage Quilt Bed", "name_th": "เตียงผ้าห่มคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_bed", "color": "#fff2dc", "desc": "Cozy Cottage theme piece (Legendary). Comfort 210 / Beauty 105 / Charm 105. House Lv 4+."},
  "bp_cc_bed": {"name": "Blueprint: Cottage Quilt Bed", "name_th": "พิมพ์เขียว: เตียงผ้าห่มคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_bed", "color": "#e8a070", "rarity": "L", "desc": "A Legendary Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_cabinet": {"name": "Painted Dresser", "name_th": "ตู้ลายคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_cabinet", "color": "#fbe8d0", "desc": "Cozy Cottage theme piece (Rare). Comfort 80 / Beauty 40 / Charm 40. House Lv 2+."},
  "bp_cc_cabinet": {"name": "Blueprint: Painted Dresser", "name_th": "พิมพ์เขียว: ตู้ลายคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_cabinet", "color": "#e8a070", "rarity": "R", "desc": "A Rare Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_shelf": {"name": "Cottage Shelf", "name_th": "ชั้นวางคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_shelf", "color": "#f6e2c8", "desc": "Cozy Cottage theme piece (Epic). Comfort 130 / Beauty 65 / Charm 65. House Lv 3+."},
  "bp_cc_shelf": {"name": "Blueprint: Cottage Shelf", "name_th": "พิมพ์เขียว: ชั้นวางคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_shelf", "color": "#e8a070", "rarity": "E", "desc": "A Epic Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_lamp": {"name": "Cottage Floor Lamp", "name_th": "โคมไฟตั้งพื้นคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_lamp", "color": "#fff4d8", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_lamp": {"name": "Blueprint: Cottage Floor Lamp", "name_th": "พิมพ์เขียว: โคมไฟตั้งพื้นคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_lamp", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_table": {"name": "Farmhouse Table", "name_th": "โต๊ะฟาร์มเฮาส์", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_table", "color": "#f8e0c0", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_table": {"name": "Blueprint: Farmhouse Table", "name_th": "พิมพ์เขียว: โต๊ะฟาร์มเฮาส์", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_table", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_rug": {"name": "Striped Cottage Rug", "name_th": "พรมลายทางคอทเทจ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_rug", "color": "#ffeedc", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_rug": {"name": "Blueprint: Striped Cottage Rug", "name_th": "พิมพ์เขียว: พรมลายทางคอทเทจ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_rug", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_frame": {"name": "Family Portrait", "name_th": "กรอบรูปครอบครัว", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_frame", "color": "#ffffff", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_frame": {"name": "Blueprint: Family Portrait", "name_th": "พิมพ์เขียว: กรอบรูปครอบครัว", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_frame", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_cactus": {"name": "Potted Cactus", "name_th": "กระถางกระบองเพชร", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_cactus", "color": "#ffffff", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_cactus": {"name": "Blueprint: Potted Cactus", "name_th": "พิมพ์เขียว: กระถางกระบองเพชร", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_cactus", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_side_table": {"name": "Lace Side Table", "name_th": "โต๊ะข้างผ้าลูกไม้", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_side_table", "color": "#fff0dc", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_side_table": {"name": "Blueprint: Lace Side Table", "name_th": "พิมพ์เขียว: โต๊ะข้างผ้าลูกไม้", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_side_table", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_books": {"name": "Stack of Storybooks", "name_th": "กองหนังสือนิทาน", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_books", "color": "#ffffff", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_books": {"name": "Blueprint: Stack of Storybooks", "name_th": "พิมพ์เขียว: กองหนังสือนิทาน", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_books", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_rug_oval": {"name": "Oval Rag Rug", "name_th": "พรมวงรีถักมือ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_rug_oval", "color": "#ffe6d0", "desc": "Cozy Cottage theme piece (Rare). Comfort 80 / Beauty 40 / Charm 40. House Lv 2+."},
  "bp_cc_rug_oval": {"name": "Blueprint: Oval Rag Rug", "name_th": "พิมพ์เขียว: พรมวงรีถักมือ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_rug_oval", "color": "#e8a070", "rarity": "R", "desc": "A Rare Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_chair": {"name": "Farmhouse Chair", "name_th": "เก้าอี้ฟาร์มเฮาส์", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_chair", "color": "#fbe4c8", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_chair": {"name": "Blueprint: Farmhouse Chair", "name_th": "พิมพ์เขียว: เก้าอี้ฟาร์มเฮาส์", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_chair", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_pillow": {"name": "Plump Floor Pillow", "name_th": "หมอนอิงพื้น", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_pillow", "color": "#ffd8c8", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_pillow": {"name": "Blueprint: Plump Floor Pillow", "name_th": "พิมพ์เขียว: หมอนอิงพื้น", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_pillow", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_cc_cactus_small": {"name": "Little Cactus", "name_th": "กระบองเพชรจิ๋ว", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_cc_cactus_small", "color": "#ffffff", "desc": "Cozy Cottage theme piece (Common). Comfort 45 / Beauty 22 / Charm 22. House Lv 1+."},
  "bp_cc_cactus_small": {"name": "Blueprint: Little Cactus", "name_th": "พิมพ์เขียว: กระบองเพชรจิ๋ว", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_cc_cactus_small", "color": "#e8a070", "rarity": "C", "desc": "A Common Cozy Cottage wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_tea_table": {"name": "Chabudai Tea Table", "name_th": "โต๊ะน้ำชาญี่ปุ่น", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_tea_table", "color": "#7a4a32", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_tea_table": {"name": "Blueprint: Chabudai Tea Table", "name_th": "พิมพ์เขียว: โต๊ะน้ำชาญี่ปุ่น", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_tea_table", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_zabuton": {"name": "Zabuton Cushion", "name_th": "เบาะนั่งซาบูตง", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_zabuton", "color": "#e86a8a", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_zabuton": {"name": "Blueprint: Zabuton Cushion", "name_th": "พิมพ์เขียว: เบาะนั่งซาบูตง", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_zabuton", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_tatami": {"name": "Tatami Mat", "name_th": "เสื่อทาทามิ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_tatami", "color": "#d2c482", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_tatami": {"name": "Blueprint: Tatami Mat", "name_th": "พิมพ์เขียว: เสื่อทาทามิ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_tatami", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_andon": {"name": "Andon Paper Lamp", "name_th": "โคมกระดาษอันดง", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_andon", "color": "#fff0d0", "desc": "Sakura Tea House theme piece (Rare). Comfort 32 / Beauty 72 / Charm 56. House Lv 2+."},
  "bp_sk_andon": {"name": "Blueprint: Andon Paper Lamp", "name_th": "พิมพ์เขียว: โคมกระดาษอันดง", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_andon", "color": "#e889a8", "rarity": "R", "desc": "A Rare Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_shoji": {"name": "Shoji Screen", "name_th": "ฉากกั้นโชจิ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_shoji", "color": "#f6efe0", "desc": "Sakura Tea House theme piece (Rare). Comfort 32 / Beauty 72 / Charm 56. House Lv 2+."},
  "bp_sk_shoji": {"name": "Blueprint: Shoji Screen", "name_th": "พิมพ์เขียว: ฉากกั้นโชจิ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_shoji", "color": "#e889a8", "rarity": "R", "desc": "A Rare Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_bonsai": {"name": "Bonsai Pine", "name_th": "บอนไซสน", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_bonsai", "color": "#4a7a3a", "desc": "Sakura Tea House theme piece (Rare). Comfort 32 / Beauty 72 / Charm 56. House Lv 2+."},
  "bp_sk_bonsai": {"name": "Blueprint: Bonsai Pine", "name_th": "พิมพ์เขียว: บอนไซสน", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_bonsai", "color": "#e889a8", "rarity": "R", "desc": "A Rare Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_futon": {"name": "Sakura Futon", "name_th": "ฟูกซากุระ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_futon", "color": "#f4a8c0", "desc": "Sakura Tea House theme piece (Epic). Comfort 52 / Beauty 117 / Charm 91. House Lv 3+."},
  "bp_sk_futon": {"name": "Blueprint: Sakura Futon", "name_th": "พิมพ์เขียว: ฟูกซากุระ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_futon", "color": "#e889a8", "rarity": "E", "desc": "A Epic Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_toro": {"name": "Stone Toro Lantern", "name_th": "โคมหินโทโร", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_toro", "color": "#b8b0a0", "desc": "Sakura Tea House theme piece (Epic). Comfort 52 / Beauty 117 / Charm 91. House Lv 3+."},
  "bp_sk_toro": {"name": "Blueprint: Stone Toro Lantern", "name_th": "พิมพ์เขียว: โคมหินโทโร", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_toro", "color": "#e889a8", "rarity": "E", "desc": "A Epic Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_tsukubai": {"name": "Tsukubai Basin", "name_th": "อ่างหินสึคุบะอิ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_tsukubai", "color": "#9a9488", "desc": "Sakura Tea House theme piece (Epic). Comfort 52 / Beauty 117 / Charm 91. House Lv 3+."},
  "bp_sk_tsukubai": {"name": "Blueprint: Tsukubai Basin", "name_th": "พิมพ์เขียว: อ่างหินสึคุบะอิ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_tsukubai", "color": "#e889a8", "rarity": "E", "desc": "A Epic Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_sakura_tree": {"name": "Blossoming Sakura", "name_th": "ต้นซากุระบาน", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_sakura_tree", "color": "#f7b8cc", "desc": "Sakura Tea House theme piece (Legendary). Comfort 84 / Beauty 189 / Charm 147. House Lv 4+."},
  "bp_sk_sakura_tree": {"name": "Blueprint: Blossoming Sakura", "name_th": "พิมพ์เขียว: ต้นซากุระบาน", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_sakura_tree", "color": "#e889a8", "rarity": "L", "desc": "A Legendary Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_koi_pond": {"name": "Little Koi Pond", "name_th": "บ่อปลาคาร์ปน้อย", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_koi_pond", "color": "#5aa8d8", "desc": "Sakura Tea House theme piece (Legendary). Comfort 84 / Beauty 189 / Charm 147. House Lv 4+."},
  "bp_sk_koi_pond": {"name": "Blueprint: Little Koi Pond", "name_th": "พิมพ์เขียว: บ่อปลาคาร์ปน้อย", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_koi_pond", "color": "#e889a8", "rarity": "L", "desc": "A Legendary Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_scroll": {"name": "Hanging Scroll", "name_th": "ภาพแขวนม้วน", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_scroll", "color": "#f2ead8", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_scroll": {"name": "Blueprint: Hanging Scroll", "name_th": "พิมพ์เขียว: ภาพแขวนม้วน", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_scroll", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_ikebana": {"name": "Ikebana Stand", "name_th": "แจกันอิเคบานะ", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_ikebana", "color": "#e86a8a", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_ikebana": {"name": "Blueprint: Ikebana Stand", "name_th": "พิมพ์เขียว: แจกันอิเคบานะ", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_ikebana", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_tansu": {"name": "Lacquer Tansu Chest", "name_th": "ตู้ลิ้นชักแล็กเกอร์", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_tansu", "color": "#7a2e22", "desc": "Sakura Tea House theme piece (Rare). Comfort 32 / Beauty 72 / Charm 56. House Lv 2+."},
  "bp_sk_tansu": {"name": "Blueprint: Lacquer Tansu Chest", "name_th": "พิมพ์เขียว: ตู้ลิ้นชักแล็กเกอร์", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_tansu", "color": "#e889a8", "rarity": "R", "desc": "A Rare Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_byobu": {"name": "Painted Byobu Screen", "name_th": "ฉากพับวาดลาย", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_byobu", "color": "#e8c878", "desc": "Sakura Tea House theme piece (Epic). Comfort 52 / Beauty 117 / Charm 91. House Lv 3+."},
  "bp_sk_byobu": {"name": "Blueprint: Painted Byobu Screen", "name_th": "พิมพ์เขียว: ฉากพับวาดลาย", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_byobu", "color": "#e889a8", "rarity": "E", "desc": "A Epic Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "furn_sk_bamboo": {"name": "Potted Bamboo", "name_th": "กระถางไผ่", "type": "etc", "price": 0, "weight": 10, "keep": true, "furniture": "furn_sk_bamboo", "color": "#6aa84a", "desc": "Sakura Tea House theme piece (Common). Comfort 18 / Beauty 40 / Charm 31. House Lv 1+."},
  "bp_sk_bamboo": {"name": "Blueprint: Potted Bamboo", "name_th": "พิมพ์เขียว: กระถางไผ่", "type": "use", "price": 0, "weight": 1, "keep": true, "blueprint": "furn_sk_bamboo", "color": "#e889a8", "rarity": "C", "desc": "A Common Sakura Tea House wish from the Wishing Lantern. Read it to learn the piece forever, or break it into Home Coins at the lantern."},
  "seed_rose_red": {"name": "Red Rose Seeds", "name_th": "เมล็ดกุหลาบแดง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#e8424a", "desc": "Plant in your garden: 25 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_red": {"name": "Red Rose", "name_th": "กุหลาบแดง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#e8424a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_rose_yellow": {"name": "Yellow Rose Seeds", "name_th": "เมล็ดกุหลาบเหลือง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f5c93a", "desc": "Plant in your garden: 25 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_yellow": {"name": "Yellow Rose", "name_th": "กุหลาบเหลือง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f5c93a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_rose_white": {"name": "White Rose Seeds", "name_th": "เมล็ดกุหลาบขาว", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f6f2ea", "desc": "Plant in your garden: 25 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_white": {"name": "White Rose", "name_th": "กุหลาบขาว", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f6f2ea", "desc": "Sell it at the flower market - prices change every day."},
  "seed_rose_pink": {"name": "Pink Rose Seeds", "name_th": "เมล็ดกุหลาบชมพู", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f49ac0", "desc": "A hybrid colour. Plant in your garden: 35 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_pink": {"name": "Pink Rose", "name_th": "กุหลาบชมพู", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f49ac0", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_rose_orange": {"name": "Orange Rose Seeds", "name_th": "เมล็ดกุหลาบส้ม", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f39040", "desc": "A hybrid colour. Plant in your garden: 35 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_orange": {"name": "Orange Rose", "name_th": "กุหลาบส้ม", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f39040", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_rose_purple": {"name": "Purple Rose Seeds", "name_th": "เมล็ดกุหลาบม่วง", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Plant in your garden: 45 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_purple": {"name": "Purple Rose", "name_th": "กุหลาบม่วง", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_rose_blue": {"name": "Blue Rose Seeds", "name_th": "เมล็ดกุหลาบฟ้า", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Plant in your garden: 45 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_blue": {"name": "Blue Rose", "name_th": "กุหลาบฟ้า", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_rose_gold": {"name": "Golden Rose Seeds", "name_th": "เมล็ดกุหลาบทอง", "type": "etc", "price": 280, "weight": 1, "keep": true, "seed": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Plant in your garden: 55 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_rose_gold": {"name": "Golden Rose", "name_th": "กุหลาบทอง", "type": "etc", "price": 600, "weight": 1, "keep": true, "flower": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Sell it at the flower market - prices change every day."},
  "seed_tulip_red": {"name": "Red Tulip Seeds", "name_th": "เมล็ดทิวลิปแดง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#e8424a", "desc": "Plant in your garden: 20 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_red": {"name": "Red Tulip", "name_th": "ทิวลิปแดง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#e8424a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_tulip_yellow": {"name": "Yellow Tulip Seeds", "name_th": "เมล็ดทิวลิปเหลือง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f5c93a", "desc": "Plant in your garden: 20 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_yellow": {"name": "Yellow Tulip", "name_th": "ทิวลิปเหลือง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f5c93a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_tulip_white": {"name": "White Tulip Seeds", "name_th": "เมล็ดทิวลิปขาว", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f6f2ea", "desc": "Plant in your garden: 20 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_white": {"name": "White Tulip", "name_th": "ทิวลิปขาว", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f6f2ea", "desc": "Sell it at the flower market - prices change every day."},
  "seed_tulip_pink": {"name": "Pink Tulip Seeds", "name_th": "เมล็ดทิวลิปชมพู", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f49ac0", "desc": "A hybrid colour. Plant in your garden: 30 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_pink": {"name": "Pink Tulip", "name_th": "ทิวลิปชมพู", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f49ac0", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_tulip_orange": {"name": "Orange Tulip Seeds", "name_th": "เมล็ดทิวลิปส้ม", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f39040", "desc": "A hybrid colour. Plant in your garden: 30 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_orange": {"name": "Orange Tulip", "name_th": "ทิวลิปส้ม", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f39040", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_tulip_purple": {"name": "Purple Tulip Seeds", "name_th": "เมล็ดทิวลิปม่วง", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Plant in your garden: 40 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_purple": {"name": "Purple Tulip", "name_th": "ทิวลิปม่วง", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_tulip_blue": {"name": "Blue Tulip Seeds", "name_th": "เมล็ดทิวลิปฟ้า", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Plant in your garden: 40 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_blue": {"name": "Blue Tulip", "name_th": "ทิวลิปฟ้า", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_tulip_gold": {"name": "Golden Tulip Seeds", "name_th": "เมล็ดทิวลิปทอง", "type": "etc", "price": 280, "weight": 1, "keep": true, "seed": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Plant in your garden: 50 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_tulip_gold": {"name": "Golden Tulip", "name_th": "ทิวลิปทอง", "type": "etc", "price": 600, "weight": 1, "keep": true, "flower": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Sell it at the flower market - prices change every day."},
  "seed_daisy_red": {"name": "Red Daisy Seeds", "name_th": "เมล็ดเดซี่แดง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#e8424a", "desc": "Plant in your garden: 15 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_red": {"name": "Red Daisy", "name_th": "เดซี่แดง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#e8424a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_daisy_yellow": {"name": "Yellow Daisy Seeds", "name_th": "เมล็ดเดซี่เหลือง", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f5c93a", "desc": "Plant in your garden: 15 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_yellow": {"name": "Yellow Daisy", "name_th": "เดซี่เหลือง", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f5c93a", "desc": "Sell it at the flower market - prices change every day."},
  "seed_daisy_white": {"name": "White Daisy Seeds", "name_th": "เมล็ดเดซี่ขาว", "type": "etc", "price": 40, "weight": 1, "keep": true, "seed": true, "color": "#f6f2ea", "desc": "Plant in your garden: 15 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_white": {"name": "White Daisy", "name_th": "เดซี่ขาว", "type": "etc", "price": 30, "weight": 1, "keep": true, "flower": true, "color": "#f6f2ea", "desc": "Sell it at the flower market - prices change every day."},
  "seed_daisy_pink": {"name": "Pink Daisy Seeds", "name_th": "เมล็ดเดซี่ชมพู", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f49ac0", "desc": "A hybrid colour. Plant in your garden: 25 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_pink": {"name": "Pink Daisy", "name_th": "เดซี่ชมพู", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f49ac0", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_daisy_orange": {"name": "Orange Daisy Seeds", "name_th": "เมล็ดเดซี่ส้ม", "type": "etc", "price": 120, "weight": 1, "keep": true, "seed": true, "color": "#f39040", "desc": "A hybrid colour. Plant in your garden: 25 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_orange": {"name": "Orange Daisy", "name_th": "เดซี่ส้ม", "type": "etc", "price": 90, "weight": 1, "keep": true, "flower": true, "color": "#f39040", "desc": "A hybrid colour. Sell it at the flower market - prices change every day."},
  "seed_daisy_purple": {"name": "Purple Daisy Seeds", "name_th": "เมล็ดเดซี่ม่วง", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Plant in your garden: 35 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_purple": {"name": "Purple Daisy", "name_th": "เดซี่ม่วง", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#9a6ad0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_daisy_blue": {"name": "Blue Daisy Seeds", "name_th": "เมล็ดเดซี่ฟ้า", "type": "etc", "price": 200, "weight": 1, "keep": true, "seed": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Plant in your garden: 35 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_blue": {"name": "Blue Daisy", "name_th": "เดซี่ฟ้า", "type": "etc", "price": 220, "weight": 1, "keep": true, "flower": true, "color": "#5a8ae0", "desc": "A rare hybrid colour! Sell it at the flower market - prices change every day."},
  "seed_daisy_gold": {"name": "Golden Daisy Seeds", "name_th": "เมล็ดเดซี่ทอง", "type": "etc", "price": 280, "weight": 1, "keep": true, "seed": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Plant in your garden: 45 min. Two ripe neighbours of one kind may cross into a new colour."},
  "flower_daisy_gold": {"name": "Golden Daisy", "name_th": "เดซี่ทอง", "type": "etc", "price": 600, "weight": 1, "keep": true, "flower": true, "color": "#e3a514", "desc": "A legendary colour - almost nobody has grown one. Sell it at the flower market - prices change every day."},
  "dish_grilled_minnow": {"name": "Grilled Minnow", "name_th": "ปลาซิวย่าง", "type": "use", "price": 40, "weight": 3, "keep": true, "food": {"max_hp": 5}, "food_dur": 1200, "color": "#d8a060", "desc": "A home-cooked meal: +5% Max HP for 20 minutes, heals 15% of Max HP (one meal at a time: a new one replaces the old).", "meal_heal_pct": 15},
  "dish_carrot_soup": {"name": "Carrot Soup", "name_th": "ซุปแครอท", "type": "use", "price": 50, "weight": 3, "keep": true, "food": {"vit": 5, "hp_recov_rate": 10}, "food_dur": 1200, "color": "#ff9040", "desc": "A home-cooked meal: +5% VIT, +10% HP regen for 20 minutes, heals 12% of Max HP (one meal at a time: a new one replaces the old).", "meal_heal_pct": 12},
  "dish_garden_salad": {"name": "Garden Salad", "name_th": "สลัดสวนครัว", "type": "use", "price": 70, "weight": 3, "keep": true, "food": {"max_hp": 5, "hp_recov_rate": 10}, "food_dur": 1500, "color": "#80d060", "desc": "A home-cooked meal: +5% Max HP, +10% HP regen for 25 minutes (one meal at a time: a new one replaces the old)."},
  "dish_herb_perch": {"name": "Herb-Baked Perch", "name_th": "ปลากะพงอบสมุนไพร", "type": "use", "price": 90, "weight": 3, "keep": true, "food": {"hit": 5, "flee": 4}, "food_dur": 1500, "color": "#c0a060", "desc": "A home-cooked meal: +5% HIT, +4% FLEE for 25 minutes (one meal at a time: a new one replaces the old)."},
  "dish_wheat_loaf": {"name": "Golden Wheat Loaf", "name_th": "ขนมปังข้าวสาลีทอง", "type": "use", "price": 80, "weight": 3, "keep": true, "food": {"max_hp": 6}, "food_dur": 1800, "color": "#e0b060", "desc": "A home-cooked meal: +6% Max HP for 30 minutes, heals 20% of Max HP (one meal at a time: a new one replaces the old).", "meal_heal_pct": 20},
  "dish_potato_stew": {"name": "Moon Potato Stew", "name_th": "สตูว์มันฝรั่งจันทร์", "type": "use", "price": 140, "weight": 3, "keep": true, "food": {"def": 6, "max_hp": 8}, "food_dur": 1800, "color": "#b89870", "desc": "A home-cooked meal: +6% DEF, +8% Max HP for 30 minutes (one meal at a time: a new one replaces the old)."},
  "dish_pepper_skewer": {"name": "Spicy Pepper Skewer", "name_th": "ไม้เสียบพริกเผ็ด", "type": "use", "price": 220, "weight": 3, "keep": true, "food": {"batk": 6}, "food_dur": 1800, "color": "#e05020", "desc": "A home-cooked meal: +6% ATK for 30 minutes (one meal at a time: a new one replaces the old)."},
  "dish_marsh_gumbo": {"name": "Mire Gumbo", "name_th": "กัมโบ้บึงหมอก", "type": "use", "price": 260, "weight": 3, "keep": true, "food": {"def": 5, "mdef": 5, "hp_recov_rate": 15}, "food_dur": 1800, "color": "#8a6a40", "desc": "A home-cooked meal: +5% DEF, +5% MDEF, +15% HP regen for 30 minutes (one meal at a time: a new one replaces the old)."},
  "dish_koi_bowl": {"name": "Koi Rice Bowl", "name_th": "ข้าวหน้าปลาคาร์ป", "type": "use", "price": 320, "weight": 3, "keep": true, "food": {"str": 3, "agi": 3, "vit": 3, "int": 3, "dex": 3, "luk": 3}, "food_dur": 2100, "color": "#ffb0a0", "desc": "A home-cooked meal: +3% STR, +3% AGI, +3% VIT, +3% INT, +3% DEX, +3% LUK for 35 minutes (one meal at a time: a new one replaces the old)."},
  "dish_berry_tart": {"name": "Frost Berry Tart", "name_th": "ทาร์ตเบอร์รีน้ำแข็ง", "type": "use", "price": 380, "weight": 3, "keep": true, "food": {"crit": 8, "flee": 5}, "food_dur": 2100, "color": "#90b8ff", "desc": "A home-cooked meal: +8% CRIT, +5% FLEE for 35 minutes (one meal at a time: a new one replaces the old)."},
  "dish_sunscale_curry": {"name": "Sunscale Curry", "name_th": "แกงกะหรี่ปลาเกล็ดตะวัน", "type": "use", "price": 900, "weight": 3, "keep": true, "food": {"batk": 8, "max_hp": 10}, "food_dur": 2400, "color": "#ffa020", "desc": "A home-cooked meal: +8% ATK, +10% Max HP for 40 minutes (one meal at a time: a new one replaces the old)."},
  "dish_aurora_platter": {"name": "Aurora Sashimi Platter", "name_th": "ซาชิมิแสงเหนือ", "type": "use", "price": 1800, "weight": 3, "keep": true, "food": {"int": 6, "max_hp": 5, "mdef": 6}, "food_dur": 2400, "color": "#80f0d0", "desc": "A home-cooked meal: +6% INT, +5% Max HP, +6% MDEF for 40 minutes (one meal at a time: a new one replaces the old)."},
  "book_riverside": {"name": "Cookbook: Riverside Classics", "name_th": "ตำราอาหาร: ริมน้ำ", "type": "use", "price": 2000, "weight": 5, "keep": true, "learn_recipe": "book_riverside", "color": "#5a8ac0", "desc": "Read it to learn: Herb-Baked Perch, Golden Wheat Loaf, Moon Potato Stew. The book is used up."},
  "book_fire": {"name": "Cookbook: Fire & Spice", "name_th": "ตำราอาหาร: ไฟและเครื่องเทศ", "type": "use", "price": 8000, "weight": 5, "keep": true, "learn_recipe": "book_fire", "color": "#c05030", "desc": "Read it to learn: Spicy Pepper Skewer, Mire Gumbo, Sunscale Curry. The book is used up."},
  "book_festival": {"name": "Cookbook: Festival Table", "name_th": "ตำราอาหาร: โต๊ะงานเทศกาล", "type": "use", "price": 20000, "weight": 5, "keep": true, "learn_recipe": "book_festival", "color": "#c060a0", "desc": "Read it to learn: Koi Rice Bowl, Frost Berry Tart, Aurora Sashimi Platter. The book is used up."},
  "furn_oak_bed": {"name": "Oak Bed", "name_th": "เตียงไม้โอ๊ก", "type": "etc", "price": 8000, "weight": 10, "keep": true, "furniture": "furn_oak_bed", "color": "#9a6a3a", "desc": "Furniture for your house (indoors, 2x3, house Lv 1+): Comfort 60, Beauty 25, Charm 20. You can lie down in it. Place it in edit mode."},
  "bp_oak_bed": {"name": "Blueprint: Oak Bed", "name_th": "พิมพ์เขียว: เตียงไม้โอ๊ก", "type": "use", "price": 2080, "weight": 1, "keep": true, "blueprint": "furn_oak_bed", "color": "#5a8ac0", "desc": "Read it to learn how to craft Oak Bed at a workbench - forever. The blueprint is used up."},
  "furn_pine_table": {"name": "Pine Table", "name_th": "โต๊ะไม้สน", "type": "etc", "price": 3000, "weight": 10, "keep": true, "furniture": "furn_pine_table", "color": "#c89a60", "desc": "Furniture for your house (indoors, 2x2, house Lv 1+): Comfort 25, Beauty 30, Charm 20. Place it in edit mode."},
  "bp_pine_table": {"name": "Blueprint: Pine Table", "name_th": "พิมพ์เขียว: โต๊ะไม้สน", "type": "use", "price": 1720, "weight": 1, "keep": true, "blueprint": "furn_pine_table", "color": "#5a8ac0", "desc": "Read it to learn how to craft Pine Table at a workbench - forever. The blueprint is used up."},
  "furn_wood_chair": {"name": "Wooden Chair", "name_th": "เก้าอี้ไม้", "type": "etc", "price": 900, "weight": 10, "keep": true, "furniture": "furn_wood_chair", "color": "#b08050", "desc": "Furniture for your house (indoors, 1x1, house Lv 1+): Comfort 18, Beauty 10, Charm 10. You can sit on it. Place it in edit mode."},
  "bp_wood_chair": {"name": "Blueprint: Wooden Chair", "name_th": "พิมพ์เขียว: เก้าอี้ไม้", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_wood_chair", "color": "#5a8ac0", "desc": "Read it to learn how to craft Wooden Chair at a workbench - forever. The blueprint is used up."},
  "furn_cozy_sofa": {"name": "Cozy Sofa", "name_th": "โซฟานุ่ม", "type": "etc", "price": 7000, "weight": 10, "keep": true, "furniture": "furn_cozy_sofa", "color": "#5a9a8a", "desc": "Furniture for your house (indoors, 3x1, house Lv 2+): Comfort 55, Beauty 30, Charm 25. You can sit on it. Place it in edit mode."},
  "bp_cozy_sofa": {"name": "Blueprint: Cozy Sofa", "name_th": "พิมพ์เขียว: โซฟานุ่ม", "type": "use", "price": 2140, "weight": 1, "keep": true, "blueprint": "furn_cozy_sofa", "color": "#5a8ac0", "desc": "Read it to learn how to craft Cozy Sofa at a workbench - forever. The blueprint is used up."},
  "furn_bookshelf": {"name": "Bookshelf", "name_th": "ชั้นหนังสือ", "type": "etc", "price": 5000, "weight": 10, "keep": true, "furniture": "furn_bookshelf", "color": "#7a5030", "desc": "Furniture for your house (indoors, 2x1, house Lv 1+): Comfort 15, Beauty 25, Charm 45. Place it in edit mode."},
  "bp_bookshelf": {"name": "Blueprint: Bookshelf", "name_th": "พิมพ์เขียว: ชั้นหนังสือ", "type": "use", "price": 1360, "weight": 1, "keep": true, "blueprint": "furn_bookshelf", "color": "#5a8ac0", "desc": "Read it to learn how to craft Bookshelf at a workbench - forever. The blueprint is used up."},
  "furn_wardrobe": {"name": "Wooden Wardrobe", "name_th": "ตู้เสื้อผ้าไม้", "type": "etc", "price": 5000, "weight": 10, "keep": true, "furniture": "furn_wardrobe", "color": "#8a5a38", "desc": "Furniture for your house (indoors, 2x1, house Lv 2+): Comfort 20, Beauty 30, Charm 25. Place it in edit mode."},
  "bp_wardrobe": {"name": "Blueprint: Wooden Wardrobe", "name_th": "พิมพ์เขียว: ตู้เสื้อผ้าไม้", "type": "use", "price": 1960, "weight": 1, "keep": true, "blueprint": "furn_wardrobe", "color": "#5a8ac0", "desc": "Read it to learn how to craft Wooden Wardrobe at a workbench - forever. The blueprint is used up."},
  "furn_fireplace": {"name": "Brick Fireplace", "name_th": "เตาผิงอิฐ", "type": "etc", "price": 12000, "weight": 10, "keep": true, "furniture": "furn_fireplace", "color": "#a05040", "desc": "Furniture for your house (indoors, 3x1, house Lv 3+): Comfort 70, Beauty 50, Charm 40. Click it to switch the light. Place it in edit mode."},
  "bp_fireplace": {"name": "Blueprint: Brick Fireplace", "name_th": "พิมพ์เขียว: เตาผิงอิฐ", "type": "use", "price": 2740, "weight": 1, "keep": true, "blueprint": "furn_fireplace", "color": "#5a8ac0", "desc": "Read it to learn how to craft Brick Fireplace at a workbench - forever. The blueprint is used up."},
  "furn_floor_lamp": {"name": "Floor Lamp", "name_th": "โคมไฟตั้งพื้น", "type": "etc", "price": 1500, "weight": 10, "keep": true, "furniture": "furn_floor_lamp", "color": "#f0d890", "desc": "Furniture for your house (indoors, 1x1, house Lv 1+): Comfort 12, Beauty 22, Charm 15. Click it to switch the light. Place it in edit mode."},
  "bp_floor_lamp": {"name": "Blueprint: Floor Lamp", "name_th": "พิมพ์เขียว: โคมไฟตั้งพื้น", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_floor_lamp", "color": "#5a8ac0", "desc": "Read it to learn how to craft Floor Lamp at a workbench - forever. The blueprint is used up."},
  "furn_round_rug": {"name": "Starry Round Rug", "name_th": "พรมกลมลายดาว", "type": "etc", "price": 2500, "weight": 10, "keep": true, "furniture": "furn_round_rug", "color": "#5060b0", "desc": "Furniture for your house (indoors, 3x3, house Lv 1+): Comfort 25, Beauty 40, Charm 15. Place it in edit mode."},
  "bp_round_rug": {"name": "Blueprint: Starry Round Rug", "name_th": "พิมพ์เขียว: พรมกลมลายดาว", "type": "use", "price": 2620, "weight": 1, "keep": true, "blueprint": "furn_round_rug", "color": "#5a8ac0", "desc": "Read it to learn how to craft Starry Round Rug at a workbench - forever. The blueprint is used up."},
  "furn_cushion": {"name": "Floor Cushion", "name_th": "เบาะรองนั่ง", "type": "etc", "price": 500, "weight": 10, "keep": true, "furniture": "furn_cushion", "color": "#e07a8a", "desc": "Furniture for your house (indoors, 1x1, house Lv 1+): Comfort 15, Beauty 10, Charm 12. You can sit on it. Place it in edit mode."},
  "bp_cushion": {"name": "Blueprint: Floor Cushion", "name_th": "พิมพ์เขียว: เบาะรองนั่ง", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_cushion", "color": "#5a8ac0", "desc": "Read it to learn how to craft Floor Cushion at a workbench - forever. The blueprint is used up."},
  "furn_tea_table": {"name": "Low Tea Table", "name_th": "โต๊ะน้ำชาเตี้ย", "type": "etc", "price": 1200, "weight": 10, "keep": true, "furniture": "furn_tea_table", "color": "#a07048", "desc": "Furniture for your house (indoors, 1x1, house Lv 1+): Comfort 15, Beauty 20, Charm 25. Place it in edit mode."},
  "bp_tea_table": {"name": "Blueprint: Low Tea Table", "name_th": "พิมพ์เขียว: โต๊ะน้ำชาเตี้ย", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_tea_table", "color": "#5a8ac0", "desc": "Read it to learn how to craft Low Tea Table at a workbench - forever. The blueprint is used up."},
  "furn_potted_fern": {"name": "Potted Fern", "name_th": "กระถางเฟิร์น", "type": "etc", "price": 600, "weight": 10, "keep": true, "furniture": "furn_potted_fern", "color": "#4a9a48", "desc": "Furniture for your house (indoors or in the garden, 1x1, house Lv 1+): Comfort 8, Beauty 20, Charm 12. Place it in edit mode."},
  "bp_potted_fern": {"name": "Blueprint: Potted Fern", "name_th": "พิมพ์เขียว: กระถางเฟิร์น", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_potted_fern", "color": "#5a8ac0", "desc": "Read it to learn how to craft Potted Fern at a workbench - forever. The blueprint is used up."},
  "furn_crate": {"name": "Wooden Crate", "name_th": "ลังไม้", "type": "etc", "price": 300, "weight": 10, "keep": true, "furniture": "furn_crate", "color": "#b08858", "desc": "Furniture for your house (indoors or in the garden, 1x1, house Lv 1+): Comfort 5, Beauty 5, Charm 15. Place it in edit mode."},
  "bp_crate": {"name": "Blueprint: Wooden Crate", "name_th": "พิมพ์เขียว: ลังไม้", "type": "use", "price": 1180, "weight": 1, "keep": true, "blueprint": "furn_crate", "color": "#5a8ac0", "desc": "Read it to learn how to craft Wooden Crate at a workbench - forever. The blueprint is used up."},
  "furn_garden_bench": {"name": "Garden Bench", "name_th": "ม้านั่งสวน", "type": "etc", "price": 2500, "weight": 10, "keep": true, "furniture": "furn_garden_bench", "color": "#8a6040", "desc": "Furniture for your house (in the garden, 2x1, house Lv 1+): Comfort 20, Beauty 15, Charm 20. You can sit on it. Place it in edit mode."},
  "bp_garden_bench": {"name": "Blueprint: Garden Bench", "name_th": "พิมพ์เขียว: ม้านั่งสวน", "type": "use", "price": 1360, "weight": 1, "keep": true, "blueprint": "furn_garden_bench", "color": "#5a8ac0", "desc": "Read it to learn how to craft Garden Bench at a workbench - forever. The blueprint is used up."},
  "furn_stone_lantern": {"name": "Stone Lantern", "name_th": "โคมหิน", "type": "etc", "price": 2000, "weight": 10, "keep": true, "furniture": "furn_stone_lantern", "color": "#a8a8a0", "desc": "Furniture for your house (in the garden, 1x1, house Lv 2+): Comfort 8, Beauty 25, Charm 20. Click it to switch the light. Place it in edit mode."},
  "bp_stone_lantern": {"name": "Blueprint: Stone Lantern", "name_th": "พิมพ์เขียว: โคมหิน", "type": "use", "price": 1780, "weight": 1, "keep": true, "blueprint": "furn_stone_lantern", "color": "#5a8ac0", "desc": "Read it to learn how to craft Stone Lantern at a workbench - forever. The blueprint is used up."},
  "furn_flower_bed": {"name": "Flower Bed", "name_th": "แปลงดอกไม้", "type": "etc", "price": 1800, "weight": 10, "keep": true, "furniture": "furn_flower_bed", "color": "#e070a0", "desc": "Furniture for your house (in the garden, 2x1, house Lv 1+): Comfort 10, Beauty 35, Charm 15. Place it in edit mode."},
  "bp_flower_bed": {"name": "Blueprint: Flower Bed", "name_th": "พิมพ์เขียว: แปลงดอกไม้", "type": "use", "price": 1360, "weight": 1, "keep": true, "blueprint": "furn_flower_bed", "color": "#5a8ac0", "desc": "Read it to learn how to craft Flower Bed at a workbench - forever. The blueprint is used up."},
  "furn_picket_fence": {"name": "Picket Fence", "name_th": "รั้วไม้", "type": "etc", "price": 400, "weight": 10, "keep": true, "furniture": "furn_picket_fence", "color": "#f0e8d8", "desc": "Furniture for your house (in the garden, 2x1, house Lv 1+): Comfort 4, Beauty 12, Charm 6. Place it in edit mode."},
  "bp_picket_fence": {"name": "Blueprint: Picket Fence", "name_th": "พิมพ์เขียว: รั้วไม้", "type": "use", "price": 1360, "weight": 1, "keep": true, "blueprint": "furn_picket_fence", "color": "#5a8ac0", "desc": "Read it to learn how to craft Picket Fence at a workbench - forever. The blueprint is used up."},
  "furn_wishing_well": {"name": "Wishing Well", "name_th": "บ่อน้ำอธิษฐาน", "type": "etc", "price": 9000, "weight": 10, "keep": true, "furniture": "furn_wishing_well", "color": "#909aa8", "desc": "Furniture for your house (in the garden, 2x2, house Lv 3+): Comfort 20, Beauty 45, Charm 60. Place it in edit mode."},
  "bp_wishing_well": {"name": "Blueprint: Wishing Well", "name_th": "พิมพ์เขียว: บ่อน้ำอธิษฐาน", "type": "use", "price": 2920, "weight": 1, "keep": true, "blueprint": "furn_wishing_well", "color": "#5a8ac0", "desc": "Read it to learn how to craft Wishing Well at a workbench - forever. The blueprint is used up."},
  "furn_bed_double": {"name": "Twin-Heart Double Bed", "name_th": "เตียงคู่หัวใจ", "type": "etc", "price": 16000, "weight": 10, "keep": true, "furniture": "furn_bed_double", "color": "#b07a5a", "desc": "Furniture for your house (indoors, 3x3, house Lv 4+): Comfort 110, Beauty 50, Charm 40. You can lie down in it. Place it in edit mode."},
  "bp_bed_double": {"name": "Blueprint: Twin-Heart Double Bed", "name_th": "พิมพ์เขียว: เตียงคู่หัวใจ", "type": "use", "price": 4420, "weight": 1, "keep": true, "blueprint": "furn_bed_double", "color": "#5a8ac0", "desc": "Read it to learn how to craft Twin-Heart Double Bed at a workbench - forever. The blueprint is used up."},
  "furn_bathtub": {"name": "Clawfoot Bathtub", "name_th": "อ่างอาบน้ำขาสิงห์", "type": "etc", "price": 14000, "weight": 10, "keep": true, "furniture": "furn_bathtub", "color": "#f4f0ea", "desc": "Furniture for your house (indoors, 2x1, house Lv 5+): Comfort 90, Beauty 40, Charm 50. You can take a bath in it. Place it in edit mode."},
  "bp_bathtub": {"name": "Blueprint: Clawfoot Bathtub", "name_th": "พิมพ์เขียว: อ่างอาบน้ำขาสิงห์", "type": "use", "price": 3760, "weight": 1, "keep": true, "blueprint": "furn_bathtub", "color": "#5a8ac0", "desc": "Read it to learn how to craft Clawfoot Bathtub at a workbench - forever. The blueprint is used up."},
  "furn_rocking_chair": {"name": "Rocking Chair", "name_th": "เก้าอี้โยก", "type": "etc", "price": 2600, "weight": 10, "keep": true, "furniture": "furn_rocking_chair", "color": "#a0683c", "desc": "Furniture for your house (indoors, 1x1, house Lv 2+): Comfort 35, Beauty 20, Charm 30. You can sit on it. Place it in edit mode."},
  "bp_rocking_chair": {"name": "Blueprint: Rocking Chair", "name_th": "พิมพ์เขียว: เก้าอี้โยก", "type": "use", "price": 1780, "weight": 1, "keep": true, "blueprint": "furn_rocking_chair", "color": "#5a8ac0", "desc": "Read it to learn how to craft Rocking Chair at a workbench - forever. The blueprint is used up."},
  "furn_dining_table": {"name": "Long Dining Table", "name_th": "โต๊ะอาหารยาว", "type": "etc", "price": 7600, "weight": 10, "keep": true, "furniture": "furn_dining_table", "color": "#9a6638", "desc": "Furniture for your house (indoors, 3x2, house Lv 3+): Comfort 40, Beauty 55, Charm 45. Place it in edit mode."},
  "bp_dining_table": {"name": "Blueprint: Long Dining Table", "name_th": "พิมพ์เขียว: โต๊ะอาหารยาว", "type": "use", "price": 3280, "weight": 1, "keep": true, "blueprint": "furn_dining_table", "color": "#5a8ac0", "desc": "Read it to learn how to craft Long Dining Table at a workbench - forever. The blueprint is used up."},
  "furn_garden_swing": {"name": "Garden Swing Bench", "name_th": "ชิงช้าม้านั่งสวน", "type": "etc", "price": 9800, "weight": 10, "keep": true, "furniture": "furn_garden_swing", "color": "#c88a50", "desc": "Furniture for your house (in the garden, 2x1, house Lv 4+): Comfort 45, Beauty 40, Charm 60. You can sit on it. Place it in edit mode."},
  "bp_garden_swing": {"name": "Blueprint: Garden Swing Bench", "name_th": "พิมพ์เขียว: ชิงช้าม้านั่งสวน", "type": "use", "price": 3160, "weight": 1, "keep": true, "blueprint": "furn_garden_swing", "color": "#5a8ac0", "desc": "Read it to learn how to craft Garden Swing Bench at a workbench - forever. The blueprint is used up."},
  "furn_birdbath": {"name": "Stone Birdbath", "name_th": "อ่างนกหิน", "type": "etc", "price": 3200, "weight": 10, "keep": true, "furniture": "furn_birdbath", "color": "#b8b4aa", "desc": "Furniture for your house (in the garden, 1x1, house Lv 2+): Comfort 10, Beauty 40, Charm 35. Place it in edit mode."},
  "bp_birdbath": {"name": "Blueprint: Stone Birdbath", "name_th": "พิมพ์เขียว: อ่างนกหิน", "type": "use", "price": 1780, "weight": 1, "keep": true, "blueprint": "furn_birdbath", "color": "#5a8ac0", "desc": "Read it to learn how to craft Stone Birdbath at a workbench - forever. The blueprint is used up."},
  "furn_rose_arch": {"name": "Rose Arch", "name_th": "ซุ้มกุหลาบ", "type": "etc", "price": 6400, "weight": 10, "keep": true, "furniture": "furn_rose_arch", "color": "#e06080", "desc": "Furniture for your house (in the garden, 2x1, house Lv 3+): Comfort 15, Beauty 70, Charm 35. Place it in edit mode."},
  "bp_rose_arch": {"name": "Blueprint: Rose Arch", "name_th": "พิมพ์เขียว: ซุ้มกุหลาบ", "type": "use", "price": 2560, "weight": 1, "keep": true, "blueprint": "furn_rose_arch", "color": "#5a8ac0", "desc": "Read it to learn how to craft Rose Arch at a workbench - forever. The blueprint is used up."},
  "furn_potted_tree": {"name": "Potted Lemon Tree", "name_th": "ต้นมะนาวในกระถาง", "type": "etc", "price": 2800, "weight": 10, "keep": true, "furniture": "furn_potted_tree", "color": "#f0d040", "desc": "Furniture for your house (indoors or in the garden, 1x1, house Lv 2+): Comfort 12, Beauty 30, Charm 20. Place it in edit mode."},
  "bp_potted_tree": {"name": "Blueprint: Potted Lemon Tree", "name_th": "พิมพ์เขียว: ต้นมะนาวในกระถาง", "type": "use", "price": 1780, "weight": 1, "keep": true, "blueprint": "furn_potted_tree", "color": "#5a8ac0", "desc": "Read it to learn how to craft Potted Lemon Tree at a workbench - forever. The blueprint is used up."},
  "furn_workbench": {"name": "Crafting Workbench", "name_th": "โต๊ะช่างไม้", "type": "etc", "price": 2000, "weight": 10, "keep": true, "furniture": "furn_workbench", "color": "#a07040", "desc": "Furniture for your house (indoors or in the garden, 2x1, house Lv 1+): Comfort 10, Beauty 10, Charm 40. Craft furniture at it. Place it in edit mode."},
  "bp_workbench": {"name": "Blueprint: Crafting Workbench", "name_th": "พิมพ์เขียว: โต๊ะช่างไม้", "type": "use", "price": 1360, "weight": 1, "keep": true, "blueprint": "furn_workbench", "color": "#5a8ac0", "desc": "Read it to learn how to craft Crafting Workbench at a workbench - forever. The blueprint is used up."},
  "linen_cloth": {"name": "Linen Cloth", "name_th": "ผ้าลินิน", "type": "etc", "price": 120, "weight": 2, "keep": true, "color": "#e8dcc8", "desc": "Soft cloth for cushions, beds and rugs. A furniture crafting material."},
  "clay_brick": {"name": "Clay Brick", "name_th": "อิฐดินเผา", "type": "etc", "price": 90, "weight": 2, "keep": true, "color": "#b85a40", "desc": "Fired clay for fireplaces, planters and stonework. A furniture crafting material."},
  "glass_pane": {"name": "Glass Pane", "name_th": "แผ่นกระจก", "type": "etc", "price": 150, "weight": 2, "keep": true, "color": "#a8d8f0", "desc": "Clear glass for lamps and lanterns. A furniture crafting material."},
  "brass_fittings": {"name": "Brass Fittings", "name_th": "อุปกรณ์ทองเหลือง", "type": "etc", "price": 200, "weight": 2, "keep": true, "color": "#d8a840", "desc": "Hinges, handles and screws for finer furniture. A furniture crafting material."},
  "hearthbell_staff": {"name": "Hearthbell Staff", "name_th": "คทากระดิ่งเรียกภูต", "type": "use", "price": 1000, "weight": 5, "keep": true, "helper": true, "color": "#e8b860", "desc": "Ring it to call Tilly the Hearth Sprite to your side (not in dungeons or during a fight, 30 s cooldown): travel to places you have been, go home, blessings, your storage and a shop. Never used up."},
  "timber_plank": {"name": "Timber Plank", "name_th": "แผ่นไม้ซุง", "type": "etc", "price": 100, "weight": 3, "keep": true, "color": "#b08858", "desc": "A sturdy plank. Clerk Hollis needs 20 of them to raise your Homestead."}
}
