Module:Game: Difference between revisions

From Path of Exile 2 Wiki
Jump to navigation Jump to search
(add new item classes)
No edit summary
 
(79 intermediate revisions by 5 users not shown)
Line 55: Line 55:


-- Characters.dat
-- Characters.dat
game.constants.characters_order = {'Witch', 'Shadow', 'Ranger', 'Duelist', 'Marauder', 'Templar', 'Scion'}
game.constants.characters_order = {'Marauder', 'Witch', 'Ranger', 'Duelist', 'Shadow', 'Templar', 'Warrior', 'Sorceress', 'Huntress', 'Mercenary', 'Monk', 'Druid'}
game.constants.characters = {
game.constants.characters = {
     Marauder = {
     Marauder = {
Line 61: Line 61:
         str_id = 'Str',
         str_id = 'Str',
         name = 'Marauder',
         name = 'Marauder',
         str = 32,
         str = 15,
         dex = 14,
         dex = 7,
         int = 14,
         int = 7,
         passive_skill_tree_start_id = 'marauder594',
         passive_skill_tree_start_id = 'marauder594',
     },
     },
Line 70: Line 70:
         str_id = 'Int',
         str_id = 'Int',
         name = 'Witch',
         name = 'Witch',
         str = 14,
         str = 7,
         dex = 14,
         dex = 7,
         int = 32,
         int = 15,
         passive_skill_tree_start_id = 'witch595',
         passive_skill_tree_start_id = 'witch595',
     },
     },
     Scion = {
     Ranger = {
         id = 2,
         id = 2,
        str_id = 'StrDexInt',
        name = 'Scion',
        str = 20,
        dex = 20,
        int = 20,
        passive_skill_tree_start_id = 'seven1490',
    },
    Ranger = {
        id = 3,
         str_id = 'Dex',
         str_id = 'Dex',
         name = 'Ranger',
         name = 'Ranger',
         str = 14,
         str = 7,
         dex = 32,
         dex = 15,
         int = 14,
         int = 7,
         passive_skill_tree_start_id = 'ranger596',
         passive_skill_tree_start_id = 'ranger596',
     },
     },
     Duelist = {
     Duelist = {
         id = 4,
         id = 3,
         str_id = 'StrDex',
         str_id = 'StrDex',
         name = 'Duelist',
         name = 'Duelist',
         str = 23,
         str = 11,
         dex = 23,
         dex = 11,
         int = 14,
         int = 7,
         passive_skill_tree_start_id = 'duelist597',
         passive_skill_tree_start_id = 'duelist597',
     },
     },
     Shadow = {
     Shadow = {
         id = 5,
         id = 4,
         str_id = 'DexInt',
         str_id = 'DexInt',
         name = 'Shadow',
         name = 'Shadow',
         str = 14,
         str = 7,
         dex = 23,
         dex = 11,
         int = 23,
         int = 11,
         passive_skill_tree_start_id = 'six704',
         passive_skill_tree_start_id = 'six704',
     },
     },
     Templar = {
     Templar = {
         id = 6,
         id = 5,
         str_id = 'StrInt',
         str_id = 'StrInt',
         name = 'Templar',
         name = 'Templar',
         str = 23,
         str = 11,
         dex = 14,
         dex = 7,
         int = 23,
         int = 11,
         passive_skill_tree_start_id = 'templar598',
         passive_skill_tree_start_id = 'templar598',
     },
     },
}
    Warrior = {
 
        id = 6,
game.constants.characters.Str = game.constants.characters.Marauder
        str_id = 'Str',
game.constants.characters.Dex = game.constants.characters.Ranger
        name = 'Warrior',
game.constants.characters.Int = game.constants.characters.Witch
        str = 15,
 
        dex = 7,
game.constants.characters.StrDex = game.constants.characters.Duelist
        int = 7,
game.constants.characters.DexStr = game.constants.characters.StrDex
        passive_skill_tree_start_id = 'marauder594',
 
    },
    Sorceress = {
        id = 7,
        str_id = 'Int',
        name = 'Sorceress',
        str = 7,
        dex = 7,
        int = 15,
        passive_skill_tree_start_id = 'witch595',
    },
    Huntress = {
        id = 8,
        str_id = 'Dex',
        name = 'Huntress',
        str = 7,
        dex = 15,
        int = 7,
        passive_skill_tree_start_id = 'ranger596',
    },
    Mercenary = {
        id = 9,
        str_id = 'StrDex',
        name = 'Mercenary',
        str = 11,
        dex = 11,
        int = 7,
        passive_skill_tree_start_id = 'duelist597',
    },
    Monk = {
        id = 10,
        str_id = 'DexInt',
        name = 'Monk',
        str = 7,
        dex = 11,
        int = 11,
        passive_skill_tree_start_id = 'six704',
    },
    Druid = {
        id = 11,
        str_id = 'StrInt',
        name = 'Druid',
        str = 11,
        dex = 7,
        int = 11,
        passive_skill_tree_start_id = 'templar598',
    },
}
 
--[[
game.constants.characters.Str = game.constants.characters.Marauder
game.constants.characters.Dex = game.constants.characters.Ranger
game.constants.characters.Int = game.constants.characters.Witch
 
game.constants.characters.StrDex = game.constants.characters.Duelist
game.constants.characters.DexStr = game.constants.characters.StrDex
 
game.constants.characters.StrInt = game.constants.characters.Templar
game.constants.characters.StrInt = game.constants.characters.Templar
game.constants.characters.IntStr = game.constants.characters.StrInt
game.constants.characters.IntStr = game.constants.characters.StrInt
Line 141: Line 187:
game.constants.characters.IntStrDex = game.constants.characters.StrDexInt
game.constants.characters.IntStrDex = game.constants.characters.StrDexInt
game.constants.characters.StrIntDex = game.constants.characters.StrDexInt
game.constants.characters.StrIntDex = game.constants.characters.StrDexInt
]]--


-- No character starts with attributes lower than this.
-- No character starts with attributes lower than this.
game.constants.characters.minimum_attributes = {
game.constants.characters.minimum_attributes = {
     str = 14,
     str = 7,
     dex = 14,
     dex = 7,
     int = 14,
     int = 7,
}
}


game.constants.leagues = {
game.constants.leagues = {
     ['Onslaught'] = {
     ['Hunt'] = {
         name = 'Onslaught',
         name = 'Hunt',
     },
     },
     ['Anarchy'] = {
     ['Abyss'] = {
         name = 'Anarchy',
         name = 'Abyss',
     },
     },
     ['Nemesis'] = {
     ['Vaal'] = {
         name = 'Nemesis',
         name = 'Vaal',
     },
     },
    ['Domination'] = {
}
        name = 'Domination',
 
    },
-- Ascendancy.dat
     ['Invasion'] = {
game.constants.ascendancy = {
         name = 'Invasion',
     ['Marauder1'] = {
    },
         id = 1,
    ['Ambush'] = {
        character = 0,
         name = 'Ambush',
         name = '[DNT] Bait Fisher',
     },
     },
     ['Beyond'] = {
     ['Marauder2'] = {
         name = 'Beyond',
        id = 2,
        character = 0,
         name = '[DNT] Handliner',
     },
     },
     ['Rampage'] = {
     ['Marauder3'] = {
         name = 'Rampage',
        id = 3,
        character = 0,
         name = '[DNT] Rodman',
     },
     },
     ['Bloodlines'] = {
     ['Warrior1'] = {
         name = 'Bloodlines',
        id = 4,
        character = 6,
         name = 'Titan',
     },
     },
     ['Torment'] = {
     ['Warrior2'] = {
         name = 'Torment',
        id = 5,
        character = 6,
         name = 'Warbringer',
     },
     },
     ['Tempest'] = {
     ['Warrior3'] = {
         name = 'Tempest',
        id = 6,
        character = 6,
         name = 'Smith of Kitava',
     },
     },
     ['Warbands'] = {
     ['Ranger1'] = {
         name = 'Warbands',
        id = 7,
        character = 2,
         name = 'Deadeye',
     },
     },
     ['Talisman'] = {
     ['Ranger2'] = {
         name = 'Talisman',
        id = 8,
        character = 2,
         name = '[DNT] Piscator',
     },
     },
     ['Perandus'] = {
     ['Ranger3'] = {
         name = 'Perandus',
        id = 9,
        character = 2,
         name = 'Pathfinder',
     },
     },
     ['Prophecy'] = {
     ['Huntress1'] = {
         name = 'Prophecy',
        id = 10,
        character = 8,
         name = 'Amazon',
     },
     },
     ['Essence'] = {
     ['Huntress2'] = {
         name = 'Essence',
        id = 11,
        character = 8,
         name = '[DNT] Harpooner',
     },
     },
     ['Breach'] = {
     ['Huntress3'] = {
         name = 'Breach',
        id = 12,
        character = 8,
         name = 'Ritualist',
     },
     },
     ['Legacy'] = {
     ['Witch1'] = {
         name = 'Legacy',
        id = 13,
        character = 1,
         name = 'Infernalist',
     },
     },
     ['Harbinger'] = {
     ['Witch2'] = {
         name = 'Harbinger',
        id = 14,
        character = 1,
         name = 'Blood Mage',
     },
     },
     ['Abyss'] = {
     ['Witch3'] = {
         name = 'Abyss',
        id = 15,
        character = 1,
         name = 'Lich',
     },
     },
     ['Bestiary'] = {
     ['Witch3b'] = {
         name = 'Bestiary',
        id = 16,
        character = 1,
         name = 'Abyssal Lich',
     },
     },
     ['Incursion'] = {
     ['Sorceress1'] = {
         name = 'Incursion',
        id = 17,
        character = 7,
         name = 'Stormweaver',
     },
     },
     ['Delve'] = {
     ['Sorceress2'] = {
         name = 'Delve',
        id = 18,
        character = 7,
         name = 'Chronomancer',
     },
     },
     ['Betrayal'] = {
     ['Sorceress3'] = {
         name = 'Betrayal',
        id = 19,
        character = 7,
         name = 'Disciple of Varashta',
     },
     },
     ['Synthesis'] = {
     ['Duelist1'] = {
         name = 'Synthesis',
        id = 20,
        character = 3,
         name = '[DNT] Giller',
     },
     },
     ['Legion'] = {
     ['Duelist2'] = {
         name = 'Legion',
        id = 21,
        character = 3,
         name = '[DNT] Filleter',
     },
     },
     ['Blight'] = {
     ['Duelist3'] = {
         name = 'Blight',
        id = 22,
        character = 3,
         name = '[DNT] Waterman',
     },
     },
     ['Metamorph'] = {
     ['Mercenary1'] = {
         name = 'Metamorph',
        id = 23,
        character = 9,
         name = 'Tactician',
     },
     },
     ['Delirium'] = {
     ['Mercenary2'] = {
         name = 'Delirium',
        id = 24,
        character = 9,
         name = 'Witchhunter',
     },
     },
     ['Harvest'] = {
     ['Mercenary3'] = {
         name = 'Harvest',
        id = 25,
        character = 9,
         name = 'Gemling Legionnaire',
     },
     },
     ['Heist'] = {
     ['Templar1'] = {
         name = 'Heist',
        id = 26,
        character = 5,
         name = '[DNT] Seaman',
     },
     },
     ['Ritual'] = {
     ['Templar2'] = {
         name = 'Ritual',
        id = 27,
        character = 5,
         name = '[DNT] Trawler',
     },
     },
     ['Ultimatum'] = {
     ['Templar3'] = {
         name = 'Ultimatum',
        id = 28,
        character = 5,
         name = '[DNT] Boatman',
     },
     },
     ['Expedition'] = {
     ['Druid1'] = {
         name = 'Expedition',
        id = 29,
        character = 11,
         name = 'Oracle',
     },
     },
     ['Scourge'] = {
     ['Druid2'] = {
         name = 'Scourge',
        id = 30,
        character = 11,
         name = 'Shaman',
     },
     },
     ['Archnemesis'] = {
     ['Druid3'] = {
         name = 'Archnemesis',
        id = 31,
        character = 11,
         name = '[DNT] Wildfowler',
     },
     },
     ['Sentinel'] = {
     ['Shadow1'] = {
         name = 'Sentinel',
        id = 32,
        character = 4,
         name = '[DNT] Ice Fisher',
     },
     },
     ['Kalandra'] = {
     ['Shadow2'] = {
         name = 'Kalandra',
        id = 33,
        character = 4,
         name = '[DNT] Longliner',
     },
     },
     ['Sanctum'] = {
     ['Shadow3'] = {
         name = 'Sanctum',
        id = 34,
        character = 4,
         name = '[DNT] Dredger',
     },
     },
     ['Crucible'] = {
     ['Monk1'] = {
         name = 'Crucible',
        id = 35,
        character = 10,
         name = 'Surf Caster',
     },
     },
     ['Ancestor'] = {
     ['Monk2'] = {
         name = 'Ancestor',
        id = 36,
        character = 10,
         name = 'Invoker',
     },
     },
     ['Affliction'] = {
     ['Monk3'] = {
         name = 'Affliction',
        id = 37,
        character = 10,
         name = 'Acolyte of Chayula',
     },
     },
}
}


-- Ascendancy.dat
game.constants.attribute_order = {'strength', 'dexterity', 'intelligence'}
game.constants.ascendancy = {
game.constants.attributes = {
     ['Juggernaut'] = {
     strength = {
         id = 1,
        long_upper = 'Strength',
         character = 0,
        long_lower = 'strength',
         name = 'Juggernaut',
        short_upper = 'Str',
         short_lower = 'str',
         icon = '[[File:StrengthIcon small.png|link=|alt=Str.]]',
         color = 'red',
     },
     },
     ['Berserker'] = {
     dexterity = {
         id = 2,
        long_upper = 'Dexterity',
         character = 0,
        long_lower = 'dexterity',
         name = 'Berserker',
        short_upper = 'Dex',
         short_lower = 'dex',
         icon = '[[File:DexterityIcon small.png|link=|alt=Dex.]]',
         color = 'green',
     },
     },
     ['Chieftain'] = {
     intelligence = {
         id = 3,
        long_upper = 'Intelligence',
         character = 0,
        long_lower = 'intelligence',
         name = 'Chieftain',
        short_upper = 'Int',
         short_lower = 'int',
         icon = '[[File:IntelligenceIcon small.png|link=|alt=Int.]]',
         color = 'blue',
     },
     },
     ['Raider'] = {
}
         id = 4,
 
        character = 3,
game.constants.damage_type_order = {'physical', 'fire', 'cold', 'lightning', 'chaos'}
         name = 'Raider',
 
game.constants.damage_types = {
     ['physical'] = {
         short_upper = 'Physical',
         short_lower = 'physical',
     },
     },
     ['Deadeye'] = {
     ['fire'] = {
         id = 5,
         short_upper = 'Fire',
        character = 3,
         short_lower = 'fire',
         name = 'Deadeye',
     },
     },
     ['Pathfinder'] = {
     ['cold'] = {
         id = 6,
         short_upper = 'Cold',
        character = 3,
         short_lower = 'cold',
         name = 'Pathfinder',
     },
     },
     ['Occultist'] = {
     ['lightning'] = {
         id = 7,
         short_upper = 'Lightning',
        character = 1,
         short_lower = 'lightning',
         name = 'Occultist',
     },
     },
     ['Elementalist'] = {
     ['chaos'] = {
         id = 8,
         short_upper = 'Chaos',
        character = 1,
         short_lower = 'chaos',
         name = 'Elementalist',
     },
     },
     ['Necromancer'] = {
}
         id = 9,
 
         character = 1,
-- Tags.dat
         name = 'Necromancer',
game.constants.tags = require('Module:Game/tags')
 
game.constants.item = {}
 
-- PassiveJewelRadii.dat
game.constants.item.jewel_radius_to_size = {
    [0] = 'Variable',
    [800] = 'Very Small',
     [1000] = 'Small',
    [1075] = 'Small-Medium',
    [1150] = 'Medium',
    [1225] = 'Medium-Large',
    [1300] = 'Large',
    [1500] = 'Very Large',
    [2400] = 'Massive',
}
 
game.constants.influences = {
    shaper = {
         id = 1,
        full = 'Shaper',
         long_upper = 'Shaper',
         long_lower = 'shaper',
     },
     },
     ['Slayer'] = {
     elder = {
         id = 10,
         id = 2,
         character = 4,
        full = 'Elder',
         name = 'Slayer',
         long_upper = 'Elder',
         long_lower = 'elder',
     },
     },
     ['Gladiator'] = {
     crusader = {
         id = 11,
         id = 3,
         character = 4,
        full = 'Crusader',
         name = 'Gladiator',
         long_upper = 'Crusader',
         long_lower = 'crusader',
     },
     },
     ['Champion'] = {
     redeemer = {
         id = 12,
         id = 4,
         character = 4,
        full = 'Redeemer',
         name = 'Champion',
         long_upper = 'Redeemer',
         long_lower = 'redeemer',
     },
     },
     ['Inquisitor'] = {
     hunter = {
         id = 13,
         id = 5,
         character = 6,
        full = 'Hunter',
         name = 'Inquisitor',
         long_upper = 'Hunter',
         long_lower = 'hunter',
     },
     },
     ['Hierophant'] = {
     warlord = {
         id = 14,
         id = 6,
         character = 6,
        full = 'Warlord',
         name = 'Hierophant',
         long_upper = 'Warlord',
         long_lower = 'warlord',
     },
     },
    ['Guardian'] = {
}
         id = 15,
 
         character = 6,
game.constants.rarity_order = {'normal', 'magic', 'rare', 'unique'}
         name = 'Guardian',
game.constants.rarities = {
    normal = {
         id = 1,
         full = 'Normal',
        long_upper = 'Normal',
         long_lower = 'normal',
     },
     },
     ['Assassin'] = {
     magic = {
         id = 16,
         id = 2,
         character = 5,
        full = 'Magic',
         name = 'Assassin',
         long_upper = 'Magic',
         long_lower = 'magic',
     },
     },
     ['Trickster'] = {
     rare = {
         id = 17,
         id = 3,
         character = 5,
        full = 'Rare',
         name = 'Trickster',
         long_upper = 'Rare',
         long_lower = 'rare',
     },
     },
     ['Saboteur'] = {
     unique = {
         id = 18,
         id = 4,
         character = 5,
         full = 'Unique',
         name = 'Saboteur',
         long_upper = 'Unique',
    },
         long_lower = 'unique',
    ['Ascendant'] = {
        id = 19,
        character = 2,
         name = 'Ascendant',
     },
     },
}
}


