Mudanças entre as edições de "Módulo:ItemDB"

De Wiki Gla
Ir para navegação Ir para pesquisar
(ItemDB atualizado via editor (210 itens))
(ItemDB atualizado via editor (210 itens))
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 8: Linha 8:


local _items = {
local _items = {
   -- ========== MOEDAS ==========
   -- ========== WEAPONS ==========
   {
   {
     id = 1,
     id = 175,
     image = "Berries.gif",
     image = "Hina's Iron Bar.png",
     category = "currency",
     category = "weapon",
     aliases = { "berries", "berry", "moeda" },
    names = { pt = "Barra de Ferro da Hina", en = "Hina's Iron Bar" }
     names = { pt = "Berry", en = "Berry" }
  },
  {
    id = 176,
    image = "Dalmatian's Claws.png",
    category = "weapon",
    names = { pt = "Garras do Dalmatian", en = "Dalmatian's Claws" }
  },
  {
    id = 177,
    image = "Smoker's Nanashaku Jitte.png",
    category = "weapon",
    names = { pt = "Nanashaku Jitte do Smoker", en = "Smoker's Nanashaku Jitte" }
  },
  {
    id = 178,
    image = "Hawkins' Warabide.png",
    category = "weapon",
    names = { pt = "Warabide do Hawkins", en = "Hawkins' Warabide" }
  },
  {
    id = 179,
    image = "Aokiji's Ice Sword.png",
    category = "weapon",
     aliases = { "espada do aokiji", "arma do aokiji" },
    names = { pt = "Espada de Gelo do Aokiji", en = "Aokiji's Ice Sword" }
  },
  {
    id = 180,
    image = "Bonney's Heavy Meat.png",
    category = "weapon",
    names = { pt = "Carnona da Bonney", en = "Bonney's Heavy Meat" }
  },
  {
    id = 181,
    image = "Capone's Flintlock Pistol.png",
    category = "weapon",
    names = { pt = "Pederneira do Capone", en = "Capone's Flintlock Pistol" }
  },
  {
    id = 182,
    image = "Urouge's Oversized Pencil.png",
    category = "weapon",
    names = { pt = "Lápis Gigante do Urouge", en = "Urouge's Oversized Pencil" }
  },
  {
    id = 183,
    image = "Kid's Knife and Pistol.png",
    category = "weapon",
    names = { pt = "Faca e Pistola do Kid", en = "Kid's Knife and Pistol" }
  },
  {
    id = 184,
    image = "Killer's Punishers.png",
    category = "weapon",
     names = { pt = "Punishers do Killer", en = "Killer's Punishers" }
   },
   },
   {
   {
     id = 2,
     id = 185,
     image = "Pirate coin.png",
     image = "Leo's Pair of Needles.png",
     category = "currency",
     category = "weapon",
    aliases = { "pirate coin" },
     names = { pt = "Par de Agulhas do Leo", en = "Leo's Pair of Needles" }
     names = { pt = "Moeda Pirata", en = "Pirate Coin" }
   },
   },
  -- ========== ITENS-CHAVE ==========
   {
   {
     id = 3,
     id = 186,
     image = "Eternal Pose.png",
     image = "X-Drake's Weapons.png",
     category = "key_item",
     category = "weapon",
     names = { pt = "Eternal Pose", en = "Eternal Pose" }
     names = { pt = "Armas do Drake", en = "X-Drake's Weapons" }
   },
   },
   {
   {
     id = 4,
     id = 187,
     image = "Pose.png",
     image = "Ichiji's Raid Suit.png",
     category = "key_item",
     category = "weapon",
    aliases = { "pose", "eternal pose -" },
     names = { pt = "Raid Suit do Ichiji", en = "Ichiji's Raid Suit" }
     names = { pt = "Eternal Pose -", en = "Eternal Pose -" }
   },
   },
   {
   {
     id = 5,
     id = 188,
     image = "Chest key.png",
     image = "Niji's Raid Suit.png",
     category = "key_item",
     category = "weapon",
    aliases = { "chave bau" },
     names = { pt = "Raid Suit do Niji", en = "Niji's Raid Suit" }
     names = { pt = "Chave de Baú", en = "Chest Key" }
   },
   },
   {
   {
     id = 6,
     id = 189,
     image = "Chest key piece.png",
     image = "Reiju's Raid Suit.png",
     category = "key_item",
     category = "weapon",
    aliases = { "fragmento chave" },
     names = { pt = "Raid Suit da Reiju", en = "Reiju's Raid Suit" }
     names = { pt = "Fragmento de Chave de Baú", en = "Chest Key Piece" }
   },
   },
   {
   {
     id = 7,
     id = 190,
     image = "Twitch chest key.png",
     image = "Yonji's Raid Suit.png",
     category = "key_item",
     category = "weapon",
     names = { pt = "Chave de Baú da Twitch", en = "Twitch Chest Key" }
     names = { pt = "Raid Suit do Yonji", en = "Yonji's Raid Suit" }
   },
   },
   {
   {
     id = 8,
     id = 191,
     image = "Reward box.png",
     image = "Rebecca's Longsword.png",
     category = "key_item",
     category = "weapon",
     names = { pt = "Caixa de Recompensa", en = "Reward Box" }
     names = { pt = "Espada Longa da Rebecca", en = "Rebecca's Longsword" }
   },
   },
   {
   {
     id = 9,
     id = 192,
     image = "Rare reward box.png",
     image = "Koala's Gloves.png",
     category = "key_item",
     category = "weapon",
     names = { pt = "Caixa de Recompensa Rara", en = "Rare Reward Box" }
     names = { pt = "Luvas da Koala", en = "Koala's Gloves" }
   },
   },
   {
   {
     id = 11,
     id = 193,
     image = "Awakening stone (random).png",
     image = "Apoo's Tonfas.png",
     category = "key_item",
     category = "weapon",
    aliases = { "pedra despertar aleatoria" },
     names = { pt = "Tonfas do Apoo", en = "Apoo's Tonfas" }
     names = { pt = "Pedra de Despertar (Aleatória)", en = "Awakening Stone (Random)" }
   },
   },
   {
   {
     id = 12,
     id = 194,
     image = "Awakening stone (character).png",
     image = "Law's Kikoku.png",
     category = "key_item",
     category = "weapon",
    aliases = { "pedra despertar personagem" },
     names = { pt = "Kikoku do Law", en = "Law's Kikoku" }
     names = { pt = "Pedra de Despertar (Personagem)", en = "Awakening Stone (Character)" }
   },
   },


   -- ========== CONSUMÍVEIS ==========
   -- ========== CONSUMABLES ==========
   {
   {
     id = 13,
     id = 13,
Linha 218: Linha 264:
   },
   },


   -- ========== MATERIAIS ==========
   -- ========== GEMS ==========
  {
    id = 2145,
    image = "Gem.gif",
    category = "gem",
    aliases = { "gema", "gem" },
    names = { pt = "Gema", en = "Gem" }
  },
 
  -- ========== CRYSTALS ==========
  {
    id = 80,
    image = "sky Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Céu", en = "Sky Crystal" }
  },
  {
    id = 81,
    image = "sage Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Sábio", en = "Sage Crystal" }
  },
  {
    id = 82,
    image = "Crimson Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Carmesim", en = "Crimson Crystal" }
  },
  {
    id = 83,
    image = "Radiant Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Radiante", en = "Radiant Crystal" }
  },
  {
    id = 84,
    image = "Divine Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Divino", en = "Divine Crystal" }
  },
 
  -- ========== CURRENCY ==========
  {
    id = 1,
    image = "Berries.gif",
    category = "currency",
    aliases = { "berries", "berry", "moeda" },
    names = { pt = "Berry", en = "Berry" }
  },
  {
    id = 2,
    image = "Pirate coin.png",
    category = "currency",
    aliases = { "pirate coin" },
    names = { pt = "Moeda Pirata", en = "Pirate Coin" }
  },
 
  -- ========== KEY_ITEM ==========
  {
    id = 3,
    image = "Eternal Pose.png",
    category = "key_item",
    names = { pt = "Eternal Pose", en = "Eternal Pose" }
  },
  {
    id = 4,
    image = "Pose.png",
    category = "key_item",
    aliases = { "pose", "eternal pose -" },
    names = { pt = "Eternal Pose -", en = "Eternal Pose -" }
  },
  {
    id = 5,
    image = "Chest key.png",
    category = "key_item",
    aliases = { "chave bau" },
    names = { pt = "Chave de Baú", en = "Chest Key" }
  },
  {
    id = 6,
    image = "Chest key piece.png",
    category = "key_item",
    aliases = { "fragmento chave" },
    names = { pt = "Fragmento de Chave de Baú", en = "Chest Key Piece" }
  },
  {
    id = 7,
    image = "Twitch chest key.png",
    category = "key_item",
    names = { pt = "Chave de Baú da Twitch", en = "Twitch Chest Key" }
  },
  {
    id = 8,
    image = "Reward box.png",
    category = "key_item",
    names = { pt = "Caixa de Recompensa", en = "Reward Box" }
  },
  {
    id = 9,
    image = "Rare reward box.png",
    category = "key_item",
    names = { pt = "Caixa de Recompensa Rara", en = "Rare Reward Box" }
  },
  {
    id = 11,
    image = "Awakening stone (random).png",
    category = "key_item",
    aliases = { "pedra despertar aleatoria" },
    names = { pt = "Pedra de Despertar (Aleatória)", en = "Awakening Stone (Random)" }
  },
  {
    id = 12,
    image = "Awakening stone (character).png",
    category = "key_item",
    aliases = { "pedra despertar personagem" },
    names = { pt = "Pedra de Despertar (Personagem)", en = "Awakening Stone (Character)" }
  },
 
  -- ========== COSMETIC ==========
  {
    id = 10,
    image = "Profile icon box.png",
    category = "cosmetic",
    names = { pt = "Caixa de Ícone de Perfil", en = "Profile Icon Box" }
  },
 
  -- ========== MATERIAL ==========
   {
   {
     id = 18,
     id = 18,
Linha 437: Linha 609:
   },
   },


   -- ========== POÇÕES E ELIXIRES ==========
   -- ========== POTION ==========
   {
   {
     id = 56,
     id = 56,
Linha 513: Linha 685:
   },
   },


   -- ========== MEDALHAS ==========
   -- ========== MEDAL ==========
   {
   {
     id = 67,
     id = 67,
Linha 564: Linha 736:
   },
   },


   -- ========== CHIPS ==========
   -- ========== CHIP ==========
   {
   {
     id = 75,
     id = 75,
Linha 596: Linha 768:
   },
   },


   -- ========== CRISTAIS ==========
   -- ========== FOOD ==========
  {
    id = 80,
    image = "sky Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Céu", en = "Sky Crystal" }
  },
  {
    id = 81,
    image = "sage Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Sábio", en = "Sage Crystal" }
  },
  {
    id = 82,
    image = "Crimson Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Carmesim", en = "Crimson Crystal" }
  },
  {
    id = 83,
    image = "Radiant Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Radiante", en = "Radiant Crystal" }
  },
  {
    id = 84,
    image = "Divine Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Divino", en = "Divine Crystal" }
  },
 
  -- ========== INGREDIENTES E COMIDA ==========
   {
   {
     id = 85,
     id = 85,
Linha 942: Linha 1 082:
   },
   },


   -- ========== ITENS DE QUEST ==========
   -- ========== QUEST_ITEM ==========
   {
   {
     id = 145,
     id = 145,
Linha 1 004: Linha 1 144:
   },
   },


   -- ========== LIVROS ==========
   -- ========== BOOK ==========
   {
   {
     id = 155,
     id = 155,
Linha 1 036: Linha 1 176:
   },
   },


   -- ========== FERRAMENTAS ==========
   -- ========== TOOL ==========
   {
   {
     id = 160,
     id = 160,
Linha 1 044: Linha 1 184:
   },
   },


   -- ========== DIVERSOS ==========
   -- ========== MISC ==========
   {
   {
     id = 161,
     id = 161,
Linha 1 128: Linha 1 268:
     category = "misc",
     category = "misc",
     names = { pt = "Saco de Gelo", en = "Ice Bag" }
     names = { pt = "Saco de Gelo", en = "Ice Bag" }
  },
  {
    id = 666,
    image = "Teste.png",
    category = "misc",
    aliases = { "devtest" },
    names = { pt = "teste", en = "test" },
    desc = {
      pt = "teste",
      en = "teste"
    },
    value = 999,
    level = 100,
    sprite = { frameWidth = 32, frameHeight = 32 }
  },
  -- ========== ARMAS ==========
  {
    id = 175,
    image = "Hina's Iron Bar.png",
    category = "weapon",
    names = { pt = "Barra de Ferro da Hina", en = "Hina's Iron Bar" }
  },
  {
    id = 176,
    image = "Dalmatian's Claws.png",
    category = "weapon",
    names = { pt = "Garras do Dalmatian", en = "Dalmatian's Claws" }
  },
  {
    id = 177,
    image = "Smoker's Nanashaku Jitte.png",
    category = "weapon",
    names = { pt = "Nanashaku Jitte do Smoker", en = "Smoker's Nanashaku Jitte" }
  },
  {
    id = 178,
    image = "Hawkins' Warabide.png",
    category = "weapon",
    names = { pt = "Warabide do Hawkins", en = "Hawkins' Warabide" }
  },
  {
    id = 179,
    image = "Aokiji's Ice Sword.png",
    category = "weapon",
    aliases = { "espada do aokiji", "arma do aokiji" },
    names = { pt = "Espada de Gelo do Aokiji", en = "Aokiji's Ice Sword" }
  },
  {
    id = 180,
    image = "Bonney's Heavy Meat.png",
    category = "weapon",
    names = { pt = "Carnona da Bonney", en = "Bonney's Heavy Meat" }
  },
  {
    id = 181,
    image = "Capone's Flintlock Pistol.png",
    category = "weapon",
    names = { pt = "Pederneira do Capone", en = "Capone's Flintlock Pistol" }
  },
  {
    id = 182,
    image = "Urouge's Oversized Pencil.png",
    category = "weapon",
    names = { pt = "Lápis Gigante do Urouge", en = "Urouge's Oversized Pencil" }
  },
  {
    id = 183,
    image = "Kid's Knife and Pistol.png",
    category = "weapon",
    names = { pt = "Faca e Pistola do Kid", en = "Kid's Knife and Pistol" }
  },
  {
    id = 184,
    image = "Killer's Punishers.png",
    category = "weapon",
    names = { pt = "Punishers do Killer", en = "Killer's Punishers" }
  },
  {
    id = 185,
    image = "Leo's Pair of Needles.png",
    category = "weapon",
    names = { pt = "Par de Agulhas do Leo", en = "Leo's Pair of Needles" }
  },
  {
    id = 186,
    image = "X-Drake's Weapons.png",
    category = "weapon",
    names = { pt = "Armas do Drake", en = "X-Drake's Weapons" }
  },
  {
    id = 187,
    image = "Ichiji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Ichiji", en = "Ichiji's Raid Suit" }
  },
  {
    id = 188,
    image = "Niji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Niji", en = "Niji's Raid Suit" }
  },
  {
    id = 189,
    image = "Reiju's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit da Reiju", en = "Reiju's Raid Suit" }
  },
  {
    id = 190,
    image = "Yonji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Yonji", en = "Yonji's Raid Suit" }
  },
  {
    id = 191,
    image = "Rebecca's Longsword.png",
    category = "weapon",
    names = { pt = "Espada Longa da Rebecca", en = "Rebecca's Longsword" }
  },
  {
    id = 192,
    image = "Koala's Gloves.png",
    category = "weapon",
    names = { pt = "Luvas da Koala", en = "Koala's Gloves" }
  },
  {
    id = 193,
    image = "Apoo's Tonfas.png",
    category = "weapon",
    names = { pt = "Tonfas do Apoo", en = "Apoo's Tonfas" }
  },
  {
    id = 194,
    image = "Law's Kikoku.png",
    category = "weapon",
    names = { pt = "Kikoku do Law", en = "Law's Kikoku" }
   },
   },


   -- ========== PEÇAS DE SET ==========
   -- ========== SET_PIECE ==========
   {
   {
     id = 195,
     id = 195,
Linha 1 357: Linha 1 360:
     category = "set_piece",
     category = "set_piece",
     names = { pt = "Colar do Kid", en = "Kid's Necklace" }
     names = { pt = "Colar do Kid", en = "Kid's Necklace" }
  },
  -- ========== COSMÉTICOS ==========
  {
    id = 10,
    image = "Profile icon box.png",
    category = "cosmetic",
    names = { pt = "Caixa de Ícone de Perfil", en = "Profile Icon Box" }
   },
   },
}
}

