Module:Game/sandbox: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(37 intermediate revisions by the same user not shown)
Line 17: Line 17:
         short_upper_singular = 'Sec',
         short_upper_singular = 'Sec',
         short_lower_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',
    },
}
}


Line 34: Line 49:
     short_upper = 'Req. Lv.',
     short_upper = 'Req. Lv.',
     short_lower = 'req. lv.',
     short_lower = 'req. lv.',
     icon = '[[Image:Level up icon small.png‎|link=|Lvl.]]',
     icon = '[[File:Level up icon small.png|link=|alt=Required level]]',
}
}


Line 100: Line 115:
         str_id = 'StrInt',
         str_id = 'StrInt',
         name = 'Templar',
         name = 'Templar',
         str = 14,
         str = 23,
         dex = 23,
         dex = 14,
         int = 23,
         int = 23,
         passive_skill_tree_start_id = 'templar598',
         passive_skill_tree_start_id = 'templar598',
Line 242: Line 257:
     ['Archnemesis'] = {
     ['Archnemesis'] = {
         name = 'Archnemesis',
         name = 'Archnemesis',
    },
    ['Sentinel'] = {
        name = 'Sentinel',
    },
    ['Kalandra'] = {
        name = 'Kalandra',
    },
    ['Sanctum'] = {
        name = 'Sanctum',
    },
    ['Crucible'] = {
        name = 'Crucible',
    },
    ['Ancestor'] = {
        name = 'Ancestor',
    },
    ['Affliction'] = {
        name = 'Affliction',
    },
    ['Necropolis'] = {
        name = 'Necropolis',
     },
     },
}
}
Line 348: Line 384:
     strength = {
     strength = {
         long_upper = 'Strength',
         long_upper = 'Strength',
        long_lower = 'strength',
         short_upper = 'Str',
         short_upper = 'Str',
         arg = 'str',
         short_lower = 'str',
         icon = '[[Image:StrengthIcon small.png|link=|Str.]]',
         icon = '[[File:StrengthIcon small.png|link=|alt=Str.]]',
         color = 'red',
         color = 'red',
     },
     },
     dexterity = {
     dexterity = {
         long_upper = 'Dexterity',
         long_upper = 'Dexterity',
        long_lower = 'dexterity',
         short_upper = 'Dex',
         short_upper = 'Dex',
         arg = 'dex',
         short_lower = 'dex',
         icon = '[[Image:DexterityIcon small.png|link=|Dex.]]',
         icon = '[[File:DexterityIcon small.png|link=|alt=Dex.]]',
         color = 'green',
         color = 'green',
     },
     },
     intelligence = {
     intelligence = {
         long_upper = 'Intelligence',
         long_upper = 'Intelligence',
        long_lower = 'intelligence',
         short_upper = 'Int',
         short_upper = 'Int',
         arg = 'int',
         short_lower = 'int',
         icon = '[[Image:IntelligenceIcon small.png|link=|Int.]]',
         icon = '[[File:IntelligenceIcon small.png|link=|alt=Int.]]',
         color = 'blue',
         color = 'blue',
     },
     },
Line 403: Line 442:
     ['bow'] = {},
     ['bow'] = {},
     ['equipment'] = {},
     ['equipment'] = {},
     ['armour'] = {},
     ['armour'] = {
        name = 'Armour',
    },
     ['weapon'] = {},
     ['weapon'] = {},
     ['wand'] = {},
     ['wand'] = {},
Line 841: Line 882:
     ['snow_mountain_area'] = {},
     ['snow_mountain_area'] = {},
     ['synthesised_monster'] = {},
     ['synthesised_monster'] = {},
    ['has_damage_taken_as_mod'] = {},
    ['has_physical_conversion_mod'] = {},
     ['polished_scarab'] = {},
     ['polished_scarab'] = {},
     ['gilded_scarab'] = {},
     ['gilded_scarab'] = {},
Line 863: Line 902:
     ['cemetery_map_area'] = {},
     ['cemetery_map_area'] = {},
     ['quay_area'] = {},
     ['quay_area'] = {},
    ['local_item_quality'] = {},
     ['synthesised_monster2'] = {},
     ['synthesised_monster2'] = {},
     ['core_map_area'] = {},
     ['core_map_area'] = {},
Line 878: Line 916:
     ['attack_dagger'] = {},
     ['attack_dagger'] = {},
     ['legion_monster'] = {},
     ['legion_monster'] = {},
    ['has_percent_mana_mod'] = {},
     ['ringatlas3'] = {},
     ['ringatlas3'] = {},
     ['ringatlas4'] = {},
     ['ringatlas4'] = {},
Line 886: Line 923:
     ['has_atlas_mission'] = {},
     ['has_atlas_mission'] = {},
     ['legion_splinter'] = {},
     ['legion_splinter'] = {},
    ['has_mana_cost_mod'] = {},
     ['unique_shard'] = {},
     ['unique_shard'] = {},
     ['unique_shard_base'] = {},
     ['unique_shard_base'] = {},
Line 1,060: Line 1,096:
     },
     },
     ['heist_contract'] = {},
     ['heist_contract'] = {},
     ['evasion'] = {},
     ['evasion'] = {
     ['energy_shield'] = {},
        name = 'Evasion',
    },
     ['energy_shield'] = {
        name = 'Energy Shield',
    },
     ['power_charge'] = {},
     ['power_charge'] = {},
     ['frenzy_charge'] = {},
     ['frenzy_charge'] = {},
Line 1,182: Line 1,222:
     ['expedition_currency_faction4'] = {},
     ['expedition_currency_faction4'] = {},
     ['expedition_monster'] = {},
     ['expedition_monster'] = {},
    ['has_flat_strength_mod'] = {},
    ['has_flat_dexterity_mod'] = {},
    ['has_flat_intelligence_mod'] = {},
     ['expedition_faction_druids_of_the_broken_circle'] = {},
     ['expedition_faction_druids_of_the_broken_circle'] = {},
     ['expedition_faction_black_scythe'] = {},
     ['expedition_faction_black_scythe'] = {},
Line 1,195: Line 1,232:
     ['affliction_reservation_efficiency_small'] = {},
     ['affliction_reservation_efficiency_small'] = {},
     ['affliction_curse_effect_small'] = {},
     ['affliction_curse_effect_small'] = {},
    ['has_flat_armour_mod'] = {},
    ['has_flat_evasion_mod'] = {},
    ['has_flat_energy_shield_mod'] = {},
     ['fake_currency'] = {},
     ['fake_currency'] = {},
     ['bandit'] = {},
     ['bandit'] = {},
Line 1,357: Line 1,391:
     ['chayula_boss'] = {},
     ['chayula_boss'] = {},
     ['harbinger_portal_monster'] = {},
     ['harbinger_portal_monster'] = {},
    ['harbinger_portal_monster_memory_line'] = {},
     ['invasion_boss'] = {},
     ['invasion_boss'] = {},
     ['screeching_boss'] = {},
     ['screeching_boss'] = {},
Line 1,387: Line 1,422:
     ['shaper_boss'] = {},
     ['shaper_boss'] = {},
     ['betrayal_haku'] = {},
     ['betrayal_haku'] = {},
    ['betrayal_thane_jorgin'] = {},
    ['betrayal_riker_maloney'] = {},
     ['metamorph_boss'] = {},
     ['metamorph_boss'] = {},
     ['nature_boss'] = {},
     ['nature_boss'] = {},
Line 1,439: Line 1,476:
     ['sentinel_power_core'] = {},
     ['sentinel_power_core'] = {},
     ['cannot_possess_boss'] = {},
     ['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'] = {},
    ['trialmaster_boss'] = {},
    ['transform_boss'] = {},
    ['tincture'] = {},
    ['spawner_cannot_spawn_as_rare'] = {},
    ['spawner_cannot_spawn_as_magic'] = {},
    ['vaal_empowered'] = {},
    ['animal_charm'] = {},
    ['str_animal_charm'] = {},
    ['dex_animal_charm'] = {},
    ['int_animal_charm'] = {},
    ['animal_charm_common_mod'] = {},
    ['animal_charm_uncommmon_mod'] = {},
    ['animal_charm_rare_mod'] = {},
    ['animal_charm_mythic_mod'] = {},
    ['I_see_brothers_card'] = {},
    ['eldritch_perfection_monster'] = {},
    ['assassins_gift_area'] = {},
    ['legion_chest'] = {},
    ['is_runic_monster'] = {},
    ['azmeri_nameless_monster'] = {},
    ['azmeri_cultist_monster'] = {},
    ['azmeri_warden_dusted_monster'] = {},
    ['azmeri_shaman_dusted_monster'] = {},
    ['azmeri_primalist_dusted_monster'] = {},
    ['uber_tier_map'] = {},
    ['basic_scarab'] = {},
    ['common_scarab'] = {},
    ['uncommon_scarab'] = {},
    ['rare_scarab'] = {},
    ['mythic_scarab'] = {},
    ['extreme_scarab'] = {},
    ['abyss_scarab'] = {},
    ['blight_scarab'] = {},
    ['breach_scarab'] = {},
    ['delirium_scarab'] = {},
    ['expedition_scarab'] = {},
    ['harvest_scarab'] = {},
    ['legion_scarab'] = {},
    ['ritual_scarab'] = {},
    ['ultimatum_scarab'] = {},
    ['bestiary_scarab'] = {},
    ['maps_scarab'] = {},
    ['uniques_scarab'] = {},
    ['divination_scarab'] = {},
    ['torment_scarab'] = {},
    ['strongbox_scarab'] = {},
    ['harbinger_scarab'] = {},
    ['delve_scarab'] = {},
    ['influence_scarab'] = {},
    ['anarchy_scarab'] = {},
    ['misc_scarab'] = {},
    ['domination_scarab'] = {},
    ['betrayal_scarab'] = {},
    ['essence_scarab'] = {},
    ['incursion_scarab'] = {},
    ['beyond_scarab'] = {},
    ['necropolis_body_armour'] = {},
    ['necropolis_helmet'] = {},
    ['necropolis_boots'] = {},
    ['necropolis_gloves'] = {},
    ['drops_no_scarabs'] = {},
    ['elder_nova'] = {},
    ['ui_enable_popup_inventory_total_display'] = {},
    ['enable_transfer_all_in_player_to_player_trade_window'] = {},
    ['uber_scarab'] = {},
    ['map_drops_can_upgrade_to_sanctuary'] = {},
    ['map_drops_can_upgrade_to_citadel'] = {},
    ['map_drops_can_upgrade_to_fortress'] = {},
    ['map_drops_can_upgrade_to_abomination'] = {},
    ['map_drops_can_upgrade_to_ziggurat'] = {},
    ['boss_drop_card'] = {},
    ['necropolis_exclusive_mod'] = {},
    ['scarab_grants_extra_content'] = {},
    ['no_pantheon_mod'] = {},
    ['influence_mod'] = {},
    ['all_eldritch_currency_except_lesser'] = {},
}
}


