From the reference libraryRedM

discoveries/weapons/weapon_components.lua

discoveries/weapons/weapon_components.lua

discoveries/weapons/weapon_components.lua

lines 1-200

--		Weapon components fall into two groups: "model-specific" and "shared". "Shared" are divided into "shortarm", "longarm",
--		"shotgun" and "melee_blade".
--		Be careful, the "FRAME_VERTDATA" component breaks colors for other components. You must remove it for the other
--		components to work.
--
--
--
--
--
--		Example. Create weapon object, load weapon asset (with native 0x72D4CB5DB927009C) if your ped dont equip this type of weapon yet, and then :
--
--
--		local entity_id = ENTITY_ID_HERE   --  WEAPON_REVOLVER_CATTLEMAN object id here or ped with equipped WEAPON_REVOLVER_CATTLEMAN
--		local weapon_object_model_hash = GetHashKey("WEAPON_REVOLVER_CATTLEMAN")
--		local weapon_component_hash1 = GetHashKey("COMPONENT_REVOLVER_CATTLEMAN_BARREL_LONG")    		-- model-specific weapon component
--		local weapon_component_hash2 = GetHashKey("COMPONENT_SHORTARM_BARREL_MATERIAL_7")				-- shared weapon component
--		local weapon_component_hash3 = GetHashKey("COMPONENT_SHORTARM_BARREL_ENGRAVING_2")				-- shared weapon component
--		local weapon_component_hash4 = GetHashKey("COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_3")		-- shared weapon component
--
--		local function apply_weapon_component(weapon_component_hash)
--			local weapon_component_model_hash = Citizen.InvokeNative(0x59DE03442B6C9598,weapon_component_hash)  -- GetWeaponComponentTypeModel
--			if weapon_component_model_hash and weapon_component_model_hash ~= 0 then
--				RequestModel(weapon_component_model_hash)
--				local i = 0
--				while not HasModelLoaded(weapon_component_model_hash) and i <= 300 do
--					i = i + 1
--					Citizen.Wait(0)
--				end
--				if HasModelLoaded(weapon_component_model_hash) then
--					Citizen.InvokeNative(0x74C9090FDD1BB48E,entity_id,weapon_component_hash, weapon_object_model_hash, true)  -- GiveWeaponComponentToEntity
--					SetModelAsNoLongerNeeded(weapon_component_model_hash)
--				end
--			end
--		end
--
--		apply_weapon_component(weapon_component_hash1)
--		apply_weapon_component(weapon_component_hash2)
--		apply_weapon_component(weapon_component_hash3)
--		apply_weapon_component(weapon_component_hash4)
--
--
--
--
--
--		To remove weapon component:
--
--		if Citizen.InvokeNative(0x76A18844E743BF91,entity_id, GetHashKey("COMPONENT_SHORTARM_BARREL_ENGRAVING_2") ) then  -- HasWeaponGotWeaponComponent
--		  	Citizen.InvokeNative(0xF7D82B0D66777611,entity_id, GetHashKey("COMPONENT_SHORTARM_BARREL_ENGRAVING_2") )   -- RemoveWeaponComponentFromWeaponObject
--		end
--
--
--
--
--
--		local weapon__to__shared_group_of_components = {
--			["WEAPON_BOW"]                           = {},
--			["WEAPON_FISHINGROD"]                    = {},
--			["WEAPON_KIT_BINOCULARS"]                = {},
--			["WEAPON_KIT_CAMERA"]                    = {},
--			["WEAPON_KIT_METAL_DETECTOR"]            = {},
--			["WEAPON_LASSO"]                         = {},
--			["WEAPON_MELEE_CLEAVER"]                 = {"MELEE_BLADE",},
--			["WEAPON_MELEE_DAVY_LANTERN"]            = {},
--			["WEAPON_MELEE_HATCHET"]                 = {"MELEE_BLADE",},
--			["WEAPON_MELEE_HATCHET_DOUBLE_BIT"]      = {"MELEE_BLADE",},
--			["WEAPON_MELEE_HATCHET_HUNTER"]          = {"MELEE_BLADE",},
--			["WEAPON_MELEE_KNIFE"]                   = {"MELEE_BLADE",},
--			["WEAPON_MELEE_KNIFE_JAWBONE"]           = {"MELEE_BLADE",},
--			["WEAPON_MELEE_KNIFE_SEAN"]              = {"MELEE_BLADE",},
--			["WEAPON_MELEE_LANTERN_ELECTRIC"]        = {},
--			["WEAPON_MELEE_MACHETE"]                 = {"MELEE_BLADE",},
--			["WEAPON_MELEE_TORCH"]                   = {},
--			["WEAPON_PISTOL_M1899"]                  = {"SHORTARM",},
--			["WEAPON_PISTOL_MAUSER"]                 = {"SHORTARM",},
--			["WEAPON_PISTOL_SEMIAUTO"]               = {"SHORTARM",},
--			["WEAPON_PISTOL_VOLCANIC"]               = {"SHORTARM",},
--			["WEAPON_REPEATER_CARBINE"]              = {"LONGARM",},
--			["WEAPON_REPEATER_EVANS"]                = {"LONGARM",},
--			["WEAPON_REPEATER_HENRY"]                = {"LONGARM",},
--			["WEAPON_REPEATER_WINCHESTER"]           = {"LONGARM",},
--			["WEAPON_REVOLVER_CATTLEMAN"]            = {"SHORTARM",},
--			["WEAPON_REVOLVER_CATTLEMAN_DUALWIELD"]  = {"SHORTARM",},
--			["WEAPON_REVOLVER_CATTLEMAN_MEXICAN"]    = {"SHORTARM",},
--			["WEAPON_REVOLVER_DOUBLEACTION"]         = {"SHORTARM",},
--			["WEAPON_REVOLVER_DOUBLEACTION_GAMBLER"] = {"SHORTARM",},
--			["WEAPON_REVOLVER_LEMAT"]                = {"SHORTARM",},
--			["WEAPON_REVOLVER_NAVY_CROSSOVER"]       = {"SHORTARM",},
--			["WEAPON_REVOLVER_SCHOFIELD"]            = {"SHORTARM",},
--			["WEAPON_RIFLE_BOLTACTION"]              = {"LONGARM",},
--			["WEAPON_RIFLE_SPRINGFIELD"]             = {"LONGARM",},
--			["WEAPON_RIFLE_VARMINT"]                 = {"LONGARM",},
--			["WEAPON_SHOTGUN_DOUBLEBARREL"]          = {"LONGARM",},
--			["WEAPON_SHOTGUN_DOUBLEBARREL_EXOTIC"]   = {"LONGARM",},
--			["WEAPON_SHOTGUN_FOLDING"]               = {"LONGARM","SHOTGUN",},
--			["WEAPON_SHOTGUN_PUMP"]                  = {"LONGARM","SHOTGUN",},
--			["WEAPON_SHOTGUN_REPEATING"]             = {"LONGARM","SHOTGUN",},
--			["WEAPON_SHOTGUN_SAWEDOFF"]              = {"SHORTARM","SHOTGUN",},
--			["WEAPON_SHOTGUN_SEMIAUTO"]              = {"LONGARM","SHOTGUN",},
--			["WEAPON_SNIPERRIFLE_CARCANO"]           = {"LONGARM",},
--			["WEAPON_SNIPERRIFLE_ROLLINGBLOCK"]      = {"LONGARM",},
--			["WEAPON_THROWN_BOLAS_HAWKMOTH"]         = {},
--			["WEAPON_THROWN_BOLAS_INTERTWINED"]      = {},
--			["WEAPON_THROWN_BOLAS_IRONSPIKED"]       = {},
--			["WEAPON_THROWN_DYNAMITE"]               = {},
--			["WEAPON_THROWN_MOLOTOV"]                = {},
--			["WEAPON_THROWN_THROWING_KNIVES"]        = {},
--			["WEAPON_THROWN_TOMAHAWK"]               = {},
--			["WEAPON_THROWN_TOMAHAWK_ANCIENT"]       = {},
--			["WEAPON_KIT_CAMERA_ADVANCED"]           = {},
--			["WEAPON_MELEE_MACHETE_HORROR"]          = {"MELEE_BLADE",},
--			["WEAPON_BOW_IMPROVED"]                  = {},
--			["WEAPON_RIFLE_ELEPHANT"]                = {"LON

## lines 1-200

GARM",},
--			["WEAPON_REVOLVER_NAVY"]                 = {"SHORTARM",},
--			["WEAPON_BOW_IMPROVED_MP"]               = {},
--			["WEAPON_LASSO_REINFORCED"]              = {},
--			["WEAPON_KIT_BINOCULARS_IMPROVED"]       = {},
--			["WEAPON_MELEE_KNIFE_TRADER"]            = {"MELEE_BLADE",},
--			["WEAPON_MELEE_MACHETE_COLLECTOR"]       = {"MELEE_BLADE",},
--			["WEAPON_MOONSHINEJUG_MP"]               = {},
--			["WEAPON_THROWN_BOLAS"]                  = {},
--			["WEAPON_THROWN_POISONBOTTLE"]           = {},
--			["WEAPON_MELEE_KNIFE_HORROR"]            = {"MELEE_BLADE",},
--			["WEAPON_MELEE_KNIFE_RUSTIC"]            = {"MELEE_BLADE",},
--			["WEAPON_MELEE_LANTERN_HALLOWEEN"]       = {},
--		}

## lines 1-200

local model_specific_components = {

    ["WEAPON_REVOLVER_CATTLEMAN"] = {
        ["BARREL"] = {
          "COMPONENT_REVOLVER_CATTLEMAN_BARREL_SHORT",
          "COMPONENT_REVOLVER_CATTLEMAN_BARREL_LONG",
          "COMPONENT_REVOLVER_CATTLEMAN_BARREL_LEGENDARY",
        },
        ["GRIP"] = {
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_PEARL",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_EBONY",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_IRONWOOD",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_GOOD_HONOR",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_BURLED",
          "COMPONENT_REVOLVER_CATTLEMAN_GRIP_LEGENDARY",
        },
        ["SIGHT"] = {
          "COMPONENT_REVOLVER_CATTLEMAN_SIGHT_NARROW",
          "COMPONENT_REVOLVER_CATTLEMAN_SIGHT_WIDE",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_SHORTARM_ROLE_ENGRAVING_CATTLEMAN_LEGENDARY",
        },
    },

    ["WEAPON_REVOLVER_DOUBLEACTION"] = {
        ["BARREL"] = {
          "COMPONENT_REVOLVER_DOUBLEACTION_BARREL_SHORT",
          "COMPONENT_REVOLVER_DOUBLEACTION_BARREL_LONG",
        },
        ["GRIP"] = {
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP",
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_EBONY",
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_IRONWOOD",
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_PEARL",
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_BAD_HONOR",
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REVOLVER_DOUBLEACTION_SIGHT_WIDE",
          "COMPONENT_REVOLVER_DOUBLEACTION_SIGHT_NARROW",
        },
    },

    ["WEAPON_REVOLVER_DOUBLEACTION_EXOTIC"] = {
        ["GRIP"] = {
          "COMPONENT_REVOLVER_DOUBLEACTION_GRIP_EXOTIC",
        },
    },

    ["WEAPON_REVOLVER_SCHOFIELD"] = {
        ["BARREL"] = {
          "COMPONENT_REVOLVER_SCHOFIELD_BARREL_SHORT",
          "COMPONENT_REVOLVER_SCHOFIELD_BARREL_LONG",
          "COMPONENT_REVOLVER_SCHOFIELD_BARREL_BOUNTY",
        },
        ["GRIP"] = {
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP",
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP_PEARL",
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP_IRONWOOD",
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP_EBONY",
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP_BOUNTY",
          "COMPONENT_REVOLVER_SCHOFIELD_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REVOLVER_SCHOFIELD_SIGHT_NARROW",
          "COMPONENT_REVOLVER_SCHOFIELD_SIGHT_WIDE",
          "COMPONENT_REVOLVER_SCHOFIELD_SIGHT_BOUNTY",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_SCHOFIELD_BOUNTY",
        },
    },

lines 201-400


    ["WEAPON_PISTOL_MAUSER"] = {
        ["BARREL"] = {
          "COMPONENT_PISTOL_MAUSER_BARREL_SHORT",
          "COMPONENT_PISTOL_MAUSER_BARREL_LONG",
          "COMPONENT_PISTOL_MAUSER_BARREL_AZTEC",
        },
        ["GRIP"] = {
          "COMPONENT_PISTOL_MAUSER_GRIP",
          "COMPONENT_PISTOL_MAUSER_GRIP_PEARL",
          "COMPONENT_PISTOL_MAUSER_GRIP_EBONY",
          "COMPONENT_PISTOL_MAUSER_GRIP_IRONWOOD",
          "COMPONENT_PISTOL_MAUSER_GRIP_BURLED",
          "COMPONENT_PISTOL_MAUSER_GRIP_AZTEC",
        },
        ["SIGHT"] = {
          "COMPONENT_PISTOL_MAUSER_SIGHT_NARROW",
          "COMPONENT_PISTOL_MAUSER_SIGHT_WIDE",
        },
        ["CLIP"] = {
          "COMPONENT_PISTOL_MAUSER_CLIP",
          "COMPONENT_PISTOL_MAUSER_CLIP_EMPTY",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_SHORTARM_ROLE_ENGRAVING_MAUSER_AZTEC",
        }
    },

    ["WEAPON_PISTOL_SEMIAUTO"] = {
        ["BARREL"] = {
          "COMPONENT_PISTOL_SEMIAUTO_BARREL_SHORT",
          "COMPONENT_PISTOL_SEMIAUTO_BARREL_LONG",
        },
        ["GRIP"] = {
          "COMPONENT_PISTOL_SEMIAUTO_GRIP",
          "COMPONENT_PISTOL_SEMIAUTO_GRIP_PEARL",
          "COMPONENT_PISTOL_SEMIAUTO_GRIP_IRONWOOD",
          "COMPONENT_PISTOL_SEMIAUTO_GRIP_EBONY",
          "COMPONENT_PISTOL_SEMIAUTO_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_PISTOL_SEMIAUTO_SIGHT_NARROW",
          "COMPONENT_PISTOL_SEMIAUTO_SIGHT_WIDE",
        },
        ["CLIP"] = {
          "COMPONENT_PISTOL_SEMIAUTO_CLIP",
        },
    },

    ["WEAPON_PISTOL_VOLCANIC"] = {
        ["BARREL"] = {
          "COMPONENT_PISTOL_VOLCANIC_BARREL_SHORT",
          "COMPONENT_PISTOL_VOLCANIC_BARREL_LONG",
          "COMPONENT_PISTOL_VOLCANIC_BARREL_COLLECTOR",
        },
        ["GRIP"] = {
          "COMPONENT_PISTOL_VOLCANIC_GRIP",
          "COMPONENT_PISTOL_VOLCANIC_GRIP_PEARL",
          "COMPONENT_PISTOL_VOLCANIC_GRIP_EBONY",
          "COMPONENT_PISTOL_VOLCANIC_GRIP_IRONWOOD",
          "COMPONENT_PISTOL_VOLCANIC_GRIP_COLLECTOR",
          "COMPONENT_PISTOL_VOLCANIC_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_PISTOL_VOLCANIC_SIGHT_NARROW",
          "COMPONENT_PISTOL_VOLCANIC_SIGHT_WIDE",
          "COMPONENT_PISTOL_VOLCANIC_SIGHT_COLLECTOR",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_VOLCANIC_COLLECTOR",
        },

    },

    ["WEAPON_PISTOL_M1899"] = {
        ["BARREL"] = {
          "COMPONENT_PISTOL_M1899_BARREL_SHORT",
          "COMPONENT_PISTOL_M1899_BARREL_LONG",
        },
        ["CLIP"] = {
          "COMPONENT_PISTOL_M1899_CLIP",
        },
        ["GRIP"] = {
          "COMPONENT_PISTOL_M1899_GRIP",
          "COMPONENT_PISTOL_M1899_GRIP_IRONWOOD",
          "COMPONENT_PISTOL_M1899_GRIP_PEARL",
          "COMPONENT_PISTOL_M1899_GRIP_EBONY",
        },
        ["SIGHT"] = {
          "COMPONENT_PISTOL_M1899_SIGHT_NARROW",
          "COMPONENT_PISTOL_M1899_SIGHT_WIDE",
        },
    },

    ["WEAPON_REVOLVER_LEMAT"] = {
        ["BARREL"] = {
          "COMPONENT_REVOLVER_LEMAT_BARREL_SHORT",
          "COMPONENT_REVOLVER_LEMAT_BARREL_LONG",
        },
        ["GRIP"] = {
          "COMPONENT_REVOLVER_LEMAT_GRIP",
          "COMPONENT_REVOLVER_LEMAT_GRIP_PEARL",
          "COMPONENT_REVOLVER_LEMAT_GRIP_EBONY",
          "COMPONENT_REVOLVER_LEMAT_GRIP_IRONWOOD",
        },
        ["SIGHT"] = {
          "COMPONENT_REVOLVER_LEMAT_SIGHT_NARROW",
          "COMPONENT_REVOLVER_LEMAT_SIGHT_WIDE",
        },
    },

    ["WEAPON_REVOLVER_NAVY"] = {
        ["BARREL"] = {
          "COMPONENT_REVOLVER_NAVY_BARREL_SHORT",
          "COMPONENT_REVOLVER_NAVY_BARREL_LONG",
          "COMPONENT_REVOLVER_NAVY_BARREL_CROSSOVER",
        },
        ["GRIP"] = {
          "COMPONENT_REVOLVER_NAVY_GRIP",
          "COMPONENT_REVOLVER_NAVY_GRIP_IRONWOOD",
          "COMPONENT_REVOLVER_NAVY_GRIP_PEARL",
          "COMPONENT_REVOLVER_NAVY_GRIP_EBONY",
          "COMPONENT_REVOLVER_NAVY_GRIP_CROSSOVER",
        },
        ["SIGHT"] = {
          "COMPONENT_REVOLVER_NAVY_SIGHT_NARROW",
          "COMPONENT_REVOLVER_NAVY_SIGHT_WIDE",
          "COMPONENT_REVOLVER_NAVY_SIGHT_CROSSOVER",
        },
    },

    ["WEAPON_REPEATER_CARBINE"] = {

        ["GRIP"] = {
          "COMPONENT_REPEATER_CARBINE_GRIP",
          "COMPONENT_REPEATER_CARBINE_GRIP_IRONWOOD",
          "COMPONENT_REPEATER_CARBINE_GRIP_ENGRAVED",
          "COMPONENT_REPEATER_CARBINE_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REPEATER_CARBINE_SIGHT_NARROW",
          "COMPONENT_REPEATER_CARBINE_SIGHT_WIDE",
        },
        ["CLIP"] = {
          "COMPONENT_REPEATER_CARBINE_CLIP",
        },
        ["TUBE"] = {
          "COMPONENT_REPEATER_CARBINE_TUBE",
        },
        ["WRAP"] = {
          "COMPONENT_REPEATER_CARBINE_WRAP1",
          "COMPONENT_REPEATER_CARBINE_WRAP2",
          "COMPONENT_REPEATER_CARBINE_WRAP3",
          "COMPONENT_REPEATER_CARBINE_WRAP4",
          "COMPONENT_REPEATER_CARBINE_WRAP5",
          "COMPONENT_REPEATER_CARBINE_WRAP6",
        },
    },

    ["WEAPON_REPEATER_HENRY"] = {

        ["GRIP"] = {
          "COMPONENT_REPEATER_HENRY_GRIP",
          "COMPONENT_REPEATER_HENRY_GRIP_IRONWOOD",
          "COMPONENT_REPEATER_HENRY_GRIP_ENGRAVED",
          "COMPONENT_REPEATER_HENRY_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REPEATER_HENRY_SIGHT_NARROW",
          "COMPONENT_REPEATER_HENRY_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_REPEATER_HENRY_WRAP1",
          "COMPONENT_REPEATER_HENRY_WRAP2",
          "COMPONENT_REPEATER_HENRY_WRAP3",
          "COMPONENT_REPEATER_HENRY_WRAP4",
          "COMPONENT_REPEATER_HENRY_WRAP5",
          "COMPONENT_REPEATER_HENRY_WRAP6",
        },
    },

    ["WEAPON_REPEATER_EVANS"] = {

## lines 201-400

        ["GRIP"] = {
          "COMPONENT_REPEATER_EVANS_GRIP",
          "COMPONENT_REPEATER_EVANS_GRIP_IRONWOOD",
          "COMPONENT_REPEATER_EVANS_GRIP_ENGRAVED",
          "COMPONENT_REPEATER_EVANS_GRIP_BURLED",
          "COMPONENT_REPEATER_EVANS_GRIP_WINTER",
        },
        ["SIGHT"] = {
          "COMPONENT_REPEATER_EVANS_SIGHT_NARROW",
          "COMPONENT_REPEATER_EVANS_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_REPEATER_EVANS_WRAP",
          "COMPONENT_REPEATER_EVANS_WRAP2",
          "COMPONENT_REPEATER_EVANS_WRAP3",
          "COMPONENT_REPEATER_EVANS_WRAP4",
          "COMPONENT_REPEATER_EVANS_WRAP5",

lines 401-600

          "COMPONENT_REPEATER_EVANS_WRAP6",
          "COMPONENT_REPEATER_EVANS_WRAP_WINTER",
        },
        ["FRAME_ENGRAVING"] = {
        	"COMPONENT_LONGARM_ROLE_ENGRAVING_EVANS_WINTER",
        },
    },

    ["WEAPON_REPEATER_WINCHESTER"] = {

        ["GRIP"] = {
          "COMPONENT_REPEATER_WINCHESTER_GRIP",
          "COMPONENT_REPEATER_WINCHESTER_GRIP_IRONWOOD",
          "COMPONENT_REPEATER_WINCHESTER_GRIP_ENGRAVED",
          "COMPONENT_REPEATER_WINCHESTER_GRIP_COLLECTOR",
          "COMPONENT_REPEATER_WINCHESTER_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REPEATER_WINCHESTER_SIGHT_NARROW",
          "COMPONENT_REPEATER_WINCHESTER_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_REPEATER_WINCHESTER_WRAP1",
          "COMPONENT_REPEATER_WINCHESTER_WRAP2",
          "COMPONENT_REPEATER_WINCHESTER_WRAP3",
          "COMPONENT_REPEATER_WINCHESTER_WRAP4",
          "COMPONENT_REPEATER_WINCHESTER_WRAP5",
          "COMPONENT_REPEATER_WINCHESTER_WRAP6",
          "COMPONENT_REPEATER_WINCHESTER_WRAP_COLLECTOR",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_FRAME_ENGRAVING_WINCHESTER_COLLECTOR",
        },
    },

    ["WEAPON_RIFLE_VARMINT"] = {

        ["GRIP"] = {
          "COMPONENT_RIFLE_VARMINT_GRIP",
          "COMPONENT_RIFLE_VARMINT_GRIP_ENGRAVED",
          "COMPONENT_RIFLE_VARMINT_GRIP_IRONWOOD",
          "COMPONENT_RIFLE_VARMINT_GRIP_NATURALIST",
          "COMPONENT_RIFLE_VARMINT_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_REPEATER_PUMPACTION_SIGHT_NARROW",
          "COMPONENT_REPEATER_PUMPACTION_SIGHT_WIDE",
          "COMPONENT_RIFLE_VARMINT_SIGHT_NATURALIST",
        },
        ["CLIP"] = {
          "COMPONENT_RIFLE_VARMINT_CLIP",
          "COMPONENT_RIFLE_VARMINT_CLIP_ENGRAVED",
          "COMPONENT_RIFLE_VARMINT_CLIP_IRONWOOD",
          "COMPONENT_RIFLE_VARMINT_CLIP_NATURALIST",
          "COMPONENT_RIFLE_VARMINT_CLIP_BURLED",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_VARMINT_WRAP1",
          "COMPONENT_RIFLE_VARMINT_WRAP2",
          "COMPONENT_RIFLE_VARMINT_WRAP3",
          "COMPONENT_RIFLE_VARMINT_WRAP4",
          "COMPONENT_RIFLE_VARMINT_WRAP5",
          "COMPONENT_RIFLE_VARMINT_WRAP6",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_ROLE_ENGRAVING_VARMINT_NATURALIST",
        },
    },

    ["WEAPON_RIFLE_BOLTACTION"] = {
        ["GRIP"] = {
          "COMPONENT_RIFLE_BOLTACTION_GRIP",
          "COMPONENT_RIFLE_BOLTACTION_GRIP_IRONWOOD",
          "COMPONENT_RIFLE_BOLTACTION_GRIP_ENGRAVED",
          "COMPONENT_RIFLE_BOLTACTION_GRIP_BOUNTY",
          "COMPONENT_RIFLE_BOLTACTION_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_RIFLE_BOLTACTION_SIGHT_WIDE",
          "COMPONENT_RIFLE_BOLTACTION_SIGHT_NARROW",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_BOLTACTION_WRAP",
          "COMPONENT_RIFLE_BOLTACTION_WRAP2",
          "COMPONENT_RIFLE_BOLTACTION_WRAP3",
          "COMPONENT_RIFLE_BOLTACTION_WRAP4",
          "COMPONENT_RIFLE_BOLTACTION_WRAP5",
          "COMPONENT_RIFLE_BOLTACTION_WRAP6",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_FRAME_ENGRAVING_BOLTACTION_BOUNTY",
        },
    },

    ["WEAPON_RIFLE_ELEPHANT"] = {
    	["BARREL"] = {
    	  "COMPONENT_RIFLE_ELEPHANT_BARREL_SHORT",
    	  "COMPONENT_RIFLE_ELEPHANT_BARREL_LONG",
    	},
        ["GRIP"] = {
          "COMPONENT_RIFLE_ELEPHANT_GRIP",
          "COMPONENT_RIFLE_ELEPHANT_GRIP_IRONWOOD",
          "COMPONENT_RIFLE_ELEPHANT_GRIP_ENGRAVED",
          "COMPONENT_RIFLE_ELEPHANT_GRIP_BURLED",
        },
        ["MAG"] = {
          "COMPONENT_RIFLE_ELEPHANT_MAG",
          "COMPONENT_RIFLE_ELEPHANT_MAG_IRONWOOD",
          "COMPONENT_RIFLE_ELEPHANT_MAG_ENGRAVED",
          "COMPONENT_RIFLE_ELEPHANT_MAG_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_RIFLE_ELEPHANT_SIGHT_NARROW",
          "COMPONENT_RIFLE_ELEPHANT_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_ELEPHANT_WRAP1",
          "COMPONENT_RIFLE_ELEPHANT_WRAP2",
        },
    },

    ["WEAPON_RIFLE_SPRINGFIELD"] = {
        ["GRIP"] = {
          "COMPONENT_RIFLE_SPRINGFIELD_GRIP",
          "COMPONENT_RIFLE_SPRINGFIELD_GRIP_IRONWOOD",
          "COMPONENT_RIFLE_SPRINGFIELD_GRIP_ENGRAVED",
          "COMPONENT_RIFLE_SPRINGFIELD_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_RIFLE_SPRINGFIELD_SIGHT_NARROW",
          "COMPONENT_RIFLE_SPRINGFIELD_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP1",
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP2",
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP3",
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP4",
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP5",
          "COMPONENT_RIFLE_SPRINGFIELD_WRAP6",
        },
    },

    ["WEAPON_SNIPERRIFLE_CARCANO"] = {
        ["GRIP"] = {
          "COMPONENT_RIFLE_CARCANO_GRIP",
          "COMPONENT_RIFLE_CARCANO_GRIP_ENGRAVED",
          "COMPONENT_RIFLE_CARCANO_GRIP_IRONWOOD",
          "COMPONENT_RIFLE_CARCANO_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_RIFLE_CARCANO_SIGHT_NARROW",
          "COMPONENT_RIFLE_CARCANO_SIGHT_WIDE",
        },
        ["CLIP"] = {
          "COMPONENT_RIFLE_CARCANO_CLIP",
          "COMPONENT_RIFLE_CARCANO_CLIP_EMPTY",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_CARCANO_WRAP1",
          "COMPONENT_RIFLE_CARCANO_WRAP2",
          "COMPONENT_RIFLE_CARCANO_WRAP3",
          "COMPONENT_RIFLE_CARCANO_WRAP4",
          "COMPONENT_RIFLE_CARCANO_WRAP5",
          "COMPONENT_RIFLE_CARCANO_WRAP6",
        },
    },

## lines 401-600

    ["WEAPON_SNIPERRIFLE_ROLLINGBLOCK"] = {
        ["GRIP"] = {
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP",
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP_EXOTIC",
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP_IRONWOOD",
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP_ENGRAVED",
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP_REAPER",
          "COMPONENT_SNIPERRIFLE_ROLLINGBLOCK_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_RIFLE_ROLLINGBLOCK_SIGHT_NARROW",
          "COMPONENT_RIFLE_ROLLINGBLOCK_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP1",
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP2",
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP3",
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP4",
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP5",
          "COMPONENT_RIFLE_ROLLINGBLOCK_WRAP6",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_ROLE_ENGRAVING_ROLLINGBLOCK_REAPER",
        },
    },

    ["WEAPON_SHOTGUN_REPEATING"] = {
        ["BARREL"] = {
          "COMPONENT_SHOTGUN_REPEATING_BARREL_SHORT",
          "COMPONENT_SHOTGUN_REPEATING_BARREL_LONG",
        },
        ["GRIP"] = {
          "COMPONENT_SHOTGUN_REPEATING01_GRIP",

lines 601-800

          "COMPONENT_SHOTGUN_REPEATING01_GRIP_IRONWOOD",
          "COMPONENT_SHOTGUN_REPEATING01_GRIP_ENGRAVED",
          "COMPONENT_SHOTGUN_REPEATING_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_SHOTGUN_REPEATING_SIGHT_NARROW",
          "COMPONENT_SHOTGUN_REPEATING_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_SHOTGUN_REPEATING01_WRAP1",
          "COMPONENT_SHOTGUN_REPEATING01_WRAP2",
          "COMPONENT_SHOTGUN_REPEATING_WRAP3",
          "COMPONENT_SHOTGUN_REPEATING_WRAP4",
          "COMPONENT_SHOTGUN_REPEATING_WRAP5",
          "COMPONENT_SHOTGUN_REPEATING_WRAP6",
        },
    },

    ["WEAPON_SHOTGUN_PUMP"] = {
        ["BARREL"] = {
          "COMPONENT_SHOTGUN_PUMP_BARREL_SHORT",
          "COMPONENT_SHOTGUN_PUMP_BARREL_LONG",
          "COMPONENT_SHOTGUN_PUMP_BARREL_HALLOWEEN",
        },
        ["GRIP"] = {
          "COMPONENT_SHOTGUN_PUMP_GRIP",
          "COMPONENT_SHOTGUN_PUMP_GRIP_IRONWOOD",
          "COMPONENT_SHOTGUN_PUMP_GRIP_ENGRAVED",
          "COMPONENT_SHOTGUN_PUMP_GRIP_TRADER",
          "COMPONENT_SHOTGUN_PUMP_GRIP_BURLED",
          "COMPONENT_SHOTGUN_PUMP_GRIP_HALLOWEEN",
        },
        ["SIGHT"] = {
          "COMPONENT_SHOTGUN_PUMP_SIGHT_NARROW",
          "COMPONENT_SHOTGUN_PUMP_SIGHT_WIDE",
        },
        ["CLIP"] = {
          "COMPONENT_SHOTGUN_PUMP_CLIP",
          "COMPONENT_SHOTGUN_PUMP_CLIP_IRONWOOD",
          "COMPONENT_SHOTGUN_PUMP_CLIP_ENGRAVED",
          "COMPONENT_SHOTGUN_PUMP_CLIP_TRADER",
          "COMPONENT_SHOTGUN_PUMP_CLIP_BURLED",
          "COMPONENT_SHOTGUN_PUMP_CLIP_HALLOWEEN",
        },
        ["WRAP"] = {
          "COMPONENT_SHOTGUN_PUMP_WRAP1",
          "COMPONENT_SHOTGUN_PUMP_WRAP2",
          "COMPONENT_SHOTGUN_PUMP_WRAP3",
          "COMPONENT_SHOTGUN_PUMP_WRAP4",
          "COMPONENT_SHOTGUN_PUMP_WRAP5",
          "COMPONENT_SHOTGUN_PUMP_WRAP6",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_SHOTGUN_FRAME_ENGRAVING_PUMP_TRADER",
          "COMPONENT_LONGARM_ROLE_ENGRAVING_PUMP_HALLOWEEN",
        },
    },

    ["WEAPON_SHOTGUN_DOUBLEBARREL"] = {
        ["BARREL"] = {
          "COMPONENT_SHOTGUN_DOUBLEBARREL_BARREL_SHORT",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_BARREL_LONG",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_BARREL_KRAMPUS",
        },
        ["GRIP"] = {
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP_EXOTIC",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP_IRONWOOD",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP_ENGRAVED",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP_KRAMPUS",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_SHOTGUN_DOUBLEBARREL_SIGHT_NARROW",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP1",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP2",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP3",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP4",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP5",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_WRAP6",
        },
        ["MAG"] = {
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG_IRONWOOD",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG_ENGRAVED",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG_EXOTIC",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG_KRAMPUS",
          "COMPONENT_SHOTGUN_DOUBLEBARREL_MAG_BURLED",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_ROLE_ENGRAVING_DOUBLEBARREL_KRAMPUS",
        },
    },

    ["WEAPON_SHOTGUN_SAWEDOFF"] = {
        ["GRIP"] = {
          "COMPONENT_SHOTGUN_SAWEDOFF_GRIP",
          "COMPONENT_SHOTGUN_SAWEDOFF_GRIP_IRONWOOD",
          "COMPONENT_SHOTGUN_SAWEDOFF_GRIP_EBONY",
          "COMPONENT_SHOTGUN_SAWEDOFF_GRIP_MOONSHINER",
          "COMPONENT_SHOTGUN_SAWEDOFF_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_SHOTGUN_SAWED_SIGHT_NARROW",
          "COMPONENT_SHOTGUN_SAWED_SIGHT_WIDE",
          "COMPONENT_SHOTGUN_SAWED_SIGHT_MOONSHINER",
        },
        ["WRAP"] = {
          "COMPONENT_SHOTGUN_SAWEDOFF_WRAP1",
          "COMPONENT_SHOTGUN_SAWEDOFF_WRAP2",
          "COMPONENT_SHOTGUN_SAWEDOFF_WRAP3",
          "COMPONENT_SHOTGUN_SAWEDOFF_WRAP4",
          "COMPONENT_SHOTGUN_SAWEDOFF_WRAP5",
        },
        ["STOCK"] = {
          "COMPONENT_SHOTGUN_SAWEDOFF_STOCK",
          "COMPONENT_SHOTGUN_SAWEDOFF_STOCK_IRONWOOD",
          "COMPONENT_SHOTGUN_SAWEDOFF_STOCK_EBONY",
          "COMPONENT_SHOTGUN_SAWEDOFF_STOCK_MOONSHINER",
          "COMPONENT_SHOTGUN_SAWEDOFF_STOCK_BURLED",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_LONGARM_ROLE_ENGRAVING_SAWEDOFF_MOONSHINER",
        },
    },

    ["WEAPON_SHOTGUN_SEMIAUTO"] = {
        ["BARREL"] = {
          "COMPONENT_SHOTGUN_SEMIAUTO_BARREL_SHORT",
          "COMPONENT_SHOTGUN_SEMIAUTO_BARREL_LONG",
        },
        ["GRIP"] = {
          "COMPONENT_SHOTGUN_SEMIAUTO_GRIP",
          "COMPONENT_SHOTGUN_SEMIAUTO_GRIP_IRONWOOD",
          "COMPONENT_SHOTGUN_SEMIAUTO_GRIP_ENGRAVED",
          "COMPONENT_SHOTGUN_SEMIAUTO_GRIP_BURLED",
        },
        ["SIGHT"] = {
          "COMPONENT_SHOTGUN_SEMIAUTO_SIGHT_NARROW",
          "COMPONENT_SHOTGUN_SEMIAUTO_SIGHT_WIDE",
        },
        ["WRAP"] = {
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP1",
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP2",
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP3",
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP4",
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP5",
          "COMPONENT_SHOTGUN_SEMIAUTO_WRAP6",
        },
    },

## lines 601-800

    ["WEAPON_BOW_IMPROVED"] = {
        ["GRIP"] = {
          "COMPONENT_BOW_IMPROVED_GRIP",
          "COMPONENT_BOW_IMPROVED_GRIP_ALLIGATOR",
          "COMPONENT_BOW_IMPROVED_GRIP_HORNED",
          "COMPONENT_BOW_IMPROVED_GRIP_JAGUAR",
          "COMPONENT_BOW_IMPROVED_GRIP_WOODEN_INLAY",
        },
        ["CYLINDER_TINT"] = {   -- FRAME WOOD COLOR
          "COMPONENT_BOW_FRAME_TINT_A_1",
          "COMPONENT_BOW_FRAME_TINT_A_2",
          "COMPONENT_BOW_FRAME_TINT_A_3",
          "COMPONENT_BOW_FRAME_TINT_A_4",
          "COMPONENT_BOW_FRAME_TINT_A_5",
          "COMPONENT_BOW_FRAME_TINT_A_6",
          "COMPONENT_BOW_FRAME_TINT_A_7",
          "COMPONENT_BOW_FRAME_TINT_A_8",
        },
        ["BARREL_TINT"] = {   -- GRIP LEATHER COLOR
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_1",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_2",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_3",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_4",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_5",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_6",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_7",
          "COMPONENT_BOW_GRIPSTOCK_TINT_A_8",
        },
        ["TRIGGER_TINT"] = {  -- STRING COLOR
          "COMPONENT_BOW_TRIGGER_TINT_A_1",
          "COMPONENT_BOW_TRIGGER_TINT_A_2",
          "COMPONENT_BOW_TRIGGER_TINT_A_3",
          "COMPONENT_BOW_TRIGGER_TINT_A_4",
          "COMPONENT_BOW_TRIGGER_TINT_A_5",
          "COMPONENT_BOW_TRIGGER_TINT_A_6",
          "COMPONENT_BOW_TRIGGER_TINT_A_7",
          "COMPONENT_BOW_TRIGGER_TINT_A_8",
        },
        ["FRAME_VERTDATA"] = {
          "COMPONENT_BOW_ROLE_ENGRAVING_IMPROVED_ALLIGATOR",
          "COMPONENT_BOW_ROLE_ENGRAVING_IMPROVED_HORNED",
          "COMPONENT_BOW_ROLE_ENGRAVING_IMPROVED_JAGUAR",
          "COMPONENT_BOW_ROLE_ENGRAVING_IMPROVED_WOODEN_INLAY",
        },
    },

lines 801-1000

    ["WEAPON_MELEE_KNIFE"] = {
        ["GRIP"] = {
          "COMPONENT_MELEE_KNIFE02_GRIP",
          "COMPONENT_MELEE_KNIFE13_GRIP",
        },

    },

    ["WEAPON_THROWN_DYNAMITE"] = {
        ["TORCH_MATCHSTICK"] = {
          "COMPONENT_DYNAMITE_MOLOTOV_TORCH_MATCHSTICK",
        },
    },

    ["WEAPON_KIT_BINOCULARS"] = {
        ["TORCH_MATCHSTICK"] = {
          "COMPONENT_BINOCULARS_SCOPE01",
        },
    },

    ["WEAPON_FISHINGROD"] = {
        ["COMPONENT_FISHING_LINE"] = {
          "COMPONENT_FISHING_LINE",
        },
    },
}

local shared_components = {
    ["SHORTARM"] = {

        ["TRIGGER_MATERIAL"] = {
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_1",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_2",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_3",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_4",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_5",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_6",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_7",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_8",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_9",
          "COMPONENT_SHORTARM_TRIGGER_MATERIAL_10",
        },

        ["SIGHT_MATERIAL"] = {
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_1",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_2",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_3",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_4",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_5",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_6",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_7",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_8",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_9",
          "COMPONENT_SHORTARM_SIGHT_MATERIAL_10",
        },

        ["HAMMER_MATERIAL"] = {
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_1",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_2",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_3",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_4",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_5",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_6",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_7",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_8",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_9",
          "COMPONENT_SHORTARM_HAMMER_MATERIAL_10",
        },

        ["FRAME_MATERIAL"] = {
          "COMPONENT_SHORTARM_FRAME_MATERIAL_1",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_2",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_3",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_4",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_5",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_6",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_7",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_8",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_9",
          "COMPONENT_SHORTARM_FRAME_MATERIAL_10",
        },

        ["FRAME_ENGRAVING"] = {
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_1",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_2",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_3",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_4",
        },

        ["FRAME_ENGRAVING_MATERIAL"] = {
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_1",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_2",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_3",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_4",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_5",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_6",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_7",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_8",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_9",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_10",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_11",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_12",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_13",
          "COMPONENT_SHORTARM_FRAME_ENGRAVING_MATERIAL_14",
        },

        ["BARREL_MATERIAL"] = {
          "COMPONENT_SHORTARM_BARREL_MATERIAL_1",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_2",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_3",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_4",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_5",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_6",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_7",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_8",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_9",
          "COMPONENT_SHORTARM_BARREL_MATERIAL_10",
        },

        ["BARREL_ENGRAVING"] = {
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_1",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_2",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_3",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_4",
        },

        ["BARREL_ENGRAVING_MATERIAL"] = {
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_1",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_2",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_3",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_4",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_5",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_6",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_7",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_8",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_9",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_10",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_11",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_12",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_13",
          "COMPONENT_SHORTARM_BARREL_ENGRAVING_MATERIAL_14",
        },

## lines 801-1000

        ["CYLINDER_MATERIAL"] = {
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_1",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_2",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_3",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_4",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_5",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_6",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_7",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_8",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_9",
          "COMPONENT_SHORTARM_CYLINDER_MATERIAL_10",
        },

        ["CYLINDER_ENGRAVING"] = {
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_1",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_2",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_3",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_4",
        },

        ["CYLINDER_ENGRAVING_MATERIAL"] = {
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_7",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_8",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_5",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_6",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_3",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_4",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_1",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_2",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_9",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_10",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_11",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_12",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_13",
          "COMPONENT_SHORTARM_CYLINDER_ENGRAVING_MATERIAL_14",
        },

        ["GRIP_MATERIAL"] = {
          "COMPONENT_SHORTARM_GRIP_MATERIAL_PEARL",
          "COMPONENT_SHORTARM_GRIP_MATERIAL_BURLED",
        },

        ["GRIPSTOCK_ENGRAVING"] = {
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_1",
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_2",
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_3",
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_4",
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_5",
          "COMPONENT_SHORTARM_GRIPSTOCK_ENGRAVING_6",
        },

        ["GRIPSTOCK_TINT"] = {
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_1",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_2",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_3",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_4",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_5",

lines 1001-1200

          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_6",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_7",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_A_8",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_1",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_2",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_3",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_4",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_5",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_6",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_7",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_B_8",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_GUTTAPERCHA",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_PEARL",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_GRAY_BIRCH",
          "COMPONENT_SHORTARM_GRIPSTOCK_TINT_BURLED",
        },

        ["BARREL_RIFLING"] = {
          "COMPONENT_SHORTARM_BARREL_RIFLING_1",
        },

    },

    ["LONGARM"] = {

         ["TRIGGER_MATERIAL"] = {
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_1",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_2",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_3",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_4",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_5",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_6",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_7",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_8",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_9",
          "COMPONENT_LONGARM_TRIGGER_MATERIAL_10",
        },
        ["SIGHT_MATERIAL"] = {
          "COMPONENT_LONGARM_SIGHT_MATERIAL_1",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_2",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_3",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_4",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_5",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_6",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_7",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_8",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_9",
          "COMPONENT_LONGARM_SIGHT_MATERIAL_10",
        },
         ["HAMMER_MATERIAL"] = {
          "COMPONENT_LONGARM_HAMMER_MATERIAL_4",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_8",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_5",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_6",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_7",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_1",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_2",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_3",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_9",
          "COMPONENT_LONGARM_HAMMER_MATERIAL_10",
        },

        ["BARREL_MATERIAL"] = {
          "COMPONENT_LONGARM_BARREL_MATERIAL_1",
          "COMPONENT_LONGARM_BARREL_MATERIAL_2",
          "COMPONENT_LONGARM_BARREL_MATERIAL_3",
          "COMPONENT_LONGARM_BARREL_MATERIAL_4",
          "COMPONENT_LONGARM_BARREL_MATERIAL_5",
          "COMPONENT_LONGARM_BARREL_MATERIAL_6",
          "COMPONENT_LONGARM_BARREL_MATERIAL_7",
          "COMPONENT_LONGARM_BARREL_MATERIAL_8",
          "COMPONENT_LONGARM_BARREL_MATERIAL_9",
          "COMPONENT_LONGARM_BARREL_MATERIAL_10",
        },
        ["BARREL_ENGRAVING"] = {
          "COMPONENT_LONGARM_BARREL_ENGRAVING_1",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_3",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_2",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_4",
        },
        ["BARREL_ENGRAVING_MATERIAL"] = {
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_1",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_2",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_3",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_4",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_5",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_6",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_7",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_8",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_9",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_10",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_11",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_12",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_13",
          "COMPONENT_LONGARM_BARREL_ENGRAVING_MATERIAL_14",
        },

        ["CYLINDER_MATERIAL"] = {
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_1",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_2",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_3",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_4",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_5",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_6",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_7",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_8",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_9",
          "COMPONENT_LONGARM_CYLINDER_MATERIAL_10",
        },

        ["CYLINDER_ENGRAVING"] = {
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_1",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_2",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_3",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_4",
        },
        ["CYLINDER_ENGRAVING_MATERIAL"] = {
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_1",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_2",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_3",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_4",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_5",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_6",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_7",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_8",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_9",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_10",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_11",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_12",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_13",
          "COMPONENT_LONGARM_CYLINDER_ENGRAVING_MATERIAL_14",
        },

## lines 1001-1200

        ["FRAME_MATERIAL"] = {
          "COMPONENT_LONGARM_FRAME_MATERIAL_1",
          "COMPONENT_LONGARM_FRAME_MATERIAL_2",
          "COMPONENT_LONGARM_FRAME_MATERIAL_3",
          "COMPONENT_LONGARM_FRAME_MATERIAL_4",
          "COMPONENT_LONGARM_FRAME_MATERIAL_5",
          "COMPONENT_LONGARM_FRAME_MATERIAL_6",
          "COMPONENT_LONGARM_FRAME_MATERIAL_7",
          "COMPONENT_LONGARM_FRAME_MATERIAL_8",
          "COMPONENT_LONGARM_FRAME_MATERIAL_9",
          "COMPONENT_LONGARM_FRAME_MATERIAL_10",
        },

        ["FRAME_ENGRAVING"] = {
          "COMPONENT_LONGARM_FRAME_ENGRAVING_1",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_2",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_3",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_4",
        },

        ["FRAME_ENGRAVING_MATERIAL"] = {
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_1",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_2",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_3",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_4",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_5",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_6",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_7",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_8",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_9",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_10",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_11",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_12",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_13",
          "COMPONENT_LONGARM_FRAME_ENGRAVING_MATERIAL_14",
        },

        ["GRIP_MATERIAL"] = {
          "COMPONENT_LONGARM_GRIP_MATERIAL_BURLED",
        },

        ["GRIPSTOCK_TINT"] = {
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_1",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_2",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_3",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_4",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_5",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_6",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_7",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_A_8",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_1",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_2",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_3",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_4",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_5",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_6",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_7",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_B_8",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_GUTTAPERCHA",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_PEARL",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_GRAY_BIRCH",
          "COMPONENT_LONGARM_GRIPSTOCK_TINT_BURLED",
        },

         ["GRIPSTOCK_ENGRAVING"] = {
          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_1",
          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_2",

lines 1201-1382

          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_3",
          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_4",
          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_5",
          "COMPONENT_LONGARM_GRIPSTOCK_ENGRAVING_6",
        },

        ["WRAP_MATERIAL"] = {
          "COMPONENT_LONGARM_WRAP_MATERIAL_LEATHER",
          "COMPONENT_LONGARM_WRAP_MATERIAL_CLOTH",
        },

        ["WRAP_TINT"] = {
          "COMPONENT_LONGARM_WRAP_TINT_WHITE",
          "COMPONENT_LONGARM_WRAP_TINT_BLACK",
          "COMPONENT_LONGARM_WRAP_TINT_A_1",
          "COMPONENT_LONGARM_WRAP_TINT_A_2",
          "COMPONENT_LONGARM_WRAP_TINT_A_3",
          "COMPONENT_LONGARM_WRAP_TINT_A_4",
          "COMPONENT_LONGARM_WRAP_TINT_A_5",
          "COMPONENT_LONGARM_WRAP_TINT_A_6",
          "COMPONENT_LONGARM_WRAP_TINT_A_7",
          "COMPONENT_LONGARM_WRAP_TINT_A_8",
          "COMPONENT_LONGARM_WRAP_TINT_B_1",
          "COMPONENT_LONGARM_WRAP_TINT_B_2",
          "COMPONENT_LONGARM_WRAP_TINT_B_3",
          "COMPONENT_LONGARM_WRAP_TINT_B_4",
          "COMPONENT_LONGARM_WRAP_TINT_B_5",
          "COMPONENT_LONGARM_WRAP_TINT_B_6",
          "COMPONENT_LONGARM_WRAP_TINT_B_7",
          "COMPONENT_LONGARM_WRAP_TINT_B_8",
          "COMPONENT_LONGARM_WRAP_TINT_C_1",
          "COMPONENT_LONGARM_WRAP_TINT_C_2",
          "COMPONENT_LONGARM_WRAP_TINT_C_3",
          "COMPONENT_LONGARM_WRAP_TINT_C_4",
          "COMPONENT_LONGARM_WRAP_TINT_C_5",
          "COMPONENT_LONGARM_WRAP_TINT_C_6",
          "COMPONENT_LONGARM_WRAP_TINT_C_7",
          "COMPONENT_LONGARM_WRAP_TINT_C_8",
          "COMPONENT_LONGARM_WRAP_TINT_C_9",
          "COMPONENT_LONGARM_WRAP_TINT_D_1",
          "COMPONENT_LONGARM_WRAP_TINT_D_2",
          "COMPONENT_LONGARM_WRAP_TINT_D_3",
          "COMPONENT_LONGARM_WRAP_TINT_D_4",
          "COMPONENT_LONGARM_WRAP_TINT_D_5",
          "COMPONENT_LONGARM_WRAP_TINT_D_6",
          "COMPONENT_LONGARM_WRAP_TINT_D_7",
          "COMPONENT_LONGARM_WRAP_TINT_D_8",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_DEFAULT",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_1",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_2",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_3",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_4",
          "COMPONENT_LONGARM_WRAP_TINT_POLKADOT_5",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_DEFAULT",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_1",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_2",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_3",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_4",
          "COMPONENT_LONGARM_WRAP_TINT_NATIVE_5",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_DEFAULT",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_1",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_2",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_3",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_4",
          "COMPONENT_LONGARM_WRAP_TINT_TARTAN_5",
          "COMPONENT_LONGARM_WRAP_TINT_E_1",
          "COMPONENT_LONGARM_WRAP_TINT_E_2",
          "COMPONENT_LONGARM_WRAP_TINT_E_3",
          "COMPONENT_LONGARM_WRAP_TINT_E_4",
          "COMPONENT_LONGARM_WRAP_TINT_E_5",
          "COMPONENT_LONGARM_WRAP_TINT_E_6",
          "COMPONENT_LONGARM_WRAP_TINT_E_7",
          "COMPONENT_LONGARM_WRAP_TINT_E_8",
          "COMPONENT_LONGARM_WRAP_TINT_E_9",
          "COMPONENT_LONGARM_WRAP_TINT_E_10",
        },
        ["STRAP"] = {
		  "COMPONENT_REPEATER_STRAP01",
      	  "COMPONENT_RIFLE_CS_STRAP01",
      	  "COMPONENT_REPEATER_CLOTH_STRAP01",
      	  "COMPONENT_LEFTSHOULDER_STRAP01",
        },
        ["STRAP_TINT"] = {
          "COMPONENT_LONGARM_STRAP_TINT_A_1",
          "COMPONENT_LONGARM_STRAP_TINT_A_2",
          "COMPONENT_LONGARM_STRAP_TINT_A_3",
          "COMPONENT_LONGARM_STRAP_TINT_A_4",
          "COMPONENT_LONGARM_STRAP_TINT_A_5",
          "COMPONENT_LONGARM_STRAP_TINT_A_6",
          "COMPONENT_LONGARM_STRAP_TINT_A_7",
          "COMPONENT_LONGARM_STRAP_TINT_A_8",
        },

        ["BARREL_RIFLING"] = {
          "COMPONENT_LONGARM_BARREL_RIFLING_1",
        },

    	["SCOPE"] = {
          "COMPONENT_RIFLE_SCOPE02",
          "COMPONENT_RIFLE_SCOPE03",
          "COMPONENT_RIFLE_SCOPE04",
        },

    },

    ["SHOTGUN"] = {
        ["CYLINDER_ENGRAVING"] = {
          "COMPONENT_SHOTGUN_CYLINDER_ENGRAVING_1",
          "COMPONENT_SHOTGUN_CYLINDER_ENGRAVING_2",
          "COMPONENT_SHOTGUN_CYLINDER_ENGRAVING_3",
          "COMPONENT_SHOTGUN_CYLINDER_ENGRAVING_4",
        },
        ["FRAME_ENGRAVING"] = {
          "COMPONENT_SHOTGUN_FRAME_ENGRAVING_1",
          "COMPONENT_SHOTGUN_FRAME_ENGRAVING_2",
          "COMPONENT_SHOTGUN_FRAME_ENGRAVING_3",
          "COMPONENT_SHOTGUN_FRAME_ENGRAVING_4",
        },
        ["BARREL_ENGRAVING"] = {
          "COMPONENT_SHOTGUN_BARREL_ENGRAVING_1",
          "COMPONENT_SHOTGUN_BARREL_ENGRAVING_2",
          "COMPONENT_SHOTGUN_BARREL_ENGRAVING_3",
          "COMPONENT_SHOTGUN_BARREL_ENGRAVING_4",
        },
    },

## lines 1201-1382

    ["MELEE_BLADE"] = {
        ["MELEE_BLADE_MATERIAL"] = {
          "COMPONENT_MELEE_BLADE_MATERIAL_7",
          "COMPONENT_MELEE_BLADE_MATERIAL_5",
          "COMPONENT_MELEE_BLADE_MATERIAL_6",
          "COMPONENT_MELEE_BLADE_MATERIAL_3",
          "COMPONENT_MELEE_BLADE_MATERIAL_1",
          "COMPONENT_MELEE_BLADE_MATERIAL_2",
          "COMPONENT_MELEE_BLADE_MATERIAL_8",
          "COMPONENT_MELEE_BLADE_MATERIAL_4",
          "COMPONENT_MELEE_BLADE_MATERIAL_9",
        },
        ["MELEE_BLADE_ENGRAVING"] = {
          "COMPONENT_MELEE_BLADE_ENGRAVING_1",
          "COMPONENT_MELEE_BLADE_ENGRAVING_2",
          "COMPONENT_MELEE_BLADE_ENGRAVING_3",
        },
        ["MELEE_BLADE_ENGRAVING_MATERIAL"] = {
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_1",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_2",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_3",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_4",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_5",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_6",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_7",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_8",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_9",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_11",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_12",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_13",
          "COMPONENT_MELEE_BLADE_ENGRAVING_MATERIAL_14",
        },

        ["GRIP_TINT"] = {
          "COMPONENT_MELEE_GRIP_TINT_A_1",
          "COMPONENT_MELEE_GRIP_TINT_A_2",
          "COMPONENT_MELEE_GRIP_TINT_A_3",
          "COMPONENT_MELEE_GRIP_TINT_A_4",
          "COMPONENT_MELEE_GRIP_TINT_A_5",
          "COMPONENT_MELEE_GRIP_TINT_A_6",
          "COMPONENT_MELEE_GRIP_TINT_A_7",
          "COMPONENT_MELEE_GRIP_TINT_A_8",
          "COMPONENT_MELEE_GRIP_TINT_B_1",
          "COMPONENT_MELEE_GRIP_TINT_B_2",
          "COMPONENT_MELEE_GRIP_TINT_B_3",
          "COMPONENT_MELEE_GRIP_TINT_B_4",
          "COMPONENT_MELEE_GRIP_TINT_B_5",
          "COMPONENT_MELEE_GRIP_TINT_B_6",
          "COMPONENT_MELEE_GRIP_TINT_B_7",
          "COMPONENT_MELEE_GRIP_TINT_B_8",
          "COMPONENT_MELEE_GRIP_TINT_GRAY_BIRCH",
        },

    },
}

Back to documentation