game.constants.attribute_order = {'strength', 'dexterity', 'intelligence'}
-- ItemClasses.dat
game.constants.attributes = {
game.constants.item.classes = {
     strength = {
     ['LifeFlask'] = {
         long_upper = 'Strength',
         id = 1,
         short_upper = 'Str',
         name = 'Life Flasks',
         arg = 'str',
         full = 'Life Flask',
         icon = '[[File:StrengthIcon small.png|link=|alt=Str.]]',
         long_upper = 'Life Flask',
         color = 'red',
         long_lower = 'life flask',
    },
         long_upper_plural = 'Life Flasks',
    dexterity = {
         long_lower_plural = 'life flasks',
         long_upper = 'Dexterity',
         cats = {'life flasks'},
         short_upper = 'Dex',
         can_be_corrupted = true,
         arg = 'dex',
        can_be_double_corrupted = false,
         icon = '[[File:DexterityIcon small.png|link=|alt=Dex.]]',
        can_have_influences = false,
         color = 'green',
         can_have_desecrated_mods = false,
     },
     },
     intelligence = {
     ['ManaFlask'] = {
         long_upper = 'Intelligence',
         id = 2,
         short_upper = 'Int',
        name = 'Mana Flasks',
         arg = 'int',
         full = 'Mana Flask',
         icon = '[[File:IntelligenceIcon small.png|link=|alt=Int.]]',
         long_upper = 'Mana Flask',
         color = 'blue',
         long_lower = 'mana flask',
        long_upper_plural = 'Mana Flasks',
        long_lower_plural = 'mana flasks',
         cats = {'mana flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
     },
     },
}
     ['DONOTUSE5'] = {
 
         id = 3,
game.constants.damage_type_order = {'physical', 'fire', 'cold', 'lightning', 'chaos'}
        name = '',
 
         disabled = true,
game.constants.damage_types = {
     ['physical'] = {
         short_upper = 'Physical',
         short_lower = 'physical',
     },
     },
     ['fire'] = {
     ['Currency'] = {
         short_upper = 'Fire',
         id = 4,
         short_lower = 'fire',
        name = 'Currency',
        full = 'Currency Item',
        long_upper = 'Currency Item',
        long_lower = 'currency item',
         long_upper_plural = 'Currency Items',
        long_lower_plural = 'currency items',
        cats = {'currency items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
        disabled = true,
     },
     },
     ['cold'] = {
     ['Amulet'] = {
         short_upper = 'Cold',
         id = 5,
         short_lower = 'cold',
        name = 'Amulets',
        full = 'Amulet',
        long_upper = 'Amulet',
        long_lower = 'amulet',
        long_upper_plural = 'Amulets',
         long_lower_plural = 'amulets',
        cats = {'amulets'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['lightning'] = {
     ['Ring'] = {
         short_upper = 'Lightning',
         id = 6,
         short_lower = 'lightning',
        name = 'Rings',
        full = 'Ring',
        long_upper = 'Ring',
        long_lower = 'ring',
        long_upper_plural = 'Rings',
         long_lower_plural = 'rings',
        cats = {'rings'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['chaos'] = {
     ['Claw'] = {
         short_upper = 'Chaos',
         id = 7,
         short_lower = 'chaos',
        name = 'Claws',
        full = 'Claw',
        long_upper = 'Claw',
        long_lower = 'claw',
        long_upper_plural = 'Claws',
         long_lower_plural = 'claws',
        cats = {'claws'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
}
     ['Dagger'] = {
 
        id = 8,
-- Tags.dat
        name = 'Daggers',
game.constants.tags = {
        full = 'Dagger',
     ['default'] = {},
        long_upper = 'Dagger',
    ['shield'] = {},
        long_lower = 'dagger',
    ['ring'] = {},
        long_upper_plural = 'Daggers',
    ['amulet'] = {},
        long_lower_plural = 'daggers',
    ['boots'] = {},
        cats = {'daggers'},
    ['bow'] = {},
        can_be_corrupted = true,
    ['equipment'] = {},
        can_be_double_corrupted = true,
    ['armour'] = {
        can_have_influences = true,
         name = 'Armour',
        can_have_desecrated_mods = true,
         tags = {},
     },
     },
     ['weapon'] = {},
     ['Wand'] = {
    ['wand'] = {},
        id = 9,
    ['staff'] = {},
         name = 'Wands',
    ['mace'] = {},
        full = 'Wand',
    ['sword'] = {},
        long_upper = 'Wand',
    ['dagger'] = {},
        long_lower = 'wand',
    ['claw'] = {},
         long_upper_plural = 'Wands',
    ['axe'] = {},
        long_lower_plural = 'wands',
    ['body_armour'] = {},
        cats = {'wands'},
    ['life_flask'] = {},
        can_be_corrupted = true,
    ['mana_flask'] = {},
        can_be_double_corrupted = true,
    ['hybrid_flask'] = {},
        can_have_influences = true,
    ['flask'] = {},
        can_have_desecrated_mods = true,
    ['quiver'] = {},
        tags = {},
    ['gloves'] = {},
    ['onehand'] = {},
    ['twohand'] = {},
    ['helmet'] = {},
    ['belt'] = {},
    ['gem'] = {
         name = 'Gem',
    },
    ['relic'] = {},
    ['not_str'] = {},
    ['not_dex'] = {},
    ['not_int'] = {},
    ['ranged'] = {},
    ['not_for_sale'] = {},
    ['caster'] = {
         name = 'Caster',
    },
    ['magic'] = {},
    ['rare'] = {},
    ['sceptre'] = {},
    ['str_armour'] = {},
    ['dex_armour'] = {},
    ['int_armour'] = {},
    ['str_dex_armour'] = {},
    ['str_int_armour'] = {},
    ['dex_int_armour'] = {},
    ['str_dex_int_armour'] = {},
    ['focus'] = {},
    ['utility_flask'] = {},
    ['critical_utility_flask'] = {},
    ['humanoid'] = {},
    ['mammal_beast'] = {},
    ['reptile_beast'] = {},
    ['skeleton'] = {},
    ['zombie'] = {},
    ['ghost'] = {},
    ['earth_elemental'] = {},
    ['water_elemental'] = {},
    ['demon'] = {},
    ['map'] = {},
    ['rapier'] = {},
    ['necromancer_raisable'] = {},
    ['lots_of_life'] = {},
    ['indoors_area'] = {},
    ['beach'] = {},
    ['dungeon'] = {},
    ['cave'] = {},
    ['forest'] = {},
    ['swamp'] = {},
    ['mountain'] = {},
    ['temple'] = {},
    ['urban'] = {},
    ['high_level_map'] = {},
    ['human'] = {},
    ['beast'] = {},
    ['undead'] = {},
    ['construct'] = {},
    ['insect'] = {},
    ['spider'] = {},
    ['undying'] = {},
    ['goatman'] = {},
    ['stone_construct'] = {},
    ['fishing_rod'] = {},
    ['one_hand_weapon'] = {},
    ['two_hand_weapon'] = {},
    ['atziri1'] = {},
    ['atziri2'] = {},
    ['drops_no_mods'] = {},
    ['drops_no_rares'] = {},
    ['drops_no_quality'] = {},
    ['drops_no_sockets'] = {},
    ['drops_not_dupeable'] = {},
    ['shore'] = {},
    ['darkshore'] = {},
    ['inland'] = {},
    ['prison'] = {},
    ['axis'] = {},
    ['cavern'] = {},
    ['southernforest'] = {},
    ['southernforest2'] = {},
    ['church'] = {},
    ['sins'] = {},
    ['forestdark'] = {},
    ['weavers'] = {},
    ['inca'] = {},
    ['city1'] = {},
    ['city2'] = {},
    ['city3'] = {},
    ['crematorium'] = {},
    ['catacombs'] = {},
    ['solaris'] = {},
    ['docks'] = {},
    ['sewers'] = {},
    ['barracks'] = {},
    ['lunaris'] = {},
    ['gardens'] = {},
    ['library'] = {},
    ['scepter'] = {},
    ['secret_area'] = {},
    ['limited_strongbox_benefits'] = {},
    ['red_blood'] = {},
    ['ghost_blood'] = {},
    ['mud_blood'] = {},
    ['insect_blood'] = {},
    ['bones'] = {},
    ['water'] = {},
    ['noblood'] = {},
    ['unusable_corpse'] = {},
    ['hidden_monster'] = {},
    ['devourer'] = {},
    ['wb_basic'] = {},
    ['wb_support'] = {},
    ['wb_elite'] = {},
    ['wb_leader'] = {},
    ['rare_minion'] = {},
    ['undeletable_corpse'] = {},
    ['jewel'] = {},
    ['strjewel'] = {},
    ['dexjewel'] = {},
    ['intjewel'] = {},
    ['gladiator'] = {},
    ['karui'] = {},
    ['flying'] = {},
    ['large_model'] = {},
    ['specific_weapon'] = {},
    ['two_handed_mod'] = {},
    ['dual_wielding_mod'] = {},
    ['shield_mod'] = {},
    ['one_handed_mod'] = {},
    ['melee_mod'] = {},
    ['twostonering'] = {},
    ['poison_zombie'] = {},
    ['divination_card'] = {},
    ['currency'] = {},
    ['no_divine'] = {},
    ['unique_map'] = {},
    ['low_tier_map'] = {},
    ['mid_tier_map'] = {},
    ['top_tier_map'] = {},
    ['old_map'] = {},
    ['act_boss_area'] = {},
    ['no_tempests'] = {},
    ['cannot_be_twinned'] = {},
    ['no_shroud_walker'] = {},
    ['no_echo'] = {},
    ['immobile'] = {},
    ['limited_tempests'] = {},
    ['small_staff'] = {},
    ['support_gem'] = {},
    ['level_capped_gem'] = {},
    ['no_effect_flask_mod'] = {},
    ['area_with_water'] = {},
    ['no_bloodlines'] = {},
    ['has_caster_mod'] = {},
    ['has_attack_mod'] = {},
    ['maraketh'] = {},
    ['uses_suicide_explode'] = {},
    ['cannot_be_monolith'] = {},
    ['no_zana_quests'] = {},
    ['atlas_base_type'] = {},
    ['ringatlas1'] = {},
    ['ringatlas2'] = {},
    ['amuletatlas1'] = {},
    ['amuletatlas2'] = {},
    ['beltatlas1'] = {},
    ['beltatlas2'] = {},
    ['helmetatlas1'] = {},
    ['bootsatlas1'] = {},
    ['bootsatlas2'] = {},
    ['bootsatlas3'] = {},
    ['glovesatlasstr'] = {},
    ['glovesatlasdex'] = {},
    ['glovesatlasint'] = {},
    ['shaped_map'] = {},
    ['no_boss'] = {},
    ['no_monster_packs'] = {},
    ['no_strongboxes'] = {},
    ['hall_of_grandmasters'] = {},
    ['vaults_of_atziri'] = {},
    ['cowards_trial'] = {},
    ['breach_map'] = {},
    ['breach_commander'] = {},
    ['breach_leaguestone'] = {},
    ['breachstone'] = {},
    ['breachstone_splinter'] = {},
    ['essence_leaguestone'] = {},
    ['prophecy_leaguestone'] = {},
    ['perandus_leaguestone'] = {},
    ['talisman_leaguestone'] = {},
    ['warbands_leaguestone'] = {},
    ['torment_leaguestone'] = {},
    ['rampage_leaguestone'] = {},
    ['domination_leaguestone'] = {},
    ['tempest_leaguestone'] = {},
    ['bloodlines_leaguestone'] = {},
    ['beyond_leaguestone'] = {},
    ['ambush_leaguestone'] = {},
    ['invasion_leaguestone'] = {},
    ['nemesis_leaguestone'] = {},
    ['anarchy_leaguestone'] = {},
    ['onslaught_leaguestone'] = {},
    ['god'] = {},
    ['unset_ring'] = {},
    ['no_leaguestone'] = {},
    ['chaos_warband'] = {},
    ['templar'] = {},
    ['cultist'] = {},
    ['female'] = {},
    ['str_shield'] = {},
    ['dex_shield'] = {},
    ['str_dex_shield'] = {},
    ['str_int_shield'] = {},
    ['dex_int_shield'] = {},
    ['currency_shard'] = {},
    ['harbinger_orb_shard'] = {},
    ['not_harbinger_minion'] = {},
    ['abyss_jewel_melee'] = {},
    ['abyss_jewel_ranged'] = {},
    ['abyss_jewel_caster'] = {},
    ['abyss_jewel_summoner'] = {},
    ['abyss_jewel'] = {},
    ['abyssal'] = {},
    ['unarmed'] = {},
    ['worlds_map'] = {},
    ['shaper_item'] = {},
    ['elder_item'] = {},
    ['boots_shaper'] = {},
    ['boots_elder'] = {},
    ['sword_shaper'] = {},
    ['sword_elder'] = {},
    ['gloves_shaper'] = {},
    ['gloves_elder'] = {},
    ['helmet_shaper'] = {},
    ['helmet_elder'] = {},
    ['body_armour_shaper'] = {},
    ['body_armour_elder'] = {},
    ['amulet_shaper'] = {},
    ['amulet_elder'] = {},
    ['ring_shaper'] = {},
    ['ring_elder'] = {},
    ['belt_shaper'] = {},
    ['belt_elder'] = {},
    ['quiver_shaper'] = {},
    ['quiver_elder'] = {},
    ['shield_shaper'] = {},
    ['shield_elder'] = {},
    ['2h_sword_shaper'] = {},
    ['2h_sword_elder'] = {},
    ['axe_shaper'] = {},
    ['axe_elder'] = {},
    ['mace_shaper'] = {},
    ['mace_elder'] = {},
    ['claw_shaper'] = {},
    ['claw_elder'] = {},
    ['bow_shaper'] = {},
    ['bow_elder'] = {},
    ['dagger_shaper'] = {},
    ['dagger_elder'] = {},
    ['2h_axe_shaper'] = {},
    ['2h_axe_elder'] = {},
    ['2h_mace_shaper'] = {},
    ['2h_mace_elder'] = {},
    ['staff_shaper'] = {},
    ['staff_elder'] = {},
    ['sceptre_shaper'] = {},
    ['sceptre_elder'] = {},
    ['wand_shaper'] = {},
    ['wand_elder'] = {},
    ['rune_dagger_shaper'] = {},
    ['rune_dagger_elder'] = {},
    ['warstaff_shaper'] = {},
    ['warstaff_elder'] = {},
    ['grants_crit_chance_support'] = {},
    ['no_legacy_of_zeal'] = {},
    ['bestiary_beast_boss'] = {},
    ['elder_occupied_map'] = {},
    ['bestiary_wilds'] = {},
    ['bestiary_sands'] = {},
    ['bestiary_caverns'] = {},
    ['bestiary_deep'] = {},
    ['no_cannot_die_aura'] = {},
    ['bestiary_net'] = {},
    ['up_to_level_2_gem'] = {},
    ['up_to_level_8_gem'] = {},
    ['essence'] = {},
    ['talisman'] = {},
    ['armour_divination'] = {},
    ['weapon_divination'] = {},
    ['jewellery_divination'] = {},
    ['delve_chest'] = {},
    ['incursion_monster'] = {},
    ['fire'] = {
        name = 'Fire',
     },
     },
     ['cold'] = {
     ['One Hand Sword'] = {
         name = 'Cold',
        id = 10,
         name = 'One Hand Swords',
        full = 'One Hand Sword',
        long_upper = 'One Hand Sword',
        long_lower = 'one hand sword',
        long_upper_plural = 'One Hand Swords',
        long_lower_plural = 'one hand swords',
        cats = {'one hand swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['lightning'] = {
     ['DONOTUSE6'] = {
         name = 'Lightning',
        id = 11,
         name = '',
        disabled = true,
     },
     },
     ['chaos'] = {
     ['One Hand Axe'] = {
         name = 'Chaos',
        id = 12,
    },
         name = 'One Hand Axes',
    ['physical'] = {
        full = 'One Hand Axe',
         name = 'Physical',
        long_upper = 'One Hand Axe',
        long_lower = 'one hand axe',
        long_upper_plural = 'One Hand Axes',
        long_lower_plural = 'one hand axes',
         cats = {'one hand axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['poison'] = {},
     ['One Hand Mace'] = {
    ['bleed'] = {},
        id = 13,
    ['life'] = {
        name = 'One Hand Maces',
         name = 'Life',
        full = 'One Hand Mace',
        long_upper = 'One Hand Mace',
        long_lower = 'one hand mace',
        long_upper_plural = 'One Hand Maces',
        long_lower_plural = 'one hand maces',
         cats = {'one hand maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['defences'] = {
     ['Bow'] = {
         name = 'Defences',
        id = 14,
         name = 'Bows',
        full = 'Bow',
        long_upper = 'Bow',
        long_lower = 'bow',
        long_upper_plural = 'Bows',
        long_lower_plural = 'bows',
        cats = {'bows'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['elemental'] = {
     ['Staff'] = {
         name = 'Elemental',
        id = 15,
    },
         name = 'Staves',
    ['attack'] = {
        full = 'Staff',
         name = 'Attack',
        long_upper = 'Staff',
    },
         long_lower = 'staff',
    ['minion'] = {
        long_upper_plural = 'Staves',
         name = 'Minion',
        long_lower_plural = 'staves',
    },
         cats = {'staves'},
    ['aura'] = {
        can_be_corrupted = true,
         name = 'Aura',
         can_be_double_corrupted = true,
    },
        can_have_influences = true,
    ['vaal'] = {},
        can_have_desecrated_mods = true,
    ['mana'] = {
        tags = {},
        name = 'Mana',
     },
     },
     ['speed'] = {
     ['Two Hand Sword'] = {
         name = 'Speed',
        id = 16,
         name = 'Two Hand Swords',
        full = 'Two Hand Sword',
        long_upper = 'Two Hand Sword',
        long_lower = 'two hand sword',
        long_upper_plural = 'Two Hand Swords',
        long_lower_plural = 'two hand swords',
        cats = {'two hand swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['flat_life_regen'] = {},
     ['Two Hand Axe'] = {
    ['einharbeast'] = {},
        id = 17,
    ['einharmonkey'] = {},
        name = 'Two Hand Axes',
    ['einharcavespiders'] = {},
        full = 'Two Hand Axe',
    ['einhardropbear'] = {},
        long_upper = 'Two Hand Axe',
    ['einharsnake'] = {},
        long_lower = 'two hand axe',
    ['einharthornspiders'] = {},
        long_upper_plural = 'Two Hand Axes',
    ['einharrhoa'] = {},
        long_lower_plural = 'two hand axes',
    ['einharbonerhoa'] = {},
        cats = {'two hand axes'},
    ['einharinsectspawner'] = {},
        can_be_corrupted = true,
    ['einharspiker'] = {},
        can_be_double_corrupted = true,
    ['einharkiweth'] = {},
        can_have_influences = true,
    ['einharchimeral'] = {},
        can_have_desecrated_mods = true,
    ['einharvultureparasite'] = {},
        tags = {},
    ['einharsandleaper'] = {},
    ['einharfuryhound'] = {},
    ['einharbull'] = {},
    ['einhargoatman'] = {},
    ['einharmountaingoat'] = {},
    ['einharshieldcrab'] = {},
    ['einharcrabparasite'] = {},
    ['einharparasite'] = {},
    ['einharscorpion'] = {},
    ['quality_currency'] = {},
    ['einharmaps'] = {},
    ['rusted_scarab'] = {},
    ['old_map_series'] = {},
    ['map_not_on_atlas'] = {},
    ['warehouse_area'] = {},
    ['act6_karui_area'] = {},
    ['kaom_area'] = {},
    ['daresso_area'] = {},
    ['library_area'] = {},
    ['marketplace_area'] = {},
    ['belly_area'] = {},
    ['solaris_area'] = {},
    ['prison_area'] = {},
    ['fields_area'] = {},
    ['chamber_of_sins_area'] = {},
    ['has_road_area'] = {},
    ['garden_area'] = {},
    ['dock_area'] = {},
    ['sewer_area'] = {},
    ['crossroad_area'] = {},
    ['catacomb_area'] = {},
    ['lunaris_outer_area'] = {},
    ['crypt_area'] = {},
    ['vaal_pyramid_area'] = {},
    ['forest_map_area'] = {},
    ['urban_sarn_area'] = {},
    ['aqueduct_area'] = {},
    ['thicket_area'] = {},
    ['bandit_area'] = {},
    ['pitfight_area'] = {},
    ['slums_area'] = {},
    ['lunaris_area'] = {},
    ['vaal_ruin_area'] = {},
    ['reef_area'] = {},
    ['mine_area'] = {},
    ['has_foxes_area'] = {},
    ['flooded_area'] = {},
    ['fetid_area'] = {},
    ['necropolis_area'] = {},
    ['sceptre_of_god_area'] = {},
    ['graveyard_area'] = {},
    ['den_area'] = {},
    ['river_area'] = {},
    ['ship_graveyard_area'] = {},
    ['tower_area'] = {},
    ['relic_area'] = {},
    ['dark_forest_area'] = {},
    ['parapet_area'] = {},
    ['cave_area'] = {},
    ['desert_area'] = {},
    ['arena_area'] = {},
    ['lightning_area'] = {},
    ['rain_area'] = {},
    ['snow_area'] = {},
    ['fire_area'] = {},
    ['mausoleum_area'] = {},
    ['wealthy_area'] = {},
    ['otherworldly_story_area'] = {},
    ['harvest_area'] = {},
    ['triple_boss_map'] = {},
    ['lighthouse_area'] = {},
    ['lunaris_blood_area'] = {},
    ['ruined_vaal_city_area'] = {},
    ['coast_boat_area'] = {},
    ['snow_mountain_area'] = {},
    ['synthesised_monster'] = {},
    ['polished_scarab'] = {},
    ['gilded_scarab'] = {},
    ['high_gardens_area'] = {},
    ['crystal_ore_area'] = {},
    ['tropical_island_area'] = {},
    ['jungle_valley_area'] = {},
    ['wasteland_area'] = {},
    ['desert_map_area'] = {},
    ['mud_geyser_area'] = {},
    ['southern_forest_area'] = {},
    ['northern_forest_area'] = {},
    ['dried_lake_area'] = {},
    ['labyrinth_end_area'] = {},
    ['old_fields_area'] = {},
    ['archives_area'] = {},
    ['labyrinth_OH_area'] = {},
    ['temple_of_decay_area'] = {},
    ['arachnid_tomb_map_area'] = {},
    ['cemetery_map_area'] = {},
    ['quay_area'] = {},
    ['synthesised_monster2'] = {},
    ['core_map_area'] = {},
    ['breachstone2'] = {},
    ['breachstone3'] = {},
    ['breachstone4'] = {},
    ['breach_blessing'] = {},
    ['corrupted_vaal'] = {},
    ['shaper_divination'] = {},
    ['elder_divination'] = {},
    ['fire_prison_area'] = {},
    ['synthesis_area'] = {},
    ['attack_staff'] = {},
    ['attack_dagger'] = {},
    ['legion_monster'] = {},
    ['ringatlas3'] = {},
    ['ringatlas4'] = {},
    ['rare_monster_pack'] = {},
    ['weapon_can_roll_minion_modifiers'] = {},
    ['wandatlas1'] = {},
    ['has_atlas_mission'] = {},
    ['legion_splinter'] = {},
    ['unique_shard'] = {},
    ['unique_shard_base'] = {},
    ['infected_map'] = {},
    ['can_be_infected_map'] = {},
    ['mushrune'] = {},
    ['blight_death_fire'] = {},
    ['blight_death_cold'] = {},
    ['blight_death_lightning'] = {},
    ['blight_death_physical'] = {},
    ['blight_death_chaos'] = {},
    ['blight_doesnt_engage'] = {},
    ['map_area_with_open_water'] = {},
    ['vile_areas'] = {},
    ['no_frenzy_charge_on_death'] = {},
    ['no_soul_conduit'] = {},
    ['no_fractured'] = {},
    ['boots_crusader'] = {},
    ['boots_adjudicator'] = {},
    ['boots_eyrie'] = {},
    ['boots_basilisk'] = {},
    ['gloves_crusader'] = {},
    ['gloves_adjudicator'] = {},
    ['gloves_eyrie'] = {},
    ['gloves_basilisk'] = {},
    ['helmet_crusader'] = {},
    ['helmet_adjudicator'] = {},
    ['helmet_eyrie'] = {},
    ['helmet_basilisk'] = {},
    ['body_armour_crusader'] = {},
    ['body_armour_adjudicator'] = {},
    ['body_armour_eyrie'] = {},
    ['body_armour_basilisk'] = {},
    ['shield_crusader'] = {},
    ['shield_adjudicator'] = {},
    ['shield_eyrie'] = {},
    ['shield_basilisk'] = {},
    ['belt_crusader'] = {},
    ['belt_adjudicator'] = {},
    ['belt_eyrie'] = {},
    ['belt_basilisk'] = {},
    ['amulet_crusader'] = {},
    ['amulet_adjudicator'] = {},
    ['amulet_eyrie'] = {},
    ['amulet_basilisk'] = {},
    ['ring_crusader'] = {},
    ['ring_adjudicator'] = {},
    ['ring_eyrie'] = {},
    ['ring_basilisk'] = {},
    ['quiver_crusader'] = {},
    ['quiver_adjudicator'] = {},
    ['quiver_eyrie'] = {},
    ['quiver_basilisk'] = {},
    ['claw_crusader'] = {},
    ['dagger_crusader'] = {},
    ['wand_crusader'] = {},
    ['sword_crusader'] = {},
    ['axe_crusader'] = {},
    ['mace_crusader'] = {},
    ['sceptre_crusader'] = {},
    ['bow_crusader'] = {},
    ['staff_crusader'] = {},
    ['2h_sword_crusader'] = {},
    ['2h_axe_crusader'] = {},
    ['2h_mace_crusader'] = {},
    ['rune_dagger_crusader'] = {},
    ['warstaff_crusader'] = {},
    ['claw_eyrie'] = {},
    ['dagger_eyrie'] = {},
    ['wand_eyrie'] = {},
    ['sword_eyrie'] = {},
    ['axe_eyrie'] = {},
    ['mace_eyrie'] = {},
    ['sceptre_eyrie'] = {},
    ['bow_eyrie'] = {},
    ['staff_eyrie'] = {},
    ['2h_sword_eyrie'] = {},
    ['2h_axe_eyrie'] = {},
    ['2h_mace_eyrie'] = {},
    ['rune_dagger_eyrie'] = {},
    ['warstaff_eyrie'] = {},
    ['claw_basilisk'] = {},
    ['dagger_basilisk'] = {},
    ['wand_basilisk'] = {},
    ['sword_basilisk'] = {},
    ['axe_basilisk'] = {},
    ['mace_basilisk'] = {},
    ['sceptre_basilisk'] = {},
    ['bow_basilisk'] = {},
    ['staff_basilisk'] = {},
    ['2h_sword_basilisk'] = {},
    ['2h_axe_basilisk'] = {},
    ['2h_mace_basilisk'] = {},
    ['rune_dagger_basilisk'] = {},
    ['warstaff_basilisk'] = {},
    ['claw_adjudicator'] = {},
    ['dagger_adjudicator'] = {},
    ['wand_adjudicator'] = {},
    ['sword_adjudicator'] = {},
    ['axe_adjudicator'] = {},
    ['mace_adjudicator'] = {},
    ['sceptre_adjudicator'] = {},
    ['bow_adjudicator'] = {},
    ['staff_adjudicator'] = {},
    ['2h_sword_adjudicator'] = {},
    ['2h_axe_adjudicator'] = {},
    ['2h_mace_adjudicator'] = {},
    ['rune_dagger_adjudicator'] = {},
    ['warstaff_adjudicator'] = {},
    ['grants_2h_support'] = {},
    ['no_prophecies'] = {},
    ['warstaff'] = {},
    ['expansion_jewel_large'] = {},
    ['expansion_jewel_medium'] = {},
    ['expansion_jewel_small'] = {},
    ['affliction_axe_and_sword_damage'] = {},
    ['affliction_mace_and_staff_damage'] = {},
    ['affliction_dagger_and_claw_damage'] = {},
    ['affliction_bow_damage'] = {},
    ['affliction_wand_damage'] = {},
    ['affliction_damage_with_two_handed_melee_weapons'] = {},
    ['affliction_attack_damage_while_dual_wielding_'] = {},
    ['affliction_attack_damage_while_holding_a_shield'] = {},
    ['affliction_attack_damage_'] = {},
    ['affliction_spell_damage'] = {},
    ['affliction_elemental_damage'] = {},
    ['affliction_physical_damage'] = {},
    ['affliction_fire_damage'] = {},
    ['affliction_lightning_damage'] = {},
    ['affliction_cold_damage'] = {},
    ['affliction_chaos_damage'] = {},
    ['affliction_minion_damage'] = {},
    ['affliction_fire_damage_over_time_multiplier'] = {},
    ['affliction_chaos_damage_over_time_multiplier'] = {},
    ['affliction_physical_damage_over_time_multiplier'] = {},
    ['affliction_cold_damage_over_time_multiplier'] = {},
    ['affliction_damage_over_time_multiplier'] = {},
    ['affliction_effect_of_non-damaging_ailments'] = {},
    ['old_do_not_use_affliction_aura_effect'] = {},
    ['old_do_not_use_affliction_curse_effect'] = {},
    ['affliction_damage_while_you_have_a_herald'] = {},
    ['affliction_minion_damage_while_you_have_a_herald'] = {},
    ['affliction_warcry_buff_effect'] = {},
    ['affliction_critical_chance'] = {},
    ['affliction_minion_life'] = {},
    ['affliction_area_damage'] = {},
    ['affliction_projectile_damage'] = {},
    ['affliction_trap_and_mine_damage'] = {},
    ['affliction_totem_damage'] = {},
    ['affliction_brand_damage'] = {},
    ['affliction_channelling_skill_damage'] = {},
    ['affliction_flask_duration'] = {},
    ['affliction_life_and_mana_recovery_from_flasks'] = {},
    ['affliction_maximum_life'] = {},
    ['affliction_maximum_energy_shield'] = {},
    ['affliction_maximum_mana'] = {},
    ['affliction_armour'] = {},
    ['affliction_evasion'] = {},
    ['affliction_chance_to_block'] = {},
    ['affliction_fire_resistance'] = {},
    ['affliction_cold_resistance'] = {},
    ['affliction_lightning_resistance'] = {},
    ['affliction_chaos_resistance'] = {},
    ['affliction_chance_to_dodge_attacks'] = {},
    ['affliction_strength'] = {},
    ['affliction_dexterity'] = {},
    ['affliction_intelligence'] = {},
    ['has_affliction_notable'] = {},
    ['map_device'] = {},
    ['jewelled_scarab'] = {},
    ['critical'] = {
        name = 'Critical',
     },
     },
     ['heist_contract'] = {},
     ['Two Hand Mace'] = {
    ['evasion'] = {
        id = 18,
         name = 'Evasion',
        name = 'Two Hand Maces',
        full = 'Two Hand Mace',
        long_upper = 'Two Hand Mace',
        long_lower = 'two hand mace',
        long_upper_plural = 'Two Hand Maces',
        long_lower_plural = 'two hand maces',
         cats = {'two hand maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['energy_shield'] = {
     ['Active Skill Gem'] = {
         name = 'Energy Shield',
        id = 19,
    },
         name = 'Skill Gems',
    ['power_charge'] = {},
        full = 'Skill Gem',
    ['frenzy_charge'] = {},
        long_upper = 'Skill Gem',
    ['endurance_charge'] = {},
        long_lower = 'skill gem',
    ['damage'] = {
        long_upper_plural = 'Skill Gems',
         name = 'Damage',
        long_lower_plural = 'skill gems',
        cats = {'skill gems'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
         can_have_desecrated_mods = false,
     },
     },
     ['resistance'] = {
     ['Support Skill Gem'] = {
         name = 'Resistance',
        id = 20,
         name = 'Support Gems',
        full = 'Support Gem',
        long_upper = 'Support Gem',
        long_lower = 'support gem',
        long_upper_plural = 'Support Gems',
        long_lower_plural = 'support gems',
        cats = {'support gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
     },
     },
     ['attribute'] = {
     ['Quiver'] = {
         name = 'Attribute',
         id = 21,
    },
         name = 'Quivers',
    ['block'] = {},
        full = 'Quiver',
    ['ailment'] = {
         long_upper = 'Quiver',
         name = 'Ailment',
        long_lower = 'quiver',
    },
        long_upper_plural = 'Quivers',
    ['blue_herring'] = {},
        long_lower_plural = 'quivers',
    ['skill'] = {},
        cats = {'quivers'},
    ['support'] = {},
        can_be_corrupted = true,
    ['curse'] = {
         can_be_double_corrupted = true,
         name = 'Curse',
         can_have_influences = true,
    },
         can_have_desecrated_mods = true,
    ['green_herring'] = {},
         tags = {},
    ['red_herring'] = {},
    ['heist_coin'] = {},
    ['heist_equipment_utility'] = {},
    ['heist_equipment_reward'] = {},
    ['heist_equipment_weapon'] = {},
    ['heist_equipment_lockpick'] = {},
    ['heist_equipment_bruteforce'] = {},
    ['heist_equipment_perception'] = {},
    ['heist_equipment_demolition'] = {},
    ['heist_equipment_counterthaumaturge'] = {},
    ['heist_equipment_trapdisarmament'] = {},
    ['heist_equipment_agility'] = {},
    ['heist_equipment_deception'] = {},
    ['heist_equipment_engineering'] = {},
    ['trinket'] = {},
    ['heist_equipment_tool'] = {},
    ['elemental_damage'] = {},
    ['physical_damage'] = {},
    ['resource'] = {},
    ['caster_damage'] = {},
    ['heist_equipment_melee'] = {},
    ['heist_equipment_ranged'] = {},
    ['heist_equipment_caster'] = {},
    ['heist_blueprint'] = {},
    ['affliction_orb'] = {},
    ['affliction_splinter'] = {},
    ['catalyst'] = {},
    ['sextant'] = {},
    ['heist_job_level_1'] = {},
    ['heist_job_level_2'] = {},
    ['heist_job_level_3'] = {},
    ['heist_job_level_4'] = {},
    ['heist_job_level_5'] = {},
    ['heist_guard'] = {},
    ['heist_equipment'] = {},
    ['watchstone_item'] = {},
    ['watchstone_league'] = {},
    ['watchstone_environment'] = {},
    ['watchstone'] = {},
    ['no_maven'] = {},
    ['allow_maven'] = {},
    ['no_tangle'] = {},
    ['no_cleansing_fire'] = {},
    ['shaper_monster'] = {},
    ['elder_monster'] = {},
    ['eyrie_monster'] = {},
    ['basilisk_monster'] = {},
    ['crusader_monster'] = {},
    ['adjudicator_monster'] = {},
    ['maven_map'] = {},
    ['maven_void_map'] = {},
    ['maven_void_map_feared'] = {},
    ['abyss_monster'] = {},
    ['influence_monster'] = {},
    ['blight_boss'] = {},
    ['no_possessed_foe'] = {},
    ['vaal_gem'] = {},
    ['weapon_can_roll_totem_modifiers'] = {},
    ['staffatlas1'] = {},
    ['quiveratlas1'] = {},
    ['ringatlas5'] = {},
    ['amuletatlas3'] = {},
    ['glovesatlasstrint'] = {},
    ['bootsatlasdexint'] = {},
    ['chaos_damage'] = {},
    ['no_proximity_shield'] = {},
    ['no_final_gasp'] = {},
    ['demigods'] = {},
    ['dot_multi'] = {},
    ['no_forced_item_drops'] = {},
    ['unveiled_mod'] = {},
    ['ultimatum_trial'] = {},
    ['expedition_templar_remnant'] = {},
    ['expedition_vaal_remnant'] = {},
    ['expedition_vaal_remnant2'] = {},
    ['expedition_karui_remnant'] = {},
    ['expedition_eternalempire_remnant'] = {},
    ['expedition_eternalempire_remnant2'] = {},
    ['expedition_eternalempire_remnant3'] = {},
    ['expedition_eternalempire_remnant4'] = {},
    ['expedition_maraketh_remnant'] = {},
    ['expedition_maraketh_remnant2'] = {},
    ['expedition_sirens_remnant'] = {},
    ['expedition_monkeytribe_remnant'] = {},
    ['expedition_lostmen_remnant'] = {},
    ['expedition_logbook'] = {},
    ['ward_armour'] = {},
    ['adaptation_armour'] = {},
    ['disallowed_in_generic_currency_stash_slots'] = {},
    ['expedition_common_remnant'] = {},
    ['expedition_common_remnant_logbook'] = {},
    ['expedition_flask'] = {},
    ['expedition_currency_faction1'] = {},
    ['expedition_currency_faction2'] = {},
    ['expedition_currency_faction3'] = {},
    ['expedition_currency_faction4'] = {},
    ['expedition_monster'] = {},
    ['expedition_faction_druids_of_the_broken_circle'] = {},
    ['expedition_faction_black_scythe'] = {},
    ['expedition_faction_order_of_the_chalice'] = {},
    ['expedition_faction_knights_of_the_sun'] = {},
    ['map_has_blight_encounter'] = {},
    ['breachstone5'] = {},
    ['no_delve_nodes'] = {},
    ['delve_city_biome'] = {},
    ['affliction_reservation_efficiency_small'] = {},
    ['affliction_curse_effect_small'] = {},
    ['fake_currency'] = {},
    ['bandit'] = {},
    ['military'] = {},
    ['eldritch'] = {},
    ['exile'] = {},
    ['crustacean_beast'] = {},
    ['avian_beast'] = {},
    ['canine_beast'] = {},
    ['feline_beast'] = {},
    ['amphibian_beast'] = {},
    ['rodent_beast'] = {},
    ['primate_beast'] = {},
    ['ursine_beast'] = {},
    ['golem'] = {},
    ['rodent'] = {},
    ['melee'] = {},
    ['physical_affinity'] = {},
    ['fire_affinity'] = {},
    ['cold_affinity'] = {},
    ['lightning_affinity'] = {},
    ['chaos_affinity'] = {},
    ['aura_bearer'] = {},
    ['cursing_monster'] = {},
    ['summoner'] = {},
    ['raises_dead'] = {},
    ['has_one_handed_melee'] = {},
    ['has_dual_wield_melee'] = {},
    ['has_two_handed_melee'] = {},
    ['has_one_hand_sword'] = {},
    ['has_thrusting_one_hand_sword'] = {},
    ['has_two_hand_sword'] = {},
    ['has_one_hand_mace'] = {},
    ['has_two_hand_mace'] = {},
    ['has_sceptre'] = {},
    ['has_wand'] = {},
    ['has_one_hand_axe'] = {},
    ['has_two_hand_axe'] = {},
    ['has_bow'] = {},
    ['has_dagger'] = {},
    ['has_staff'] = {},
    ['has_claw'] = {},
    ['has_shield'] = {},
    ['is_unarmed'] = {},
    ['extra_extra_small_height'] = {},
    ['extra_small_height'] = {},
    ['small_height'] = {},
    ['medium_small_height'] = {},
    ['medium_height'] = {},
    ['large_height'] = {},
    ['extra_large_height'] = {},
    ['extra_extra_large_height'] = {},
    ['kitava_height'] = {},
    ['very_slow_movement'] = {},
    ['slow_movement'] = {},
    ['medium_movement'] = {},
    ['fast_movement'] = {},
    ['very_fast_movement'] = {},
    ['flesh_armour'] = {},
    ['light_armour'] = {},
    ['hard_armour'] = {},
    ['mail_armour'] = {},
    ['plate_armour'] = {},
    ['stone_armour'] = {},
    ['energy_armour'] = {},
    ['bone_armour'] = {},
    ['ghost_armour'] = {},
    ['metal_armour'] = {},
    ['liquid_armour'] = {},
    ['wood_armour'] = {},
    ['is_daemon'] = {},
    ['cleaving_weapon'] = {},
    ['slashing_weapon'] = {},
    ['bludgeoning_weapon'] = {},
    ['puncturing_weapon'] = {},
    ['animal_claw_weapon'] = {},
    ['unique_map_boss'] = {},
    ['non_unique_map_boss'] = {},
    ['standalone_map_boss'] = {},
    ['elder_map_boss'] = {},
    ['rogue_exile'] = {},
    ['is_clone'] = {},
    ['non_attacking'] = {},
    ['no_tier_1_eldritch_implicit'] = {},
    ['no_tier_2_eldritch_implicit'] = {},
    ['no_tier_3_eldritch_implicit'] = {},
    ['no_tier_4_eldritch_implicit'] = {},
    ['no_tier_5_eldritch_implicit'] = {},
    ['no_tier_6_eldritch_implicit'] = {},
    ['scarab'] = {},
    ['alira_area'] = {},
    ['ocean_area'] = {},
    ['voll_monster_story'] = {},
    ['voll_monster_map'] = {},
    ['military_area'] = {},
    ['thaumaturgy_area'] = {},
    ['piety_area'] = {},
    ['summoner_area'] = {},
    ['gold_pile_area'] = {},
    ['undying_boss_area'] = {},
    ['merveil_area'] = {},
    ['sea_witch_boss_area'] = {},
    ['golem_boss_area'] = {},
    ['chaos_golem_boss_area'] = {},
    ['windy_area'] = {},
    ['templar_boss_area'] = {},
    ['doedre_monster_story'] = {},
    ['doedre_monster_map'] = {},
    ['shavronne_monster_story'] = {},
    ['shavronne_monster_map'] = {},
    ['maligaro_monster_story'] = {},
    ['maligaro_monste_map'] = {},
    ['unholy_trio_monster_story'] = {},
    ['unholy_trio_monster_map'] = {},
    ['voll_area'] = {},
    ['doedre_area'] = {},
    ['shavronne_area'] = {},
    ['maligaro_area'] = {},
    ['unholy_trio_area'] = {},
    ['kitava_area'] = {},
    ['atziri_area'] = {},
    ['trap_exile'] = {},
    ['kraityn_area'] = {},
    ['toxic_pool_area'] = {},
    ['dominus_monster_story'] = {},
    ['dominus_monster_map'] = {},
    ['dominus_area'] = {},
    ['necromancer_boss'] = {},
    ['necromancer_area'] = {},
    ['bestiary_spirit_boss'] = {},
    ['archer_boss'] = {},
    ['archer_boss_area'] = {},
    ['bameth'] = {},
    ['dishonoured_queen'] = {},
    ['rigwald_area'] = {},
    ['ruined_area'] = {},
    ['spider_boss_area'] = {},
    ['beyond_demon'] = {},
    ['female_rogue_exile'] = {},
    ['scavenger_boss_area'] = {},
    ['goatman_boss_area'] = {},
    ['totem_boss_area'] = {},
    ['kitava_cultist_area'] = {},
    ['abyss_commander_monster'] = {},
    ['solaris_boss_story'] = {},
    ['solaris_boss_map'] = {},
    ['elder_portal_monster'] = {},
    ['shaper_void_entity_monster'] = {},
    ['abaxoth_monster'] = {},
    ['beyond_commander_monster'] = {},
    ['unholy_trio_combined_boss_story'] = {},
    ['unholy_trio_combined_boss_map'] = {},
    ['crystalline_area'] = {},
    ['rogue_exile_boss_area'] = {},
    ['shaper_guardian_boss'] = {},
    ['trio_soul_area'] = {},
    ['abyss_lich_boss'] = {},
    ['elder_guardian_boss'] = {},
    ['chayula_boss'] = {},
    ['harbinger_portal_monster'] = {},
    ['harbinger_portal_monster_memory_line'] = {},
    ['invasion_boss'] = {},
    ['screeching_boss'] = {},
    ['king_boss_story'] = {},
    ['king_boss_map'] = {},
    ['king_boss_area'] = {},
    ['labyrinth_tileset_area'] = {},
    ['betrayal_syndicate_member'] = {},
    ['betrayal_janus'] = {},
    ['necromancer_exile'] = {},
    ['innocence_story'] = {},
    ['innocence_map'] = {},
    ['betrayal_catarina'] = {},
    ['bridge_area'] = {},
    ['incursion_architect_breach'] = {},
    ['god_boss_map_area'] = {},
    ['betrayal_breach'] = {},
    ['kitava_map_boss'] = {},
    ['vaal_architect_incursion'] = {},
    ['vaal_architect_temple'] = {},
    ['elder_boss'] = {},
    ['betrayal_cameria'] = {},
    ['crusader_conqueror_boss'] = {},
    ['breachlord_boss_domain'] = {},
    ['argus_labyrinth'] = {},
    ['rigwald_map_boss'] = {},
    ['warlord_conqueror_boss'] = {},
    ['betrayal_guff'] = {},
    ['hunter_conqueror_boss'] = {},
    ['shaper_boss'] = {},
    ['betrayal_haku'] = {},
    ['betrayal_thane_jorgin'] = {},
    ['betrayal_riker_maloney'] = {},
    ['metamorph_boss'] = {},
    ['nature_boss'] = {},
    ['atziri_boss'] = {},
    ['delve_protovaal_boss'] = {},
    ['delve_vaal_boss'] = {},
    ['delve_lich_boss'] = {},
    ['heist_science_miniboss_monster'] = {},
    ['chaos_breachlord'] = {},
    ['elder_lightning_guardian'] = {},
    ['redeemer_conqueror_boss'] = {},
    ['incursion_architect_card_sharp'] = {},
    ['malachai_boss_map'] = {},
    ['simulacrum_boss'] = {},
    ['incursion_temple_boss'] = {},
    ['oshabi_boss'] = {},
    ['exile_molten_shell'] = {},
    ['rhoa_map_boss'] = {},
    ['incursion_temple_area'] = {},
    ['vaal_flesh_merchant'] = {},
    ['primordial_map'] = {},
    ['cleansing_fire_altar'] = {},
    ['tangle_altar'] = {},
    ['primordial_altar_upside'] = {},
    ['primordial_altar_downside'] = {},
    ['cannot_be_archnemesis'] = {},
    ['pinnacle_boss'] = {},
    ['great_tangle_currency'] = {},
    ['cleansing_fire_currency'] = {},
    ['all_eldritch_currency'] = {},
    ['cannot_be_map_archnemesis'] = {},
    ['drops_in_maps_only'] = {},
    ['eldritch_ember'] = {},
    ['eldritch_ichor'] = {},
    ['not_part_of_pack'] = {},
    ['no_strider_mod'] = {},
    ['trade_market_legacy_item'] = {},
    ['blight_monster'] = {},
    ['sentinel_drone'] = {},
    ['sentinel_a'] = {},
    ['sentinel_b'] = {},
    ['sentinel_c'] = {},
    ['cortex_boss'] = {},
    ['vaalsidearea_boss'] = {},
    ['special_sentinel_mod'] = {},
    ['inventing_area'] = {},
    ['elderslayer'] = {},
    ['peaceful_map'] = {},
    ['blood_mage_boss_map'] = {},
    ['city_home_map'] = {},
    ['karui_map'] = {},
    ['sentinel_power_core'] = {},
    ['cannot_possess_boss'] = {},
    ['delve_monster'] = {},
    ['memory_line_kirac'] = {},
    ['memory_line_alva'] = {},
    ['memory_line_niko'] = {},
    ['memory_line_einhar'] = {},
    ['all_sentinels'] = {},
    ['no_common_monster_mods'] = {},
    ['essence_monster'] = {},
    ['hellscape_demon_boss'] = {},
    ['hellscape_pale_boss'] = {},
    ['hellscape_flesh_boss'] = {},
    ['focus_can_roll_minion_modifiers'] = {},
    ['ring_can_roll_minion_modifiers'] = {},
    ['bear_boss_map'] = {},
    ['dishonoured_queen_map'] = {},
    ['no_spirit_walkers_archnemesis'] = {},
    ['uber_elder'] = {},
    ['infinite_hunger'] = {},
    ['brute_boss'] = {},
    ['uber_atziri_boss'] = {},
    ['mirrored_monster'] = {},
    ['sanctum_guard'] = {},
    ['unique_divination'] = {},
    ['unique_weapon_divination'] = {},
    ['unique_armour_divination'] = {},
    ['unique_jewellery_divination'] = {},
    ['unique_corrupted_divination'] = {},
    ['maps_divination'] = {},
    ['maps_unique_divination'] = {},
    ['gems_divination'] = {},
    ['gems_levelled_divination'] = {},
    ['gems_quality_divination'] = {},
    ['corrupted_divination'] = {},
    ['gives_other_cards_divination'] = {},
    ['currency_divination'] = {},
    ['currency_basic_divination'] = {},
    ['currency_exotic_divination'] = {},
    ['currency_league_divination'] = {},
    ['small_sanctum_relic'] = {},
    ['medium_sanctum_relic'] = {},
    ['large_sanctum_relic'] = {},
    ['eldritch_pinnacle_boss'] = {},
    ['merveil_boss'] = {},
    ['arakaali_area'] = {},
    ['affliction_boss'] = {},
    ['hillock_syndicate'] = {},
    ['str_special_relic'] = {},
    ['dex_special_relic'] = {},
    ['int_special_relic'] = {},
    ['breach_monster_cold'] = {},
    ['breach_monster_fire'] = {},
    ['breach_monster_lightning'] = {},
    ['breach_monster_physical'] = {},
    ['breach_monster_chaos'] = {},
    ['sanctum_braom_boss'] = {},
    ['sanctum_uzar_boss'] = {},
    ['top_tier_base_item_type'] = {},
    ['no_mirror_image'] = {},
    ['doedre_map_area'] = {},
    ['unholy_trio_boss_map'] = {},
    ['caster_unique_weapon'] = {},
    ['minion_unique_weapon'] = {},
    ['Forge_Area'] = {},
    ['matryoshka_boss'] = {},
    ['crucible_map'] = {},
    ['crucible_map_low'] = {},
    ['crucible_map_high'] = {},
    ['crucible_unique_helmet'] = {},
    ['experimental_base'] = {},
    ['crucible_unique_staff'] = {},
    ['RedbladeLeader'] = {},
    ['sanctum_monster'] = {},
    ['bird_boss'] = {},
    ['sanctum_key'] = {},
    ['undyingcultist_map'] = {},
    ['sun_nature_area'] = {},
}
 
game.constants.item = {}
 
game.constants.item.jewel_radius_to_size = {
    [0] = 'Variable',
    [800] = 'Small',
    [1200] = 'Medium',
    [1500] = 'Large',
    [2000] = 'Very Large',
    [2400] = 'Massive',
 
}
 
game.constants.influences = {
    shaper = {
         id = 1,
         full = 'Shaper',
         long_upper = 'Shaper',
         long_lower = 'shaper',
     },
     },
     elder = {
     ['Belt'] = {
         id = 2,
         id = 22,
         full = 'Elder',
        name = 'Belts',
         long_upper = 'Elder',
         full = 'Belt',
         long_lower = 'elder',
         long_upper = 'Belt',
         long_lower = 'belt',
        long_upper_plural = 'Belts',
        long_lower_plural = 'belts',
        cats = {'belts'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     crusader = {
     ['Gloves'] = {
         id = 3,
         id = 23,
         full = 'Crusader',
        name = 'Gloves',
         long_upper = 'Crusader',
         full = 'Gloves',
         long_lower = 'crusader',
         long_upper = 'Gloves',
         long_lower = 'gloves',
        long_upper_plural = 'Gloves',
        long_lower_plural = 'gloves',
        cats = {'gloves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     redeemer = {
     ['Boots'] = {
         id = 4,
         id = 24,
         full = 'Redeemer',
        name = 'Boots',
         long_upper = 'Redeemer',
         full = 'Boots',
         long_lower = 'redeemer',
         long_upper = 'Boots',
         long_lower = 'boots',
        long_upper_plural = 'Boots',
        long_lower_plural = 'boots',
        cats = {'boots'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     hunter = {
     ['Body Armour'] = {
         id = 5,
         id = 25,
         full = 'Hunter',
        name = 'Body Armours',
         long_upper = 'Hunter',
         full = 'Body Armour',
         long_lower = 'hunter',
         long_upper = 'Body Armour',
    },
         long_lower = 'body armour',
    warlord = {
        long_upper_plural = 'Body Armours',
         id = 6,
        long_lower_plural = 'body armours',
         full = 'Warlord',
        cats = {'body armours'},
         long_upper = 'Warlord',
        can_be_corrupted = true,
         long_lower = 'warlord',
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_desecrated_mods = true,
         tags = {},
     },
     },
}
    ['Helmet'] = {
 
        id = 26,
game.constants.rarity_order = {'normal', 'magic', 'rare', 'unique'}
        name = 'Helmets',
game.constants.rarities = {
        full = 'Helmet',
    normal = {
        long_upper = 'Helmet',
         id = 1,
        long_lower = 'helmet',
         full = 'Normal',
        long_upper_plural = 'Helmets',
         long_upper = 'Normal',
        long_lower_plural = 'helmets',
         long_lower = 'normal',
        cats = {'helmets'},
        can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_desecrated_mods = true,
         tags = {},
     },
     },
     magic = {
     ['Shield'] = {
         id = 2,
         id = 27,
         full = 'Magic',
        name = 'Shields',
         long_upper = 'Magic',
         full = 'Shield',
         long_lower = 'magic',
         long_upper = 'Shield',
         long_lower = 'shield',
        long_upper_plural = 'Shields',
        long_lower_plural = 'shields',
        cats = {'shields'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     rare = {
     ['SmallRelic'] = {
         id = 3,
         id = 28,
        full = 'Rare',
         name = 'Small Relics',
         long_upper = 'Rare',
         disabled = true,
         long_lower = 'rare',
     },
     },
     unique = {
     ['MediumRelic'] = {
         id = 4,
         id = 29,
        full = 'Unique',
         name = 'Medium Relics',
         long_upper = 'Unique',
         disabled = true,
         long_lower = 'unique',
     },
     },
}
     ['LargeRelic'] = {
 
         id = 30,
-- ItemClasses.dat
         name = 'Large Relics',
game.constants.item.classes = {
         disabled = true,
     ['LifeFlask'] = {
         id = 1,
         name = 'Life Flasks',
        full = 'Life Flask',
        long_upper = 'Life Flask',
        long_lower = 'life flask',
         long_upper_plural = 'Life Flasks',
        long_lower_plural = 'life flasks',
        cats = {'life flasks'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['ManaFlask'] = {
     ['StackableCurrency'] = {
         id = 2,
         id = 31,
        name = 'Mana Flasks',
         name = 'Stackable Currency',
        full = 'Mana Flask',
        long_upper = 'Mana Flask',
        long_lower = 'mana flask',
        long_upper_plural = 'Mana Flasks',
        long_lower_plural = 'mana flasks',
        cats = {'mana flasks'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['HybridFlask'] = {
        id = 3,
        name = 'Hybrid Flasks',
        full = 'Hybrid Flask',
        long_upper = 'Hybrid Flask',
        long_lower = 'hybrid flask',
        long_upper_plural = 'Hybrid Flasks',
        long_lower_plural = 'hybrid flasks',
        cats = {'hybrid flasks'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['Currency'] = {
        id = 4,
         name = 'Currency',
         full = 'Currency Item',
         full = 'Currency Item',
         long_upper = 'Currency Item',
         long_upper = 'Currency Item',
Line 1,683: Line 945:
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
        disabled = true,
     },
     },
     ['Amulet'] = {
     ['QuestItem'] = {
         id = 5,
         id = 32,
         name = 'Amulets',
         name = 'Quest Items',
         full = 'Amulet',
         full = 'Quest Item',
         long_upper = 'Amulet',
         long_upper = 'Quest Item',
         long_lower = 'amulet',
         long_lower = 'quest item',
         long_upper_plural = 'Amulets',
         long_upper_plural = 'Quest Items',
         long_lower_plural = 'amulets',
         long_lower_plural = 'quest items',
         cats = {'amulets'},
         cats = {'quest items'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = true,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'amulet_elder',
            shaper = 'amulet_shaper',
            crusader = 'amulet_crusader',
            eyrie = 'amulet_eyrie',
            basilisk = 'amulet_basilisk',
            adjudicator = 'amulet_adjudicator',
        },
     },
     },
     ['Ring'] = {
     ['Sceptre'] = {
         id = 6,
         id = 33,
         name = 'Rings',
         name = 'Sceptres',
         full = 'Ring',
         full = 'Sceptre',
         long_upper = 'Ring',
         long_upper = 'Sceptre',
         long_lower = 'ring',
         long_lower = 'sceptre',
         long_upper_plural = 'Rings',
         long_upper_plural = 'Sceptres',
         long_lower_plural = 'rings',
         long_lower_plural = 'sceptres',
         cats = {'rings'},
         cats = {'sceptres'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = true,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = true,
         tags = {
         tags = {},
            elder = 'ring_elder',
            shaper = 'ring_shaper',
            crusader = 'ring_crusader',
            eyrie = 'ring_eyrie',
            basilisk = 'ring_basilisk',
            adjudicator = 'ring_adjudicator',
        },
     },
     },
     ['Claw'] = {
     ['UtilityFlask'] = {
         id = 7,
         id = 34,
         name = 'Claws',
         name = 'Charms',
         full = 'Claw',
         full = 'Charm',
         long_upper = 'Claw',
         long_upper = 'Charm',
         long_lower = 'claw',
         long_lower = 'charm',
         long_upper_plural = 'Claws',
         long_upper_plural = 'Charms',
         long_lower_plural = 'claws',
         long_lower_plural = 'charms',
         cats = {'claws'},
         cats = {'charms'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'claw_elder',
            shaper = 'claw_shaper',
            crusader = 'claw_crusader',
            eyrie = 'claw_eyrie',
            basilisk = 'claw_basilisk',
            adjudicator = 'claw_adjudicator',
        },
     },
     },
     ['Dagger'] = {
     ['DONOTUSE7'] = {
         id = 8,
         id = 35,
         name = 'Daggers',
         name = '',
         full = 'Dagger',
         disabled = true,
        long_upper = 'Dagger',
        long_lower = 'dagger',
        long_upper_plural = 'Daggers',
        long_lower_plural = 'daggers',
        cats = {'daggers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'dagger_elder',
            shaper = 'dagger_shaper',
            crusader = 'dagger_crusader',
            eyrie = 'dagger_eyrie',
            basilisk = 'dagger_basilisk',
            adjudicator = 'dagger_adjudicator',
        },
     },
     },
     ['Wand'] = {
     ['Map'] = {
         id = 9,
         id = 36,
         name = 'Wands',
         name = 'Waystones',
         full = 'Wand',
         full = 'Waystone',
         long_upper = 'Wand',
         long_upper = 'Waystone',
         long_lower = 'wand',
         long_lower = 'waystone',
         long_upper_plural = 'Wands',
         long_upper_plural = 'Waystones',
         long_lower_plural = 'wands',
         long_lower_plural = 'waystones',
         cats = {'wands'},
         cats = {'waystones'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'wand_elder',
            shaper = 'wand_shaper',
            crusader = 'wand_crusader',
            eyrie = 'wand_eyrie',
            basilisk = 'wand_basilisk',
            adjudicator = 'wand_adjudicator',
        },
     },
     },
     ['One Hand Sword'] = {
     ['Unarmed'] = {
         id = 10,
         id = 37,
         name = 'One Hand Swords',
         name = '',
         full = 'One-Handed Sword',
         disabled = true,
        long_upper = 'One-Handed Sword',
        long_lower = 'one-handed sword',
        long_upper_plural = 'One-Handed Swords',
        long_lower_plural = 'one-handed swords',
        cats = {'one-handed swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'sword_elder',
            shaper = 'sword_shaper',
            crusader = 'sword_crusader',
            eyrie = 'sword_eyrie',
            basilisk = 'sword_basilisk',
            adjudicator = 'sword_adjudicator',
        },
     },
     },
     ['Thrusting One Hand Sword'] = {
     ['FishingRod'] = {
         id = 11,
         id = 38,
         name = 'Thrusting One Hand Swords',
         name = 'Fishing Rods',
         full = 'Thrusting One-Handed Sword',
         full = 'Fishing Rod',
         long_upper = 'Thrusting One-Handed Sword',
         long_upper = 'Fishing Rod',
         long_lower = 'thrusting one-handed sword',
         long_lower = 'fishing rod',
         long_upper_plural = 'Thrusting One-Handed Swords',
         long_upper_plural = 'Fishing Rods',
         long_lower_plural = 'thrusting one-handed swords',
         long_lower_plural = 'fishing rods',
         cats = {'thrusting one-handed swords'},
         cats = {'fishing rods'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'sword_elder',
            shaper = 'sword_shaper',
            crusader = 'sword_crusader',
            eyrie = 'sword_eyrie',
            basilisk = 'sword_basilisk',
            adjudicator = 'sword_adjudicator',
        },
     },
     },
     ['One Hand Axe'] = {
     ['MapFragment'] = {
         id = 12,
         id = 39,
         name = 'One Hand Axes',
         name = 'Map Fragments',
         full = 'One-Handed Axe',
         full = 'Map Fragment',
         long_upper = 'One-Handed Axe',
         long_upper = 'Map Fragment',
         long_lower = 'one-handed axe',
         long_lower = 'map fragment',
         long_upper_plural = 'One-Handed Axes',
         long_upper_plural = 'Map Fragments',
         long_lower_plural = 'one-handed axes',
         long_lower_plural = 'map fragments',
         cats = {'one-handed axes'},
         cats = {'map fragments'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'axe_elder',
            shaper = 'axe_shaper',
            crusader = 'axe_crusader',
            eyrie = 'axe_eyrie',
            basilisk = 'axe_basilisk',
            adjudicator = 'axe_adjudicator',
        },
     },
     },
     ['One Hand Mace'] = {
     ['HideoutDoodad'] = {
         id = 13,
         id = 40,
         name = 'One Hand Maces',
         name = 'Hideout Doodads',
         full = 'One-Handed Mace',
         full = 'Hideout Decoration',
         long_upper = 'One-Handed Mace',
         long_upper = 'Hideout Decoration',
         long_lower = 'one-handed mace',
         long_lower = 'hideout decoration',
         long_upper_plural = 'One-Handed Maces',
         long_upper_plural = 'Hideout Decorations',
         long_lower_plural = 'one-handed maces',
         long_lower_plural = 'hideout decorations',
         cats = {'one-handed maces'},
         cats = {'hideout decorations'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'mace_elder',
            shaper = 'mace_shaper',
            crusader = 'mace_crusader',
            eyrie = 'mace_eyrie',
            basilisk = 'mace_basilisk',
            adjudicator = 'mace_adjudicator',
        },
     },
     },
     ['Bow'] = {
     ['Microtransaction'] = {
         id = 14,
         id = 41,
         name = 'Bows',
         name = 'Microtransactions',
         full = 'Bow',
         full = 'Cosmetic Item',
         long_upper = 'Bow',
         long_upper = 'Cosmetic Item',
         long_lower = 'bow',
         long_lower = 'cosmetic item',
         long_upper_plural = 'Bows',
         long_upper_plural = 'Cosmetic Items',
         long_lower_plural = 'bows',
         long_lower_plural = 'cosmetic items',
         cats = {'bows'},
         cats = {'cosmetic items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Jewel'] = {
        id = 42,
        name = 'Jewels',
        full = 'Jewel',
        long_upper = 'Jewel',
        long_lower = 'jewel',
        long_upper_plural = 'Jewels',
        long_lower_plural = 'jewels',
        cats = {'jewels'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'bow_elder',
            shaper = 'bow_shaper',
            crusader = 'bow_crusader',
            eyrie = 'bow_eyrie',
            basilisk = 'bow_basilisk',
            adjudicator = 'bow_adjudicator',
        },
     },
     },
     ['Staff'] = {
     ['DivinationCard'] = {
         id = 15,
         id = 43,
         name = 'Staves',
         name = 'Divination Cards',
         full = 'Staff',
         full = 'Divination Card',
         long_upper = 'Staff',
         long_upper = 'Divination Card',
         long_lower = 'staff',
         long_lower = 'divination card',
         long_upper_plural = 'Staves',
         long_upper_plural = 'Divination Cards',
         long_lower_plural = 'staves',
         long_lower_plural = 'divination cards',
         cats = {'staves'},
         cats = {'divination cards'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'staff_elder',
            shaper = 'staff_shaper',
            crusader = 'staff_crusader',
            eyrie = 'staff_eyrie',
            basilisk = 'staff_basilisk',
            adjudicator = 'staff_adjudicator',
        },
     },
     },
     ['Two Hand Sword'] = {
     ['DONOTUSE8'] = {
         id = 16,
         id = 44,
         name = 'Two Hand Swords',
         name = '',
         full = 'Two-Handed Sword',
         disabled = true,
        long_upper = 'Two-Handed Sword',
        long_lower = 'two-handed sword',
        long_upper_plural = 'Two-Handed Swords',
        long_lower_plural = 'two-handed swords',
        cats = {'two-handed swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = '2h_sword_elder',
            shaper = '2h_sword_shaper',
            crusader = '2h_sword_crusader',
            eyrie = '2h_sword_eyrie',
            basilisk = '2h_sword_basilisk',
            adjudicator = '2h_sword_adjudicator',
        },
     },
     },
     ['Two Hand Axe'] = {
     ['DONOTUSE9'] = {
         id = 17,
         id = 45,
         name = 'Two Hand Axes',
         name = '',
         full = 'Two-Handed Axe',
         disabled = true,
        long_upper = 'Two-Handed Axe',
        long_lower = 'two-handed axe',
        long_upper_plural = 'Two-Handed Axes',
        long_lower_plural = 'two-handed axes',
        cats = {'two-handed axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = '2h_axe_elder',
            shaper = '2h_axe_shaper',
            crusader = '2h_axe_crusader',
            eyrie = '2h_axe_eyrie',
            basilisk = '2h_axe_basilisk',
            adjudicator = '2h_axe_adjudicator',
        },
     },
     },
     ['Two Hand Mace'] = {
     ['DONOTUSE10'] = {
         id = 18,
         id = 46,
         name = 'Two Hand Maces',
         name = '',
         full = 'Two-Handed Mace',
         disabled = true,
        long_upper = 'Two-Handed Mace',
        long_lower = 'two-handed mace',
        long_upper_plural = 'Two-Handed Maces',
        long_lower_plural = 'two-handed maces',
        cats = {'two-handed maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = '2h_mace_elder',
            shaper = '2h_mace_shaper',
            crusader = '2h_mace_crusader',
            eyrie = '2h_mace_eyrie',
            basilisk = '2h_mace_basilisk',
            adjudicator = '2h_mace_adjudicator',
        },
     },
     },
     ['Active Skill Gem'] = {
     ['MiscMapItem'] = {
         id = 19,
         id = 47,
         name = 'Skill Gems',
         name = 'Misc Map Items',
         full = 'Skill Gem',
         full = 'Miscellaneous Map Item',
         long_upper = 'Skill Gem',
         long_upper = 'Miscellaneous Map Item',
         long_lower = 'skill gem',
         long_lower = 'miscellaneous map item',
         long_upper_plural = 'Skill Gems',
         long_upper_plural = 'Miscellaneous Map Items',
         long_lower_plural = 'skill gems',
         long_lower_plural = 'miscellaneous map items',
         cats = {'skill gems'},
         cats = {'miscellaneous map items'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Support Skill Gem'] = {
     ['Leaguestone'] = {
         id = 20,
         id = 48,
         name = 'Support Gems',
         name = 'Leaguestones',
         full = 'Support Gem',
         full = 'Leaguestone',
         long_upper = 'Support Gem',
         long_upper = 'Leaguestone',
         long_lower = 'support gem',
         long_lower = 'leaguestone',
         long_upper_plural = 'Support Gems',
         long_upper_plural = 'Leaguestones',
         long_lower_plural = 'support gems',
         long_lower_plural = 'leaguestones',
         cats = {'support gems'},
         cats = {'leaguestones'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Quiver'] = {
     ['PantheonSoul'] = {
         id = 21,
         id = 49,
         name = 'Quivers',
         name = 'Pantheon Souls',
         full = 'Quiver',
         full = 'Captured Soul',
         long_upper = 'Quiver',
         long_upper = 'Captured Soul',
         long_lower = 'quiver',
         long_lower = 'captured soul',
         long_upper_plural = 'Quivers',
         long_upper_plural = 'Captured Souls',
         long_lower_plural = 'quivers',
         long_lower_plural = 'captured souls',
         cats = {'quivers'},
         cats = {'captured souls'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'quiver_elder',
            shaper = 'quiver_shaper',
            crusader = 'quiver_crusader',
            eyrie = 'quiver_eyrie',
            basilisk = 'quiver_basilisk',
            adjudicator = 'quiver_adjudicator',
        },
     },
     },
     ['Belt'] = {
     ['UniqueFragment'] = {
         id = 22,
         id = 50,
         name = 'Belts',
         name = 'Pieces',
         full = 'Belt',
         full = 'Item Piece',
         long_upper = 'Belt',
         long_upper = 'Item Piece',
         long_lower = 'belt',
         long_lower = 'item piece',
         long_upper_plural = 'Belts',
         long_upper_plural = 'Item Pieces',
         long_lower_plural = 'belts',
         long_lower_plural = 'item pieces',
         cats = {'belts'},
         cats = {'item pieces'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['AbyssJewel'] = {
        id = 51,
        name = 'Abyss Jewels',
        full = 'Abyss Jewel',
        long_upper = 'Abyss Jewel',
        long_lower = 'abyss jewel',
        long_upper_plural = 'Abyss Jewels',
        long_lower_plural = 'abyss jewels',
        cats = {'abyss jewels'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'belt_elder',
            shaper = 'belt_shaper',
            crusader = 'belt_crusader',
            eyrie = 'belt_eyrie',
            basilisk = 'belt_basilisk',
            adjudicator = 'belt_adjudicator',
        },
     },
     },
     ['Gloves'] = {
     ['IncursionItem'] = {
         id = 23,
         id = 52,
         name = 'Gloves',
         name = 'Incursion Items',
         full = 'Gloves',
         full = 'Incursion Item',
         long_upper = 'Gloves',
         long_upper = 'Incursion Item',
         long_lower = 'gloves',
         long_lower = 'incursion item',
         long_upper_plural = 'Gloves',
         long_upper_plural = 'Incursion Items',
         long_lower_plural = 'gloves',
         long_lower_plural = 'incursion items',
         cats = {'gloves'},
         cats = {'incursion items'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'gloves_elder',
            shaper = 'gloves_shaper',
            crusader = 'gloves_crusader',
            eyrie = 'gloves_eyrie',
            basilisk = 'gloves_basilisk',
            adjudicator = 'gloves_adjudicator',
        },
     },
     },
     ['Boots'] = {
     ['DelveSocketableCurrency'] = {
         id = 24,
         id = 53,
         name = 'Boots',
         name = 'Delve Socketable Currency',
         full = 'Boots',
         full = 'Resonator',
         long_upper = 'Boots',
         long_upper = 'Resonator',
         long_lower = 'boots',
         long_lower = 'resonator',
         long_upper_plural = 'Boots',
         long_upper_plural = 'Resonators',
         long_lower_plural = 'boots',
         long_lower_plural = 'resonators',
         cats = {'boots'},
         cats = {'resonators'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
         tags = {
         disabled = true,
            elder = 'boots_elder',
            shaper = 'boots_shaper',
            crusader = 'boots_crusader',
            eyrie = 'boots_eyrie',
            basilisk = 'boots_basilisk',
            adjudicator = 'boots_adjudicator',
        },
     },
     },
     ['Body Armour'] = {
     ['Incubator'] = {
         id = 25,
         id = 54,
         name = 'Body Armours',
         name = 'Incubators',
         full = 'Body Armour',
         full = 'Incubator',
         long_upper = 'Body Armour',
         long_upper = 'Incubator',
         long_lower = 'body armour',
         long_lower = 'incubator',
         long_upper_plural = 'Body Armours',
         long_upper_plural = 'Incubators',
         long_lower_plural = 'body armours',
         long_lower_plural = 'incubators',
         cats = {'body armours'},
         cats = {'incubators'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
         tags = {
         disabled = true,
            elder = 'body_armour_elder',
    },
            shaper = 'body_armour_shaper',
    ['UniqueShard'] = {
            crusader = 'body_armour_crusader',
        id = 55,
            eyrie = 'body_armour_eyrie',
        name = 'Shards',
            basilisk = 'body_armour_basilisk',
         disabled = true,
            adjudicator = 'body_armour_adjudicator',
         },
     },
     },
     ['Helmet'] = {
     ['UniqueShardBase'] = {
         id = 26,
         id = 56,
         name = 'Helmets',
         name = 'Shard Hearts',
         full = 'Helmet',
         disabled = true,
        long_upper = 'Helmet',
    },
        long_lower = 'helmet',
    ['DONOTUSE11'] = {
        long_upper_plural = 'Helmets',
         id = 57,
         long_lower_plural = 'helmets',
         name = '',
         cats = {'helmets'},
         disabled = true,
        can_be_corrupted = true,
         can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'helmet_elder',
            shaper = 'helmet_shaper',
            crusader = 'helmet_crusader',
            eyrie = 'helmet_eyrie',
            basilisk = 'helmet_basilisk',
            adjudicator = 'helmet_adjudicator',
        },
     },
     },
     ['Shield'] = {
     ['Warstaff'] = {
         id = 27,
         id = 58,
         name = 'Shields',
         name = 'Quarterstaves',
         full = 'Shield',
         full = 'Quarterstaff',
         long_upper = 'Shield',
         long_upper = 'Quarterstaff',
         long_lower = 'shield',
         long_lower = 'quarterstaff',
         long_upper_plural = 'Shields',
         long_upper_plural = 'Quarterstaves',
         long_lower_plural = 'shields',
         long_lower_plural = 'quarterstaves',
         cats = {'shields'},
         cats = {'quarterstaves'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = true,
         can_have_influences = true,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = true,
         tags = {
         tags = {},
            elder = 'shield_elder',
            shaper = 'shield_shaper',
            crusader = 'shield_crusader',
            eyrie = 'shield_eyrie',
            basilisk = 'shield_basilisk',
            adjudicator = 'shield_adjudicator',
        },
     },
     },
     ['SmallRelic'] = {
     ['DelveStackableSocketableCurrency'] = {
         id = 28,
         id = 59,
        name = 'Small Relics',
         name = 'Delve Stackable Socketable Currency',
        disabled = true,
         full = 'Resonator',
    },
         long_upper = 'Resonator',
    ['MediumRelic'] = {
         long_lower = 'resonator',
        id = 29,
         long_upper_plural = 'Resonators',
        name = 'Medium Relics',
         long_lower_plural = 'resonators',
        disabled = true,
         cats = {'resonators'},
    },
    ['LargeRelic'] = {
        id = 30,
        name = 'Large Relics',
        disabled = true,
    },
    ['StackableCurrency'] = {
        id = 31,
         name = 'Stackable Currency',
         full = 'Currency Item',
         long_upper = 'Currency Item',
         long_lower = 'currency item',
         long_upper_plural = 'Currency Items',
         long_lower_plural = 'currency items',
         cats = {'currency items'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['QuestItem'] = {
     ['AtlasUpgradeItem'] = {
         id = 32,
         id = 60,
         name = 'Quest Items',
         name = 'Atlas Upgrade Items',
         full = 'Quest Item',
         full = 'Voidstone',
         long_upper = 'Quest Item',
         long_upper = 'Voidstone',
         long_lower = 'quest item',
         long_lower = 'voidstone',
         long_upper_plural = 'Quest Items',
         long_upper_plural = 'Voidstones',
         long_lower_plural = 'quest items',
         long_lower_plural = 'voidstones',
         cats = {'quest items'},
         cats = {'voidstones'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Sceptre'] = {
     ['DONOTUSE4'] = {
         id = 33,
         id = 61,
         name = 'Sceptres',
         name = '',
         full = 'Sceptre',
         disabled = true,
        long_upper = 'Sceptre',
        long_lower = 'sceptre',
        long_upper_plural = 'Sceptres',
        long_lower_plural = 'sceptres',
        cats = {'sceptres'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'sceptre_elder',
            shaper = 'sceptre_shaper',
            crusader = 'sceptre_crusader',
            eyrie = 'sceptre_eyrie',
            basilisk = 'sceptre_basilisk',
            adjudicator = 'sceptre_adjudicator',
        },
     },
     },
     ['UtilityFlask'] = {
     ['HiddenItem'] = {
         id = 34,
         id = 62,
         name = 'Utility Flasks',
         name = 'Hidden Items',
         full = 'Utility Flask',
         disabled = true,
        long_upper = 'Utility Flask',
        long_lower = 'utility flask',
        long_upper_plural = 'Utility Flasks',
        long_lower_plural = 'utility flasks',
        cats = {'utility flasks'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['UtilityFlaskCritical'] = {
     ['DONOTUSE1'] = {
         id = 35,
         id = 63,
         name = 'Critical Utility Flasks',
         name = '',
         disabled = true,
         disabled = true,
     },
     },
     ['Map'] = {
     ['DONOTUSE2'] = {
         id = 36,
         id = 64,
         name = 'Maps',
         name = '',
         full = 'Map',
         disabled = true,
        long_upper = 'Map',
        long_lower = 'map',
        long_upper_plural = 'Maps',
        long_lower_plural = 'maps',
        cats = {'maps'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Unarmed'] = {
     ['DONOTUSE3'] = {
         id = 37,
         id = 65,
         name = '',
         name = '',
         disabled = true,
         disabled = true,
     },
     },
     ['FishingRod'] = {
     ['HeistContract'] = {
         id = 38,
         id = 66,
         name = 'Fishing Rods',
         name = 'Contracts',
         full = 'Fishing Rod',
         full = 'Contract',
         long_upper = 'Fishing Rod',
         long_upper = 'Contract',
         long_lower = 'fishing rod',
         long_lower = 'contract',
         long_upper_plural = 'Fishing Rods',
         long_upper_plural = 'Contracts',
         long_lower_plural = 'fishing rods',
         long_lower_plural = 'contracts',
         cats = {'fishing rods'},
         cats = {'contracts'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['MapFragment'] = {
     ['HeistEquipmentWeapon'] = {
         id = 39,
         id = 67,
         name = 'Map Fragments',
         name = 'Heist Gear',
         full = 'Map Fragment',
         full = 'Rogue\'s Gear',
         long_upper = 'Map Fragment',
         long_upper = 'Rogue\'s Gear',
         long_lower = 'map fragment',
         long_lower = 'rogue\'s gear',
         long_upper_plural = 'Map Fragments',
         long_upper_plural = 'Rogue\'s Gear',
         long_lower_plural = 'map fragments',
         long_lower_plural = 'rogue\'s gear',
         cats = {'map fragments'},
         cats = {'rogue\'s gear'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['HideoutDoodad'] = {
     ['HeistEquipmentTool'] = {
         id = 40,
         id = 68,
         name = 'Hideout Doodads',
         name = 'Heist Tools',
         full = 'Hideout Decoration',
         full = 'Rogue\'s Tool',
         long_upper = 'Hideout Decoration',
         long_upper = 'Rogue\'s Tool',
         long_lower = 'hideout decoration',
         long_lower = 'rogue\'s tool',
         long_upper_plural = 'Hideout Decorations',
         long_upper_plural = 'Rogue\'s Tools',
         long_lower_plural = 'hideout decorations',
         long_lower_plural = 'rogue\'s tools',
         cats = {'hideout decorations'},
         cats = {'rogue\'s tools'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Microtransaction'] = {
     ['HeistEquipmentUtility'] = {
         id = 41,
         id = 69,
         name = 'Microtransactions',
         name = 'Heist Cloaks',
         full = 'Cosmetic Item',
         full = 'Rogue\'s Cloak',
         long_upper = 'Cosmetic Item',
         long_upper = 'Rogue\'s Cloak',
         long_lower = 'cosmetic item',
         long_lower = 'rogue\'s cloak',
         long_upper_plural = 'Cosmetic Items',
         long_upper_plural = 'Rogue\'s Cloaks',
         long_lower_plural = 'cosmetic items',
         long_lower_plural = 'rogue\'s cloaks',
         cats = {'cosmetic items'},
         cats = {'rogue\'s cloaks'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Jewel'] = {
     ['HeistEquipmentReward'] = {
         id = 42,
         id = 70,
         name = 'Jewels',
         name = 'Heist Brooches',
         full = 'Jewel',
         full = 'Rogue\'s Brooch',
         long_upper = 'Jewel',
         long_upper = 'Rogue\'s Brooch',
         long_lower = 'jewel',
         long_lower = 'rogue\'s brooch',
         long_upper_plural = 'Jewels',
         long_upper_plural = 'Rogue\'s Brooches',
         long_lower_plural = 'jewels',
         long_lower_plural = 'rogue\'s brooches',
         cats = {'jewels'},
         cats = {'rogue\'s brooches'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['DivinationCard'] = {
        id = 43,
        name = 'Divination Cards',
        full = 'Divination Card',
        long_upper = 'Divination Card',
        long_lower = 'divination card',
        long_upper_plural = 'Divination Cards',
        long_lower_plural = 'divination cards',
        cats = {'divination cards'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['LabyrinthItem'] = {
     ['HeistBlueprint'] = {
         id = 44,
         id = 71,
         name = 'Labyrinth Items',
         name = 'Blueprints',
         full = 'Labyrinth Key',
         full = 'Blueprint',
         long_upper = 'Labyrinth Key',
         long_upper = 'Blueprint',
         long_lower = 'labyrinth key',
         long_lower = 'blueprint',
         long_upper_plural = 'Labyrinth Keys',
         long_upper_plural = 'Blueprints',
         long_lower_plural = 'labyrinth keys',
         long_lower_plural = 'blueprints',
         cats = {'labyrinth keys'},
         cats = {'blueprints'},
         can_be_corrupted = false,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['LabyrinthTrinket'] = {
     ['Trinket'] = {
         id = 45,
         id = 72,
         name = 'Labyrinth Trinkets',
         name = 'Trinkets',
         full = 'Labyrinth Trinket',
         full = 'Trinket',
         long_upper = 'Labyrinth Trinket',
         long_upper = 'Trinket',
         long_lower = 'labyrinth trinket',
         long_lower = 'trinket',
         long_upper_plural = 'Labyrinth Trinkets',
         long_upper_plural = 'Trinkets',
         long_lower_plural = 'labyrinth trinkets',
         long_lower_plural = 'trinkets',
         cats = {'labyrinth trinkets'},
         cats = {'trinkets'},
         can_be_corrupted = false,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['LabyrinthMapItem'] = {
     ['HeistObjective'] = {
         id = 46,
         id = 73,
         name = 'Labyrinth Map Items',
         name = 'Heist Targets',
         disabled = true,
         full = 'Heist Target',
     },
        long_upper = 'Heist Target',
     ['MiscMapItem'] = {
        long_lower = 'heist target',
         id = 47,
        long_upper_plural = 'Heist Targets',
         name = 'Misc Map Items',
        long_lower_plural = 'heist targets',
         full = 'Miscellaneous Map Item',
        cats = {'heist targets'},
         long_upper = 'Miscellaneous Map Item',
        can_be_corrupted = false,
         long_lower = 'miscellaneous map item',
        can_be_double_corrupted = false,
         long_upper_plural = 'Miscellaneous Map Items',
        can_have_influences = false,
         long_lower_plural = 'miscellaneous map items',
        can_have_desecrated_mods = false,
         cats = {'miscellaneous map items'},
     },
     ['ExpeditionLogbook'] = {
         id = 74,
         name = 'Expedition Logbooks',
         full = 'Expedition Logbook',
         long_upper = 'Expedition Logbook',
         long_lower = 'expedition logbook',
         long_upper_plural = 'Expedition Logbooks',
         long_lower_plural = 'expedition logbooks',
         cats = {'expedition logbooks'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Leaguestone'] = {
     ['IncubatorStackable'] = {
         id = 48,
         id = 75,
         name = 'Leaguestones',
         name = 'Incubators',
         full = 'Leaguestone',
         full = 'Incubator',
         long_upper = 'Leaguestone',
         long_upper = 'Incubator',
         long_lower = 'leaguestone',
         long_lower = 'incubator',
         long_upper_plural = 'Leaguestones',
         long_upper_plural = 'Incubators',
         long_lower_plural = 'leaguestones',
         long_lower_plural = 'incubators',
         cats = {'leaguestones'},
         cats = {'incubators'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['PantheonSoul'] = {
     ['ArchnemesisMod'] = {
         id = 49,
         id = 76,
         name = 'Pantheon Souls',
         name = 'Archnemesis Mods',
         full = 'Captured Soul',
         full = 'Itemised Archnemesis Modifier',
         long_upper = 'Captured Soul',
         long_upper = 'Itemised Archnemesis Modifier',
         long_lower = 'captured soul',
         long_lower = 'itemised Archnemesis modifier',
         long_upper_plural = 'Captured Souls',
         long_upper_plural = 'Itemised Archnemesis Modifiers',
         long_lower_plural = 'captured souls',
         long_lower_plural = 'itemised Archnemesis modifiers',
         cats = {'captured souls'},
         cats = {'itemised Archnemesis modifiers'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
        disabled = true,
     },
     },
     ['UniqueFragment'] = {
     ['Meta Skill Gem'] = {
         id = 50,
         id = 77,
         name = 'Pieces',
         name = '',
         full = 'Item Piece',
         full = 'Meta Skill Gem',
         long_upper = 'Item Piece',
         long_upper = 'Meta Skill Gem',
         long_lower = 'item piece',
         long_lower = 'meta skill gem',
         long_upper_plural = 'Item Pieces',
         long_upper_plural = 'Meta Skill Gems',
         long_lower_plural = 'item pieces',
         long_lower_plural = 'meta skill gems',
         cats = {'item pieces'},
         cats = {'meta gems'},
         can_be_corrupted = false,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['AbyssJewel'] = {
     ['Spear'] = {
         id = 51,
         id = 78,
         name = 'Abyss Jewels',
         name = 'Spears',
         full = 'Abyss Jewel',
         full = 'Spear',
         long_upper = 'Abyss Jewel',
         long_upper = 'Spear',
         long_lower = 'abyss jewel',
         long_lower = 'spear',
         long_upper_plural = 'Abyss Jewels',
         long_upper_plural = 'Spears',
         long_lower_plural = 'abyss jewels',
         long_lower_plural = 'spears',
         cats = {'abyss jewels'},
         cats = {'spears'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = true,
         can_have_influences = false,
         can_have_influences = true,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = true,
        tags = {},
    },
    ['Crossbow'] = {
        id = 79,
        name = 'Crossbows',
        full = 'Crossbow',
        long_upper = 'Crossbow',
        long_lower = 'crossbow',
        long_upper_plural = 'Crossbows',
        long_lower_plural = 'crossbows',
        cats = {'crossbows'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Focus'] = {
        id = 80,
        name = 'Foci',
        full = 'Focus',
        long_upper = 'Focus',
        long_lower = 'focus',
        long_upper_plural = 'Foci',
        long_lower_plural = 'foci',
        cats = {'foci'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
     },
     },
     ['IncursionItem'] = {
     ['InstanceLocalItem'] = {
         id = 52,
         id = 81,
         name = 'Incursion Items',
         name = 'Instance Local Items',
         full = 'Incursion Item',
         full = 'Instance Local Item',
         long_upper = 'Incursion Item',
         long_upper = 'Instance Local Item',
         long_lower = 'incursion item',
         long_lower = 'Instance local item',
         long_upper_plural = 'Incursion Items',
         long_upper_plural = 'Instance Local Items',
         long_lower_plural = 'incursion items',
         long_lower_plural = 'Instance local items',
         cats = {'incursion items'},
         cats = {'instance local items'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['DelveSocketableCurrency'] = {
     ['SentinelDrone'] = {
         id = 53,
         id = 82,
         name = 'Delve Socketable Currency',
         name = 'Sentinels',
         full = 'Resonator',
         full = 'Sentinel',
         long_upper = 'Resonator',
         long_upper = 'Sentinel',
         long_lower = 'resonator',
         long_lower = 'sentinel',
         long_upper_plural = 'Resonators',
         long_upper_plural = 'Sentinels',
         long_lower_plural = 'resonators',
         long_lower_plural = 'sentinels',
         cats = {'resonators'},
         cats = {'sentinels'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['MemoryLine'] = {
        id = 83,
        name = 'Memories',
        full = 'Memory',
        long_upper = 'Memory',
        long_lower = 'memory',
        long_upper_plural = 'Memories',
        long_lower_plural = 'memories',
        cats = {'memories'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
        disabled = true,
     },
     },
     ['Incubator'] = {
     ['Flail'] = {
         id = 54,
         id = 84,
         name = 'Incubators',
         name = 'Flails',
         full = 'Incubator',
         full = 'Flail',
         long_upper = 'Incubator',
         long_upper = 'Flail',
         long_lower = 'incubator',
         long_lower = 'flail',
         long_upper_plural = 'Incubators',
         long_upper_plural = 'Flails',
         long_lower_plural = 'incubators',
         long_lower_plural = 'flails',
         cats = {'incubators'},
         cats = {'flails'},
         can_be_corrupted = false,
         can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Relic'] = {
        id = 85,
        name = 'Relics',
        full = 'Relic',
        long_upper = 'Relic',
        long_lower = 'relic',
        long_upper_plural = 'Relics',
        long_lower_plural = 'relics',
        cats = {'relics'},
        can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
        disabled = true,
     },
     },
     ['UniqueShard'] = {
     ['SanctumSpecialRelic'] = {
         id = 55,
         id = 86,
         name = 'Shards',
         name = 'Sanctified Relics',
        disabled = true,
         full = 'Sanctified Relic',
    },
         long_upper = 'Sanctified Relic',
    ['UniqueShardBase'] = {
         long_lower = 'sanctified relic',
        id = 56,
         long_upper_plural = 'Sanctified Relics',
        name = 'Shard Hearts',
         long_lower_plural = 'sanctified relics',
        disabled = true,
         cats = {'sanctified relics'},
    },
    ['Rune Dagger'] = {
        id = 57,
        name = 'Rune Daggers',
         full = 'Rune Dagger',
         long_upper = 'Rune Dagger',
         long_lower = 'rune dagger',
         long_upper_plural = 'Rune Daggers',
         long_lower_plural = 'rune daggers',
         cats = {'rune daggers'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'dagger_elder',
            shaper = 'dagger_shaper',
            crusader = 'dagger_crusader',
            eyrie = 'dagger_eyrie',
            basilisk = 'dagger_basilisk',
            adjudicator = 'dagger_adjudicator',
        },
     },
     },
     ['Warstaff'] = {
     ['Breachstone'] = {
         id = 58,
         id = 87,
         name = 'Warstaves',
         name = 'Breachstones',
         full = 'Warstaff',
         full = 'Breachstone',
         long_upper = 'Warstaff',
         long_upper = 'Breachstone',
         long_lower = 'warstaff',
         long_lower = 'breachstone',
         long_upper_plural = 'Warstaves',
         long_upper_plural = 'Breachstones',
         long_lower_plural = 'warstaves',
         long_lower_plural = 'breachstones',
         cats = {'warstaves'},
         cats = {'breachstones'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = true,
         can_be_double_corrupted = false,
         can_have_influences = true,
         can_have_influences = false,
         can_have_veiled_mods = true,
         can_have_desecrated_mods = false,
        tags = {
            elder = 'staff_elder',
            shaper = 'staff_shaper',
            crusader = 'staff_crusader',
            eyrie = 'staff_eyrie',
            basilisk = 'staff_basilisk',
            adjudicator = 'staff_adjudicator',
        },
     },
     },
     ['DelveStackableSocketableCurrency'] = {
     ['GiftBox'] = {
         id = 59,
         id = 88,
         name = 'Delve Stackable Socketable Currency',
         name = '',
         full = 'Resonator',
        disabled = true,
         long_upper = 'Resonator',
    },
         long_lower = 'resonator',
    ['VaultKey'] = {
         long_upper_plural = 'Resonators',
        id = 89,
         long_lower_plural = 'resonators',
        name = 'Vault Keys',
         cats = {'resonators'},
         full = 'Vault Key',
         long_upper = 'Vault Key',
         long_lower = 'vault key',
         long_upper_plural = 'Vault Keys',
         long_lower_plural = 'vault keys',
         cats = {'vault keys'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['AtlasUpgradeItem'] = {
     ['ItemisedSanctum'] = {
         id = 60,
         id = 90,
         name = 'Atlas Upgrade Items',
         name = 'Trial Coins',
         full = 'Voidstone',
         full = 'Trial Coin',
         long_upper = 'Voidstone',
         long_upper = 'Trial Coin',
         long_lower = 'voidstone',
         long_lower = 'trial coin',
         long_upper_plural = 'Voidstones',
         long_upper_plural = 'Trial Coins',
         long_lower_plural = 'voidstones',
         long_lower_plural = 'trial coins',
         cats = {'voidstones'},
         cats = {'trial coins'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['MetamorphosisDNA'] = {
     ['DONOTUSE12'] = {
         id = 61,
         id = 91,
        name = 'Metamorph Samples',
        full = 'Monster Organ Sample',
        long_upper = 'Monster Organ Sample',
        long_lower = 'monster organ sample',
        long_upper_plural = 'Monster Organ Samples',
        long_lower_plural = 'monster organ samples',
        cats = {'monster organ samples'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['HiddenItem'] = {
        id = 62,
        name = 'Hidden Items',
        disabled = true,
    },
    ['DONOTUSE1'] = {
        id = 63,
         name = '',
         name = '',
         disabled = true,
         disabled = true,
     },
     },
     ['DONOTUSE2'] = {
     ['UncutSkillGem_OLD'] = {
         id = 64,
         id = 92,
         name = '',
         name = '',
         disabled = true,
         disabled = true,
     },
     },
     ['DONOTUSE3'] = {
     ['Buckler'] = {
         id = 65,
         id = 93,
        name = 'Bucklers',
        full = 'Buckler',
        long_upper = 'Buckler',
        long_lower = 'buckler',
        long_upper_plural = 'Bucklers',
        long_lower_plural = 'bucklers',
        cats = {'bucklers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Thrown One Hand Axe'] = {
        id = 94,
        name = '',
        disabled = true,
    },
    ['Thrown Two Hand Axe'] = {
        id = 95,
        name = '',
        disabled = true,
    },
    ['ConventionTreasure'] = {
        id = 96,
         name = '',
         name = '',
         disabled = true,
         disabled = true,
     },
     },
     ['HeistContract'] = {
     ['TrapTool'] = {
         id = 66,
         id = 97,
         name = 'Contracts',
         name = 'Traps',
         full = 'Contract',
         full = 'Trap',
         long_upper = 'Contract',
         long_upper = 'Trap',
         long_lower = 'contract',
         long_lower = 'trap',
         long_upper_plural = 'Contracts',
         long_upper_plural = 'Traps',
         long_lower_plural = 'contracts',
         long_lower_plural = 'traps',
         cats = {'contracts'},
         cats = {'traps'},
         can_be_corrupted = true,
         can_be_corrupted = true,
         can_be_double_corrupted = false,
         can_be_double_corrupted = true,
         can_have_influences = false,
         can_have_influences = true,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = true,
        tags = {},
    },
    ['Crossbow Attachment REMOVE'] = {
        id = 98,
        name = '',
        disabled = true,
     },
     },
     ['HeistEquipmentWeapon'] = {
     ['SkillGemToken'] = {
         id = 67,
         id = 99,
         name = 'Heist Gear',
         name = 'Currency',
         full = 'Rogue\'s Gear',
        disabled = true,
         long_upper = 'Rogue\'s Gear',
    },
         long_lower = 'rogue\'s gear',
    ['Nothing'] = {
         long_upper_plural = 'Rogue\'s Gear',
        id = 100,
         long_lower_plural = 'rogue\'s gear',
        name = '',
         cats = {'rogue\'s gear'},
        disabled = true,
    },
    ['UltimatumKey'] = {
        id = 101,
        name = 'Inscribed Ultimatum',
         full = 'Inscribed Ultimatum',
         long_upper = 'Inscribed Ultimatum',
         long_lower = 'inscribed ultimatum',
         long_upper_plural = 'Inscribed Ultimatums',
         long_lower_plural = 'inscribed ultimatums',
         cats = {'inscribed ultimatums'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['HeistEquipmentTool'] = {
     ['UncutSupportGem_OLD'] = {
         id = 68,
         id = 102,
         name = 'Heist Tools',
         name = '',
         full = 'Rogue\'s Tool',
         disabled = true,
        long_upper = 'Rogue\'s Tool',
        long_lower = 'rogue\'s tool',
        long_upper_plural = 'Rogue\'s Tools',
        long_lower_plural = 'rogue\'s tools',
        cats = {'rogue\'s tools'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['HeistEquipmentUtility'] = {
     ['UncutReservationGem_OLD'] = {
         id = 69,
         id = 103,
         name = 'Heist Cloaks',
         name = '',
         full = 'Rogue\'s Cloak',
        disabled = true,
         long_upper = 'Rogue\'s Cloak',
    },
         long_lower = 'rogue\'s cloak',
    ['Thrown Shield'] = {
         long_upper_plural = 'Rogue\'s Cloaks',
        id = 104,
         long_lower_plural = 'rogue\'s cloaks',
        name = '',
         cats = {'rogue\'s cloaks'},
        disabled = true,
    },
    ['SoulCore'] = {
        id = 105,
        name = 'Augment',
         full = 'Augment',
         long_upper = 'Augment',
         long_lower = 'augment',
         long_upper_plural = 'augments',
         long_lower_plural = 'augments',
         cats = {'augments'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['HeistEquipmentReward'] = {
     ['TowerAugmentation'] = {
         id = 70,
         id = 106,
         name = 'Heist Brooches',
         name = 'Tablet',
         full = 'Rogue\'s Brooch',
         full = 'Tablet',
         long_upper = 'Rogue\'s Brooch',
        long_upper = 'Tablet',
         long_lower = 'rogue\'s brooch',
        long_lower = 'tablet',
         long_upper_plural = 'Rogue\'s Brooches',
        long_upper_plural = 'Tablets',
         long_lower_plural = 'rogue\'s brooches',
        long_lower_plural = 'tablets',
         cats = {'rogue\'s brooches'},
        cats = {'tablets'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Omen'] = {
        id = 107,
        name = 'Omen',
        full = 'Omen',
         long_upper = 'Omen',
         long_lower = 'omen',
         long_upper_plural = 'Omens',
         long_lower_plural = 'omens',
         cats = {'omens'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['HeistBlueprint'] = {
     ['PinnacleKey'] = {
         id = 71,
         id = 108,
         name = 'Blueprints',
         name = 'Pinnacle Keys',
         full = 'Blueprint',
         full = 'Pinnacle Key',
         long_upper = 'Blueprint',
         long_upper = 'Pinnacle Key',
         long_lower = 'blueprint',
         long_lower = 'pinnacle key',
         long_upper_plural = 'Blueprints',
         long_upper_plural = 'Pinnacle Keys',
         long_lower_plural = 'blueprints',
         long_lower_plural = 'pinnacle keys',
         cats = {'blueprints'},
         cats = {'pinnacle keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Talisman'] = {
        id = 109,
        name = 'Talismans',
        full = 'Talisman',
        long_upper = 'Talisman',
        long_lower = 'talisman',
        long_upper_plural = 'Talismans',
        long_lower_plural = 'talismans',
        cats = {'talismans'},
         can_be_corrupted = true,
         can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['UncutSkillGemStackable'] = {
        id = 110,
        name = 'Uncut Skill Gems',
        full = 'Uncut Skill Gem',
        long_upper = 'Uncut Skill Gem',
        long_lower = 'uncut skill gem',
        long_upper_plural = 'Uncut Skill Gems',
        long_lower_plural = 'uncut skill gems',
        cats = {'uncut gems'},
        can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['Trinket'] = {
     ['UncutSupportGemStackable'] = {
         id = 72,
         id = 111,
         name = 'Trinkets',
         name = 'Uncut Support Gems',
         full = 'Trinket',
         full = 'Uncut Support Gem',
         long_upper = 'Trinket',
         long_upper = 'Uncut Support Gem',
         long_lower = 'trinket',
         long_lower = 'uncut support gem',
         long_upper_plural = 'Trinkets',
         long_upper_plural = 'Uncut Support Gems',
         long_lower_plural = 'trinkets',
         long_lower_plural = 'uncut support gems',
         cats = {'trinkets'},
         cats = {'uncut gems'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['HeistObjective'] = {
     ['UncutReservationGemStackable'] = {
         id = 73,
         id = 112,
         name = 'Heist Targets',
         name = 'Uncut Spirit Gems',
         full = 'Heist Target',
         full = 'Uncut Spirit Gem',
         long_upper = 'Heist Target',
         long_upper = 'Uncut Spirit Gem',
         long_lower = 'heist target',
         long_lower = 'uncut spirit gem',
         long_upper_plural = 'Heist Targets',
         long_upper_plural = 'Uncut Spirit Gems',
         long_lower_plural = 'heist targets',
         long_lower_plural = 'uncut spirit gems',
         cats = {'heist targets'},
         cats = {'uncut gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['IncursionArm'] = {
        id = 113,
        name = 'Transcendent Arm',
        full = 'Transcendent Arm',
        long_upper = 'Transcendent Arm',
        long_lower = 'transcendent arm',
        long_upper_plural = 'Transcendent Arms',
        long_lower_plural = 'transcendent arms',
        cats = {'transcendent arms'},
         can_be_corrupted = false,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
     ['ExpeditionLogbook'] = {
     ['IncursionLeg'] = {
         id = 74,
         id = 114,
         name = 'Expedition Logbooks',
         name = 'Transcendent Leg',
         full = 'Expedition Logbook',
         full = 'Transcendent Leg',
         long_upper = 'Expedition Logbook',
         long_upper = 'Transcendent Leg',
         long_lower = 'expedition logbook',
         long_lower = 'transcendent leg',
         long_upper_plural = 'Expedition Logbooks',
         long_upper_plural = 'Transcendent Legs',
         long_lower_plural = 'expedition logbooks',
         long_lower_plural = 'transcendent legs',
         cats = {'expedition logbooks'},
         cats = {'transcendent legs'},
         can_be_corrupted = true,
         can_be_corrupted = false,
         can_be_double_corrupted = false,
         can_be_double_corrupted = false,
         can_have_influences = false,
         can_have_influences = false,
         can_have_veiled_mods = false,
         can_have_desecrated_mods = false,
     },
     },
    ['IncubatorStackable'] = {
}
        id = 75,
 
        name = 'Incubators',
-- MicrotransactionCategory.dat
        full = 'Incubator',
game.constants.item.cosmetic_item_types = {
        long_upper = 'Incubator',
    ['Weapon Skin'] = {
        long_lower = 'incubator',
         cats = {'Weapon skins'},
        long_upper_plural = 'Incubators',
        long_lower_plural = 'incubators',
         cats = {'incubators'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['ArchnemesisMod'] = {
     ['Shield Skin'] = {
        id = 76,
         cats = {'Shield skins'},
        name = 'Archnemesis Mods',
        full = 'Itemised Archnemesis Modifier',
        long_upper = 'Itemised Archnemesis Modifier',
        long_lower = 'itemised Archnemesis modifier',
        long_upper_plural = 'Itemised Archnemesis Modifiers',
        long_lower_plural = 'itemised Archnemesis modifiers',
         cats = {'itemised Archnemesis modifiers'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
        disabled = true,
     },
     },
     ['DONOTUSE4'] = {
     ['Weapon Effect'] = {
         id = 77,
         cats = {'Weapon effects'},
        name = '',
        disabled = true,
     },
     },
     ['DONOTUSE5'] = {
     ['Weapon Added Effect'] = {
         id = 78,
         cats = {'Weapon added effects'},
        name = '',
        disabled = true,
     },
     },
     ['DONOTUSE6'] = {
     ['Armour Skin'] = {
         id = 79,
         cats = {'Armour skins'},
        name = '',
        disabled = true,
     },
     },
     ['DONOTUSE7'] = {
     ['Armour Attachment'] = {
         id = 80,
         cats = {'Armour attachments'},
        name = '',
        disabled = true,
     },
     },
     ['InstanceLocalItem'] = {
     ['Helmet Skin'] = {
         id = 81,
         cats = {'Helmet skins'},
        name = 'Instance Local Items',
        disabled = true,
     },
     },
     ['SentinelDrone'] = {
     ['Helmet Attachment'] = {
        id = 82,
         cats = {'Helmet attachments'},
        name = 'Sentinels',
        full = 'Sentinel',
        long_upper = 'Sentinel',
        long_lower = 'sentinel',
        long_upper_plural = 'Sentinels',
        long_lower_plural = 'sentinels',
         cats = {'sentinels'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['MemoryLine'] = {
     ['Gloves Skin'] = {
        id = 83,
         cats = {'Gloves skins'},
        name = 'Memories',
        full = 'Memory',
        long_upper = 'Memory',
        long_lower = 'memory',
        long_upper_plural = 'Memories',
        long_lower_plural = 'memories',
         cats = {'memories'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Relic'] = {
     ['Boots Skin'] = {
         id = 84,
         cats = {'Boots skins'},
        name = 'Relics',
    },
        full = 'Relic',
    ['Footprints'] = {
        long_upper = 'Relic',
         cats = {'Footprints effects'},
        long_lower = 'relic',
        long_upper_plural = 'Relics',
        long_lower_plural = 'relics',
         cats = {'relics'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['SanctumSpecialRelic'] = {
     ['Portal'] = {
        id = 85,
         cats = {'Portal effects'},
        name = 'Sanctified Relics',
        full = 'Sanctified Relic',
        long_upper = 'Sanctified Relic',
        long_lower = 'sanctified relic',
        long_upper_plural = 'Sanctified Relics',
        long_lower_plural = 'sanctified relics',
         cats = {'sanctified relics'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Breachstone'] = {
     ['Social Frame'] = {
         id = 86,
         cats = {'Portrait frames'},
        name = 'Breachstones',
    },
        full = 'Breachstone',
    ['Portrait'] = {
        long_upper = 'Breachstone',
         cats = {'Portraits'},
         long_lower = 'breachstone',
    },
        long_upper_plural = 'Breachstones',
    ['Pet'] = {
        long_lower_plural = 'breachstones',
         cats = {'Pets'},
         cats = {'breachstones'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['GiftBox'] = {
     ['Apparition'] = {
         id = 87,
         cats = {'Apparitions'},
        name = '',
        disabled = true,
     },
     },
     ['VaultKey'] = {
     ['Character Effect'] = {
        id = 88,
         cats = {'Character effects'},
        name = 'Vault Keys',
        full = 'Vault Key',
        long_upper = 'Vault Key',
        long_lower = 'vault key',
        long_upper_plural = 'Vault Keys',
        long_lower_plural = 'vault keys',
         cats = {'vault keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['ItemisedSanctum'] = {
     ['Skill Gem Effect'] = {
        id = 89,
         cats = {'Alternate skill effects'},
        name = 'Sanctum Research',
        full = 'Sanctum Research',
        long_upper = 'Sanctum Research',
        long_lower = 'sanctum research',
        long_upper_plural = 'Sanctum Research',
        long_lower_plural = 'sanctum research',
         cats = {'sanctum research'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Tincture'] = {
     ['Dance'] = {
        id = 90,
         cats = {'Character animations'},
        name = 'Tincture',
        full = 'Tincture',
        long_upper = 'Tincture',
        long_lower = 'tincture',
        long_upper_plural = 'Tinctures',
        long_lower_plural = 'tinctures',
         cats = {'tinctures'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['ItemisedCorpse'] = {
     ['Consumable'] = {
        id = 91,
         cats = {'Consumable items'},
        name = 'Corpse',
        full = 'Itemised Corpse',
        long_upper = 'Itemised Corpse',
        long_lower = 'itemised corpse',
        long_upper_plural = 'Itemised Corpses',
        long_lower_plural = 'itemised corpses',
         cats = {'itemised corpses'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['AnimalCharm'] = {
     ['Hideout Item'] = {
        id = 92,
         cats = {'Hideout decorations'},
        name = 'Charm',
        full = 'Charm',
        long_upper = 'Charm',
        long_lower = 'charm',
        long_upper_plural = 'Charms',
        long_lower_plural = 'charms',
         cats = {'charms'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
    --
     ['Miscellaneous'] = {
    -- Extra classes, for historical purposes
         cats = {'Miscellaneous cosmetic items'},
    --
     ['HarvestSeed'] = {
        full = 'Harvest Seed',
        long_upper = 'Harvest Seed',
        long_lower = 'harvest seed',
        long_upper_plural = 'Harvest Seeds',
        long_lower_plural = 'harvest seeds',
         cats = {'seeds'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['HarvestPlantBooster'] = {
     ['Helmet Skin / Attachment'] = {
         full = 'Seed Enhancer',
         cats = {'Helmet skins', 'Helmet attachments'},
        long_upper = 'Seed Enhancer',
        long_lower = 'seed enhancer',
        long_upper_plural = 'Seed Enhancers',
        long_lower_plural = 'seed enhancers',
        cats = {'seed enhancers'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['AtlasRegionUpgradeItem'] = {
     ['Cursor'] = {
        full = 'Watchstone',
         cats = {'Cursor skins'},
        long_upper = 'Watchstone',
        long_lower = 'watchstone',
        long_upper_plural = 'Watchstones',
        long_lower_plural = 'watchstones',
         cats = {'watchstones'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
}
     ['Amulet Skin'] = {
 
         cats = {'Amulet skins'},
-- MicrotransactionCategory.dat
game.constants.item.cosmetic_item_types = {
     ['Weapon Skin'] = {
         cats = {'Weapon skins'},
     },
     },
     ['Shield Skin'] = {
     ['Belt Skin'] = {
         cats = {'Shield skins'},
         cats = {'Belt skins'},
     },
     },
     ['Weapon Effect'] = {
     ['Flask Skin'] = {
         cats = {'Weapon effects'},
         cats = {'Flask skins'},
     },
     },
     ['Weapon Added Effect'] = {
     ['Passive Jewel Skin'] = {
         cats = {'Weapon added effects'},
         cats = {'Jewel skins'},
     },
     },
     ['Armour Skin'] = {
     ['Ring Skin'] = {
         cats = {'Armour skins'},
         cats = {'Ring skins'},
     },
     },
     ['Armour Attachment'] = {
     ['Hip Attachment'] = {
         cats = {'Armour attachments'},
         cats = {'Hip attachments'},
     },
     },
     ['Helmet Skin'] = {
     ['Alternate Charge Skin'] = {
         cats = {'Helmet skins'},
         cats = {'Alternate charge skins'},
     },
     },
     ['Helmet Attachment'] = {
     ['Extra Effect'] = {
         cats = {'Helmet attachments'},
         cats = {'Extra cosmetic effects'},
     },
     },
     ['Gloves Skin'] = {
}
         cats = {'Gloves skins'},
 
-- GemTags.dat
local gem_tags = require('Module:Game/gem tags')
game.constants.item.gem_tags = gem_tags.tags
game.constants.item.gem_tags_lookup = gem_tags.lookup
 
game.constants.item.gem_quality_types = {
     {
        id = 1,
        full = 'Superior',
        long_upper = 'Superior',
        long_lower = 'superior',
        short_upper = 'S',
         short_lower = 's',
     },
     },
     ['Boots Skin'] = {
     {
         cats = {'Boots skins'},
        id = 2,
        full = 'Anomalous',
        long_upper = 'Anomalous',
        long_lower = 'anomalous',
        short_upper = 'A',
         short_lower = 'a',
     },
     },
     ['Footprints'] = {
     {
         cats = {'Footprints effects'},
        id = 3,
        full = 'Divergent',
        long_upper = 'Divergent',
        long_lower = 'divergent',
        short_upper = 'D',
         short_lower = 'd',
     },
     },
     ['Portal'] = {
     {
         cats = {'Portal effects'},
        id = 4,
        full = 'Phantasmal',
        long_upper = 'Phantasmal',
        long_lower = 'phantasmal',
        short_upper = 'P',
         short_lower = 'p',
     },
     },
     ['Social Frame'] = {
}
         cats = {'Portrait frames'},
 
game.constants.skill = {}
 
-- CostTypes.dat
game.constants.skill.cost_types = {
     ['Mana'] = {
         full = 'Mana',
        long_upper = 'Mana',
        long_lower = 'mana',
     },
     },
     ['Portrait'] = {
     ['Life'] = {
         cats = {'Portraits'},
         full = 'Life',
        long_upper = 'Life',
        long_lower = 'life',
     },
     },
     ['Pet'] = {
     ['ES'] = {
         cats = {'Pets'},
         full = 'Energy Shield',
        long_upper = 'Energy Shield',
        long_lower = 'energy shield',
     },
     },
     ['Apparition'] = {
     ['Rage'] = {
         cats = {'Apparitions'},
         full = 'Rage',
        long_upper = 'Rage',
        long_lower = 'rage',
     },
     },
     ['Character Effect'] = {
     ['ManaPercent'] = {
         cats = {'Character effects'},
         full = 'Mana Percent',
        long_upper = 'Mana',
        long_lower = 'mana',
     },
     },
     ['Skill Gem Effect'] = {
     ['LifePercent'] = {
         cats = {'Alternate skill effects'},
         full = 'Life Percent',
        long_upper = 'Life',
        long_lower = 'life',
     },
     },
     ['Dance'] = {
     ['UnreservedManaPercent'] = {
         cats = {'Character animations'},
         full = 'Unreserved Mana Percent',
        long_upper = 'Unreserved Mana',
        long_lower = 'unreserved mana',
     },
     },
     ['Consumable'] = {
     ['ManaPerMinute'] = {
         cats = {'Consumable items'},
         full = 'Mana per Minute',
        long_upper = 'Mana per second',
        long_lower = 'mana per second',
    },
    ['LifePerMinute'] = {
        full = 'Life per Minute',
        long_upper = 'Life per second',
        long_lower = 'life per second',
     },
     },
     ['Hideout Item'] = {
     ['ManaPercentPerMinute'] = {
         cats = {'Hideout decorations'},
         full = 'Mana Percent per Minute',
        long_upper = 'Mana per second',
        long_lower = 'mana per second',
     },
     },
     ['Miscellaneous'] = {
     ['LifePercentPerMinute'] = {
         cats = {'Miscellaneous cosmetic items'},
         full = 'Life Percent per Minute',
        long_upper = 'Life per second',
        long_lower = 'life per second',
     },
     },
     ['Helmet Skin / Attachment'] = {
     ['ESPerMinute'] = {
         cats = {'Helmet skins', 'Helmet attachments'},
         full = 'Energy Shield per Minute',
        long_upper = 'Energy Shield per second',
        long_lower = 'energy shield per second',
     },
     },
     ['Cursor'] = {
     ['ESPercentPerMinute'] = {
         cats = {'Cursor skins'},
         full = 'Energy Shield Percent per Minute',
        long_upper = 'Energy Shield per second',
        long_lower = 'energy shield per second',
     },
     },
     ['Amulet Skin'] = {
     ['ESPercent'] = {
         cats = {'Amulet skins'},
         full = 'Energy Shield Percent',
        long_upper = 'Energy Shield',
        long_lower = 'energy shield',
     },
     },
     ['Belt Skin'] = {
     ['RagePerMinute'] = {
         cats = {'Belt skins'},
         full = 'Rage per Minute',
        long_upper = 'Rage per second',
        long_lower = 'rage per second',
     },
     },
     ['Flask Skin'] = {
}
         cats = {'Flask skins'},
 
-- ItemExperiencePerLevel.dat
game.constants.skill.gem_levels = {
    [1] = 0,
    [2] = 3,
    [3] = 6,
    [4] = 10,
    [5] = 14,
    [6] = 18,
    [7] = 22,
    [8] = 26,
    [9] = 31,
    [10] = 36,
    [11] = 41,
    [12] = 46,
     [13] = 52,
    [14] = 58,
    [15] = 64,
    [16] = 66,
    [17] = 72,
    [18] = 78,
    [19] = 84,
    [20] = 90,
}
 
-- NPCMaster.dat
game.constants.masters = {
    {
        full = 'Navali',
        long_upper = 'Navali',
        short_upper = 'Navali',
         short_lower = 'navali',
     },
     },
     ['Passive Jewel Skin'] = {
     {
         cats = {'Jewel skins'},
        full = 'Einhar, Beastmaster',
        long_upper = 'Einhar, Beastmaster',
        short_upper = 'Einhar',
         short_lower = 'einhar',
     },
     },
     ['Ring Skin'] = {
     {
         cats = {'Ring skins'},
        full = 'Alva, Master Explorer',
        long_upper = 'Alva, Master Explorer',
        short_upper = 'Alva',
         short_lower = 'alva',
     },
     },
     ['Hip Attachment'] = {
     {
         cats = {'Hip attachments'},
        full = 'Helena',
        long_upper = 'Helena',
        short_upper = 'Helena',
         short_lower = 'helena',
     },
     },
     ['Alternate Charge Skin'] = {
     {
         cats = {'Alternate charge skins'},
        full = 'Niko, Master of the Depths',
        long_upper = 'Niko, Master of the Depths',
        short_upper = 'Niko',
        short_lower = 'niko',
    },
    {
         full = 'Jun, Veiled Master',
        long_upper = 'Jun, Veiled Master',
        short_upper = 'Jun',
        short_lower = 'jun',
    },
    {
        full = 'Zana, Master Cartographer',
        long_upper = 'Zana, Master Cartographer',
        short_upper = 'Zana',
        short_lower = 'zana',
     },
     },
}
}


-- GemTags.dat
game.constants.mod = {}
game.constants.item.gem_tags = {
 
     ['fire'] = {
game.constants.mod.domains = {
         id = 1,
     [1] = {
         tag = 'Fire',
         short_upper = 'Item',
         short_lower = 'item',
     },
     },
     ['cold'] = {
     [2] = {
         id = 2,
         short_upper = 'Flask',
         tag = 'Cold',
         short_lower = 'flask',
     },
     },
     ['lightning'] = {
     [3] = {
         id = 3,
         short_upper = 'Monster',
         tag = 'Lightning',
         short_lower = 'monster',
     },
     },
     ['chaos'] = {
     [4] = {
         id = 4,
         short_upper = 'Chest',
         tag = 'Chaos',
         short_lower = 'chest',
     },
     },
     ['spell'] = {
     [5] = {
         id = 5,
         short_upper = 'Strongbox',
         tag = 'Spell',
         short_lower = 'strongbox',
     },
     },
     ['projectile'] = {
     [6] = {
         id = 6,
         short_upper = 'Area',
         tag = 'Projectile',
         short_lower = 'area',
     },
     },
     ['bow'] = {
     [7] = nil, -- unused
         id = 7,
    [8] = {
         tag = 'Bow',
         short_upper = 'Relic',
         short_lower = 'relic',
     },
     },
     ['melee'] = {
     [9] = nil, -- unused
         id = 8,
    [10] = {
         tag = 'Melee',
         short_upper = 'Crafted',
         short_lower = 'crafted',
     },
     },
     ['minion'] = {
     [11] = {
         id = 9,
         short_upper = 'Jewel',
         tag = 'Minion',
         short_lower = 'jewel',
     },
     },
     ['strength'] = {
     [12] = {
         id = 10,
         short_upper = 'Atlas',
         tag = '',
         short_lower = 'atlas',
     },
     },
     ['dexterity'] = {
     [13] = {
         id = 11,
         short_upper = 'Leaguestone',
         tag = '',
         short_lower = 'leaguestone',
     },
     },
     ['intelligence'] = {
     [14] = nil, -- unused
         id = 12,
    [15] = {
         tag = '',
         short_upper = 'Map Device',
         short_lower = 'map device',
     },
     },
     ['aura'] = {
     [16] = {
         id = 13,
         short_upper = 'Dummy',
         tag = 'Aura',
         short_lower = 'dummy',
     },
     },
     ['attack'] = {
     [17] = nil, -- unused
         id = 14,
    [18] = {
         tag = 'Attack',
         short_upper = 'Delve Area',
         short_lower = 'delve area',
     },
     },
     ['area'] = {
     [19] = {
         id = 15,
         short_upper = 'Synthesis unknown',
         tag = 'AoE',
         short_lower = 'Synthesis unknown',
     },
     },
     ['duration'] = {
     [20] = {
         id = 16,
         short_upper = 'Synthesis Globals',
         tag = 'Duration',
         short_lower = 'synthesis globals',
     },
     },
     ['support'] = {
     [21] = {
         id = 17,
         short_upper = 'Synthesis Bonus',
         tag = 'Support',
         short_lower = 'Synthesis bonus',
     },
     },
     ['curse'] = {
     [22] = {
         id = 18,
         short_upper = 'Cluster Jewel',
         tag = 'Curse',
         short_lower = 'cluster jewel',
     },
     },
     ['chaining'] = {
     [23] = {
         id = 19,
         short_upper = 'Heist Contract/Blueprint',
         tag = 'Chaining',
         short_lower = 'heist contract/blueprint',
     },
     },
     ['totem'] = {
     [24] = {
         id = 20,
         short_upper = 'Heist Equipment',
         tag = 'Totem',
         short_lower = 'heist equipment',
     },
     },
     ['trap'] = {
     [25] = {
         id = 21,
         short_upper = 'Heist Trinket',
         tag = 'Trap',
         short_lower = 'heist trinket',
     },
     },
     ['mine'] = {
     [26] = nil, -- unused
         id = 22,
    [27] = {
         tag = 'Mine',
         short_upper = 'Veiled',
         short_lower = 'veiled',
     },
     },
     ['movement'] = {
     [28] = {
         id = 23,
         short_upper = 'Desecrated',
         tag = 'Movement',
         short_lower = 'desecrated',
     },
     },
     ['cast'] = {
     [29] = {
         id = 24,
         short_upper = 'Expedition Remnant',
         tag = 'Cast',
         short_lower = 'expedition remnant',
     },
     },
     ['vaal'] = {
     [30] = nil, -- unused
         id = 25,
    [31] = {
         tag = 'Vaal',
         short_upper = 'Sentinel',
         short_lower = 'sentinel',
     },
     },
     ['active_skill'] = {
     [32] = {
         id = 26,
         short_upper = 'Memory',
         tag = '',
         short_lower = 'memory',
     },
     },
     ['trigger'] = {
     [33] = nil, -- unused
         id = 27,
    [34] = {
         tag = 'Trigger',
         short_upper = 'Tablet',
         short_lower = 'tablet',
     },
     },
     ['warcry'] = {
     [35] = {
         id = 28,
         short_upper = 'Ultimatum key',
         tag = 'Warcry',
         short_lower = 'ultimatum key',
     },
     },
     ['golem'] = {
     [36] = {
         id = 29,
         short_upper = 'Vault key',
         tag = 'Golem',
         short_lower = 'vault key',
     },
     },
     ['low_max_level'] = {
     [37] = {
         id = 30,
         short_upper = 'Incursion limb',
         tag = '',
         short_lower = 'incursion limb',
     },
     },
     ['channelling'] = {
}
         id = 31,
 
         tag = 'Channelling',
-- ModGenerationType.dat
game.constants.mod.generation_types = {
     [1] = {
         short_upper = 'Prefix',
         short_lower = 'prefix',
     },
     },
     ['herald'] = {
     [2] = {
         id = 32,
         short_upper = 'Suffix',
         tag = 'Herald',
         short_lower = 'suffix',
     },
     },
     ['brand'] = {
     [3] = {
         id = 33,
         short_upper = 'Intrinsic',
         tag = 'Brand',
         short_lower = 'intrinsic',
     },
     },
     ['physical'] = {
     [4] = {
         id = 34,
         short_upper = 'Nemesis',
         tag = 'Physical',
         short_lower = 'nemesis',
     },
     },
     ['guard'] = {
     [5] = {
         id = 35,
         short_upper = 'Corrupted',
         tag = 'Guard',
         short_lower = 'corrupted',
     },
     },
     ['travel'] = {
     [6] = {
         id = 36,
         short_upper = 'Bloodlines',
         tag = 'Travel',
         short_lower = 'bloodlines',
     },
     },
     ['strike'] = {
     [7] = {
         id = 37,
         short_upper = 'Torment',
         tag = 'Strike',
         short_lower = 'torment',
     },
     },
     ['blink'] = {
     [8] = {
         id = 38,
         short_upper = 'Tempest',
         tag = 'Blink',
         short_lower = 'tempest',
     },
     },
     ['nova'] = {
     [9] = {
         id = 39,
         short_upper = 'Talisman',
         tag = 'Nova',
         short_lower = 'talisman',
     },
     },
     ['banner'] = {
     [10] = nil, -- unused
         id = 40,
    [11] = {
         tag = '',
         short_upper = 'Essence',
         short_lower = 'essence',
     },
     },
     ['slam'] = {
     [12] = nil, -- unused
         id = 41,
    [13] = {
         tag = 'Slam',
         short_upper = 'Bestiary',
         short_lower = 'bestiary',
     },
     },
     ['stance'] = {
     [14] = {
         id = 42,
         short_upper = 'Delve Area',
         tag = 'Stance',
         short_lower = 'delve area',
     },
     },
     ['hex'] = {
     [15] = {
         id = 43,
         short_upper = 'Synthesis unknown',
         tag = 'Hex',
         short_lower = 'synthesis unknown',
     },
     },
     ['mark'] = {
     [16] = {
         id = 44,
         short_upper = 'Synthesis Globals',
         tag = 'Mark',
         short_lower = 'synthesis globals',
     },
     },
     ['orb'] = {
     [17] = {
         id = 45,
         short_upper = 'Synthesis Bonus',
         tag = 'Orb',
         short_lower = 'synthesis bonus',
     },
     },
     ['random_element'] = {
     [18] = {
         id = 46,
         short_upper = 'Blight',
         tag = 'Prismatic',
         short_lower = 'blight',
     },
     },
     ['arcane'] = {
     [19] = nil, -- unused
         id = 47,
    [20] = {
         tag = 'Arcane',
         short_upper = 'Monster Affliction',
         short_lower = 'monster affliction',
     },
     },
     ['critical'] = {
     [21] = nil, -- unused
         id = 48,
    [22] = nil, -- unused
         tag = 'Critical',
    [23] = {
         short_upper = 'Expedition Logbook',
         short_lower = 'expedition logbook',
     },
     },
     ['exceptional'] = {
     [24] = nil, -- unused
         id = 49,
    [25] = nil, -- unused
         tag = 'Exceptional',
    [26] = {
         short_upper = 'Scourge Gimmick',
         short_lower = 'scourge gimmick',
     },
     },
     ['link'] = {
     [27] = nil, -- unused
         id = 50,
    [28] = nil, -- unused
         tag = 'Link',
    [29] = nil, -- unused
    [30] = nil, -- unused
    [31] = nil, -- unused
    [32] = nil, -- unused
    [33] = {
         short_upper = 'Instiled',
         short_lower = 'instiled',
     },
     },
     ['blessing'] = {
     [34] = {
         id = 51,
         short_upper = 'Affliction Wisps',
         tag = 'Blessing',
         short_lower = 'affliction wisps',
     },
     },
}
}


game.constants.item.gem_tags_lookup = {
game.constants.monster = {}
    ['Fire'] = 'fire',
-- MonsterCategories.dat
    ['Cold'] = 'cold',
game.constants.monster.categories = {
    ['Lightning'] = 'lightning',
     Eldritch = {
    ['Chaos'] = 'chaos',
    ['Spell'] = 'spell',
    ['Projectile'] = 'projectile',
    ['Bow'] = 'bow',
    ['Melee'] = 'melee',
    ['Minion'] = 'minion',
    ['Aura'] = 'aura',
    ['Attack'] = 'attack',
    ['AoE'] = 'area',
    ['Duration'] = 'duration',
    ['Support'] = 'support',
    ['Curse'] = 'curse',
    ['Chaining'] = 'chaining',
    ['Totem'] = 'totem',
    ['Trap'] = 'trap',
    ['Mine'] = 'mine',
    ['Movement'] = 'movement',
    ['Cast'] = 'cast',
    ['Vaal'] = 'vaal',
    ['Trigger'] = 'trigger',
    ['Warcry'] = 'warcry',
    ['Golem'] = 'golem',
    ['Channelling'] = 'channelling',
    ['Herald'] = 'herald',
    ['Brand'] = 'brand',
    ['Physical'] = 'physical',
    ['Guard'] = 'guard',
    ['Travel'] = 'travel',
    ['Strike'] = 'strike',
    ['Blink'] = 'blink',
    ['Nova'] = 'nova',
    ['Slam'] = 'slam',
    ['Stance'] = 'stance',
    ['Hex'] = 'hex',
    ['Mark'] = 'mark',
    ['Orb'] = 'orb',
    ['Arcane'] = 'arcane',
    ['Prismatic'] = 'random_element',
    ['Critical'] = 'critical',
    ['Exceptional'] = 'exceptional',
    ['Link'] = 'link',
    ['Blessing'] = 'blessing',
}
 
game.constants.item.gem_quality_types = {
     {
         id = 1,
         id = 1,
         full = 'Superior',
         full = 'Eldritch',
         long_upper = 'Superior',
         long_upper = 'Eldritch',
         long_lower = 'superior',
         long_lower = 'eldritch',
        short_upper = 'S',
        short_lower = 's',
     },
     },
     {
     Demon = {
         id = 2,
         id = 2,
         full = 'Anomalous',
         full = 'Demon',
         long_upper = 'Anomalous',
         long_upper = 'Demon',
         long_lower = 'anomalous',
         long_lower = 'demon',
        short_upper = 'A',
        short_lower = 'a',
     },
     },
     {
     Construct = {
         id = 3,
         id = 3,
         full = 'Divergent',
         full = 'Construct',
         long_upper = 'Divergent',
         long_upper = 'Construct',
         long_lower = 'divergent',
         long_lower = 'construct',
        short_upper = 'D',
     },
        short_lower = 'd',
     Undead = {
     },
     {
         id = 4,
         id = 4,
         full = 'Phantasmal',
         full = 'Undead',
         long_upper = 'Phantasmal',
         long_upper = 'Undead',
         long_lower = 'phantasmal',
         long_lower = 'undead',
        short_upper = 'P',
        short_lower = 'p',
     },
     },
}
    Beast = {
 
        id = 5,
game.constants.skill = {}
         full = 'Beast',
 
         long_upper = 'Beast',
-- CostTypes.dat
         long_lower = 'beast',
game.constants.skill.cost_types = {
    ['Mana'] = {
         full = 'Mana',
         long_upper = 'Mana',
         long_lower = 'mana',
     },
     },
     ['Life'] = {
     Humanoid = {
         full = 'Life',
         id = 6,
        long_upper = 'Life',
         full = 'Humanoid',
        long_lower = 'life',
         long_upper = 'Humanoid',
    },
         long_lower = 'humanoid',
    ['ES'] = {
        full = 'Energy Shield',
        long_upper = 'Energy Shield',
        long_lower = 'energy shield',
    },
    ['Rage'] = {
         full = 'Rage',
         long_upper = 'Rage',
         long_lower = 'rage',
    },
    ['ManaPercent'] = {
        full = 'Mana Percent',
        long_upper = 'Mana',
        long_lower = 'mana',
    },
    ['LifePercent'] = {
        full = 'Life Percent',
        long_upper = 'Life',
        long_lower = 'life',
    },
    ['ManaPerMinute'] = {
        full = 'Mana per Minute',
        long_upper = 'Mana per second',
        long_lower = 'mana per second',
    },
    ['LifePerMinute'] = {
        full = 'Life per Minute',
        long_upper = 'Life per second',
        long_lower = 'life per second',
    },
}
 
-- NPCMaster.dat
game.constants.masters = {
    {
        full = 'Navali',
        long_upper = 'Navali',
        short_upper = 'Navali',
        short_lower = 'navali',
    },
    {
        full = 'Einhar, Beastmaster',
        long_upper = 'Einhar, Beastmaster',
        short_upper = 'Einhar',
        short_lower = 'einhar',
    },
    {
        full = 'Alva, Master Explorer',
        long_upper = 'Alva, Master Explorer',
        short_upper = 'Alva',
        short_lower = 'alva',
    },
    {
        full = 'Helena',
        long_upper = 'Helena',
        short_upper = 'Helena',
        short_lower = 'helena',
    },
    {
        full = 'Niko, Master of the Depths',
        long_upper = 'Niko, Master of the Depths',
        short_upper = 'Niko',
        short_lower = 'niko',
    },
    {
        full = 'Jun, Veiled Master',
        long_upper = 'Jun, Veiled Master',
        short_upper = 'Jun',
        short_lower = 'jun',
    },
    {
        full = 'Zana, Master Cartographer',
        long_upper = 'Zana, Master Cartographer',
        short_upper = 'Zana',
        short_lower = 'zana',
    },
}
 
game.constants.mod = {}
-- ModDomains.dat, reversed
game.constants.mod.domains = {
    [1] = {
        short_upper = 'Item',
        short_lower = 'item',
    },
    [2] = {
        short_upper = 'Flask',
        short_lower = 'flask',
    },
    [3] = {
        short_upper = 'Monster',
        short_lower = 'monster',
    },
    [4] = {
        short_upper = 'Chest',
        short_lower = 'chest',
    },
    [5] = {
        short_upper = 'Area',
        short_lower = 'area',
    },
    --[6] = {},
    [7] = {
        short_upper = 'Relic',
        short_lower = 'relic',
    },
    --[8] = {},
    [9] = {
        short_upper = 'Crafted',
        short_lower = 'crafted',
    },
    [10] = {
        short_upper = 'Jewel',
        short_lower = 'jewel',
    },
    [11] = {
        short_upper = 'Atlas',
        short_lower = 'atlas',
    },
    [12] = {
        short_upper = 'Leaguestone',
        short_lower = 'leaguestone',
    },
    [13] = {
        short_upper = 'Abyss Jewel',
        short_lower = 'abyss jewel',
    },
    [14] = {
        short_upper = 'Map Device',
        short_lower = 'map device',
    },
    [15] = {
        short_upper = 'Dummy',
        short_lower = 'dummy',
    },
    [16] = {
        short_upper = 'Delve',
        short_lower = 'delve',
    },
    [17] = {
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [18] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'Synthesis unknown',
    },
    [19] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [20] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'Synthesis bonus',
    },
    [21] = {
        short_upper = 'Cluster Jewel',
        short_lower = 'cluster jewel',
    },
    [22] = {
        short_upper = 'Heist Contract/Blueprint',
        short_lower = 'heist contract/blueprint',
    },
    [23] = {
        short_upper = 'Heist Equipment',
        short_lower = 'heist equipment',
    },
    [24] = {
        short_upper = 'Heist Trinket',
        short_lower = 'heist trinket',
    },
    [25] = {
        short_upper = 'Watchstone',
        short_lower = 'watchstone',
    },
    [26] = {
        short_upper = 'Veiled',
        short_lower = 'veiled',
    },
    [27] = {
        short_upper = 'Expedition Remnants',
        short_lower = 'expedition remnants',
    },
    [28] = {
        short_upper = 'Unveiled',
        short_lower = 'unveiled',
    },
    [29] = {
        short_upper = 'Eldritch Altar',
        short_lower = 'eldritch altar',
    },
    [30] = {
        short_upper = 'Sentinel',
        short_lower = 'sentinel',
    },
    [31] = {
        short_upper = 'Memory',
        short_lower = 'memory',
    },
    [32] = {
        short_upper = 'Sanctified Relic',
        short_lower = 'sanctified relic',
    },
    [33] = {
        short_upper = 'Crucible Area',
        short_lower = 'crucible area',
    },
}
 
-- ModGenerationTypes.dat
game.constants.mod.generation_types = {
    [1] = {
        full = 'Prefix',
        short_upper = 'Prefix',
        short_lower = 'prefix',
    },
    [2] = {
        full = 'Suffix',
        short_upper = 'Suffix',
        short_lower = 'suffix',
    },
    -- given mod
    [3] = {
        full = 'Unique',
        short_upper = 'Unique',
        short_lower = 'unique',
    },
    [4] = {
        full = 'Nemesis',
        short_upper = 'Nemesis',
        short_lower = 'nemesis',
    },
    [5] = {
        full = 'Corrupted',
        short_upper = 'Corrupted',
        short_lower = 'corrupted',
    },
    [6] = {
        full = 'Bloodlines',
        short_upper = 'Bloodlines',
        short_lower = 'bloodlines',
    },
    [7] = {
        full = 'Torment',
        short_upper = 'Torment',
        short_lower = 'torment',
    },
    [8] = {
        full = 'Tempest',
        short_upper = 'Tempest',
        short_lower = 'tempest',
    },
    [9] = {
        full = 'Talisman',
        short_upper = 'Talisman',
        short_lower = 'talisman',
    },
    [10] = {
        full = 'Enchantment',
        short_upper = 'Enchantment',
        short_lower = 'enchantment',
    },
    [11] = {
        full = 'Essence',
        short_upper = 'Essence',
        short_lower = 'essence',
    },
    [12] = {},
    [13] = {
        full = 'Bestiary',
        short_upper = 'Bestiary',
        short_lower = 'bestiary',
    },
    [14] = {
        full = 'Delve Area',
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [15] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'synthesis unknown',
    },
    [16] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [17] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'synthesis bonus',
    },
    [18] = {
        short_upper = 'Blight',
        short_lower = 'blight',
    },
    [19] = {
        short_upper = 'Blight Tower',
        short_lower = 'blight tower',
    },
    [20] = {
        short_upper = 'Monster Affliction',
        short_lower = 'monster affliction',
    },
    [21] = {
        short_upper = 'Enkindling Orb',
        short_lower = 'enkindling orb',
    },
    [22] = {
        short_upper = 'Instilling Orb',
        short_lower = 'instilling orb',
    },
    [23] = {
        short_upper = 'Expedition Logbook',
        short_lower = 'expedition logbook',
    },
    [24] = {
        short_upper = 'Scourge Benefit',
        short_lower = 'scourge benefit',
    },
    [25] = {
        short_upper = 'Scourge Detriment',
        short_lower = 'scourge detriment',
    },
    [26] = {
        short_upper = 'Scourge Gimmick',
        short_lower = 'scourge gimmick',
    },
    --[27] = {},
    [28] = {
        short_upper = 'Searing Exarch',
        short_lower = 'searing exarch',
    },
    [29] = {
        short_upper = 'Eater of Worlds',
        short_lower = 'eater of worlds',
    },
    [30] = {
        short_upper = 'Archnemesis-touched',
        short_lower = 'archnemesis-touched',
    },
    [31] = {
        short_upper = 'Crucible Passive Skill Tree',
        short_lower = 'crucible passive skill tree',
    },
    [32] = {
        short_upper = 'Crucible Passive Skill Tree Mutation',
        short_lower = 'crucible passive skill tree Mutation',
     },
     },
}
}


return game
return game

Latest revision as of 10:36, 14 December 2025

Module documentation[view] [edit] [history] [purge]


This is a meta module.

This module is meant to be used only by other modules. It should not be invoked in wikitext.

Overview

This module holds some constants and functions related to path of exile in general.

Stucture

The module has the following structure

game.constants General game constants, such as the attributes or classes
game.constants.item item constants
game.constants.mod Mod constants
game.constants.monster Monster constants

Data

Table Id Description Available keys Extra keys
full long_upper long_lower short_upper short_lower
game.constants.characters Character No No No No No
  • id - internal id
game.constants.ascendancy Ascendancy class No No No No No
  • id - internal id
  • character - character id
game.constants.attributes Attributes No Yes Yes Yes Yes
game.constants.damage_types Damage type No No No Yes Yes
game.constants.difficulties Difficulties Yes Yes Yes No No
  • resistances - resist cap
  • minimum_level - minimum required level to enter
  • label - one letter label
game.constants.passive_types Passive skill No Yes No Yes No
  • type - 'normal' or 'ascendancy'
game.constants.item.rarity Rarity Yes Yes Yes No No
game.constants.item.class Item class Yes Yes Yes No No
game.constants.mod.domains Mod Domain No No No Yes Yes
game.constants.mod.generation_types Mod Generation Type Yes No No Yes Yes
game.constants.monster.categories Monster categories Yes Yes Yes No No

Exported data

Data exported using pypoe.

Table Id Description Keys Subpage
game.constants.tags Internal tags name
Optional name.
tags
game.constants.item.gem_tags Gem tags id
Internal numerical id + 1.

tag
Gem tag name.

gem_tags
game.constants.item.gem_tags_lookup Lookup for gem tags gem_tags

Usage

This module should be loaded with mw.loadData().

local game = {}

-- In-game units of measure
game.units = {
    seconds = {
        full = 'Seconds',
        long_upper = 'Seconds',
        long_lower = 'seconds',
        short_upper = 'Sec',
        short_lower = 'sec',
        long_upper_plural = 'Seconds',
        long_lower_plural = 'seconds',
        short_upper_plural = 'Sec',
        short_lower_plural = 'sec',
        long_upper_singular = 'Second',
        long_lower_singular = 'second',
        short_upper_singular = 'Sec',
        short_lower_singular = 'sec',
    },
    metres = {
        full = 'Metres',
        long_upper = 'Metres',
        long_lower = 'metres',
        short_upper = 'M',
        short_lower = 'm',
        long_upper_plural = 'Metres',
        long_lower_plural = 'metres',
        short_upper_plural = 'M',
        short_lower_plural = 'm',
        long_upper_singular = 'Metre',
        long_lower_singular = 'metre',
        short_upper_singular = 'M',
        short_lower_singular = 'm',
    },
}

-- Harvest seed types
game.seed_types = {
    primal = 'Primal',
    vivid = 'Vivid',
    wild = 'Wild',
}

game.level_requirement =
{
    full = 'Level Requirement',
    long_upper = 'Level Requirement',
    long_lower = 'level requirement',
    short_upper = 'Req. Lv.',
    short_lower = 'req. lv.',
    icon = '[[File:Level up icon small.png|link=|alt=Required level]]',
}

game.constants = {}

-- Characters.dat
game.constants.characters_order = {'Marauder', 'Witch', 'Ranger', 'Duelist', 'Shadow', 'Templar', 'Warrior', 'Sorceress', 'Huntress', 'Mercenary', 'Monk', 'Druid'}
game.constants.characters = {
    Marauder = {
        id = 0,
        str_id = 'Str',
        name = 'Marauder',
        str = 15,
        dex = 7,
        int = 7,
        passive_skill_tree_start_id = 'marauder594',
    },
    Witch = {
        id = 1,
        str_id = 'Int',
        name = 'Witch',
        str = 7,
        dex = 7,
        int = 15,
        passive_skill_tree_start_id = 'witch595',
    },
    Ranger = {
        id = 2,
        str_id = 'Dex',
        name = 'Ranger',
        str = 7,
        dex = 15,
        int = 7,
        passive_skill_tree_start_id = 'ranger596',
    },
    Duelist = {
        id = 3,
        str_id = 'StrDex',
        name = 'Duelist',
        str = 11,
        dex = 11,
        int = 7,
        passive_skill_tree_start_id = 'duelist597',
    },
    Shadow = {
        id = 4,
        str_id = 'DexInt',
        name = 'Shadow',
        str = 7,
        dex = 11,
        int = 11,
        passive_skill_tree_start_id = 'six704',
    },
    Templar = {
        id = 5,
        str_id = 'StrInt',
        name = 'Templar',
        str = 11,
        dex = 7,
        int = 11,
        passive_skill_tree_start_id = 'templar598',
    },
    Warrior = {
        id = 6,
        str_id = 'Str',
        name = 'Warrior',
        str = 15,
        dex = 7,
        int = 7,
        passive_skill_tree_start_id = 'marauder594',
    },
    Sorceress = {
        id = 7,
        str_id = 'Int',
        name = 'Sorceress',
        str = 7,
        dex = 7,
        int = 15,
        passive_skill_tree_start_id = 'witch595',
    },
    Huntress = {
        id = 8,
        str_id = 'Dex',
        name = 'Huntress',
        str = 7,
        dex = 15,
        int = 7,
        passive_skill_tree_start_id = 'ranger596',
    },
    Mercenary = {
        id = 9,
        str_id = 'StrDex',
        name = 'Mercenary',
        str = 11,
        dex = 11,
        int = 7,
        passive_skill_tree_start_id = 'duelist597',
    },
    Monk = {
        id = 10,
        str_id = 'DexInt',
        name = 'Monk',
        str = 7,
        dex = 11,
        int = 11,
        passive_skill_tree_start_id = 'six704',
    },
    Druid = {
        id = 11,
        str_id = 'StrInt',
        name = 'Druid',
        str = 11,
        dex = 7,
        int = 11,
        passive_skill_tree_start_id = 'templar598',
    },
}

--[[
game.constants.characters.Str = game.constants.characters.Marauder
game.constants.characters.Dex = game.constants.characters.Ranger
game.constants.characters.Int = game.constants.characters.Witch

game.constants.characters.StrDex = game.constants.characters.Duelist
game.constants.characters.DexStr = game.constants.characters.StrDex

game.constants.characters.StrInt = game.constants.characters.Templar
game.constants.characters.IntStr = game.constants.characters.StrInt

game.constants.characters.DexInt = game.constants.characters.Shadow
game.constants.characters.IntDex = game.constants.characters.DexInt

game.constants.characters.StrDexInt = game.constants.characters.Scion
game.constants.characters.DexStrInt = game.constants.characters.StrDexInt
game.constants.characters.DexIntStr = game.constants.characters.StrDexInt
game.constants.characters.IntDexStr = game.constants.characters.StrDexInt
game.constants.characters.IntStrDex = game.constants.characters.StrDexInt
game.constants.characters.StrIntDex = game.constants.characters.StrDexInt
]]--

-- No character starts with attributes lower than this.
game.constants.characters.minimum_attributes = {
    str = 7,
    dex = 7,
    int = 7,
}

game.constants.leagues = {
    ['Hunt'] = {
        name = 'Hunt',
    },
    ['Abyss'] = {
        name = 'Abyss',
    },
    ['Vaal'] = {
        name = 'Vaal',
    },
}

-- Ascendancy.dat
game.constants.ascendancy = {
    ['Marauder1'] = {
        id = 1,
        character = 0,
        name = '[DNT] Bait Fisher',
    },
    ['Marauder2'] = {
        id = 2,
        character = 0,
        name = '[DNT] Handliner',
    },
    ['Marauder3'] = {
        id = 3,
        character = 0,
        name = '[DNT] Rodman',
    },
    ['Warrior1'] = {
        id = 4,
        character = 6,
        name = 'Titan',
    },
    ['Warrior2'] = {
        id = 5,
        character = 6,
        name = 'Warbringer',
    },
    ['Warrior3'] = {
        id = 6,
        character = 6,
        name = 'Smith of Kitava',
    },
    ['Ranger1'] = {
        id = 7,
        character = 2,
        name = 'Deadeye',
    },
    ['Ranger2'] = {
        id = 8,
        character = 2,
        name = '[DNT] Piscator',
    },
    ['Ranger3'] = {
        id = 9,
        character = 2,
        name = 'Pathfinder',
    },
    ['Huntress1'] = {
        id = 10,
        character = 8,
        name = 'Amazon',
    },
    ['Huntress2'] = {
        id = 11,
        character = 8,
        name = '[DNT] Harpooner',
    },
    ['Huntress3'] = {
        id = 12,
        character = 8,
        name = 'Ritualist',
    },
    ['Witch1'] = {
        id = 13,
        character = 1,
        name = 'Infernalist',
    },
    ['Witch2'] = {
        id = 14,
        character = 1,
        name = 'Blood Mage',
    },
    ['Witch3'] = {
        id = 15,
        character = 1,
        name = 'Lich',
    },
    ['Witch3b'] = {
        id = 16,
        character = 1,
        name = 'Abyssal Lich',
    },
    ['Sorceress1'] = {
        id = 17,
        character = 7,
        name = 'Stormweaver',
    },
    ['Sorceress2'] = {
        id = 18,
        character = 7,
        name = 'Chronomancer',
    },
    ['Sorceress3'] = {
        id = 19,
        character = 7,
        name = 'Disciple of Varashta',
    },
    ['Duelist1'] = {
        id = 20,
        character = 3,
        name = '[DNT] Giller',
    },
    ['Duelist2'] = {
        id = 21,
        character = 3,
        name = '[DNT] Filleter',
    },
    ['Duelist3'] = {
        id = 22,
        character = 3,
        name = '[DNT] Waterman',
    },
    ['Mercenary1'] = {
        id = 23,
        character = 9,
        name = 'Tactician',
    },
    ['Mercenary2'] = {
        id = 24,
        character = 9,
        name = 'Witchhunter',
    },
    ['Mercenary3'] = {
        id = 25,
        character = 9,
        name = 'Gemling Legionnaire',
    },
    ['Templar1'] = {
        id = 26,
        character = 5,
        name = '[DNT] Seaman',
    },
    ['Templar2'] = {
        id = 27,
        character = 5,
        name = '[DNT] Trawler',
    },
    ['Templar3'] = {
        id = 28,
        character = 5,
        name = '[DNT] Boatman',
    },
    ['Druid1'] = {
        id = 29,
        character = 11,
        name = 'Oracle',
    },
    ['Druid2'] = {
        id = 30,
        character = 11,
        name = 'Shaman',
    },
    ['Druid3'] = {
        id = 31,
        character = 11,
        name = '[DNT] Wildfowler',
    },
    ['Shadow1'] = {
        id = 32,
        character = 4,
        name = '[DNT] Ice Fisher',
    },
    ['Shadow2'] = {
        id = 33,
        character = 4,
        name = '[DNT] Longliner',
    },
    ['Shadow3'] = {
        id = 34,
        character = 4,
        name = '[DNT] Dredger',
    },
    ['Monk1'] = {
        id = 35,
        character = 10,
        name = 'Surf Caster',
    },
    ['Monk2'] = {
        id = 36,
        character = 10,
        name = 'Invoker',
    },
    ['Monk3'] = {
        id = 37,
        character = 10,
        name = 'Acolyte of Chayula',
    },
}

game.constants.attribute_order = {'strength', 'dexterity', 'intelligence'}
game.constants.attributes = {
    strength = {
        long_upper = 'Strength',
        long_lower = 'strength',
        short_upper = 'Str',
        short_lower = 'str',
        icon = '[[File:StrengthIcon small.png|link=|alt=Str.]]',
        color = 'red',
    },
    dexterity = {
        long_upper = 'Dexterity',
        long_lower = 'dexterity',
        short_upper = 'Dex',
        short_lower = 'dex',
        icon = '[[File:DexterityIcon small.png|link=|alt=Dex.]]',
        color = 'green',
    },
    intelligence = {
        long_upper = 'Intelligence',
        long_lower = 'intelligence',
        short_upper = 'Int',
        short_lower = 'int',
        icon = '[[File:IntelligenceIcon small.png|link=|alt=Int.]]',
        color = 'blue',
    },
}

game.constants.damage_type_order = {'physical', 'fire', 'cold', 'lightning', 'chaos'}

game.constants.damage_types = {
    ['physical'] = {
        short_upper = 'Physical',
        short_lower = 'physical',
    },
    ['fire'] = {
        short_upper = 'Fire',
        short_lower = 'fire',
    },
    ['cold'] = {
        short_upper = 'Cold',
        short_lower = 'cold',
    },
    ['lightning'] = {
        short_upper = 'Lightning',
        short_lower = 'lightning',
    },
    ['chaos'] = {
        short_upper = 'Chaos',
        short_lower = 'chaos',
    },
}

-- Tags.dat
game.constants.tags = require('Module:Game/tags')

game.constants.item = {}

-- PassiveJewelRadii.dat
game.constants.item.jewel_radius_to_size = {
    [0] = 'Variable',
    [800] = 'Very Small',
    [1000] = 'Small',
    [1075] = 'Small-Medium',
    [1150] = 'Medium',
    [1225] = 'Medium-Large',
    [1300] = 'Large',
    [1500] = 'Very Large',
    [2400] = 'Massive',
}

game.constants.influences = {
    shaper = {
        id = 1,
        full = 'Shaper',
        long_upper = 'Shaper',
        long_lower = 'shaper',
    },
    elder = {
        id = 2,
        full = 'Elder',
        long_upper = 'Elder',
        long_lower = 'elder',
    },
    crusader = {
        id = 3,
        full = 'Crusader',
        long_upper = 'Crusader',
        long_lower = 'crusader',
    },
    redeemer = {
        id = 4,
        full = 'Redeemer',
        long_upper = 'Redeemer',
        long_lower = 'redeemer',
    },
    hunter = {
        id = 5,
        full = 'Hunter',
        long_upper = 'Hunter',
        long_lower = 'hunter',
    },
    warlord = {
        id = 6,
        full = 'Warlord',
        long_upper = 'Warlord',
        long_lower = 'warlord',
    },
}

game.constants.rarity_order = {'normal', 'magic', 'rare', 'unique'}
game.constants.rarities = {
    normal = {
        id = 1,
        full = 'Normal',
        long_upper = 'Normal',
        long_lower = 'normal',
    },
    magic = {
        id = 2,
        full = 'Magic',
        long_upper = 'Magic',
        long_lower = 'magic',
    },
    rare = {
        id = 3,
        full = 'Rare',
        long_upper = 'Rare',
        long_lower = 'rare',
    },
    unique = {
        id = 4,
        full = 'Unique',
        long_upper = 'Unique',
        long_lower = 'unique',
    },
}

-- ItemClasses.dat
game.constants.item.classes = {
    ['LifeFlask'] = {
        id = 1,
        name = 'Life Flasks',
        full = 'Life Flask',
        long_upper = 'Life Flask',
        long_lower = 'life flask',
        long_upper_plural = 'Life Flasks',
        long_lower_plural = 'life flasks',
        cats = {'life flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['ManaFlask'] = {
        id = 2,
        name = 'Mana Flasks',
        full = 'Mana Flask',
        long_upper = 'Mana Flask',
        long_lower = 'mana flask',
        long_upper_plural = 'Mana Flasks',
        long_lower_plural = 'mana flasks',
        cats = {'mana flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DONOTUSE5'] = {
        id = 3,
        name = '',
        disabled = true,
    },
    ['Currency'] = {
        id = 4,
        name = 'Currency',
        full = 'Currency Item',
        long_upper = 'Currency Item',
        long_lower = 'currency item',
        long_upper_plural = 'Currency Items',
        long_lower_plural = 'currency items',
        cats = {'currency items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
        disabled = true,
    },
    ['Amulet'] = {
        id = 5,
        name = 'Amulets',
        full = 'Amulet',
        long_upper = 'Amulet',
        long_lower = 'amulet',
        long_upper_plural = 'Amulets',
        long_lower_plural = 'amulets',
        cats = {'amulets'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Ring'] = {
        id = 6,
        name = 'Rings',
        full = 'Ring',
        long_upper = 'Ring',
        long_lower = 'ring',
        long_upper_plural = 'Rings',
        long_lower_plural = 'rings',
        cats = {'rings'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Claw'] = {
        id = 7,
        name = 'Claws',
        full = 'Claw',
        long_upper = 'Claw',
        long_lower = 'claw',
        long_upper_plural = 'Claws',
        long_lower_plural = 'claws',
        cats = {'claws'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Dagger'] = {
        id = 8,
        name = 'Daggers',
        full = 'Dagger',
        long_upper = 'Dagger',
        long_lower = 'dagger',
        long_upper_plural = 'Daggers',
        long_lower_plural = 'daggers',
        cats = {'daggers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Wand'] = {
        id = 9,
        name = 'Wands',
        full = 'Wand',
        long_upper = 'Wand',
        long_lower = 'wand',
        long_upper_plural = 'Wands',
        long_lower_plural = 'wands',
        cats = {'wands'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['One Hand Sword'] = {
        id = 10,
        name = 'One Hand Swords',
        full = 'One Hand Sword',
        long_upper = 'One Hand Sword',
        long_lower = 'one hand sword',
        long_upper_plural = 'One Hand Swords',
        long_lower_plural = 'one hand swords',
        cats = {'one hand swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['DONOTUSE6'] = {
        id = 11,
        name = '',
        disabled = true,
    },
    ['One Hand Axe'] = {
        id = 12,
        name = 'One Hand Axes',
        full = 'One Hand Axe',
        long_upper = 'One Hand Axe',
        long_lower = 'one hand axe',
        long_upper_plural = 'One Hand Axes',
        long_lower_plural = 'one hand axes',
        cats = {'one hand axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['One Hand Mace'] = {
        id = 13,
        name = 'One Hand Maces',
        full = 'One Hand Mace',
        long_upper = 'One Hand Mace',
        long_lower = 'one hand mace',
        long_upper_plural = 'One Hand Maces',
        long_lower_plural = 'one hand maces',
        cats = {'one hand maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Bow'] = {
        id = 14,
        name = 'Bows',
        full = 'Bow',
        long_upper = 'Bow',
        long_lower = 'bow',
        long_upper_plural = 'Bows',
        long_lower_plural = 'bows',
        cats = {'bows'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Staff'] = {
        id = 15,
        name = 'Staves',
        full = 'Staff',
        long_upper = 'Staff',
        long_lower = 'staff',
        long_upper_plural = 'Staves',
        long_lower_plural = 'staves',
        cats = {'staves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Two Hand Sword'] = {
        id = 16,
        name = 'Two Hand Swords',
        full = 'Two Hand Sword',
        long_upper = 'Two Hand Sword',
        long_lower = 'two hand sword',
        long_upper_plural = 'Two Hand Swords',
        long_lower_plural = 'two hand swords',
        cats = {'two hand swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Two Hand Axe'] = {
        id = 17,
        name = 'Two Hand Axes',
        full = 'Two Hand Axe',
        long_upper = 'Two Hand Axe',
        long_lower = 'two hand axe',
        long_upper_plural = 'Two Hand Axes',
        long_lower_plural = 'two hand axes',
        cats = {'two hand axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Two Hand Mace'] = {
        id = 18,
        name = 'Two Hand Maces',
        full = 'Two Hand Mace',
        long_upper = 'Two Hand Mace',
        long_lower = 'two hand mace',
        long_upper_plural = 'Two Hand Maces',
        long_lower_plural = 'two hand maces',
        cats = {'two hand maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Active Skill Gem'] = {
        id = 19,
        name = 'Skill Gems',
        full = 'Skill Gem',
        long_upper = 'Skill Gem',
        long_lower = 'skill gem',
        long_upper_plural = 'Skill Gems',
        long_lower_plural = 'skill gems',
        cats = {'skill gems'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Support Skill Gem'] = {
        id = 20,
        name = 'Support Gems',
        full = 'Support Gem',
        long_upper = 'Support Gem',
        long_lower = 'support gem',
        long_upper_plural = 'Support Gems',
        long_lower_plural = 'support gems',
        cats = {'support gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Quiver'] = {
        id = 21,
        name = 'Quivers',
        full = 'Quiver',
        long_upper = 'Quiver',
        long_lower = 'quiver',
        long_upper_plural = 'Quivers',
        long_lower_plural = 'quivers',
        cats = {'quivers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Belt'] = {
        id = 22,
        name = 'Belts',
        full = 'Belt',
        long_upper = 'Belt',
        long_lower = 'belt',
        long_upper_plural = 'Belts',
        long_lower_plural = 'belts',
        cats = {'belts'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Gloves'] = {
        id = 23,
        name = 'Gloves',
        full = 'Gloves',
        long_upper = 'Gloves',
        long_lower = 'gloves',
        long_upper_plural = 'Gloves',
        long_lower_plural = 'gloves',
        cats = {'gloves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Boots'] = {
        id = 24,
        name = 'Boots',
        full = 'Boots',
        long_upper = 'Boots',
        long_lower = 'boots',
        long_upper_plural = 'Boots',
        long_lower_plural = 'boots',
        cats = {'boots'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Body Armour'] = {
        id = 25,
        name = 'Body Armours',
        full = 'Body Armour',
        long_upper = 'Body Armour',
        long_lower = 'body armour',
        long_upper_plural = 'Body Armours',
        long_lower_plural = 'body armours',
        cats = {'body armours'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Helmet'] = {
        id = 26,
        name = 'Helmets',
        full = 'Helmet',
        long_upper = 'Helmet',
        long_lower = 'helmet',
        long_upper_plural = 'Helmets',
        long_lower_plural = 'helmets',
        cats = {'helmets'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Shield'] = {
        id = 27,
        name = 'Shields',
        full = 'Shield',
        long_upper = 'Shield',
        long_lower = 'shield',
        long_upper_plural = 'Shields',
        long_lower_plural = 'shields',
        cats = {'shields'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['SmallRelic'] = {
        id = 28,
        name = 'Small Relics',
        disabled = true,
    },
    ['MediumRelic'] = {
        id = 29,
        name = 'Medium Relics',
        disabled = true,
    },
    ['LargeRelic'] = {
        id = 30,
        name = 'Large Relics',
        disabled = true,
    },
    ['StackableCurrency'] = {
        id = 31,
        name = 'Stackable Currency',
        full = 'Currency Item',
        long_upper = 'Currency Item',
        long_lower = 'currency item',
        long_upper_plural = 'Currency Items',
        long_lower_plural = 'currency items',
        cats = {'currency items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['QuestItem'] = {
        id = 32,
        name = 'Quest Items',
        full = 'Quest Item',
        long_upper = 'Quest Item',
        long_lower = 'quest item',
        long_upper_plural = 'Quest Items',
        long_lower_plural = 'quest items',
        cats = {'quest items'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = false,
    },
    ['Sceptre'] = {
        id = 33,
        name = 'Sceptres',
        full = 'Sceptre',
        long_upper = 'Sceptre',
        long_lower = 'sceptre',
        long_upper_plural = 'Sceptres',
        long_lower_plural = 'sceptres',
        cats = {'sceptres'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['UtilityFlask'] = {
        id = 34,
        name = 'Charms',
        full = 'Charm',
        long_upper = 'Charm',
        long_lower = 'charm',
        long_upper_plural = 'Charms',
        long_lower_plural = 'charms',
        cats = {'charms'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DONOTUSE7'] = {
        id = 35,
        name = '',
        disabled = true,
    },
    ['Map'] = {
        id = 36,
        name = 'Waystones',
        full = 'Waystone',
        long_upper = 'Waystone',
        long_lower = 'waystone',
        long_upper_plural = 'Waystones',
        long_lower_plural = 'waystones',
        cats = {'waystones'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Unarmed'] = {
        id = 37,
        name = '',
        disabled = true,
    },
    ['FishingRod'] = {
        id = 38,
        name = 'Fishing Rods',
        full = 'Fishing Rod',
        long_upper = 'Fishing Rod',
        long_lower = 'fishing rod',
        long_upper_plural = 'Fishing Rods',
        long_lower_plural = 'fishing rods',
        cats = {'fishing rods'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['MapFragment'] = {
        id = 39,
        name = 'Map Fragments',
        full = 'Map Fragment',
        long_upper = 'Map Fragment',
        long_lower = 'map fragment',
        long_upper_plural = 'Map Fragments',
        long_lower_plural = 'map fragments',
        cats = {'map fragments'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HideoutDoodad'] = {
        id = 40,
        name = 'Hideout Doodads',
        full = 'Hideout Decoration',
        long_upper = 'Hideout Decoration',
        long_lower = 'hideout decoration',
        long_upper_plural = 'Hideout Decorations',
        long_lower_plural = 'hideout decorations',
        cats = {'hideout decorations'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Microtransaction'] = {
        id = 41,
        name = 'Microtransactions',
        full = 'Cosmetic Item',
        long_upper = 'Cosmetic Item',
        long_lower = 'cosmetic item',
        long_upper_plural = 'Cosmetic Items',
        long_lower_plural = 'cosmetic items',
        cats = {'cosmetic items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Jewel'] = {
        id = 42,
        name = 'Jewels',
        full = 'Jewel',
        long_upper = 'Jewel',
        long_lower = 'jewel',
        long_upper_plural = 'Jewels',
        long_lower_plural = 'jewels',
        cats = {'jewels'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DivinationCard'] = {
        id = 43,
        name = 'Divination Cards',
        full = 'Divination Card',
        long_upper = 'Divination Card',
        long_lower = 'divination card',
        long_upper_plural = 'Divination Cards',
        long_lower_plural = 'divination cards',
        cats = {'divination cards'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DONOTUSE8'] = {
        id = 44,
        name = '',
        disabled = true,
    },
    ['DONOTUSE9'] = {
        id = 45,
        name = '',
        disabled = true,
    },
    ['DONOTUSE10'] = {
        id = 46,
        name = '',
        disabled = true,
    },
    ['MiscMapItem'] = {
        id = 47,
        name = 'Misc Map Items',
        full = 'Miscellaneous Map Item',
        long_upper = 'Miscellaneous Map Item',
        long_lower = 'miscellaneous map item',
        long_upper_plural = 'Miscellaneous Map Items',
        long_lower_plural = 'miscellaneous map items',
        cats = {'miscellaneous map items'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Leaguestone'] = {
        id = 48,
        name = 'Leaguestones',
        full = 'Leaguestone',
        long_upper = 'Leaguestone',
        long_lower = 'leaguestone',
        long_upper_plural = 'Leaguestones',
        long_lower_plural = 'leaguestones',
        cats = {'leaguestones'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['PantheonSoul'] = {
        id = 49,
        name = 'Pantheon Souls',
        full = 'Captured Soul',
        long_upper = 'Captured Soul',
        long_lower = 'captured soul',
        long_upper_plural = 'Captured Souls',
        long_lower_plural = 'captured souls',
        cats = {'captured souls'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['UniqueFragment'] = {
        id = 50,
        name = 'Pieces',
        full = 'Item Piece',
        long_upper = 'Item Piece',
        long_lower = 'item piece',
        long_upper_plural = 'Item Pieces',
        long_lower_plural = 'item pieces',
        cats = {'item pieces'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['AbyssJewel'] = {
        id = 51,
        name = 'Abyss Jewels',
        full = 'Abyss Jewel',
        long_upper = 'Abyss Jewel',
        long_lower = 'abyss jewel',
        long_upper_plural = 'Abyss Jewels',
        long_lower_plural = 'abyss jewels',
        cats = {'abyss jewels'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['IncursionItem'] = {
        id = 52,
        name = 'Incursion Items',
        full = 'Incursion Item',
        long_upper = 'Incursion Item',
        long_lower = 'incursion item',
        long_upper_plural = 'Incursion Items',
        long_lower_plural = 'incursion items',
        cats = {'incursion items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DelveSocketableCurrency'] = {
        id = 53,
        name = 'Delve Socketable Currency',
        full = 'Resonator',
        long_upper = 'Resonator',
        long_lower = 'resonator',
        long_upper_plural = 'Resonators',
        long_lower_plural = 'resonators',
        cats = {'resonators'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
        disabled = true,
    },
    ['Incubator'] = {
        id = 54,
        name = 'Incubators',
        full = 'Incubator',
        long_upper = 'Incubator',
        long_lower = 'incubator',
        long_upper_plural = 'Incubators',
        long_lower_plural = 'incubators',
        cats = {'incubators'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
        disabled = true,
    },
    ['UniqueShard'] = {
        id = 55,
        name = 'Shards',
        disabled = true,
    },
    ['UniqueShardBase'] = {
        id = 56,
        name = 'Shard Hearts',
        disabled = true,
    },
    ['DONOTUSE11'] = {
        id = 57,
        name = '',
        disabled = true,
    },
    ['Warstaff'] = {
        id = 58,
        name = 'Quarterstaves',
        full = 'Quarterstaff',
        long_upper = 'Quarterstaff',
        long_lower = 'quarterstaff',
        long_upper_plural = 'Quarterstaves',
        long_lower_plural = 'quarterstaves',
        cats = {'quarterstaves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['DelveStackableSocketableCurrency'] = {
        id = 59,
        name = 'Delve Stackable Socketable Currency',
        full = 'Resonator',
        long_upper = 'Resonator',
        long_lower = 'resonator',
        long_upper_plural = 'Resonators',
        long_lower_plural = 'resonators',
        cats = {'resonators'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['AtlasUpgradeItem'] = {
        id = 60,
        name = 'Atlas Upgrade Items',
        full = 'Voidstone',
        long_upper = 'Voidstone',
        long_lower = 'voidstone',
        long_upper_plural = 'Voidstones',
        long_lower_plural = 'voidstones',
        cats = {'voidstones'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DONOTUSE4'] = {
        id = 61,
        name = '',
        disabled = true,
    },
    ['HiddenItem'] = {
        id = 62,
        name = 'Hidden Items',
        disabled = true,
    },
    ['DONOTUSE1'] = {
        id = 63,
        name = '',
        disabled = true,
    },
    ['DONOTUSE2'] = {
        id = 64,
        name = '',
        disabled = true,
    },
    ['DONOTUSE3'] = {
        id = 65,
        name = '',
        disabled = true,
    },
    ['HeistContract'] = {
        id = 66,
        name = 'Contracts',
        full = 'Contract',
        long_upper = 'Contract',
        long_lower = 'contract',
        long_upper_plural = 'Contracts',
        long_lower_plural = 'contracts',
        cats = {'contracts'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistEquipmentWeapon'] = {
        id = 67,
        name = 'Heist Gear',
        full = 'Rogue\'s Gear',
        long_upper = 'Rogue\'s Gear',
        long_lower = 'rogue\'s gear',
        long_upper_plural = 'Rogue\'s Gear',
        long_lower_plural = 'rogue\'s gear',
        cats = {'rogue\'s gear'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistEquipmentTool'] = {
        id = 68,
        name = 'Heist Tools',
        full = 'Rogue\'s Tool',
        long_upper = 'Rogue\'s Tool',
        long_lower = 'rogue\'s tool',
        long_upper_plural = 'Rogue\'s Tools',
        long_lower_plural = 'rogue\'s tools',
        cats = {'rogue\'s tools'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistEquipmentUtility'] = {
        id = 69,
        name = 'Heist Cloaks',
        full = 'Rogue\'s Cloak',
        long_upper = 'Rogue\'s Cloak',
        long_lower = 'rogue\'s cloak',
        long_upper_plural = 'Rogue\'s Cloaks',
        long_lower_plural = 'rogue\'s cloaks',
        cats = {'rogue\'s cloaks'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistEquipmentReward'] = {
        id = 70,
        name = 'Heist Brooches',
        full = 'Rogue\'s Brooch',
        long_upper = 'Rogue\'s Brooch',
        long_lower = 'rogue\'s brooch',
        long_upper_plural = 'Rogue\'s Brooches',
        long_lower_plural = 'rogue\'s brooches',
        cats = {'rogue\'s brooches'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistBlueprint'] = {
        id = 71,
        name = 'Blueprints',
        full = 'Blueprint',
        long_upper = 'Blueprint',
        long_lower = 'blueprint',
        long_upper_plural = 'Blueprints',
        long_lower_plural = 'blueprints',
        cats = {'blueprints'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Trinket'] = {
        id = 72,
        name = 'Trinkets',
        full = 'Trinket',
        long_upper = 'Trinket',
        long_lower = 'trinket',
        long_upper_plural = 'Trinkets',
        long_lower_plural = 'trinkets',
        cats = {'trinkets'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['HeistObjective'] = {
        id = 73,
        name = 'Heist Targets',
        full = 'Heist Target',
        long_upper = 'Heist Target',
        long_lower = 'heist target',
        long_upper_plural = 'Heist Targets',
        long_lower_plural = 'heist targets',
        cats = {'heist targets'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['ExpeditionLogbook'] = {
        id = 74,
        name = 'Expedition Logbooks',
        full = 'Expedition Logbook',
        long_upper = 'Expedition Logbook',
        long_lower = 'expedition logbook',
        long_upper_plural = 'Expedition Logbooks',
        long_lower_plural = 'expedition logbooks',
        cats = {'expedition logbooks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['IncubatorStackable'] = {
        id = 75,
        name = 'Incubators',
        full = 'Incubator',
        long_upper = 'Incubator',
        long_lower = 'incubator',
        long_upper_plural = 'Incubators',
        long_lower_plural = 'incubators',
        cats = {'incubators'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['ArchnemesisMod'] = {
        id = 76,
        name = 'Archnemesis Mods',
        full = 'Itemised Archnemesis Modifier',
        long_upper = 'Itemised Archnemesis Modifier',
        long_lower = 'itemised Archnemesis modifier',
        long_upper_plural = 'Itemised Archnemesis Modifiers',
        long_lower_plural = 'itemised Archnemesis modifiers',
        cats = {'itemised Archnemesis modifiers'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
        disabled = true,
    },
    ['Meta Skill Gem'] = {
        id = 77,
        name = '',
        full = 'Meta Skill Gem',
        long_upper = 'Meta Skill Gem',
        long_lower = 'meta skill gem',
        long_upper_plural = 'Meta Skill Gems',
        long_lower_plural = 'meta skill gems',
        cats = {'meta gems'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Spear'] = {
        id = 78,
        name = 'Spears',
        full = 'Spear',
        long_upper = 'Spear',
        long_lower = 'spear',
        long_upper_plural = 'Spears',
        long_lower_plural = 'spears',
        cats = {'spears'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Crossbow'] = {
        id = 79,
        name = 'Crossbows',
        full = 'Crossbow',
        long_upper = 'Crossbow',
        long_lower = 'crossbow',
        long_upper_plural = 'Crossbows',
        long_lower_plural = 'crossbows',
        cats = {'crossbows'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Focus'] = {
        id = 80,
        name = 'Foci',
        full = 'Focus',
        long_upper = 'Focus',
        long_lower = 'focus',
        long_upper_plural = 'Foci',
        long_lower_plural = 'foci',
        cats = {'foci'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['InstanceLocalItem'] = {
        id = 81,
        name = 'Instance Local Items',
        full = 'Instance Local Item',
        long_upper = 'Instance Local Item',
        long_lower = 'Instance local item',
        long_upper_plural = 'Instance Local Items',
        long_lower_plural = 'Instance local items',
        cats = {'instance local items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['SentinelDrone'] = {
        id = 82,
        name = 'Sentinels',
        full = 'Sentinel',
        long_upper = 'Sentinel',
        long_lower = 'sentinel',
        long_upper_plural = 'Sentinels',
        long_lower_plural = 'sentinels',
        cats = {'sentinels'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['MemoryLine'] = {
        id = 83,
        name = 'Memories',
        full = 'Memory',
        long_upper = 'Memory',
        long_lower = 'memory',
        long_upper_plural = 'Memories',
        long_lower_plural = 'memories',
        cats = {'memories'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Flail'] = {
        id = 84,
        name = 'Flails',
        full = 'Flail',
        long_upper = 'Flail',
        long_lower = 'flail',
        long_upper_plural = 'Flails',
        long_lower_plural = 'flails',
        cats = {'flails'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Relic'] = {
        id = 85,
        name = 'Relics',
        full = 'Relic',
        long_upper = 'Relic',
        long_lower = 'relic',
        long_upper_plural = 'Relics',
        long_lower_plural = 'relics',
        cats = {'relics'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['SanctumSpecialRelic'] = {
        id = 86,
        name = 'Sanctified Relics',
        full = 'Sanctified Relic',
        long_upper = 'Sanctified Relic',
        long_lower = 'sanctified relic',
        long_upper_plural = 'Sanctified Relics',
        long_lower_plural = 'sanctified relics',
        cats = {'sanctified relics'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Breachstone'] = {
        id = 87,
        name = 'Breachstones',
        full = 'Breachstone',
        long_upper = 'Breachstone',
        long_lower = 'breachstone',
        long_upper_plural = 'Breachstones',
        long_lower_plural = 'breachstones',
        cats = {'breachstones'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['GiftBox'] = {
        id = 88,
        name = '',
        disabled = true,
    },
    ['VaultKey'] = {
        id = 89,
        name = 'Vault Keys',
        full = 'Vault Key',
        long_upper = 'Vault Key',
        long_lower = 'vault key',
        long_upper_plural = 'Vault Keys',
        long_lower_plural = 'vault keys',
        cats = {'vault keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['ItemisedSanctum'] = {
        id = 90,
        name = 'Trial Coins',
        full = 'Trial Coin',
        long_upper = 'Trial Coin',
        long_lower = 'trial coin',
        long_upper_plural = 'Trial Coins',
        long_lower_plural = 'trial coins',
        cats = {'trial coins'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['DONOTUSE12'] = {
        id = 91,
        name = '',
        disabled = true,
    },
    ['UncutSkillGem_OLD'] = {
        id = 92,
        name = '',
        disabled = true,
    },
    ['Buckler'] = {
        id = 93,
        name = 'Bucklers',
        full = 'Buckler',
        long_upper = 'Buckler',
        long_lower = 'buckler',
        long_upper_plural = 'Bucklers',
        long_lower_plural = 'bucklers',
        cats = {'bucklers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Thrown One Hand Axe'] = {
        id = 94,
        name = '',
        disabled = true,
    },
    ['Thrown Two Hand Axe'] = {
        id = 95,
        name = '',
        disabled = true,
    },
    ['ConventionTreasure'] = {
        id = 96,
        name = '',
        disabled = true,
    },
    ['TrapTool'] = {
        id = 97,
        name = 'Traps',
        full = 'Trap',
        long_upper = 'Trap',
        long_lower = 'trap',
        long_upper_plural = 'Traps',
        long_lower_plural = 'traps',
        cats = {'traps'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['Crossbow Attachment REMOVE'] = {
        id = 98,
        name = '',
        disabled = true,
    },
    ['SkillGemToken'] = {
        id = 99,
        name = 'Currency',
        disabled = true,
    },
    ['Nothing'] = {
        id = 100,
        name = '',
        disabled = true,
    },
    ['UltimatumKey'] = {
        id = 101,
        name = 'Inscribed Ultimatum',
        full = 'Inscribed Ultimatum',
        long_upper = 'Inscribed Ultimatum',
        long_lower = 'inscribed ultimatum',
        long_upper_plural = 'Inscribed Ultimatums',
        long_lower_plural = 'inscribed ultimatums',
        cats = {'inscribed ultimatums'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['UncutSupportGem_OLD'] = {
        id = 102,
        name = '',
        disabled = true,
    },
    ['UncutReservationGem_OLD'] = {
        id = 103,
        name = '',
        disabled = true,
    },
    ['Thrown Shield'] = {
        id = 104,
        name = '',
        disabled = true,
    },
    ['SoulCore'] = {
        id = 105,
        name = 'Augment',
        full = 'Augment',
        long_upper = 'Augment',
        long_lower = 'augment',
        long_upper_plural = 'augments',
        long_lower_plural = 'augments',
        cats = {'augments'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['TowerAugmentation'] = {
        id = 106,
        name = 'Tablet',
        full = 'Tablet',
        long_upper = 'Tablet',
        long_lower = 'tablet',
        long_upper_plural = 'Tablets',
        long_lower_plural = 'tablets',
        cats = {'tablets'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Omen'] = {
        id = 107,
        name = 'Omen',
        full = 'Omen',
        long_upper = 'Omen',
        long_lower = 'omen',
        long_upper_plural = 'Omens',
        long_lower_plural = 'omens',
        cats = {'omens'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['PinnacleKey'] = {
        id = 108,
        name = 'Pinnacle Keys',
        full = 'Pinnacle Key',
        long_upper = 'Pinnacle Key',
        long_lower = 'pinnacle key',
        long_upper_plural = 'Pinnacle Keys',
        long_lower_plural = 'pinnacle keys',
        cats = {'pinnacle keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['Talisman'] = {
        id = 109,
        name = 'Talismans',
        full = 'Talisman',
        long_upper = 'Talisman',
        long_lower = 'talisman',
        long_upper_plural = 'Talismans',
        long_lower_plural = 'talismans',
        cats = {'talismans'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_desecrated_mods = true,
        tags = {},
    },
    ['UncutSkillGemStackable'] = {
        id = 110,
        name = 'Uncut Skill Gems',
        full = 'Uncut Skill Gem',
        long_upper = 'Uncut Skill Gem',
        long_lower = 'uncut skill gem',
        long_upper_plural = 'Uncut Skill Gems',
        long_lower_plural = 'uncut skill gems',
        cats = {'uncut gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['UncutSupportGemStackable'] = {
        id = 111,
        name = 'Uncut Support Gems',
        full = 'Uncut Support Gem',
        long_upper = 'Uncut Support Gem',
        long_lower = 'uncut support gem',
        long_upper_plural = 'Uncut Support Gems',
        long_lower_plural = 'uncut support gems',
        cats = {'uncut gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['UncutReservationGemStackable'] = {
        id = 112,
        name = 'Uncut Spirit Gems',
        full = 'Uncut Spirit Gem',
        long_upper = 'Uncut Spirit Gem',
        long_lower = 'uncut spirit gem',
        long_upper_plural = 'Uncut Spirit Gems',
        long_lower_plural = 'uncut spirit gems',
        cats = {'uncut gems'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['IncursionArm'] = {
        id = 113,
        name = 'Transcendent Arm',
        full = 'Transcendent Arm',
        long_upper = 'Transcendent Arm',
        long_lower = 'transcendent arm',
        long_upper_plural = 'Transcendent Arms',
        long_lower_plural = 'transcendent arms',
        cats = {'transcendent arms'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
    ['IncursionLeg'] = {
        id = 114,
        name = 'Transcendent Leg',
        full = 'Transcendent Leg',
        long_upper = 'Transcendent Leg',
        long_lower = 'transcendent leg',
        long_upper_plural = 'Transcendent Legs',
        long_lower_plural = 'transcendent legs',
        cats = {'transcendent legs'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_desecrated_mods = false,
    },
}

-- MicrotransactionCategory.dat
game.constants.item.cosmetic_item_types = {
    ['Weapon Skin'] = {
        cats = {'Weapon skins'},
    },
    ['Shield Skin'] = {
        cats = {'Shield skins'},
    },
    ['Weapon Effect'] = {
        cats = {'Weapon effects'},
    },
    ['Weapon Added Effect'] = {
        cats = {'Weapon added effects'},
    },
    ['Armour Skin'] = {
        cats = {'Armour skins'},
    },
    ['Armour Attachment'] = {
        cats = {'Armour attachments'},
    },
    ['Helmet Skin'] = {
        cats = {'Helmet skins'},
    },
    ['Helmet Attachment'] = {
        cats = {'Helmet attachments'},
    },
    ['Gloves Skin'] = {
        cats = {'Gloves skins'},
    },
    ['Boots Skin'] = {
        cats = {'Boots skins'},
    },
    ['Footprints'] = {
        cats = {'Footprints effects'},
    },
    ['Portal'] = {
        cats = {'Portal effects'},
    },
    ['Social Frame'] = {
        cats = {'Portrait frames'},
    },
    ['Portrait'] = {
        cats = {'Portraits'},
    },
    ['Pet'] = {
        cats = {'Pets'},
    },
    ['Apparition'] = {
        cats = {'Apparitions'},
    },
    ['Character Effect'] = {
        cats = {'Character effects'},
    },
    ['Skill Gem Effect'] = {
        cats = {'Alternate skill effects'},
    },
    ['Dance'] = {
        cats = {'Character animations'},
    },
    ['Consumable'] = {
        cats = {'Consumable items'},
    },
    ['Hideout Item'] = {
        cats = {'Hideout decorations'},
    },
    ['Miscellaneous'] = {
        cats = {'Miscellaneous cosmetic items'},
    },
    ['Helmet Skin / Attachment'] = {
        cats = {'Helmet skins', 'Helmet attachments'},
    },
    ['Cursor'] = {
        cats = {'Cursor skins'},
    },
    ['Amulet Skin'] = {
        cats = {'Amulet skins'},
    },
    ['Belt Skin'] = {
        cats = {'Belt skins'},
    },
    ['Flask Skin'] = {
        cats = {'Flask skins'},
    },
    ['Passive Jewel Skin'] = {
        cats = {'Jewel skins'},
    },
    ['Ring Skin'] = {
        cats = {'Ring skins'},
    },
    ['Hip Attachment'] = {
        cats = {'Hip attachments'},
    },
    ['Alternate Charge Skin'] = {
        cats = {'Alternate charge skins'},
    },
    ['Extra Effect'] = {
        cats = {'Extra cosmetic effects'},
    },
}

-- GemTags.dat
local gem_tags = require('Module:Game/gem tags')
game.constants.item.gem_tags = gem_tags.tags
game.constants.item.gem_tags_lookup = gem_tags.lookup

game.constants.item.gem_quality_types = {
    {
        id = 1,
        full = 'Superior',
        long_upper = 'Superior',
        long_lower = 'superior',
        short_upper = 'S',
        short_lower = 's',
    },
    {
        id = 2,
        full = 'Anomalous',
        long_upper = 'Anomalous',
        long_lower = 'anomalous',
        short_upper = 'A',
        short_lower = 'a',
    },
    {
        id = 3,
        full = 'Divergent',
        long_upper = 'Divergent',
        long_lower = 'divergent',
        short_upper = 'D',
        short_lower = 'd',
    },
    {
        id = 4,
        full = 'Phantasmal',
        long_upper = 'Phantasmal',
        long_lower = 'phantasmal',
        short_upper = 'P',
        short_lower = 'p',
    },
}

game.constants.skill = {}

-- CostTypes.dat
game.constants.skill.cost_types = {
    ['Mana'] = {
        full = 'Mana',
        long_upper = 'Mana',
        long_lower = 'mana',
    },
    ['Life'] = {
        full = 'Life',
        long_upper = 'Life',
        long_lower = 'life',
    },
    ['ES'] = {
        full = 'Energy Shield',
        long_upper = 'Energy Shield',
        long_lower = 'energy shield',
    },
    ['Rage'] = {
        full = 'Rage',
        long_upper = 'Rage',
        long_lower = 'rage',
    },
    ['ManaPercent'] = {
        full = 'Mana Percent',
        long_upper = 'Mana',
        long_lower = 'mana',
    },
    ['LifePercent'] = {
        full = 'Life Percent',
        long_upper = 'Life',
        long_lower = 'life',
    },
    ['UnreservedManaPercent'] = {
        full = 'Unreserved Mana Percent',
        long_upper = 'Unreserved Mana',
        long_lower = 'unreserved mana',
    },
    ['ManaPerMinute'] = {
        full = 'Mana per Minute',
        long_upper = 'Mana per second',
        long_lower = 'mana per second',
    },
    ['LifePerMinute'] = {
        full = 'Life per Minute',
        long_upper = 'Life per second',
        long_lower = 'life per second',
    },
    ['ManaPercentPerMinute'] = {
        full = 'Mana Percent per Minute',
        long_upper = 'Mana per second',
        long_lower = 'mana per second',
    },
    ['LifePercentPerMinute'] = {
        full = 'Life Percent per Minute',
        long_upper = 'Life per second',
        long_lower = 'life per second',
    },
    ['ESPerMinute'] = {
        full = 'Energy Shield per Minute',
        long_upper = 'Energy Shield per second',
        long_lower = 'energy shield per second',
    },
    ['ESPercentPerMinute'] = {
        full = 'Energy Shield Percent per Minute',
        long_upper = 'Energy Shield per second',
        long_lower = 'energy shield per second',
    },
    ['ESPercent'] = {
        full = 'Energy Shield Percent',
        long_upper = 'Energy Shield',
        long_lower = 'energy shield',
    },
    ['RagePerMinute'] = {
        full = 'Rage per Minute',
        long_upper = 'Rage per second',
        long_lower = 'rage per second',
    },
}

-- ItemExperiencePerLevel.dat
game.constants.skill.gem_levels = {
    [1] = 0,
    [2] = 3,
    [3] = 6,
    [4] = 10,
    [5] = 14,
    [6] = 18,
    [7] = 22,
    [8] = 26,
    [9] = 31,
    [10] = 36,
    [11] = 41,
    [12] = 46,
    [13] = 52,
    [14] = 58,
    [15] = 64,
    [16] = 66,
    [17] = 72,
    [18] = 78,
    [19] = 84,
    [20] = 90,
}

-- NPCMaster.dat
game.constants.masters = {
    {
        full = 'Navali',
        long_upper = 'Navali',
        short_upper = 'Navali',
        short_lower = 'navali',
    },
    {
        full = 'Einhar, Beastmaster',
        long_upper = 'Einhar, Beastmaster',
        short_upper = 'Einhar',
        short_lower = 'einhar',
    },
    {
        full = 'Alva, Master Explorer',
        long_upper = 'Alva, Master Explorer',
        short_upper = 'Alva',
        short_lower = 'alva',
    },
    {
        full = 'Helena',
        long_upper = 'Helena',
        short_upper = 'Helena',
        short_lower = 'helena',
    },
    {
        full = 'Niko, Master of the Depths',
        long_upper = 'Niko, Master of the Depths',
        short_upper = 'Niko',
        short_lower = 'niko',
    },
    {
        full = 'Jun, Veiled Master',
        long_upper = 'Jun, Veiled Master',
        short_upper = 'Jun',
        short_lower = 'jun',
    },
    {
        full = 'Zana, Master Cartographer',
        long_upper = 'Zana, Master Cartographer',
        short_upper = 'Zana',
        short_lower = 'zana',
    },
}

game.constants.mod = {}

game.constants.mod.domains = {
    [1] = {
        short_upper = 'Item',
        short_lower = 'item',
    },
    [2] = {
        short_upper = 'Flask',
        short_lower = 'flask',
    },
    [3] = {
        short_upper = 'Monster',
        short_lower = 'monster',
    },
    [4] = {
        short_upper = 'Chest',
        short_lower = 'chest',
    },
    [5] = {
        short_upper = 'Strongbox',
        short_lower = 'strongbox',
    },
    [6] = {
        short_upper = 'Area',
        short_lower = 'area',
    },
    [7] = nil, -- unused
    [8] = {
        short_upper = 'Relic',
        short_lower = 'relic',
    },
    [9] = nil, -- unused
    [10] = {
        short_upper = 'Crafted',
        short_lower = 'crafted',
    },
    [11] = {
        short_upper = 'Jewel',
        short_lower = 'jewel',
    },
    [12] = {
        short_upper = 'Atlas',
        short_lower = 'atlas',
    },
    [13] = {
        short_upper = 'Leaguestone',
        short_lower = 'leaguestone',
    },
    [14] = nil, -- unused
    [15] = {
        short_upper = 'Map Device',
        short_lower = 'map device',
    },
    [16] = {
        short_upper = 'Dummy',
        short_lower = 'dummy',
    },
    [17] = nil, -- unused
    [18] = {
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [19] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'Synthesis unknown',
    },
    [20] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [21] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'Synthesis bonus',
    },
    [22] = {
        short_upper = 'Cluster Jewel',
        short_lower = 'cluster jewel',
    },
    [23] = {
        short_upper = 'Heist Contract/Blueprint',
        short_lower = 'heist contract/blueprint',
    },
    [24] = {
        short_upper = 'Heist Equipment',
        short_lower = 'heist equipment',
    },
    [25] = {
        short_upper = 'Heist Trinket',
        short_lower = 'heist trinket',
    },
    [26] = nil, -- unused
    [27] = {
        short_upper = 'Veiled',
        short_lower = 'veiled',
    },
    [28] = {
        short_upper = 'Desecrated',
        short_lower = 'desecrated',
    },
    [29] = {
        short_upper = 'Expedition Remnant',
        short_lower = 'expedition remnant',
    },
    [30] = nil, -- unused
    [31] = {
        short_upper = 'Sentinel',
        short_lower = 'sentinel',
    },
    [32] = {
        short_upper = 'Memory',
        short_lower = 'memory',
    },
    [33] = nil, -- unused
    [34] = {
        short_upper = 'Tablet',
        short_lower = 'tablet',
    },
    [35] = {
        short_upper = 'Ultimatum key',
        short_lower = 'ultimatum key',
    },
    [36] = {
        short_upper = 'Vault key',
        short_lower = 'vault key',
    },
    [37] = {
        short_upper = 'Incursion limb',
        short_lower = 'incursion limb',
    },
}

-- ModGenerationType.dat
game.constants.mod.generation_types = {
    [1] = {
        short_upper = 'Prefix',
        short_lower = 'prefix',
    },
    [2] = {
        short_upper = 'Suffix',
        short_lower = 'suffix',
    },
    [3] = {
        short_upper = 'Intrinsic',
        short_lower = 'intrinsic',
    },
    [4] = {
        short_upper = 'Nemesis',
        short_lower = 'nemesis',
    },
    [5] = {
        short_upper = 'Corrupted',
        short_lower = 'corrupted',
    },
    [6] = {
        short_upper = 'Bloodlines',
        short_lower = 'bloodlines',
    },
    [7] = {
        short_upper = 'Torment',
        short_lower = 'torment',
    },
    [8] = {
        short_upper = 'Tempest',
        short_lower = 'tempest',
    },
    [9] = {
        short_upper = 'Talisman',
        short_lower = 'talisman',
    },
    [10] = nil, -- unused
    [11] = {
        short_upper = 'Essence',
        short_lower = 'essence',
    },
    [12] = nil, -- unused
    [13] = {
        short_upper = 'Bestiary',
        short_lower = 'bestiary',
    },
    [14] = {
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [15] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'synthesis unknown',
    },
    [16] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [17] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'synthesis bonus',
    },
    [18] = {
        short_upper = 'Blight',
        short_lower = 'blight',
    },
    [19] = nil, -- unused
    [20] = {
        short_upper = 'Monster Affliction',
        short_lower = 'monster affliction',
    },
    [21] = nil, -- unused
    [22] = nil, -- unused
    [23] = {
        short_upper = 'Expedition Logbook',
        short_lower = 'expedition logbook',
    },
    [24] = nil, -- unused
    [25] = nil, -- unused
    [26] = {
        short_upper = 'Scourge Gimmick',
        short_lower = 'scourge gimmick',
    },
    [27] = nil, -- unused
    [28] = nil, -- unused
    [29] = nil, -- unused
    [30] = nil, -- unused
    [31] = nil, -- unused
    [32] = nil, -- unused
    [33] = {
        short_upper = 'Instiled',
        short_lower = 'instiled',
    },
    [34] = {
        short_upper = 'Affliction Wisps',
        short_lower = 'affliction wisps',
    },
}

game.constants.monster = {}
-- MonsterCategories.dat
game.constants.monster.categories = {
    Eldritch = {
        id = 1,
        full = 'Eldritch',
        long_upper = 'Eldritch',
        long_lower = 'eldritch',
    },
    Demon = {
        id = 2,
        full = 'Demon',
        long_upper = 'Demon',
        long_lower = 'demon',
    },
    Construct = {
        id = 3,
        full = 'Construct',
        long_upper = 'Construct',
        long_lower = 'construct',
    },
    Undead = {
        id = 4,
        full = 'Undead',
        long_upper = 'Undead',
        long_lower = 'undead',
    },
    Beast = {
        id = 5,
        full = 'Beast',
        long_upper = 'Beast',
        long_lower = 'beast',
    },
    Humanoid = {
        id = 6,
        full = 'Humanoid',
        long_upper = 'Humanoid',
        long_lower = 'humanoid',
    },
}

return game