Line 1,448: Line 1,637:
     [1200] = 'Medium',
     [1200] = 'Medium',
     [1500] = 'Large',
     [1500] = 'Large',
    [2000] = 'Very Large',
    [2400] = 'Massive',
}
}


Line 1,521: Line 1,713:
     ['LifeFlask'] = {
     ['LifeFlask'] = {
         id = 1,
         id = 1,
         full = 'Life Flasks',
        name = 'Life Flasks',
         long_upper = 'Life Flasks',
         full = 'Life Flask',
         long_lower = 'life flasks',
         long_upper = 'Life Flask',
         category = 'life flasks',
        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_veiled_mods = false,
     },
     },
     ['ManaFlask'] = {
     ['ManaFlask'] = {
         id = 2,
         id = 2,
         full = 'Mana Flasks',
        name = 'Mana Flasks',
         long_upper = 'Mana Flasks',
         full = 'Mana Flask',
         long_lower = 'mana flasks',
         long_upper = 'Mana Flask',
         category = 'mana flasks',
        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_veiled_mods = false,
     },
     },
     ['HybridFlask'] = {
     ['HybridFlask'] = {
         id = 3,
         id = 3,
         full = 'Hybrid Flasks',
        name = 'Hybrid Flasks',
         long_upper = 'Hybrid Flasks',
         full = 'Hybrid Flask',
         long_lower = 'hybrid flasks',
         long_upper = 'Hybrid Flask',
         category = 'hybrid flasks',
        long_lower = 'hybrid flask',
        long_upper_plural = 'Hybrid Flasks',
         long_lower_plural = 'hybrid flasks',
         cats = {'hybrid flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Currency'] = {
     ['Currency'] = {
         id = 4,
         id = 4,
         full = 'Currency',
        name = 'Currency',
         long_upper = 'Currency',
         full = 'Currency Item',
         long_lower = 'currency',
         long_upper = 'Currency Item',
         category = 'currency items',
         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_veiled_mods = false,
        disabled = true,
     },
     },
     ['Amulet'] = {
     ['Amulet'] = {
         id = 5,
         id = 5,
         full = 'Amulets',
        name = 'Amulets',
         long_upper = 'Amulets',
         full = 'Amulet',
         long_lower = 'amulets',
         long_upper = 'Amulet',
         category = 'amulets',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'amulet_elder',
             elder = 'amulet_elder',
Line 1,564: Line 1,792:
     ['Ring'] = {
     ['Ring'] = {
         id = 6,
         id = 6,
         full = 'Rings',
        name = 'Rings',
         long_upper = 'Rings',
         full = 'Ring',
         long_lower = 'rings',
         long_upper = 'Ring',
         category = 'rings',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'ring_elder',
             elder = 'ring_elder',
Line 1,579: Line 1,814:
     ['Claw'] = {
     ['Claw'] = {
         id = 7,
         id = 7,
         full = 'Claws',
        name = 'Claws',
         long_upper = 'Claws',
         full = 'Claw',
         long_lower = 'claws',
         long_upper = 'Claw',
         category = 'claws',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'claw_elder',
             elder = 'claw_elder',
Line 1,594: Line 1,836:
     ['Dagger'] = {
     ['Dagger'] = {
         id = 8,
         id = 8,
         full = 'Daggers',
        name = 'Daggers',
         long_upper = 'Daggers',
         full = 'Dagger',
         long_lower = 'daggers',
         long_upper = 'Dagger',
         category = 'daggers',
        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 = {
         tags = {
             elder = 'dagger_elder',
             elder = 'dagger_elder',
Line 1,609: Line 1,858:
     ['Wand'] = {
     ['Wand'] = {
         id = 9,
         id = 9,
         full = 'Wands',
        name = 'Wands',
         long_upper = 'Wands',
         full = 'Wand',
         long_lower = 'wands',
         long_upper = 'Wand',
         category = 'wands',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'wand_elder',
             elder = 'wand_elder',
Line 1,624: Line 1,880:
     ['One Hand Sword'] = {
     ['One Hand Sword'] = {
         id = 10,
         id = 10,
         full = 'One Hand Swords',
         name = 'One Hand Swords',
         long_upper = 'One Hand Swords',
        full = 'One-Handed Sword',
         long_lower = 'one hand swords',
         long_upper = 'One-Handed Sword',
         category = 'one-handed swords',
        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 = {
         tags = {
             elder = 'sword_elder',
             elder = 'sword_elder',
Line 1,639: Line 1,902:
     ['Thrusting One Hand Sword'] = {
     ['Thrusting One Hand Sword'] = {
         id = 11,
         id = 11,
         full = 'Thrusting One Hand Swords',
         name = 'Thrusting One Hand Swords',
         long_upper = 'Thrusting One Hand Swords',
        full = 'Thrusting One-Handed Sword',
         long_lower = 'thrusting one hand swords',
         long_upper = 'Thrusting One-Handed Sword',
         category = 'thrusting one-handed swords',
        long_lower = 'thrusting one-handed sword',
        long_upper_plural = 'Thrusting One-Handed Swords',
         long_lower_plural = 'thrusting one-handed swords',
         cats = {'thrusting one-handed swords'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
         tags = {
         tags = {
             elder = 'sword_elder',
             elder = 'sword_elder',
Line 1,654: Line 1,924:
     ['One Hand Axe'] = {
     ['One Hand Axe'] = {
         id = 12,
         id = 12,
         full = 'One Hand Axes',
         name = 'One Hand Axes',
         long_upper = 'One Hand Axes',
        full = 'One-Handed Axe',
         long_lower = 'one hand axes',
         long_upper = 'One-Handed Axe',
         category = 'one-handed axes',
        long_lower = 'one-handed axe',
        long_upper_plural = 'One-Handed Axes',
         long_lower_plural = 'one-handed axes',
         cats = {'one-handed axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
         tags = {
         tags = {
             elder = 'axe_elder',
             elder = 'axe_elder',
Line 1,669: Line 1,946:
     ['One Hand Mace'] = {
     ['One Hand Mace'] = {
         id = 13,
         id = 13,
         full = 'One Hand Maces',
         name = 'One Hand Maces',
         long_upper = 'One Hand Maces',
        full = 'One-Handed Mace',
         long_lower = 'one hand maces',
         long_upper = 'One-Handed Mace',
         category = 'one-handed maces',
        long_lower = 'one-handed mace',
        long_upper_plural = 'One-Handed Maces',
         long_lower_plural = 'one-handed maces',
         cats = {'one-handed maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
         tags = {
         tags = {
             elder = 'mace_elder',
             elder = 'mace_elder',
Line 1,684: Line 1,968:
     ['Bow'] = {
     ['Bow'] = {
         id = 14,
         id = 14,
         full = 'Bows',
        name = 'Bows',
         long_upper = 'Bows',
         full = 'Bow',
         long_lower = 'bows',
         long_upper = 'Bow',
         category = 'bows',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'bow_elder',
             elder = 'bow_elder',
Line 1,699: Line 1,990:
     ['Staff'] = {
     ['Staff'] = {
         id = 15,
         id = 15,
         full = 'Staves',
        name = 'Staves',
         long_upper = 'Staves',
         full = 'Staff',
         long_lower = 'staves',
         long_upper = 'Staff',
         category = 'staves',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'staff_elder',
             elder = 'staff_elder',
Line 1,714: Line 2,012:
     ['Two Hand Sword'] = {
     ['Two Hand Sword'] = {
         id = 16,
         id = 16,
         full = 'Two Hand Swords',
         name = 'Two Hand Swords',
         long_upper = 'Two Hand Swords',
        full = 'Two-Handed Sword',
         long_lower = 'two hand swords',
         long_upper = 'Two-Handed Sword',
         category = 'two-handed swords',
        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 = {
         tags = {
             elder = '2h_sword_elder',
             elder = '2h_sword_elder',
Line 1,729: Line 2,034:
     ['Two Hand Axe'] = {
     ['Two Hand Axe'] = {
         id = 17,
         id = 17,
         full = 'Two Hand Axes',
         name = 'Two Hand Axes',
         long_upper = 'Two Hand Axes',
        full = 'Two-Handed Axe',
         long_lower = 'two hand axes',
         long_upper = 'Two-Handed Axe',
         category = 'two-handed axes',
        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 = {
         tags = {
             elder = '2h_axe_elder',
             elder = '2h_axe_elder',
Line 1,744: Line 2,056:
     ['Two Hand Mace'] = {
     ['Two Hand Mace'] = {
         id = 18,
         id = 18,
         full = 'Two Hand Maces',
         name = 'Two Hand Maces',
         long_upper = 'Two Hand Maces',
        full = 'Two-Handed Mace',
         long_lower = 'two hand maces',
         long_upper = 'Two-Handed Mace',
         category = 'two-handed maces',
        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 = {
         tags = {
             elder = '2h_mace_elder',
             elder = '2h_mace_elder',
Line 1,759: Line 2,078:
     ['Active Skill Gem'] = {
     ['Active Skill Gem'] = {
         id = 19,
         id = 19,
         full = 'Active Skill Gems',
        name = 'Skill Gems',
         long_upper = 'Active Skill Gems',
         full = 'Skill Gem',
         long_lower = 'active skill gems',
         long_upper = 'Skill Gem',
         category = 'skill gems',
        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_veiled_mods = false,
     },
     },
     ['Support Skill Gem'] = {
     ['Support Skill Gem'] = {
         id = 20,
         id = 20,
         full = 'Support Skill Gems',
        name = 'Support Gems',
         long_upper = 'Support Skill Gems',
         full = 'Support Gem',
         long_lower = 'support skill gems',
         long_upper = 'Support Gem',
         category = 'support gems',
        long_lower = 'support gem',
        long_upper_plural = 'Support Gems',
         long_lower_plural = 'support gems',
         cats = {'support gems'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Quiver'] = {
     ['Quiver'] = {
         id = 21,
         id = 21,
         full = 'Quivers',
        name = 'Quivers',
         long_upper = 'Quivers',
         full = 'Quiver',
         long_lower = 'quivers',
         long_upper = 'Quiver',
         category = 'quivers',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'quiver_elder',
             elder = 'quiver_elder',
Line 1,788: Line 2,128:
     ['Belt'] = {
     ['Belt'] = {
         id = 22,
         id = 22,
         full = 'Belts',
        name = 'Belts',
         long_upper = 'Belts',
         full = 'Belt',
         long_lower = 'belts',
         long_upper = 'Belt',
         category = 'belts',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'belt_elder',
             elder = 'belt_elder',
Line 1,803: Line 2,150:
     ['Gloves'] = {
     ['Gloves'] = {
         id = 23,
         id = 23,
        name = 'Gloves',
         full = 'Gloves',
         full = 'Gloves',
         long_upper = 'Gloves',
         long_upper = 'Gloves',
         long_lower = 'gloves',
         long_lower = 'gloves',
         category = '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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'gloves_elder',
             elder = 'gloves_elder',
Line 1,818: Line 2,172:
     ['Boots'] = {
     ['Boots'] = {
         id = 24,
         id = 24,
        name = 'Boots',
         full = 'Boots',
         full = 'Boots',
         long_upper = 'Boots',
         long_upper = 'Boots',
         long_lower = 'boots',
         long_lower = 'boots',
         category = '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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'boots_elder',
             elder = 'boots_elder',
Line 1,833: Line 2,194:
     ['Body Armour'] = {
     ['Body Armour'] = {
         id = 25,
         id = 25,
         full = 'Body Armours',
        name = 'Body Armours',
         long_upper = 'Body Armours',
         full = 'Body Armour',
         long_lower = 'body armours',
         long_upper = 'Body Armour',
         category = 'body armours',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'body_armour_elder',
             elder = 'body_armour_elder',
Line 1,848: Line 2,216:
     ['Helmet'] = {
     ['Helmet'] = {
         id = 26,
         id = 26,
         full = 'Helmets',
        name = 'Helmets',
         long_upper = 'Helmets',
         full = 'Helmet',
         long_lower = 'helmets',
         long_upper = 'Helmet',
         category = 'helmets',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'helmet_elder',
             elder = 'helmet_elder',
Line 1,863: Line 2,238:
     ['Shield'] = {
     ['Shield'] = {
         id = 27,
         id = 27,
         full = 'Shields',
        name = 'Shields',
         long_upper = 'Shields',
         full = 'Shield',
         long_lower = 'shields',
         long_upper = 'Shield',
         category = 'shields',
        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_veiled_mods = true,
         tags = {
         tags = {
             elder = 'shield_elder',
             elder = 'shield_elder',
Line 1,878: Line 2,260:
     ['SmallRelic'] = {
     ['SmallRelic'] = {
         id = 28,
         id = 28,
         full = 'Small Relics',
         name = 'Small Relics',
         long_upper = 'Small Relics',
         disabled = true,
        long_lower = 'small relics',
        is_removed = true, -- Previously had a hardcoded suppression in item list
     },
     },
     ['MediumRelic'] = {
     ['MediumRelic'] = {
         id = 29,
         id = 29,
         full = 'Medium Relics',
         name = 'Medium Relics',
         long_upper = 'Medium Relics',
         disabled = true,
        long_lower = 'medium relics',
        is_removed = true, -- Previously had a hardcoded suppression in item list
     },
     },
     ['LargeRelic'] = {
     ['LargeRelic'] = {
         id = 30,
         id = 30,
         full = 'Large Relics',
         name = 'Large Relics',
         long_upper = 'Large Relics',
         disabled = true,
        long_lower = 'large relics',
        is_removed = true, -- Previously had a hardcoded suppression in item list
     },
     },
     ['StackableCurrency'] = {
     ['StackableCurrency'] = {
         id = 31,
         id = 31,
         full = 'Stackable Currency',
        name = 'Stackable Currency',
         long_upper = 'Stackable Currency',
         full = 'Currency Item',
         long_lower = 'stackable currency',
         long_upper = 'Currency Item',
         category = 'currency items',
         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_veiled_mods = false,
     },
     },
     ['QuestItem'] = {
     ['QuestItem'] = {
         id = 32,
         id = 32,
         full = 'Quest Items',
        name = 'Quest Items',
         long_upper = 'Quest Items',
         full = 'Quest Item',
         long_lower = 'quest items',
         long_upper = 'Quest Item',
         category = 'quest items',
        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_veiled_mods = false,
     },
     },
     ['Sceptre'] = {
     ['Sceptre'] = {
         id = 33,
         id = 33,
         full = 'Sceptres',
        name = 'Sceptres',
         long_upper = 'Sceptres',
         full = 'Sceptre',
         long_lower = 'sceptres',
         long_upper = 'Sceptre',
         category = 'sceptres',
        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 = {
         tags = {
             elder = 'sceptre_elder',
             elder = 'sceptre_elder',
Line 1,928: Line 2,325:
     ['UtilityFlask'] = {
     ['UtilityFlask'] = {
         id = 34,
         id = 34,
         full = 'Utility Flasks',
        name = 'Utility Flasks',
         long_upper = 'Utility Flasks',
         full = 'Utility Flask',
         long_lower = 'utility flasks',
         long_upper = 'Utility Flask',
         category = 'utility flasks',
        long_lower = 'utility flask',
        long_upper_plural = 'Utility Flasks',
         long_lower_plural = 'utility flasks',
         cats = {'utility flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['UtilityFlaskCritical'] = {
     ['UtilityFlaskCritical'] = {
         id = 35,
         id = 35,
         full = 'Critical Utility Flasks',
         name = 'Critical Utility Flasks',
         long_upper = 'Critical Utility Flasks',
         disabled = true,
        long_lower = 'critical utility flasks',
        category = 'utility flasks',
     },
     },
     ['Map'] = {
     ['Map'] = {
         id = 36,
         id = 36,
         full = 'Maps',
        name = 'Maps',
         long_upper = 'Maps',
         full = 'Map',
         long_lower = 'maps',
         long_upper = 'Map',
         category = 'maps',
        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'] = {
     ['Unarmed'] = {
         id = 37,
         id = 37,
         full = 'Unarmed',
         name = '',
         long_upper = 'Unarmed',
         disabled = true,
        long_lower = 'unarmed',
     },
     },
     ['FishingRod'] = {
     ['FishingRod'] = {
         id = 38,
         id = 38,
         full = 'Fishing Rods',
        name = 'Fishing Rods',
         long_upper = 'Fishing Rods',
         full = 'Fishing Rod',
         long_lower = 'fishing rods',
         long_upper = 'Fishing Rod',
         category = 'fishing rods',
        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_veiled_mods = false,
     },
     },
     ['MapFragment'] = {
     ['MapFragment'] = {
         id = 39,
         id = 39,
         full = 'Map Fragments',
        name = 'Map Fragments',
         long_upper = 'Map Fragments',
         full = 'Map Fragment',
         long_lower = 'map fragments',
         long_upper = 'Map Fragment',
         category = 'map fragments',
        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_veiled_mods = false,
     },
     },
     ['HideoutDoodad'] = {
     ['HideoutDoodad'] = {
         id = 40,
         id = 40,
         full = 'Hideout Doodads',
        name = 'Hideout Doodads',
         long_upper = 'Hideout Doodads',
         full = 'Hideout Decoration',
         long_lower = 'hideout doodads',
         long_upper = 'Hideout Decoration',
         category = 'hideout decorations',
         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_veiled_mods = false,
     },
     },
     ['Microtransaction'] = {
     ['Microtransaction'] = {
         id = 41,
         id = 41,
         full = 'Microtransactions',
        name = 'Microtransactions',
         long_upper = 'Microtransactions',
         full = 'Cosmetic Item',
         long_lower = 'microtransactions',
         long_upper = 'Cosmetic Item',
         category = 'cosmetic items',
         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_veiled_mods = false,
     },
     },
     ['Jewel'] = {
     ['Jewel'] = {
         id = 42,
         id = 42,
        name = 'Jewels',
         full = 'Jewel',
         full = 'Jewel',
         long_upper = 'Jewel',
         long_upper = 'Jewel',
         long_lower = 'jewel',
         long_lower = 'jewel',
         category = 'jewels',
         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_veiled_mods = false,
     },
     },
     ['DivinationCard'] = {
     ['DivinationCard'] = {
         id = 43,
         id = 43,
        name = 'Divination Cards',
         full = 'Divination Card',
         full = 'Divination Card',
         long_upper = 'Divination Card',
         long_upper = 'Divination Card',
         long_lower = 'divination card',
         long_lower = 'divination card',
         category = 'divination cards',
         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_veiled_mods = false,
     },
     },
     ['LabyrinthItem'] = {
     ['LabyrinthItem'] = {
         id = 44,
         id = 44,
         full = 'Labyrinth Item',
        name = 'Labyrinth Items',
         long_upper = 'Labyrinth Item',
         full = 'Labyrinth Key',
         long_lower = 'labyrinth item',
         long_upper = 'Labyrinth Key',
         category = 'labyrinth keys',
         long_lower = 'labyrinth key',
        long_upper_plural = 'Labyrinth Keys',
        long_lower_plural = 'labyrinth keys',
         cats = {'labyrinth keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['LabyrinthTrinket'] = {
     ['LabyrinthTrinket'] = {
         id = 45,
         id = 45,
        name = 'Labyrinth Trinkets',
         full = 'Labyrinth Trinket',
         full = 'Labyrinth Trinket',
         long_upper = 'Labyrinth Trinket',
         long_upper = 'Labyrinth Trinket',
         long_lower = 'labyrinth trinket',
         long_lower = 'labyrinth trinket',
         category = 'labyrinth trinkets',
         long_upper_plural = 'Labyrinth Trinkets',
        long_lower_plural = 'labyrinth trinkets',
        cats = {'labyrinth trinkets'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['LabyrinthMapItem'] = {
     ['LabyrinthMapItem'] = {
         id = 46,
         id = 46,
         full = 'Labyrinth Map Item',
         name = 'Labyrinth Map Items',
         long_upper = 'Labyrinth Map Item',
         disabled = true,
        long_lower = 'labyrinth map item',
        category = 'labyrinth map items',
     },
     },
     ['MiscMapItem'] = {
     ['MiscMapItem'] = {
         id = 47,
         id = 47,
         full = 'Misc Map Items',
         name = 'Misc Map Items',
         long_upper = 'Misc Map Items',
        full = 'Miscellaneous Map Item',
         long_lower = 'misc map items',
         long_upper = 'Miscellaneous Map Item',
         category = 'misc map items',
        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_veiled_mods = false,
     },
     },
     ['Leaguestone'] = {
     ['Leaguestone'] = {
         id = 48,
         id = 48,
         full = 'Leaguestones',
        name = 'Leaguestones',
         long_upper = 'Leaguestones',
         full = 'Leaguestone',
         long_lower = 'leaguestones',
         long_upper = 'Leaguestone',
         category = 'leaguestones',
        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_veiled_mods = false,
     },
     },
     ['PantheonSoul'] = {
     ['PantheonSoul'] = {
         id = 49,
         id = 49,
         full = 'Pantheon Soul',
        name = 'Pantheon Souls',
         long_upper = 'Pantheon Soul',
         full = 'Captured Soul',
         long_lower = 'pantheon soul',
         long_upper = 'Captured Soul',
         category = 'captured souls',
         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_veiled_mods = false,
     },
     },
     ['UniqueFragment'] = {
     ['UniqueFragment'] = {
         id = 50,
         id = 50,
         full = 'Pieces',
        name = 'Pieces',
         long_upper = 'Pieces',
         full = 'Item Piece',
         long_lower = 'pieces',
         long_upper = 'Item Piece',
         category = 'pieces',
        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_veiled_mods = false,
     },
     },
     ['AbyssJewel'] = {
     ['AbyssJewel'] = {
         id = 51,
         id = 51,
        name = 'Abyss Jewels',
         full = 'Abyss Jewel',
         full = 'Abyss Jewel',
         long_upper = 'Abyss Jewel',
         long_upper = 'Abyss Jewel',
         long_lower = 'abyss jewel',
         long_lower = 'abyss jewel',
         category = 'abyss jewels',
         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_veiled_mods = false,
     },
     },
     ['IncursionItem'] = {
     ['IncursionItem'] = {
         id = 52,
         id = 52,
        name = 'Incursion Items',
         full = 'Incursion Item',
         full = 'Incursion Item',
         long_upper = 'Incursion Item',
         long_upper = 'Incursion Item',
         long_lower = 'incursion item',
         long_lower = 'incursion item',
         category = 'incursion items',
         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_veiled_mods = false,
     },
     },
     ['DelveSocketableCurrency'] = {
     ['DelveSocketableCurrency'] = {
         id = 53,
         id = 53,
         full = 'Delve Socketable Currency',
         name = 'Delve Socketable Currency',
         long_upper = 'Delve Socketable Currency',
        full = 'Resonator',
         long_lower = 'delve socketable currency',
         long_upper = 'Resonator',
         category = 'resonators',
         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_veiled_mods = false,
        disabled = true,
     },
     },
     ['Incubator'] = {
     ['Incubator'] = {
         id = 54,
         id = 54,
        name = 'Incubators',
         full = 'Incubator',
         full = 'Incubator',
         long_upper = 'Incubator',
         long_upper = 'Incubator',
         long_lower = 'incubator',
         long_lower = 'incubator',
         category = 'incubators',
         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,
        disabled = true,
     },
     },
     ['UniqueShard'] = {
     ['UniqueShard'] = {
         id = 55,
         id = 55,
         full = 'Shard',
         name = 'Shards',
         long_upper = 'Shard',
         disabled = true,
        long_lower = 'shard',
     },
     },
     ['UniqueShardBase'] = {
     ['UniqueShardBase'] = {
         id = 56,
         id = 56,
         full = 'Shard Heart',
         name = 'Shard Hearts',
         long_upper = 'Shard Heart',
         disabled = true,
        long_lower = 'shard heart',
     },
     },
     ['Rune Dagger'] = {
     ['Rune Dagger'] = {
         id = 57,
         id = 57,
         full = 'Rune Daggers',
        name = 'Rune Daggers',
         long_upper = 'Rune Daggers',
         full = 'Rune Dagger',
         long_lower = 'rune daggers',
         long_upper = 'Rune Dagger',
         category = 'rune daggers',
        long_lower = 'rune dagger',
        long_upper_plural = 'Rune Daggers',
         long_lower_plural = 'rune daggers',
         cats = {'rune daggers'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
         tags = {
         tags = {
             elder = 'dagger_elder',
             elder = 'dagger_elder',
Line 2,101: Line 2,626:
     ['Warstaff'] = {
     ['Warstaff'] = {
         id = 58,
         id = 58,
         full = 'Warstaves',
        name = 'Warstaves',
         long_upper = 'Warstaves',
         full = 'Warstaff',
         long_lower = 'warstaves',
         long_upper = 'Warstaff',
         category = 'warstaves',
        long_lower = 'warstaff',
        long_upper_plural = 'Warstaves',
         long_lower_plural = 'warstaves',
         cats = {'warstaves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
         tags = {
         tags = {
             elder = 'staff_elder',
             elder = 'staff_elder',
Line 2,116: Line 2,648:
     ['DelveStackableSocketableCurrency'] = {
     ['DelveStackableSocketableCurrency'] = {
         id = 59,
         id = 59,
         full = 'Delve Stackable Socketable Currency',
         name = 'Delve Stackable Socketable Currency',
         long_upper = 'Delve Stackable Socketable Currency',
        full = 'Resonator',
         long_lower = 'delve stackable socketable currency',
         long_upper = 'Resonator',
         category = 'resonators',
         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_veiled_mods = false,
     },
     },
     ['AtlasUpgradeItem'] = {
     ['AtlasUpgradeItem'] = {
         id = 60,
         id = 60,
         full = 'Atlas Upgrade Item',
         name = 'Atlas Upgrade Items',
         long_upper = 'Atlas Upgrade Item',
        full = 'Voidstone',
         long_lower = 'atlas upgrade item',
         long_upper = 'Voidstone',
         category = 'voidstones',
         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_veiled_mods = false,
     },
     },
     ['MetamorphosisDNA'] = {
     ['MetamorphosisDNA'] = {
         id = 61,
         id = 61,
         full = 'Metamorph Sample',
        name = 'Metamorph Samples',
         long_upper = 'Metamorph Sample',
         full = 'Monster Organ Sample',
         long_lower = 'metamorph sample',
         long_upper = 'Monster Organ Sample',
         category = 'metamorph samples',
         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,
     },
     },
     ['HarvestObject'] = {
     ['HiddenItem'] = {
         id = 62,
         id = 62,
         full = '',
         name = 'Hidden Items',
         long_upper = '',
         disabled = true,
        long_lower = '',
     },
     },
     ['HarvestSeed'] = {
     ['DONOTUSE1'] = {
         id = 63,
         id = 63,
         full = 'Harvest Seed',
         name = '',
         long_upper = 'Harvest Seed',
         disabled = true,
        long_lower = 'harvest seed',
     },
     },
     ['HarvestInfrastructure'] = {
     ['DONOTUSE2'] = {
         id = 64,
         id = 64,
         full = '',
         name = '',
         long_upper = '',
         disabled = true,
        long_lower = '',
     },
     },
     ['HarvestPlantBooster'] = {
     ['DONOTUSE3'] = {
         id = 65,
         id = 65,
         full = 'Seed Enhancer',
         name = '',
         long_upper = 'Seed Enhancer',
         disabled = true,
        long_lower = 'seed enhancer',
     },
     },
     ['HeistContract'] = {
     ['HeistContract'] = {
         id = 66,
         id = 66,
        name = 'Contracts',
         full = 'Contract',
         full = 'Contract',
         long_upper = 'Contract',
         long_upper = 'Contract',
         long_lower = 'contract',
         long_lower = 'contract',
         category = 'contracts',
         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_veiled_mods = false,
     },
     },
     ['HeistEquipmentWeapon'] = {
     ['HeistEquipmentWeapon'] = {
         id = 67,
         id = 67,
         full = 'Heist Gear',
        name = 'Heist Gear',
         long_upper = 'Heist Gear',
         full = 'Rogue\'s Gear',
         long_lower = 'heist gear',
         long_upper = 'Rogue\'s Gear',
         category = 'heist 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_veiled_mods = false,
     },
     },
     ['HeistEquipmentTool'] = {
     ['HeistEquipmentTool'] = {
         id = 68,
         id = 68,
         full = 'Heist Tool',
        name = 'Heist Tools',
         long_upper = 'Heist Tool',
         full = 'Rogue\'s Tool',
         long_lower = 'heist tool',
         long_upper = 'Rogue\'s Tool',
         category = 'heist tools',
         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'] = {
     ['HeistEquipmentUtility'] = {
         id = 69,
         id = 69,
         full = 'Heist Cloak',
        name = 'Heist Cloaks',
         long_upper = 'Heist Cloak',
         full = 'Rogue\'s Cloak',
         long_lower = 'heist cloak',
         long_upper = 'Rogue\'s Cloak',
         category = 'heist cloaks',
         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_veiled_mods = false,
     },
     },
     ['HeistEquipmentReward'] = {
     ['HeistEquipmentReward'] = {
         id = 70,
         id = 70,
         full = 'Heist Brooch',
        name = 'Heist Brooches',
         long_upper = 'Heist Brooch',
         full = 'Rogue\'s Brooch',
         long_lower = 'heist brooch',
         long_upper = 'Rogue\'s Brooch',
         category = 'heist brooches',
         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_veiled_mods = false,
     },
     },
     ['HeistBlueprint'] = {
     ['HeistBlueprint'] = {
         id = 71,
         id = 71,
        name = 'Blueprints',
         full = 'Blueprint',
         full = 'Blueprint',
         long_upper = 'Blueprint',
         long_upper = 'Blueprint',
         long_lower = 'blueprint',
         long_lower = 'blueprint',
         category = 'blueprints',
         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_veiled_mods = false,
     },
     },
     ['Trinket'] = {
     ['Trinket'] = {
         id = 72,
         id = 72,
         full = 'Trinkets',
        name = 'Trinkets',
         long_upper = 'Trinkets',
         full = 'Trinket',
         long_lower = 'trinkets',
         long_upper = 'Trinket',
         category = 'trinkets',
        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_veiled_mods = false,
     },
     },
     ['HeistObjective'] = {
     ['HeistObjective'] = {
         id = 73,
         id = 73,
        name = 'Heist Targets',
         full = 'Heist Target',
         full = 'Heist Target',
         long_upper = 'Heist Target',
         long_upper = 'Heist Target',
         long_lower = 'heist target',
         long_lower = 'heist target',
         category = 'heist targets',
         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_veiled_mods = false,
     },
     },
     ['ExpeditionLogbook'] = {
     ['ExpeditionLogbook'] = {
         id = 74,
         id = 74,
        name = 'Expedition Logbooks',
         full = 'Expedition Logbook',
         full = 'Expedition Logbook',
         long_upper = 'Expedition Logbook',
         long_upper = 'Expedition Logbook',
         long_lower = 'expedition logbook',
         long_lower = 'expedition logbook',
         category = 'expedition logbooks',
         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_veiled_mods = false,
     },
     },
     ['IncubatorStackable'] = {
     ['IncubatorStackable'] = {
         id = 75,
         id = 75,
        name = 'Incubators',
         full = 'Incubator',
         full = 'Incubator',
         long_upper = 'Incubator',
         long_upper = 'Incubator',
         long_lower = 'incubator',
         long_lower = 'incubator',
         category = 'incubators',
         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,
     },
     },
     ['AtlasRegionUpgradeItem'] = {
     ['ArchnemesisMod'] = {
         id = 76,
         id = 76,
         full = 'Atlas Region Upgrade Item',
        name = 'Archnemesis Mods',
         long_upper = 'Atlas Region Upgrade Item',
         full = 'Itemised Archnemesis Modifier',
         long_lower = 'atlas region upgrade item',
         long_upper = 'Itemised Archnemesis Modifier',
         category = 'watchstones',
         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'] = {
        id = 77,
        name = '',
        disabled = true,
    },
    ['DONOTUSE5'] = {
        id = 78,
        name = '',
         disabled = true,
    },
    ['DONOTUSE6'] = {
        id = 79,
        name = '',
        disabled = true,
    },
    ['DONOTUSE7'] = {
        id = 80,
        name = '',
        disabled = true,
    },
    ['InstanceLocalItem'] = {
        id = 81,
        name = 'Instance Local Items',
        disabled = true,
     },
     },
     ['SentinelDrone'] = {
     ['SentinelDrone'] = {
         id = 80,
         id = 82,
        name = 'Sentinels',
         full = 'Sentinel',
         full = 'Sentinel',
         long_upper = 'Sentinel',
         long_upper = 'Sentinel',
         long_lower = 'sentinel',
         long_lower = 'sentinel',
         category = 'sentinel drones',
         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'] = {
 
        id = 83,
-- ItemShopType.dat
        name = 'Memories',
game.constants.item.cosmetic_item_types = {
        full = 'Memory',
     ['Consumable'] = {
        long_upper = 'Memory',
         type = 'Consumable',
        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'] = {
         id = 84,
        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_veiled_mods = false,
     },
     },
     ['Apparition'] = {
     ['SanctumSpecialRelic'] = {
         type = 'Apparition',
         id = 85,
        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,
     },
     },
     ['Armour Attachment'] = {
     ['Breachstone'] = {
         type = 'Armour Attachment',
         id = 86,
        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_veiled_mods = false,
     },
     },
     ['Armour Skin'] = {
     ['GiftBox'] = {
         type = 'Armour Skin',
         id = 87,
        name = '',
        disabled = true,
     },
     },
     ['Boots Skin'] = {
     ['VaultKey'] = {
         type = 'Boots Skin',
         id = 88,
        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,
     },
     },
     ['Character Effect'] = {
     ['ItemisedSanctum'] = {
         type = 'Character Effect',
         id = 89,
        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,
     },
     },
     ['Crafting Bench'] = {
     ['Tincture'] = {
         type = 'Crafting Bench',
         id = 90,
        name = 'Tinctures',
        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,
     },
     },
     ['Dance'] = {
     ['ItemisedCorpse'] = {
         type = 'Dance',
         id = 91,
        name = 'Corpses',
        full = 'Corpse item',
        long_upper = 'Corpse item',
        long_lower = 'corpse item',
        long_upper_plural = 'Corpse items',
        long_lower_plural = 'corpse items',
        cats = {'corpse items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Footprints'] = {
     ['AnimalCharm'] = {
         type = 'Footprints',
         id = 92,
        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_veiled_mods = false,
     },
     },
     ['Gloves Skin'] = {
     ['NecropolisPack'] = {
         type = 'Gloves Skin',
         id = 93,
        name = 'Embers of the Allflame',
        full = 'Ember of the Allflame',
        long_upper = 'Ember of the Allflame',
        long_lower = 'ember of the Allflame',
        long_upper_plural = 'Embers of the Allflame',
        long_lower_plural = 'embers of the Allflame',
        cats = {'embers of the Allflame'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
     },
     },
     ['Helmet Attachment'] = {
    --
         type = 'Helmet Attachment',
    -- Extra classes, for historical purposes
    --
     ['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,
     },
     },
     ['Helmet Skin'] = {
     ['HarvestPlantBooster'] = {
         type = 'Helmet Skin',
         full = 'Seed Enhancer',
        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,
     },
     },
     ['Hideout Decoration Microtransactions'] = {
     ['AtlasRegionUpgradeItem'] = {
         type = 'Hideout Decoration Microtransactions',
         full = 'Watchstone',
        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,
     },
     },
     ['Hideout Decoration'] = {
}
         type = 'Hideout Decoration',
 
-- MicrotransactionCategory.dat
game.constants.item.cosmetic_item_types = {
     ['Weapon Skin'] = {
         cats = {'Weapon skins'},
     },
     },
     ['Challenge Trophy'] = {
     ['Shield Skin'] = {
         type = 'Challenge Trophy',
         cats = {'Shield skins'},
     },
     },
     ['Pet'] = {
     ['Weapon Effect'] = {
         type = 'Pet',
         cats = {'Weapon effects'},
     },
     },
     ['Portal'] = {
     ['Weapon Added Effect'] = {
         type = 'Portal',
         cats = {'Weapon added effects'},
     },
     },
     ['Skill Gem Effect'] = {
     ['Armour Skin'] = {
         type = 'Skill Gem Effect',
         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'] = {
     ['Social Frame'] = {
         type = 'Social Frame',
         cats = {'Portrait frames'},
     },
     },
     ['Portrait'] = {
     ['Portrait'] = {
         type = 'Portrait',
         cats = {'Portraits'},
    },
    ['Pet'] = {
        cats = {'Pets'},
    },
    ['Apparition'] = {
        cats = {'Apparitions'},
     },
     },
     ['Weapon Added Effect'] = {
     ['Character Effect'] = {
         type = 'Weapon Added Effect',
         cats = {'Character effects'},
    },
    ['Skill Gem Effect'] = {
        cats = {'Alternate skill effects'},
     },
     },
     ['Weapon Effect'] = {
     ['Dance'] = {
         type = 'Weapon Effect',
         cats = {'Character animations'},
     },
     },
     ['Weapon Skin'] = {
     ['Consumable'] = {
         type = 'Weapon Skin',
         cats = {'Consumable items'},
     },
     },
     ['Shield Skin'] = {
     ['Hideout Item'] = {
         type = 'Shield Skin',
         cats = {'Hideout decorations'},
     },
     },
     ['Miscellaneous'] = {
     ['Miscellaneous'] = {
         type = 'Miscellaneous',
         cats = {'Miscellaneous cosmetic items'},
     },
     },
     ['Cursor Skin'] = {
     ['Helmet Skin / Attachment'] = {
         type = 'Cursor Skin',
         cats = {'Helmet skins', 'Helmet attachments'},
     },
     },
}
    ['Cursor'] = {
 
        cats = {'Cursor skins'},
-- GemTags.dat
    },
game.constants.item.gem_tags = {
    ['Amulet Skin'] = {
     ['fire'] = {
        cats = {'Amulet skins'},
         id = 1,
    },
         tag = 'Fire',
    ['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
game.constants.item.gem_tags = {
     ['fire'] = {
         id = 1,
         tag = 'Fire',
     },
     },
     ['cold'] = {
     ['cold'] = {
Line 2,711: Line 3,572:


game.constants.mod = {}
game.constants.mod = {}
-- ModDomains.dat, reversed
-- ModDomains.dat
game.constants.mod.domains = {
game.constants.mod.domains = {
     [1] = {
     [1] = {
Line 2,726: Line 3,587:
     },
     },
     [4] = {
     [4] = {
         short_upper = 'Chest',
         short_upper = 'Strongbox',
         short_lower = 'chest',
         short_lower = 'strongbox',
     },
     },
     [5] = {
     [5] = {
Line 2,733: Line 3,594:
         short_lower = 'area',
         short_lower = 'area',
     },
     },
     --[6] = {},
     [6] = nil, -- unused
     --[7] = {},
     [7] = {
     --[8] = {},
        short_upper = 'Relic',
        short_lower = 'relic',
    },
     [8] = nil, -- unused
     [9] = {
     [9] = {
         short_upper = 'Crafted',
         short_upper = 'Crafted',
Line 2,741: Line 3,605:
     },
     },
     [10] = {
     [10] = {
         short_upper = 'Misc',
         short_upper = 'Jewel',
         short_lower = 'misc',
         short_lower = 'jewel',
     },
     },
     [11] = {
     [11] = {
Line 2,754: Line 3,618:
     [13] = {
     [13] = {
         short_upper = 'Abyss Jewel',
         short_upper = 'Abyss Jewel',
         short_lower = 'abyss_jewel',
         short_lower = 'abyss jewel',
     },
     },
     [14] = {
     [14] = {
         short_upper = 'Map Device',
         short_upper = 'Map Device',
         short_lower = 'map_device',
         short_lower = 'map device',
     },
     },
     [15] = {
     [15] = {
Line 2,785: Line 3,649:
     },
     },
     [21] = {
     [21] = {
         short_upper = 'Affliction Jewel',
         short_upper = 'Cluster Jewel',
         short_lower = 'Affliction jewel',
         short_lower = 'cluster jewel',
     },
     },
     [22] = {
     [22] = {
         short_upper = 'Heist Area',
         short_upper = 'Heist Contract/Blueprint',
         short_lower = 'heist area',
         short_lower = 'heist contract/blueprint',
     },
     },
     [23] = {
     [23] = {
         short_upper = 'Heist NPC',
         short_upper = 'Heist Equipment',
         short_lower = 'heist NPC',
         short_lower = 'heist equipment',
     },
     },
     [24] = {
     [24] = {
Line 2,809: Line 3,673:
     },
     },
     [27] = {
     [27] = {
         short_upper = 'Expedition Remnants',
         short_upper = 'Expedition Remnant',
         short_lower = 'expedition remnants',
         short_lower = 'expedition remnant',
     },
     },
     [28] = {
     [28] = {
Line 2,817: Line 3,681:
     },
     },
     [29] = {
     [29] = {
    short_upper = 'Primordial Altar',
        short_upper = 'Eldritch Altar',
    short_lower = 'primordial altar',
        short_lower = 'eldritch altar',
     },
     },
     [30] = {
     [30] = {
    short_upper = 'Sentinel',
        short_upper = 'Sentinel',
    short_lower = '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',
    },
    [34] = {
        short_upper = 'Tincture',
        short_lower = 'tincture',
    },
    [35] = {
        short_upper = 'Charm',
        short_lower = 'charm',
    },
    [36] = {
        short_upper = 'Necropolis Monster',
        short_lower = 'necropolis monster',
    },
    [37] = {
        short_upper = 'Uber Map Area',
        short_lower = 'uber map area',
     },
     },
}
}
Line 2,829: Line 3,721:
game.constants.mod.generation_types = {
game.constants.mod.generation_types = {
     [1] = {
     [1] = {
        full = 'Prefix',
         short_upper = 'Prefix',
         short_upper = 'Prefix',
         short_lower = 'prefix',
         short_lower = 'prefix',
     },
     },
     [2] = {
     [2] = {
        full = 'Suffix',
         short_upper = 'Suffix',
         short_upper = 'Suffix',
         short_lower = 'suffix',
         short_lower = 'suffix',
     },
     },
    -- given mod
     [3] = {
     [3] = {
        full = 'Unique',
         short_upper = 'Intrinsic',
         short_upper = 'Unique',
         short_lower = 'intrinsic',
         short_lower = 'unique',
     },
     },
     [4] = {
     [4] = {
        full = 'Nemesis',
         short_upper = 'Nemesis',
         short_upper = 'Nemesis',
         short_lower = 'nemesis',
         short_lower = 'nemesis',
     },
     },
     [5] = {
     [5] = {
        full = 'Corrupted',
         short_upper = 'Corrupted',
         short_upper = 'Corrupted',
         short_lower = 'corrupted',
         short_lower = 'corrupted',
     },
     },
     [6] = {
     [6] = {
        full = 'Bloodlines',
         short_upper = 'Bloodlines',
         short_upper = 'Bloodlines',
         short_lower = 'bloodlines',
         short_lower = 'bloodlines',
     },
     },
     [7] = {
     [7] = {
        full = 'Torment',
         short_upper = 'Torment',
         short_upper = 'Torment',
         short_lower = 'torment',
         short_lower = 'torment',
     },
     },
     [8] = {
     [8] = {
        full = 'Tempest',
         short_upper = 'Tempest',
         short_upper = 'Tempest',
         short_lower = 'tempest',
         short_lower = 'tempest',
     },
     },
     [9] = {
     [9] = {
        full = 'Talisman',
         short_upper = 'Talisman',
         short_upper = 'Talisman',
         short_lower = 'talisman',
         short_lower = 'talisman',
     },
     },
     [10] = {
     [10] = {
        full = 'Enchantment',
         short_upper = 'Enchantment',
         short_upper = 'Enchantment',
         short_lower = 'enchantment',
         short_lower = 'enchantment',
     },
     },
     [11] = {
     [11] = {
        full = 'Essence',
         short_upper = 'Essence',
         short_upper = 'Essence',
         short_lower = 'essence',
         short_lower = 'essence',
     },
     },
     [12] = {},
     [12] = nil, -- unused
     [13] = {
     [13] = {
        full = 'Bestiary',
         short_upper = 'Bestiary',
         short_upper = 'Bestiary',
         short_lower = 'bestiary',
         short_lower = 'bestiary',
     },
     },
     [14] = {
     [14] = {
        full = 'Delve Area',
         short_upper = 'Delve Area',
         short_upper = 'Delve Area',
         short_lower = 'delve area',
         short_lower = 'delve area',
Line 2,943: Line 3,821:
         short_lower = 'scourge gimmick',
         short_lower = 'scourge gimmick',
     },
     },
     --[27] = {},
     [27] = nil, -- unused
     [28] = {
     [28] = {
        short_upper = 'Archnemesis',
        short_lower = 'archnemesis',
    },
    [29] = {
         short_upper = 'Searing Exarch',
         short_upper = 'Searing Exarch',
         short_lower = 'searing exarch',
         short_lower = 'searing exarch',
     },
     },
     [30] = {
     [29] = {
         short_upper = 'Eater of Worlds',
         short_upper = 'Eater of Worlds',
         short_lower = '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',
    },
    [33] = {
        short_upper = 'Affliction Wisps',
        short_lower = 'affliction wisps',
    },
    [34] = {
        short_upper = 'Necropolis Downside',
        short_lower = 'necropolis downside',
    },
    [35] = {
        short_upper = 'Necropolis Upside',
        short_lower = 'necropolis upside',
    },
}
game.constants.monster = {}
-- CorpseTypeTags.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
return game

Latest revision as of 02:29, 8 April 2024

This is the module sandbox page for Module:Game (diff).

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

Data

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

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 = {'Witch', 'Shadow', 'Ranger', 'Duelist', 'Marauder', 'Templar', 'Scion'}
game.constants.characters = {
    Marauder = {
        id = 0,
        str_id = 'Str',
        name = 'Marauder',
        str = 32,
        dex = 14,
        int = 14,
        passive_skill_tree_start_id = 'marauder594',
    },
    Witch = {
        id = 1,
        str_id = 'Int',
        name = 'Witch',
        str = 14,
        dex = 14,
        int = 32,
        passive_skill_tree_start_id = 'witch595',
    },
    Scion = {
        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',
        name = 'Ranger',
        str = 14,
        dex = 32,
        int = 14,
        passive_skill_tree_start_id = 'ranger596',
    },
    Duelist = {
        id = 4,
        str_id = 'StrDex',
        name = 'Duelist',
        str = 23,
        dex = 23,
        int = 14,
        passive_skill_tree_start_id = 'duelist597',
    },
    Shadow = {
        id = 5,
        str_id = 'DexInt',
        name = 'Shadow',
        str = 14,
        dex = 23,
        int = 23,
        passive_skill_tree_start_id = 'six704',
    },
    Templar = {
        id = 6,
        str_id = 'StrInt',
        name = 'Templar',
        str = 23,
        dex = 14,
        int = 23,
        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 = 14,
    dex = 14,
    int = 14,
}

game.constants.leagues = {
    ['Onslaught'] = {
        name = 'Onslaught',
    },
    ['Anarchy'] = {
        name = 'Anarchy',
    },
    ['Nemesis'] = {
        name = 'Nemesis',
    },
    ['Domination'] = {
        name = 'Domination',
    },
    ['Invasion'] = {
        name = 'Invasion',
    },
    ['Ambush'] = {
        name = 'Ambush',
    },
    ['Beyond'] = {
        name = 'Beyond',
    },
    ['Rampage'] = {
        name = 'Rampage',
    },
    ['Bloodlines'] = {
        name = 'Bloodlines',
    },
    ['Torment'] = {
        name = 'Torment',
    },
    ['Tempest'] = {
        name = 'Tempest',
    },
    ['Warbands'] = {
        name = 'Warbands',
    },
    ['Talisman'] = {
        name = 'Talisman',
    },
    ['Perandus'] = {
        name = 'Perandus',
    },
    ['Prophecy'] = {
        name = 'Prophecy',
    },
    ['Essence'] = {
        name = 'Essence',
    },
    ['Breach'] = {
        name = 'Breach',
    },
    ['Legacy'] = {
        name = 'Legacy',
    },
    ['Harbinger'] = {
        name = 'Harbinger',
    },
    ['Abyss'] = {
        name = 'Abyss',
    },
    ['Bestiary'] = {
        name = 'Bestiary',
    },
    ['Incursion'] = {
        name = 'Incursion',
    },
    ['Delve'] = {
        name = 'Delve',
    },
    ['Betrayal'] = {
        name = 'Betrayal',
    },
    ['Synthesis'] = {
        name = 'Synthesis',
    },
    ['Legion'] = {
        name = 'Legion',
    },
    ['Blight'] = {
        name = 'Blight',
    },
    ['Metamorph'] = {
        name = 'Metamorph',
    },
    ['Delirium'] = {
        name = 'Delirium',
    },
    ['Harvest'] = {
        name = 'Harvest',
    },
    ['Heist'] = {
        name = 'Heist',
    },
    ['Ritual'] = {
        name = 'Ritual',
    },
    ['Ultimatum'] = {
        name = 'Ultimatum',
    },
    ['Expedition'] = {
        name = 'Expedition',
    },
    ['Scourge'] = {
        name = 'Scourge',
    },
    ['Archnemesis'] = {
        name = 'Archnemesis',
    },
    ['Sentinel'] = {
        name = 'Sentinel',
    },
    ['Kalandra'] = {
        name = 'Kalandra',
    },
    ['Sanctum'] = {
        name = 'Sanctum',
    },
    ['Crucible'] = {
        name = 'Crucible',
    },
    ['Ancestor'] = {
        name = 'Ancestor',
    },
    ['Affliction'] = {
        name = 'Affliction',
    },
    ['Necropolis'] = {
        name = 'Necropolis',
    },
}

-- Ascendancy.dat
game.constants.ascendancy = {
    ['Juggernaut'] = {
        id = 1,
        character = 0,
        name = 'Juggernaut',
    },
    ['Berserker'] = {
        id = 2,
        character = 0,
        name = 'Berserker',
    },
    ['Chieftain'] = {
        id = 3,
        character = 0,
        name = 'Chieftain',
    },
    ['Raider'] = {
        id = 4,
        character = 3,
        name = 'Raider',
    },
    ['Deadeye'] = {
        id = 5,
        character = 3,
        name = 'Deadeye',
    },
    ['Pathfinder'] = {
        id = 6,
        character = 3,
        name = 'Pathfinder',
    },
    ['Occultist'] = {
        id = 7,
        character = 1,
        name = 'Occultist',
    },
    ['Elementalist'] = {
        id = 8,
        character = 1,
        name = 'Elementalist',
    },
    ['Necromancer'] = {
        id = 9,
        character = 1,
        name = 'Necromancer',
    },
    ['Slayer'] = {
        id = 10,
        character = 4,
        name = 'Slayer',
    },
    ['Gladiator'] = {
        id = 11,
        character = 4,
        name = 'Gladiator',
    },
    ['Champion'] = {
        id = 12,
        character = 4,
        name = 'Champion',
    },
    ['Inquisitor'] = {
        id = 13,
        character = 6,
        name = 'Inquisitor',
    },
    ['Hierophant'] = {
        id = 14,
        character = 6,
        name = 'Hierophant',
    },
    ['Guardian'] = {
        id = 15,
        character = 6,
        name = 'Guardian',
    },
    ['Assassin'] = {
        id = 16,
        character = 5,
        name = 'Assassin',
    },
    ['Trickster'] = {
        id = 17,
        character = 5,
        name = 'Trickster',
    },
    ['Saboteur'] = {
        id = 18,
        character = 5,
        name = 'Saboteur',
    },
    ['Ascendant'] = {
        id = 19,
        character = 2,
        name = 'Ascendant',
    },
}

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 = {
    ['default'] = {},
    ['shield'] = {},
    ['ring'] = {},
    ['amulet'] = {},
    ['boots'] = {},
    ['bow'] = {},
    ['equipment'] = {},
    ['armour'] = {
        name = 'Armour',
    },
    ['weapon'] = {},
    ['wand'] = {},
    ['staff'] = {},
    ['mace'] = {},
    ['sword'] = {},
    ['dagger'] = {},
    ['claw'] = {},
    ['axe'] = {},
    ['body_armour'] = {},
    ['life_flask'] = {},
    ['mana_flask'] = {},
    ['hybrid_flask'] = {},
    ['flask'] = {},
    ['quiver'] = {},
    ['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'] = {
        name = 'Cold',
    },
    ['lightning'] = {
        name = 'Lightning',
    },
    ['chaos'] = {
        name = 'Chaos',
    },
    ['physical'] = {
        name = 'Physical',
    },
    ['poison'] = {},
    ['bleed'] = {},
    ['life'] = {
        name = 'Life',
    },
    ['defences'] = {
        name = 'Defences',
    },
    ['elemental'] = {
        name = 'Elemental',
    },
    ['attack'] = {
        name = 'Attack',
    },
    ['minion'] = {
        name = 'Minion',
    },
    ['aura'] = {
        name = 'Aura',
    },
    ['vaal'] = {},
    ['mana'] = {
        name = 'Mana',
    },
    ['speed'] = {
        name = 'Speed',
    },
    ['flat_life_regen'] = {},
    ['einharbeast'] = {},
    ['einharmonkey'] = {},
    ['einharcavespiders'] = {},
    ['einhardropbear'] = {},
    ['einharsnake'] = {},
    ['einharthornspiders'] = {},
    ['einharrhoa'] = {},
    ['einharbonerhoa'] = {},
    ['einharinsectspawner'] = {},
    ['einharspiker'] = {},
    ['einharkiweth'] = {},
    ['einharchimeral'] = {},
    ['einharvultureparasite'] = {},
    ['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'] = {},
    ['evasion'] = {
        name = 'Evasion',
    },
    ['energy_shield'] = {
        name = 'Energy Shield',
    },
    ['power_charge'] = {},
    ['frenzy_charge'] = {},
    ['endurance_charge'] = {},
    ['damage'] = {
        name = 'Damage',
    },
    ['resistance'] = {
        name = 'Resistance',
    },
    ['attribute'] = {
        name = 'Attribute',
    },
    ['block'] = {},
    ['ailment'] = {
        name = 'Ailment',
    },
    ['blue_herring'] = {},
    ['skill'] = {},
    ['support'] = {},
    ['curse'] = {
        name = 'Curse',
    },
    ['green_herring'] = {},
    ['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'] = {},
    ['trialmaster_boss'] = {},
    ['transform_boss'] = {},
    ['tincture'] = {},
    ['spawner_cannot_spawn_as_rare'] = {},
    ['spawner_cannot_spawn_as_magic'] = {},
    ['vaal_empowered'] = {},
    ['animal_charm'] = {},
    ['str_animal_charm'] = {},
    ['dex_animal_charm'] = {},
    ['int_animal_charm'] = {},
    ['animal_charm_common_mod'] = {},
    ['animal_charm_uncommmon_mod'] = {},
    ['animal_charm_rare_mod'] = {},
    ['animal_charm_mythic_mod'] = {},
    ['I_see_brothers_card'] = {},
    ['eldritch_perfection_monster'] = {},
    ['assassins_gift_area'] = {},
    ['legion_chest'] = {},
    ['is_runic_monster'] = {},
    ['azmeri_nameless_monster'] = {},
    ['azmeri_cultist_monster'] = {},
    ['azmeri_warden_dusted_monster'] = {},
    ['azmeri_shaman_dusted_monster'] = {},
    ['azmeri_primalist_dusted_monster'] = {},
    ['uber_tier_map'] = {},
    ['basic_scarab'] = {},
    ['common_scarab'] = {},
    ['uncommon_scarab'] = {},
    ['rare_scarab'] = {},
    ['mythic_scarab'] = {},
    ['extreme_scarab'] = {},
    ['abyss_scarab'] = {},
    ['blight_scarab'] = {},
    ['breach_scarab'] = {},
    ['delirium_scarab'] = {},
    ['expedition_scarab'] = {},
    ['harvest_scarab'] = {},
    ['legion_scarab'] = {},
    ['ritual_scarab'] = {},
    ['ultimatum_scarab'] = {},
    ['bestiary_scarab'] = {},
    ['maps_scarab'] = {},
    ['uniques_scarab'] = {},
    ['divination_scarab'] = {},
    ['torment_scarab'] = {},
    ['strongbox_scarab'] = {},
    ['harbinger_scarab'] = {},
    ['delve_scarab'] = {},
    ['influence_scarab'] = {},
    ['anarchy_scarab'] = {},
    ['misc_scarab'] = {},
    ['domination_scarab'] = {},
    ['betrayal_scarab'] = {},
    ['essence_scarab'] = {},
    ['incursion_scarab'] = {},
    ['beyond_scarab'] = {},
    ['necropolis_body_armour'] = {},
    ['necropolis_helmet'] = {},
    ['necropolis_boots'] = {},
    ['necropolis_gloves'] = {},
    ['drops_no_scarabs'] = {},
    ['elder_nova'] = {},
    ['ui_enable_popup_inventory_total_display'] = {},
    ['enable_transfer_all_in_player_to_player_trade_window'] = {},
    ['uber_scarab'] = {},
    ['map_drops_can_upgrade_to_sanctuary'] = {},
    ['map_drops_can_upgrade_to_citadel'] = {},
    ['map_drops_can_upgrade_to_fortress'] = {},
    ['map_drops_can_upgrade_to_abomination'] = {},
    ['map_drops_can_upgrade_to_ziggurat'] = {},
    ['boss_drop_card'] = {},
    ['necropolis_exclusive_mod'] = {},
    ['scarab_grants_extra_content'] = {},
    ['no_pantheon_mod'] = {},
    ['influence_mod'] = {},
    ['all_eldritch_currency_except_lesser'] = {},
}

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 = {
        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_veiled_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_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 = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['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_veiled_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_veiled_mods = true,
        tags = {
            elder = 'amulet_elder',
            shaper = 'amulet_shaper',
            crusader = 'amulet_crusader',
            eyrie = 'amulet_eyrie',
            basilisk = 'amulet_basilisk',
            adjudicator = 'amulet_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'ring_elder',
            shaper = 'ring_shaper',
            crusader = 'ring_crusader',
            eyrie = 'ring_eyrie',
            basilisk = 'ring_basilisk',
            adjudicator = 'ring_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'claw_elder',
            shaper = 'claw_shaper',
            crusader = 'claw_crusader',
            eyrie = 'claw_eyrie',
            basilisk = 'claw_basilisk',
            adjudicator = 'claw_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'dagger_elder',
            shaper = 'dagger_shaper',
            crusader = 'dagger_crusader',
            eyrie = 'dagger_eyrie',
            basilisk = 'dagger_basilisk',
            adjudicator = 'dagger_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'wand_elder',
            shaper = 'wand_shaper',
            crusader = 'wand_crusader',
            eyrie = 'wand_eyrie',
            basilisk = 'wand_basilisk',
            adjudicator = 'wand_adjudicator',
        },
    },
    ['One Hand Sword'] = {
        id = 10,
        name = 'One Hand Swords',
        full = 'One-Handed Sword',
        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'] = {
        id = 11,
        name = 'Thrusting One Hand Swords',
        full = 'Thrusting One-Handed Sword',
        long_upper = 'Thrusting One-Handed Sword',
        long_lower = 'thrusting one-handed sword',
        long_upper_plural = 'Thrusting One-Handed Swords',
        long_lower_plural = 'thrusting one-handed swords',
        cats = {'thrusting 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',
        },
    },
    ['One Hand Axe'] = {
        id = 12,
        name = 'One Hand Axes',
        full = 'One-Handed Axe',
        long_upper = 'One-Handed Axe',
        long_lower = 'one-handed axe',
        long_upper_plural = 'One-Handed Axes',
        long_lower_plural = 'one-handed axes',
        cats = {'one-handed axes'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'axe_elder',
            shaper = 'axe_shaper',
            crusader = 'axe_crusader',
            eyrie = 'axe_eyrie',
            basilisk = 'axe_basilisk',
            adjudicator = 'axe_adjudicator',
        },
    },
    ['One Hand Mace'] = {
        id = 13,
        name = 'One Hand Maces',
        full = 'One-Handed Mace',
        long_upper = 'One-Handed Mace',
        long_lower = 'one-handed mace',
        long_upper_plural = 'One-Handed Maces',
        long_lower_plural = 'one-handed maces',
        cats = {'one-handed maces'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'mace_elder',
            shaper = 'mace_shaper',
            crusader = 'mace_crusader',
            eyrie = 'mace_eyrie',
            basilisk = 'mace_basilisk',
            adjudicator = 'mace_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'bow_elder',
            shaper = 'bow_shaper',
            crusader = 'bow_crusader',
            eyrie = 'bow_eyrie',
            basilisk = 'bow_basilisk',
            adjudicator = 'bow_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'staff_elder',
            shaper = 'staff_shaper',
            crusader = 'staff_crusader',
            eyrie = 'staff_eyrie',
            basilisk = 'staff_basilisk',
            adjudicator = 'staff_adjudicator',
        },
    },
    ['Two Hand Sword'] = {
        id = 16,
        name = 'Two Hand Swords',
        full = 'Two-Handed Sword',
        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'] = {
        id = 17,
        name = 'Two Hand Axes',
        full = 'Two-Handed Axe',
        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'] = {
        id = 18,
        name = 'Two Hand Maces',
        full = 'Two-Handed Mace',
        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'] = {
        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_veiled_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 = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_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_veiled_mods = true,
        tags = {
            elder = 'quiver_elder',
            shaper = 'quiver_shaper',
            crusader = 'quiver_crusader',
            eyrie = 'quiver_eyrie',
            basilisk = 'quiver_basilisk',
            adjudicator = 'quiver_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'belt_elder',
            shaper = 'belt_shaper',
            crusader = 'belt_crusader',
            eyrie = 'belt_eyrie',
            basilisk = 'belt_basilisk',
            adjudicator = 'belt_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'gloves_elder',
            shaper = 'gloves_shaper',
            crusader = 'gloves_crusader',
            eyrie = 'gloves_eyrie',
            basilisk = 'gloves_basilisk',
            adjudicator = 'gloves_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'boots_elder',
            shaper = 'boots_shaper',
            crusader = 'boots_crusader',
            eyrie = 'boots_eyrie',
            basilisk = 'boots_basilisk',
            adjudicator = 'boots_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'body_armour_elder',
            shaper = 'body_armour_shaper',
            crusader = 'body_armour_crusader',
            eyrie = 'body_armour_eyrie',
            basilisk = 'body_armour_basilisk',
            adjudicator = 'body_armour_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'helmet_elder',
            shaper = 'helmet_shaper',
            crusader = 'helmet_crusader',
            eyrie = 'helmet_eyrie',
            basilisk = 'helmet_basilisk',
            adjudicator = 'helmet_adjudicator',
        },
    },
    ['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_veiled_mods = true,
        tags = {
            elder = 'shield_elder',
            shaper = 'shield_shaper',
            crusader = 'shield_crusader',
            eyrie = 'shield_eyrie',
            basilisk = 'shield_basilisk',
            adjudicator = 'shield_adjudicator',
        },
    },
    ['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_veiled_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_veiled_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_veiled_mods = true,
        tags = {
            elder = 'sceptre_elder',
            shaper = 'sceptre_shaper',
            crusader = 'sceptre_crusader',
            eyrie = 'sceptre_eyrie',
            basilisk = 'sceptre_basilisk',
            adjudicator = 'sceptre_adjudicator',
        },
    },
    ['UtilityFlask'] = {
        id = 34,
        name = 'Utility Flasks',
        full = 'Utility Flask',
        long_upper = 'Utility Flask',
        long_lower = 'utility flask',
        long_upper_plural = 'Utility Flasks',
        long_lower_plural = 'utility flasks',
        cats = {'utility flasks'},
        can_be_corrupted = true,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['UtilityFlaskCritical'] = {
        id = 35,
        name = 'Critical Utility Flasks',
        disabled = true,
    },
    ['Map'] = {
        id = 36,
        name = 'Maps',
        full = 'Map',
        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'] = {
        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_veiled_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_veiled_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_veiled_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_veiled_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_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_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['LabyrinthItem'] = {
        id = 44,
        name = 'Labyrinth Items',
        full = 'Labyrinth Key',
        long_upper = 'Labyrinth Key',
        long_lower = 'labyrinth key',
        long_upper_plural = 'Labyrinth Keys',
        long_lower_plural = 'labyrinth keys',
        cats = {'labyrinth keys'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['LabyrinthTrinket'] = {
        id = 45,
        name = 'Labyrinth Trinkets',
        full = 'Labyrinth Trinket',
        long_upper = 'Labyrinth Trinket',
        long_lower = 'labyrinth trinket',
        long_upper_plural = 'Labyrinth Trinkets',
        long_lower_plural = 'labyrinth trinkets',
        cats = {'labyrinth trinkets'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['LabyrinthMapItem'] = {
        id = 46,
        name = 'Labyrinth Map Items',
        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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_mods = false,
        disabled = true,
    },
    ['UniqueShard'] = {
        id = 55,
        name = 'Shards',
        disabled = true,
    },
    ['UniqueShardBase'] = {
        id = 56,
        name = 'Shard Hearts',
        disabled = true,
    },
    ['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_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',
        },
    },
    ['Warstaff'] = {
        id = 58,
        name = 'Warstaves',
        full = 'Warstaff',
        long_upper = 'Warstaff',
        long_lower = 'warstaff',
        long_upper_plural = 'Warstaves',
        long_lower_plural = 'warstaves',
        cats = {'warstaves'},
        can_be_corrupted = true,
        can_be_double_corrupted = true,
        can_have_influences = true,
        can_have_veiled_mods = true,
        tags = {
            elder = 'staff_elder',
            shaper = 'staff_shaper',
            crusader = 'staff_crusader',
            eyrie = 'staff_eyrie',
            basilisk = 'staff_basilisk',
            adjudicator = 'staff_adjudicator',
        },
    },
    ['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_veiled_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_veiled_mods = false,
    },
    ['MetamorphosisDNA'] = {
        id = 61,
        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 = '',
        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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_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_veiled_mods = false,
        disabled = true,
    },
    ['DONOTUSE4'] = {
        id = 77,
        name = '',
        disabled = true,
    },
    ['DONOTUSE5'] = {
        id = 78,
        name = '',
        disabled = true,
    },
    ['DONOTUSE6'] = {
        id = 79,
        name = '',
        disabled = true,
    },
    ['DONOTUSE7'] = {
        id = 80,
        name = '',
        disabled = true,
    },
    ['InstanceLocalItem'] = {
        id = 81,
        name = 'Instance Local Items',
        disabled = true,
    },
    ['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_veiled_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_veiled_mods = false,
    },
    ['Relic'] = {
        id = 84,
        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_veiled_mods = false,
    },
    ['SanctumSpecialRelic'] = {
        id = 85,
        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'] = {
        id = 86,
        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_veiled_mods = false,
    },
    ['GiftBox'] = {
        id = 87,
        name = '',
        disabled = true,
    },
    ['VaultKey'] = {
        id = 88,
        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'] = {
        id = 89,
        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'] = {
        id = 90,
        name = 'Tinctures',
        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'] = {
        id = 91,
        name = 'Corpses',
        full = 'Corpse item',
        long_upper = 'Corpse item',
        long_lower = 'corpse item',
        long_upper_plural = 'Corpse items',
        long_lower_plural = 'corpse items',
        cats = {'corpse items'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    ['AnimalCharm'] = {
        id = 92,
        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_veiled_mods = false,
    },
    ['NecropolisPack'] = {
        id = 93,
        name = 'Embers of the Allflame',
        full = 'Ember of the Allflame',
        long_upper = 'Ember of the Allflame',
        long_lower = 'ember of the Allflame',
        long_upper_plural = 'Embers of the Allflame',
        long_lower_plural = 'embers of the Allflame',
        cats = {'embers of the Allflame'},
        can_be_corrupted = false,
        can_be_double_corrupted = false,
        can_have_influences = false,
        can_have_veiled_mods = false,
    },
    --
    -- Extra classes, for historical purposes
    --
    ['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'] = {
        full = 'Seed Enhancer',
        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'] = {
        full = 'Watchstone',
        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,
    },
}

-- 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
game.constants.item.gem_tags = {
    ['fire'] = {
        id = 1,
        tag = 'Fire',
    },
    ['cold'] = {
        id = 2,
        tag = 'Cold',
    },
    ['lightning'] = {
        id = 3,
        tag = 'Lightning',
    },
    ['chaos'] = {
        id = 4,
        tag = 'Chaos',
    },
    ['spell'] = {
        id = 5,
        tag = 'Spell',
    },
    ['projectile'] = {
        id = 6,
        tag = 'Projectile',
    },
    ['bow'] = {
        id = 7,
        tag = 'Bow',
    },
    ['melee'] = {
        id = 8,
        tag = 'Melee',
    },
    ['minion'] = {
        id = 9,
        tag = 'Minion',
    },
    ['strength'] = {
        id = 10,
        tag = '',
    },
    ['dexterity'] = {
        id = 11,
        tag = '',
    },
    ['intelligence'] = {
        id = 12,
        tag = '',
    },
    ['aura'] = {
        id = 13,
        tag = 'Aura',
    },
    ['attack'] = {
        id = 14,
        tag = 'Attack',
    },
    ['area'] = {
        id = 15,
        tag = 'AoE',
    },
    ['duration'] = {
        id = 16,
        tag = 'Duration',
    },
    ['support'] = {
        id = 17,
        tag = 'Support',
    },
    ['curse'] = {
        id = 18,
        tag = 'Curse',
    },
    ['chaining'] = {
        id = 19,
        tag = 'Chaining',
    },
    ['totem'] = {
        id = 20,
        tag = 'Totem',
    },
    ['trap'] = {
        id = 21,
        tag = 'Trap',
    },
    ['mine'] = {
        id = 22,
        tag = 'Mine',
    },
    ['movement'] = {
        id = 23,
        tag = 'Movement',
    },
    ['cast'] = {
        id = 24,
        tag = 'Cast',
    },
    ['vaal'] = {
        id = 25,
        tag = 'Vaal',
    },
    ['active_skill'] = {
        id = 26,
        tag = '',
    },
    ['trigger'] = {
        id = 27,
        tag = 'Trigger',
    },
    ['warcry'] = {
        id = 28,
        tag = 'Warcry',
    },
    ['golem'] = {
        id = 29,
        tag = 'Golem',
    },
    ['low_max_level'] = {
        id = 30,
        tag = '',
    },
    ['channelling'] = {
        id = 31,
        tag = 'Channelling',
    },
    ['herald'] = {
        id = 32,
        tag = 'Herald',
    },
    ['brand'] = {
        id = 33,
        tag = 'Brand',
    },
    ['physical'] = {
        id = 34,
        tag = 'Physical',
    },
    ['guard'] = {
        id = 35,
        tag = 'Guard',
    },
    ['travel'] = {
        id = 36,
        tag = 'Travel',
    },
    ['strike'] = {
        id = 37,
        tag = 'Strike',
    },
    ['blink'] = {
        id = 38,
        tag = 'Blink',
    },
    ['nova'] = {
        id = 39,
        tag = 'Nova',
    },
    ['banner'] = {
        id = 40,
        tag = '',
    },
    ['slam'] = {
        id = 41,
        tag = 'Slam',
    },
    ['stance'] = {
        id = 42,
        tag = 'Stance',
    },
    ['hex'] = {
        id = 43,
        tag = 'Hex',
    },
    ['mark'] = {
        id = 44,
        tag = 'Mark',
    },
    ['orb'] = {
        id = 45,
        tag = 'Orb',
    },
    ['random_element'] = {
        id = 46,
        tag = 'Prismatic',
    },
    ['arcane'] = {
        id = 47,
        tag = 'Arcane',
    },
    ['critical'] = {
        id = 48,
        tag = 'Critical',
    },
    ['exceptional'] = {
        id = 49,
        tag = 'Exceptional',
    },
    ['link'] = {
        id = 50,
        tag = 'Link',
    },
    ['blessing'] = {
        id = 51,
        tag = 'Blessing',
    },
}

game.constants.item.gem_tags_lookup = {
    ['Fire'] = 'fire',
    ['Cold'] = 'cold',
    ['Lightning'] = 'lightning',
    ['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,
        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',
    },
    ['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
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 = 'Strongbox',
        short_lower = 'strongbox',
    },
    [5] = {
        short_upper = 'Area',
        short_lower = 'area',
    },
    [6] = nil, -- unused
    [7] = {
        short_upper = 'Relic',
        short_lower = 'relic',
    },
    [8] = nil, -- unused
    [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 Remnant',
        short_lower = 'expedition remnant',
    },
    [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',
    },
    [34] = {
        short_upper = 'Tincture',
        short_lower = 'tincture',
    },
    [35] = {
        short_upper = 'Charm',
        short_lower = 'charm',
    },
    [36] = {
        short_upper = 'Necropolis Monster',
        short_lower = 'necropolis monster',
    },
    [37] = {
        short_upper = 'Uber Map Area',
        short_lower = 'uber map area',
    },
}

-- ModGenerationTypes.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] = {
        short_upper = 'Enchantment',
        short_lower = 'enchantment',
    },
    [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] = {
        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] = nil, -- unused
    [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',
    },
    [33] = {
        short_upper = 'Affliction Wisps',
        short_lower = 'affliction wisps',
    },
    [34] = {
        short_upper = 'Necropolis Downside',
        short_lower = 'necropolis downside',
    },
    [35] = {
        short_upper = 'Necropolis Upside',
        short_lower = 'necropolis upside',
    },
}

game.constants.monster = {}
-- CorpseTypeTags.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