Edição das 00h27min de 18 de março de 2026

A documentação para este módulo pode ser criada em Módulo:ItemDB/doc

local ItemDB = {}

local function normalize(str)
  if not str or str == "" then return "" end
  return mw.text.trim(str):lower():gsub("_", " ")
      :gsub("%.png$", ""):gsub("%.gif$", ""):gsub("%.jpg$", ""):gsub("%.webp$", "")
end

local _items = {
  -- ========== WEAPONS ==========
  {
    id = 175,
    image = "Hina's Iron Bar.png",
    category = "weapon",
    names = { pt = "Barra de Ferro da Hina", en = "Hina's Iron Bar" }
  },
  {
    id = 176,
    image = "Dalmatian's Claws.png",
    category = "weapon",
    names = { pt = "Garras do Dalmatian", en = "Dalmatian's Claws" }
  },
  {
    id = 177,
    image = "Smoker's Nanashaku Jitte.png",
    category = "weapon",
    names = { pt = "Nanashaku Jitte do Smoker", en = "Smoker's Nanashaku Jitte" }
  },
  {
    id = 178,
    image = "Hawkins' Warabide.png",
    category = "weapon",
    names = { pt = "Warabide do Hawkins", en = "Hawkins' Warabide" }
  },
  {
    id = 179,
    image = "Aokiji's Ice Sword.png",
    category = "weapon",
    aliases = { "espada do aokiji", "arma do aokiji" },
    names = { pt = "Espada de Gelo do Aokiji", en = "Aokiji's Ice Sword" }
  },
  {
    id = 180,
    image = "Bonney's Heavy Meat.png",
    category = "weapon",
    names = { pt = "Carnona da Bonney", en = "Bonney's Heavy Meat" }
  },
  {
    id = 181,
    image = "Capone's Flintlock Pistol.png",
    category = "weapon",
    names = { pt = "Pederneira do Capone", en = "Capone's Flintlock Pistol" }
  },
  {
    id = 182,
    image = "Urouge's Oversized Pencil.png",
    category = "weapon",
    names = { pt = "Lápis Gigante do Urouge", en = "Urouge's Oversized Pencil" }
  },
  {
    id = 183,
    image = "Kid's Knife and Pistol.png",
    category = "weapon",
    names = { pt = "Faca e Pistola do Kid", en = "Kid's Knife and Pistol" }
  },
  {
    id = 184,
    image = "Killer's Punishers.png",
    category = "weapon",
    names = { pt = "Punishers do Killer", en = "Killer's Punishers" }
  },
  {
    id = 185,
    image = "Leo's Pair of Needles.png",
    category = "weapon",
    names = { pt = "Par de Agulhas do Leo", en = "Leo's Pair of Needles" }
  },
  {
    id = 186,
    image = "X-Drake's Weapons.png",
    category = "weapon",
    names = { pt = "Armas do Drake", en = "X-Drake's Weapons" }
  },
  {
    id = 187,
    image = "Ichiji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Ichiji", en = "Ichiji's Raid Suit" }
  },
  {
    id = 188,
    image = "Niji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Niji", en = "Niji's Raid Suit" }
  },
  {
    id = 189,
    image = "Reiju's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit da Reiju", en = "Reiju's Raid Suit" }
  },
  {
    id = 190,
    image = "Yonji's Raid Suit.png",
    category = "weapon",
    names = { pt = "Raid Suit do Yonji", en = "Yonji's Raid Suit" }
  },
  {
    id = 191,
    image = "Rebecca's Longsword.png",
    category = "weapon",
    names = { pt = "Espada Longa da Rebecca", en = "Rebecca's Longsword" }
  },
  {
    id = 192,
    image = "Koala's Gloves.png",
    category = "weapon",
    names = { pt = "Luvas da Koala", en = "Koala's Gloves" }
  },
  {
    id = 193,
    image = "Apoo's Tonfas.png",
    category = "weapon",
    names = { pt = "Tonfas do Apoo", en = "Apoo's Tonfas" }
  },
  {
    id = 194,
    image = "Law's Kikoku.png",
    category = "weapon",
    names = { pt = "Kikoku do Law", en = "Law's Kikoku" }
  },

  -- ========== CONSUMABLES ==========
  {
    id = 13,
    image = "Repair kit1.0.png",
    category = "consumable",
    aliases = { "repair kit 1.0", "kit reparo 1" },
    names = { pt = "Kit de Reparo 1.0", en = "Repair Kit 1.0" },
    desc = {
      pt = "Repara 375 pontos de vida do navio.",
      en = "Repairs 375 ship health points."
    },
    value = 750
  },
  {
    id = 14,
    image = "Repair kit2.0.png",
    category = "consumable",
    aliases = { "repair kit 2.0", "kit reparo 2" },
    names = { pt = "Kit de Reparo 2.0", en = "Repair Kit 2.0" },
    desc = {
      pt = "Repara 1.125 pontos de vida do navio.",
      en = "Repairs 1,125 ship health points."
    },
    value = 5000
  },
  {
    id = 15,
    image = "Repair kit3.0.png",
    category = "consumable",
    aliases = { "repair kit 3.0", "kit reparo 3" },
    names = { pt = "Kit de Reparo 3.0", en = "Repair Kit 3.0" },
    desc = {
      pt = "Repara 3.750 pontos de vida do navio.",
      en = "Repairs 3,750 ship health points."
    },
    value = 15000
  },
  {
    id = 16,
    image = "Repair kit4.0.png",
    category = "consumable",
    aliases = { "repair kit 4.0", "kit reparo 4" },
    names = { pt = "Kit de Reparo 4.0", en = "Repair Kit 4.0" },
    desc = {
      pt = "Repara 11.250 pontos de vida do navio.",
      en = "Repairs 11,250 ship health points."
    },
    value = 50000
  },
  {
    id = 17,
    image = "Repair kit5.0.png",
    category = "consumable",
    aliases = { "repair kit 5.0", "kit reparo 5" },
    names = { pt = "Kit de Reparo 5.0", en = "Repair Kit 5.0" },
    desc = {
      pt = "Repara 37.500 pontos de vida do navio.",
      en = "Repairs 37,500 ship health points."
    },
    value = 150000
  },
  {
    id = 54,
    image = "Cola.png",
    category = "consumable",
    names = { pt = "Cola", en = "Cola" },
    desc = {
      pt = "Restaura uma pequena quantidade de vida.",
      en = "Restores a small amount of health."
    },
    value = 200
  },
  {
    id = 55,
    image = "Big cola.png",
    category = "consumable",
    names = { pt = "Grand Cola", en = "Big Cola" },
    desc = {
      pt = "Restaura uma grande quantidade de vida.",
      en = "Restores a large amount of health."
    },
    value = 800
  },
  {
    id = 137,
    image = "Healing Ointment.png",
    category = "consumable",
    names = { pt = "Pomada Curativa", en = "Healing Ointment" }
  },
  {
    id = 138,
    image = "Soap.png",
    category = "consumable",
    names = { pt = "Sabonete", en = "Soap" }
  },
  {
    id = 139,
    image = "Gauze.png",
    category = "consumable",
    names = { pt = "Gaze", en = "Gauze" }
  },
  {
    id = 140,
    image = "Toothpaste.png",
    category = "consumable",
    names = { pt = "Creme Dental", en = "Toothpaste" }
  },
  {
    id = 141,
    image = "Sun Cream.png",
    category = "consumable",
    names = { pt = "Protetor Solar", en = "Sun Cream" }
  },
  {
    id = 142,
    image = "Splint.png",
    category = "consumable",
    names = { pt = "Tala", en = "Splint" }
  },
  {
    id = 143,
    image = "Alcohol.png",
    category = "consumable",
    names = { pt = "Álcool", en = "Alcohol" }
  },
  {
    id = 144,
    image = "Alcohol Bottle.png",
    category = "consumable",
    aliases = { "alcohol bottle", "garrafa de alcool" },
    names = { pt = "Garrafa de Álcool", en = "Alcohol Bottle" }
  },

  -- ========== GEMS ==========
  {
    id = 2145,
    image = "Gem.gif",
    category = "gem",
    aliases = { "gema", "gem" },
    names = { pt = "Gema", en = "Gem" }
  },

  -- ========== CRYSTALS ==========
  {
    id = 80,
    image = "sky Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Céu", en = "Sky Crystal" }
  },
  {
    id = 81,
    image = "sage Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal do Sábio", en = "Sage Crystal" }
  },
  {
    id = 82,
    image = "Crimson Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Carmesim", en = "Crimson Crystal" }
  },
  {
    id = 83,
    image = "Radiant Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Radiante", en = "Radiant Crystal" }
  },
  {
    id = 84,
    image = "Divine Crystal.gif",
    category = "crystal",
    names = { pt = "Cristal Divino", en = "Divine Crystal" }
  },

  -- ========== CURRENCY ==========
  {
    id = 1,
    image = "Berries.gif",
    category = "currency",
    aliases = { "berries", "berry", "moeda" },
    names = { pt = "Berry", en = "Berry" }
  },
  {
    id = 2,
    image = "Pirate coin.png",
    category = "currency",
    aliases = { "pirate coin" },
    names = { pt = "Moeda Pirata", en = "Pirate Coin" }
  },

  -- ========== KEY_ITEM ==========
  {
    id = 3,
    image = "Eternal Pose.png",
    category = "key_item",
    names = { pt = "Eternal Pose", en = "Eternal Pose" }
  },
  {
    id = 4,
    image = "Pose.png",
    category = "key_item",
    aliases = { "pose", "eternal pose -" },
    names = { pt = "Eternal Pose -", en = "Eternal Pose -" }
  },
  {
    id = 5,
    image = "Chest key.png",
    category = "key_item",
    aliases = { "chave bau" },
    names = { pt = "Chave de Baú", en = "Chest Key" }
  },
  {
    id = 6,
    image = "Chest key piece.png",
    category = "key_item",
    aliases = { "fragmento chave" },
    names = { pt = "Fragmento de Chave de Baú", en = "Chest Key Piece" }
  },
  {
    id = 7,
    image = "Twitch chest key.png",
    category = "key_item",
    names = { pt = "Chave de Baú da Twitch", en = "Twitch Chest Key" }
  },
  {
    id = 8,
    image = "Reward box.png",
    category = "key_item",
    names = { pt = "Caixa de Recompensa", en = "Reward Box" }
  },
  {
    id = 9,
    image = "Rare reward box.png",
    category = "key_item",
    names = { pt = "Caixa de Recompensa Rara", en = "Rare Reward Box" }
  },
  {
    id = 11,
    image = "Awakening stone (random).png",
    category = "key_item",
    aliases = { "pedra despertar aleatoria" },
    names = { pt = "Pedra de Despertar (Aleatória)", en = "Awakening Stone (Random)" }
  },
  {
    id = 12,
    image = "Awakening stone (character).png",
    category = "key_item",
    aliases = { "pedra despertar personagem" },
    names = { pt = "Pedra de Despertar (Personagem)", en = "Awakening Stone (Character)" }
  },

  -- ========== COSMETIC ==========
  {
    id = 10,
    image = "Profile icon box.png",
    category = "cosmetic",
    names = { pt = "Caixa de Ícone de Perfil", en = "Profile Icon Box" }
  },

  -- ========== MATERIAL ==========
  {
    id = 18,
    image = "Copper ore.png",
    category = "material",
    aliases = { "cobre" },
    names = { pt = "Minério de Cobre", en = "Copper Ore" }
  },
  {
    id = 19,
    image = "Iron ore.png",
    category = "material",
    names = { pt = "Minério de Ferro", en = "Iron Ore" }
  },
  {
    id = 20,
    image = "Steel ore.png",
    category = "material",
    names = { pt = "Minério de Aço", en = "Steel Ore" }
  },
  {
    id = 21,
    image = "Wood log.png",
    category = "material",
    names = { pt = "Tora de Madeira", en = "Wood Log" }
  },
  {
    id = 22,
    image = "Oak log.png",
    category = "material",
    names = { pt = "Tora de Carvalho", en = "Oak Log" }
  },
  {
    id = 23,
    image = "Mahogany log.png",
    category = "material",
    names = { pt = "Tora de Mogno", en = "Mahogany Log" }
  },
  {
    id = 24,
    image = "Wood Planks.png",
    category = "material",
    names = { pt = "Prancha de Madeira", en = "Wood Planks" }
  },
  {
    id = 25,
    image = "Oak Planks.png",
    category = "material",
    names = { pt = "Prancha de Carvalho", en = "Oak Planks" }
  },
  {
    id = 26,
    image = "Mahogany Planks.png",
    category = "material",
    names = { pt = "Pranchas de Mogno", en = "Mahogany Planks" }
  },
  {
    id = 27,
    image = "Copper Ingot.png",
    category = "material",
    names = { pt = "Lingote de Cobre", en = "Copper Ingot" }
  },
  {
    id = 28,
    image = "Iron Ingot.png",
    category = "material",
    names = { pt = "Lingote de Ferro", en = "Iron Ingot" }
  },
  {
    id = 29,
    image = "Steel Ingot.png",
    category = "material",
    names = { pt = "Lingote de Aço", en = "Steel Ingot" }
  },
  {
    id = 30,
    image = "Copper Nail.png",
    category = "material",
    names = { pt = "Prego de Cobre", en = "Copper Nail" }
  },
  {
    id = 31,
    image = "Iron Nail.png",
    category = "material",
    names = { pt = "Prego de Ferro", en = "Iron Nail" }
  },
  {
    id = 32,
    image = "Steel Nail.png",
    category = "material",
    names = { pt = "Prego de Aço", en = "Steel Nail" }
  },
  {
    id = 33,
    image = "Cloth.png",
    category = "material",
    names = { pt = "Pano", en = "Cloth" }
  },
  {
    id = 34,
    image = "Low-Grade Cloth.png",
    category = "material",
    names = { pt = "Pano de Baixa Qualidade", en = "Low-Grade Cloth" }
  },
  {
    id = 35,
    image = "Advanced Cloth.png",
    category = "material",
    names = { pt = "Pano Melhorado", en = "Advanced Cloth" }
  },
  {
    id = 36,
    image = "Cotton.png",
    category = "material",
    names = { pt = "Algodão", en = "Cotton" }
  },
  {
    id = 37,
    image = "Low-grade cotton.png",
    category = "material",
    names = { pt = "Algodão de Baixa Qualidade", en = "Low-Grade Cotton" }
  },
  {
    id = 38,
    image = "Advanced cotton.png",
    category = "material",
    names = { pt = "Algodão Melhorado", en = "Advanced Cotton" }
  },
  {
    id = 39,
    image = "Rope.png",
    category = "material",
    names = { pt = "Corda", en = "Rope" }
  },
  {
    id = 40,
    image = "Low-Grade Rope.png",
    category = "material",
    names = { pt = "Corda de Baixa Qualidade", en = "Low-Grade Rope" }
  },
  {
    id = 41,
    image = "Advanced Rope.png",
    category = "material",
    names = { pt = "Corda Melhorada", en = "Advanced Rope" }
  },
  {
    id = 42,
    image = "Gun powder.png",
    category = "material",
    names = { pt = "Pólvora", en = "Gun Powder" }
  },
  {
    id = 43,
    image = "Expert gun powder.png",
    category = "material",
    names = { pt = "Pólvora Melhorada", en = "Expert Gun Powder" }
  },
  {
    id = 44,
    image = "Superior gun powder.png",
    category = "material",
    names = { pt = "Pólvora Superior", en = "Superior Gun Powder" }
  },
  {
    id = 45,
    image = "Gun barrel.png",
    category = "material",
    names = { pt = "Cano de Arma", en = "Gun Barrel" }
  },
  {
    id = 46,
    image = "Superior gun barrel.png",
    category = "material",
    names = { pt = "Cano de Arma Superior", en = "Superior Gun Barrel" }
  },
  {
    id = 47,
    image = "Cannon ball.png",
    category = "material",
    names = { pt = "Bala de Canhão", en = "Cannon Ball" }
  },
  {
    id = 48,
    image = "Steel cannon ball.png",
    category = "material",
    names = { pt = "Bala de Canhão de Aço", en = "Steel Cannon Ball" }
  },
  {
    id = 49,
    image = "Blueprint.png",
    category = "material",
    names = { pt = "Planta", en = "Blueprint" }
  },
  {
    id = 50,
    image = "Battery.png",
    category = "material",
    names = { pt = "Bateria", en = "Battery" }
  },
  {
    id = 51,
    image = "Flammable liquid.png",
    category = "material",
    names = { pt = "Líquido Inflamável", en = "Flammable Liquid" }
  },
  {
    id = 52,
    image = "Oil can.png",
    category = "material",
    names = { pt = "Lata de Óleo", en = "Oil Can" }
  },
  {
    id = 53,
    image = "Air tank.png",
    category = "material",
    names = { pt = "Tanque de Ar", en = "Air Tank" }
  },

  -- ========== POTION ==========
  {
    id = 56,
    image = "Gl stamina potion.png",
    category = "potion",
    names = { pt = "Poção de Stamina da GL", en = "GL Stamina Potion" },
    desc = {
      pt = "Restaura stamina gradualmente.",
      en = "Gradually restores stamina."
    }
  },
  {
    id = 57,
    image = "Eb stamina potion.png",
    category = "potion",
    names = { pt = "Poção de Stamina do EB", en = "EB Stamina Potion" },
    desc = {
      pt = "Restaura stamina gradualmente.",
      en = "Gradually restores stamina."
    }
  },
  {
    id = 58,
    image = "Small xp potion.png",
    category = "potion",
    names = { pt = "Poção Pequena de EXP", en = "Small XP Potion" }
  },
  {
    id = 59,
    image = "Average xp potion.png",
    category = "potion",
    names = { pt = "Poção Média de EXP", en = "Average XP Potion" }
  },
  {
    id = 60,
    image = "Big xp potion.png",
    category = "potion",
    names = { pt = "Poção Grande de EXP", en = "Big XP Potion" }
  },
  {
    id = 61,
    image = "Small xp elixir.png",
    category = "potion",
    names = { pt = "Elixir de EXP Pequeno", en = "Small XP Elixir" }
  },
  {
    id = 62,
    image = "Average xp elixir.png",
    category = "potion",
    names = { pt = "Elixir de EXP Médio", en = "Average XP Elixir" }
  },
  {
    id = 63,
    image = "Big xp elixir.png",
    category = "potion",
    names = { pt = "Elixir de EXP Grande", en = "Big XP Elixir" }
  },
  {
    id = 64,
    image = "Small berry elixir.png",
    category = "potion",
    names = { pt = "Elixir de Berrie Pequeno", en = "Small Berry Elixir" }
  },
  {
    id = 65,
    image = "Average berry elixir.png",
    category = "potion",
    names = { pt = "Elixir de Berrie Médio", en = "Average Berry Elixir" }
  },
  {
    id = 66,
    image = "Big berry elixir.png",
    category = "potion",
    names = { pt = "Elixir de Berrie Grande", en = "Big Berry Elixir" }
  },

  -- ========== MEDAL ==========
  {
    id = 67,
    image = "Valor medal.png",
    category = "medal",
    aliases = { "medalha valentia" },
    names = { pt = "Medalha de Valentia", en = "Valor Medal" }
  },
  {
    id = 68,
    image = "Honor medal.png",
    category = "medal",
    names = { pt = "Medalha de Honra", en = "Honor Medal" }
  },
  {
    id = 69,
    image = "Champion medal.png",
    category = "medal",
    names = { pt = "Medalha de Campeão", en = "Champion Medal" }
  },
  {
    id = 70,
    image = "Marineford medal.png",
    category = "medal",
    names = { pt = "Medalha de Marineford", en = "Marineford Medal" }
  },
  {
    id = 71,
    image = "Dynamic diamond medal.gif",
    category = "medal",
    names = { pt = "Medalha Dinâmica de Diamante", en = "Dynamic Diamond Medal" }
  },
  {
    id = 72,
    image = "Dynamic golden medal.gif",
    category = "medal",
    names = { pt = "Medalha Dinâmica de Ouro", en = "Dynamic Golden Medal" }
  },
  {
    id = 73,
    image = "Dynamic silver medal.gif",
    category = "medal",
    names = { pt = "Medalha Dinâmica de Prata", en = "Dynamic Silver Medal" }
  },
  {
    id = 74,
    image = "Dynamic bronze medal.gif",
    category = "medal",
    names = { pt = "Medalha Dinâmica de Bronze", en = "Dynamic Bronze Medal" }
  },

  -- ========== CHIP ==========
  {
    id = 75,
    image = "Foxy count chip.png",
    category = "chip",
    names = { pt = "Chip do Foxy Count", en = "Foxy Count Chip" }
  },
  {
    id = 76,
    image = "Foxy memory chip.png",
    category = "chip",
    names = { pt = "Chip do Foxy Memory", en = "Foxy Memory Chip" }
  },
  {
    id = 77,
    image = "Foxy race chip.png",
    category = "chip",
    names = { pt = "Chip do Foxy Race", en = "Foxy Race Chip" }
  },
  {
    id = 78,
    image = "Foxy quiz chip.png",
    category = "chip",
    names = { pt = "Chip do Foxy Quiz", en = "Foxy Quiz Chip" }
  },
  {
    id = 79,
    image = "Deathmatch chip.png",
    category = "chip",
    names = { pt = "Chip de Deathmatch", en = "Deathmatch Chip" }
  },

  -- ========== FOOD ==========
  {
    id = 85,
    image = "Honey.png",
    category = "food",
    names = { pt = "Mel", en = "Honey" }
  },
  {
    id = 86,
    image = "Chamomile.png",
    category = "food",
    names = { pt = "Camomila", en = "Chamomile" }
  },
  {
    id = 87,
    image = "Water.png",
    category = "food",
    names = { pt = "Água", en = "Water" }
  },
  {
    id = 88,
    image = "Sedative.png",
    category = "food",
    names = { pt = "Sedativo", en = "Sedative" }
  },
  {
    id = 89,
    image = "Rosemary.png",
    category = "food",
    names = { pt = "Alecrim", en = "Rosemary" }
  },
  {
    id = 90,
    image = "Macela.png",
    category = "food",
    names = { pt = "Macela", en = "Macela" }
  },
  {
    id = 91,
    image = "Mint.png",
    category = "food",
    names = { pt = "Hortelã", en = "Mint" }
  },
  {
    id = 92,
    image = "Boldo.png",
    category = "food",
    names = { pt = "Boldo", en = "Boldo" }
  },
  {
    id = 93,
    image = "Cinnamon.png",
    category = "food",
    names = { pt = "Canela", en = "Cinnamon" }
  },
  {
    id = 94,
    image = "Ginger.png",
    category = "food",
    names = { pt = "Gengibre", en = "Ginger" }
  },
  {
    id = 95,
    image = "Thyme.png",
    category = "food",
    names = { pt = "Tomilho", en = "Thyme" }
  },
  {
    id = 96,
    image = "Dandelion.png",
    category = "food",
    names = { pt = "Dente de Leão", en = "Dandelion" }
  },
  {
    id = 97,
    image = "Lemon.png",
    category = "food",
    names = { pt = "Limão", en = "Lemon" }
  },
  {
    id = 98,
    image = "Garlic.png",
    category = "food",
    names = { pt = "Alho", en = "Garlic" }
  },
  {
    id = 99,
    image = "Tomatoes.png",
    category = "food",
    names = { pt = "Tomates", en = "Tomatoes" }
  },
  {
    id = 100,
    image = "Mushroom.png",
    category = "food",
    names = { pt = "Cogumelo", en = "Mushroom" }
  },
  {
    id = 101,
    image = "Egg.png",
    category = "food",
    names = { pt = "Ovo", en = "Egg" }
  },
  {
    id = 102,
    image = "Bacon.png",
    category = "food",
    names = { pt = "Bacon", en = "Bacon" }
  },
  {
    id = 103,
    image = "Green Leaves.png",
    category = "food",
    names = { pt = "Folhas Verdes", en = "Green Leaves" }
  },
  {
    id = 104,
    image = "Milk.png",
    category = "food",
    names = { pt = "Leite", en = "Milk" }
  },
  {
    id = 105,
    image = "Cheese.png",
    category = "food",
    names = { pt = "Queijo", en = "Cheese" }
  },
  {
    id = 106,
    image = "Raw Fish.png",
    category = "food",
    names = { pt = "Peixe Cru", en = "Raw Fish" }
  },
  {
    id = 107,
    image = "Raw Beef.png",
    category = "food",
    names = { pt = "Bife Cru", en = "Raw Beef" }
  },
  {
    id = 108,
    image = "Butter.png",
    category = "food",
    names = { pt = "Manteiga", en = "Butter" }
  },
  {
    id = 109,
    image = "Cheap Wine.png",
    category = "food",
    names = { pt = "Vinho Barato", en = "Cheap Wine" }
  },
  {
    id = 110,
    image = "Raw Christmas Turkey.png",
    category = "food",
    names = { pt = "Peru de Natal Cru", en = "Raw Christmas Turkey" }
  },
  {
    id = 111,
    image = "Cup.png",
    category = "food",
    names = { pt = "Copo", en = "Cup" }
  },
  {
    id = 112,
    image = "Onion.png",
    category = "food",
    names = { pt = "Cebola", en = "Onion" }
  },
  {
    id = 113,
    image = "Potato.png",
    category = "food",
    names = { pt = "Batata", en = "Potato" }
  },
  {
    id = 114,
    image = "Lettuce.png",
    category = "food",
    names = { pt = "Alface", en = "Lettuce" }
  },
  {
    id = 115,
    image = "Pepper.png",
    category = "food",
    names = { pt = "Pimenta", en = "Pepper" }
  },
  {
    id = 116,
    image = "Rice.png",
    category = "food",
    names = { pt = "Arroz", en = "Rice" }
  },
  {
    id = 117,
    image = "Salt.png",
    category = "food",
    names = { pt = "Sal", en = "Salt" }
  },
  {
    id = 118,
    image = "Shoyu.png",
    category = "food",
    names = { pt = "Shoyu", en = "Shoyu" }
  },
  {
    id = 119,
    image = "Flour.png",
    category = "food",
    names = { pt = "Farinha", en = "Flour" }
  },
  {
    id = 120,
    image = "Heavy Cream.png",
    category = "food",
    names = { pt = "Creme de Leite", en = "Heavy Cream" }
  },
  {
    id = 121,
    image = "Olive Oil.png",
    category = "food",
    names = { pt = "Azeite de Oliva", en = "Olive Oil" }
  },
  {
    id = 122,
    image = "Oyster.png",
    category = "food",
    names = { pt = "Ostra", en = "Oyster" }
  },
  {
    id = 123,
    image = "Raw Lobster.png",
    category = "food",
    names = { pt = "Lagosta Crua", en = "Raw Lobster" }
  },
  {
    id = 124,
    image = "Raw Rabbit Meat.png",
    category = "food",
    names = { pt = "Carne Crua de Coelho", en = "Raw Rabbit Meat" }
  },
  {
    id = 125,
    image = "Raw Shrimp.png",
    category = "food",
    names = { pt = "Camarão Cru", en = "Raw Shrimp" }
  },
  {
    id = 126,
    image = "Premium Raw Beef.png",
    category = "food",
    names = { pt = "Bife Cru Premium", en = "Premium Raw Beef" }
  },
  {
    id = 127,
    image = "Tuna Can.png",
    category = "food",
    names = { pt = "Lata de Atum", en = "Tuna Can" }
  },
  {
    id = 128,
    image = "Tuna.png",
    category = "food",
    names = { pt = "Atum", en = "Tuna" }
  },
  {
    id = 129,
    image = "White Truffle.png",
    category = "food",
    names = { pt = "Trufa Branca", en = "White Truffle" }
  },
  {
    id = 130,
    image = "White Wine.png",
    category = "food",
    names = { pt = "Vinho Branco", en = "White Wine" }
  },
  {
    id = 131,
    image = "Bowl.png",
    category = "food",
    names = { pt = "Tigela", en = "Bowl" }
  },
  {
    id = 132,
    image = "Sliced Fish.png",
    category = "food",
    names = { pt = "Peixe Fatiado", en = "Sliced Fish" }
  },
  {
    id = 133,
    image = "Chopped Tomatoes.png",
    category = "food",
    names = { pt = "Tomates Picados", en = "Chopped Tomatoes" }
  },
  {
    id = 134,
    image = "Peeled Garlic.png",
    category = "food",
    names = { pt = "Alho Descascado", en = "Peeled Garlic" }
  },
  {
    id = 135,
    image = "Chopped Lemon.png",
    category = "food",
    names = { pt = "Limão Picado", en = "Chopped Lemon" }
  },
  {
    id = 136,
    image = "Chopped Onion.png",
    category = "food",
    names = { pt = "Cebola Picada", en = "Chopped Onion" }
  },

  -- ========== QUEST_ITEM ==========
  {
    id = 145,
    image = "Oil quest.png",
    category = "quest_item",
    names = { pt = "Óleo de Missão", en = "Oil Quest" }
  },
  {
    id = 146,
    image = "Mysterious Water.png",
    category = "quest_item",
    names = { pt = "Água Misteriosa", en = "Mysterious Water" }
  },
  {
    id = 147,
    image = "Mysterious Petals.png",
    category = "quest_item",
    names = { pt = "Pétalas Misteriosas", en = "Mysterious Petals" }
  },
  {
    id = 148,
    image = "Mysterious Juice.png",
    category = "quest_item",
    names = { pt = "Suco Misterioso", en = "Mysterious Juice" }
  },
  {
    id = 149,
    image = "Mix Mysterious.png",
    category = "quest_item",
    names = { pt = "Mistura Misteriosa", en = "Mix Mysterious" }
  },
  {
    id = 150,
    image = "Purple Mysterious Flower.png",
    category = "quest_item",
    names = { pt = "Flor Misteriosa Roxa", en = "Purple Mysterious Flower" }
  },
  {
    id = 151,
    image = "Piece of Mysterious Fruit.png",
    category = "quest_item",
    names = { pt = "Parte de Fruta Misteriosa", en = "Piece of Mysterious Fruit" }
  },
  {
    id = 152,
    image = "Yellow Mysterious Fruit.png",
    category = "quest_item",
    names = { pt = "Fruta Misteriosa Amarela", en = "Yellow Mysterious Fruit" }
  },
  {
    id = 153,
    image = "Shipment.png",
    category = "quest_item",
    names = { pt = "Remessa", en = "Shipment" }
  },
  {
    id = 154,
    image = "Poison mushroom.png",
    category = "quest_item",
    names = { pt = "Cogumelo Venenoso", en = "Poison Mushroom" }
  },

  -- ========== BOOK ==========
  {
    id = 155,
    image = "The art of Gambling vol.1.png",
    category = "book",
    names = { pt = "A Arte de Apostar vol.1", en = "The Art of Gambling vol.1" }
  },
  {
    id = 156,
    image = "How to be Vegan vol.1.png",
    category = "book",
    names = { pt = "Como ser Vegano vol.1", en = "How to be Vegan vol.1" }
  },
  {
    id = 157,
    image = "Bible.png",
    category = "book",
    names = { pt = "Bíblia", en = "Bible" }
  },
  {
    id = 158,
    image = "The Art of War.png",
    category = "book",
    names = { pt = "A Arte da Guerra", en = "The Art of War" }
  },
  {
    id = 159,
    image = "How to sing like an Angel vol.1.png",
    category = "book",
    names = { pt = "Como Cantar como um Anjo vol.1", en = "How to Sing Like an Angel vol.1" }
  },

  -- ========== TOOL ==========
  {
    id = 160,
    image = "Saw.png",
    category = "tool",
    names = { pt = "Serra", en = "Saw" }
  },

  -- ========== MISC ==========
  {
    id = 161,
    image = "Mysterious Puzzle.png",
    category = "misc",
    names = { pt = "Quebra-cabeça Misterioso", en = "Mysterious Puzzle" }
  },
  {
    id = 162,
    image = "Soccer Ball.png",
    category = "misc",
    names = { pt = "Bola de Futebol", en = "Soccer Ball" }
  },
  {
    id = 163,
    image = "Nude Paint Bucket.png",
    category = "misc",
    names = { pt = "Balde de Tinta Nude", en = "Nude Paint Bucket" }
  },
  {
    id = 164,
    image = "Blue Paint Bucket.png",
    category = "misc",
    names = { pt = "Balde de Tinta Azul", en = "Blue Paint Bucket" }
  },
  {
    id = 165,
    image = "Pink Paint Bucket.png",
    category = "misc",
    names = { pt = "Balde de Tinta Rosa", en = "Pink Paint Bucket" }
  },
  {
    id = 166,
    image = "Teddy Bear.png",
    category = "misc",
    names = { pt = "Urso de Pelúcia", en = "Teddy Bear" }
  },
  {
    id = 167,
    image = "Bib.png",
    category = "misc",
    names = { pt = "Babador", en = "Bib" }
  },
  {
    id = 168,
    image = "Wig.png",
    category = "misc",
    names = { pt = "Peruca", en = "Wig" }
  },
  {
    id = 169,
    image = "Denture.png",
    category = "misc",
    names = { pt = "Dentadura", en = "Denture" }
  },
  {
    id = 170,
    image = "Aimbot Program.png",
    category = "misc",
    names = { pt = "Programa de Aimbot", en = "Aimbot Program" }
  },
  {
    id = 171,
    image = "Mechanical Hand.png",
    category = "misc",
    names = { pt = "Mão Mecânica", en = "Mechanical Hand" }
  },
  {
    id = 172,
    image = "Ice Mold.png",
    category = "misc",
    names = { pt = "Molde de Gelo", en = "Ice Mold" }
  },
  {
    id = 173,
    image = "Ice Cubes.png",
    category = "misc",
    names = { pt = "Cubos de Gelo", en = "Ice Cubes" }
  },
  {
    id = 174,
    image = "Ice Bag.png",
    category = "misc",
    names = { pt = "Saco de Gelo", en = "Ice Bag" }
  },

  -- ========== SET_PIECE ==========
  {
    id = 195,
    image = "Bonney's Hat.png",
    category = "set_piece",
    names = { pt = "Chapéu da Bonney", en = "Bonney's Hat" }
  },
  {
    id = 196,
    image = "Bonney's Jacket.png",
    category = "set_piece",
    names = { pt = "Jaqueta da Bonney", en = "Bonney's Jacket" }
  },
  {
    id = 197,
    image = "Bonney's Shorts.png",
    category = "set_piece",
    names = { pt = "Shorts da Bonney", en = "Bonney's Shorts" }
  },
  {
    id = 198,
    image = "Bonney's Emblem.png",
    category = "set_piece",
    names = { pt = "Emblema da Bonney", en = "Bonney's Emblem" }
  },
  {
    id = 199,
    image = "Bonney's Necklace.png",
    category = "set_piece",
    names = { pt = "Colar da Bonney", en = "Bonney's Necklace" }
  },
  {
    id = 200,
    image = "Law's Hat.png",
    category = "set_piece",
    names = { pt = "Chapéu do Law", en = "Law's Hat" }
  },
  {
    id = 201,
    image = "Law's Coat.png",
    category = "set_piece",
    names = { pt = "Casaco do Law", en = "Law's Coat" }
  },
  {
    id = 202,
    image = "Law's Pants.png",
    category = "set_piece",
    names = { pt = "Calça do Law", en = "Law's Pants" }
  },
  {
    id = 203,
    image = "Law's Emblem.png",
    category = "set_piece",
    names = { pt = "Emblema do Law", en = "Law's Emblem" }
  },
  {
    id = 204,
    image = "Law's Necklace.png",
    category = "set_piece",
    names = { pt = "Colar do Law", en = "Law's Necklace" }
  },
  {
    id = 205,
    image = "Kid's Glasses.png",
    category = "set_piece",
    names = { pt = "Óculos do Kid", en = "Kid's Glasses" }
  },
  {
    id = 206,
    image = "Kid's Jacket.png",
    category = "set_piece",
    names = { pt = "Jaqueta do Kid", en = "Kid's Jacket" }
  },
  {
    id = 207,
    image = "Kid's Pants.png",
    category = "set_piece",
    names = { pt = "Calça do Kid", en = "Kid's Pants" }
  },
  {
    id = 208,
    image = "Kid's Emblem.png",
    category = "set_piece",
    names = { pt = "Emblema do Kid", en = "Kid's Emblem" }
  },
  {
    id = 209,
    image = "Kid's Necklace.png",
    category = "set_piece",
    names = { pt = "Colar do Kid", en = "Kid's Necklace" }
  },
}

-- ========== CONSTRUÇÃO DOS ÍNDICES ==========
local _byId = {}
local _byAlias = {}
local _byName = {}
local _byImage = {}

for _, item in ipairs(_items) do
  _byId[item.id] = item

  local imgNorm = normalize(item.image)
  if imgNorm ~= "" then
    _byImage[imgNorm] = item
  end

  if item.aliases then
    for _, alias in ipairs(item.aliases) do
      local n = normalize(alias)
      if n ~= "" then _byAlias[n] = item end
    end
  end

  if item.names then
    for _, name in pairs(item.names) do
      local n = normalize(name)
      if n ~= "" then _byName[n] = item end
    end
  end
end

function ItemDB.get(query)
  if not query then return nil end

  local numId = tonumber(query)
  if numId and _byId[numId] then
    return _byId[numId]
  end

  local norm = normalize(tostring(query))
  if norm == "" then return nil end

  return _byId[tonumber(norm)]
      or _byAlias[norm]
      or _byName[norm]
      or _byImage[norm]
      or nil
end

function ItemDB.getById(id)
  return _byId[tonumber(id)]
end

function ItemDB.normalize(str)
  return normalize(str)
end

function ItemDB.all()
  return _items
end

return ItemDB