# Weapon components

Reference list from femga/rdr3_discoveries — category **weapons**. Source: https://github.com/femga/rdr3_discoveries/blob/477aaaccadb7f0c042286611d9939009636cff12/weapons/weapon_components.lua

```
		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"]                = {"LONGARM",},
			["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"]       = {},
		}
```

790 rows in 2 table(s): `model_specific_components` (key, key2, item, c1, c2); `shared_components` (key, key2, item, c1, c2, c3, c4).

Search rows: https://natives.borderlinerp.com/api/v1/reference/search?q=…&doc=weapons%2Fweapon_components

| key | key2 | item | c1 | c2 | note |
| --- | --- | --- | --- | --- | --- |
| WEAPON_REVOLVER_CATTLEMAN | BARREL | COMPONENT_REVOLVER_CATTLEMAN_BARREL_SHORT |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | BARREL | COMPONENT_REVOLVER_CATTLEMAN_BARREL_LONG |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | BARREL | COMPONENT_REVOLVER_CATTLEMAN_BARREL_LEGENDARY |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_PEARL |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_EBONY |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_IRONWOOD |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_GOOD_HONOR |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_BURLED |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | GRIP | COMPONENT_REVOLVER_CATTLEMAN_GRIP_LEGENDARY |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | SIGHT | COMPONENT_REVOLVER_CATTLEMAN_SIGHT_NARROW |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | SIGHT | COMPONENT_REVOLVER_CATTLEMAN_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_CATTLEMAN | FRAME_VERTDATA | COMPONENT_SHORTARM_ROLE_ENGRAVING_CATTLEMAN_LEGENDARY |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | BARREL | COMPONENT_REVOLVER_DOUBLEACTION_BARREL_SHORT |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | BARREL | COMPONENT_REVOLVER_DOUBLEACTION_BARREL_LONG |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_EBONY |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_IRONWOOD |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_PEARL |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_BAD_HONOR |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | GRIP | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_BURLED |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | SIGHT | COMPONENT_REVOLVER_DOUBLEACTION_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION | SIGHT | COMPONENT_REVOLVER_DOUBLEACTION_SIGHT_NARROW |  |  |  |
| WEAPON_REVOLVER_DOUBLEACTION_EXOTIC | GRIP |  | COMPONENT_REVOLVER_DOUBLEACTION_GRIP_EXOTIC |  |  |
| WEAPON_REVOLVER_SCHOFIELD | BARREL | COMPONENT_REVOLVER_SCHOFIELD_BARREL_SHORT |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | BARREL | COMPONENT_REVOLVER_SCHOFIELD_BARREL_LONG |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | BARREL | COMPONENT_REVOLVER_SCHOFIELD_BARREL_BOUNTY |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP_PEARL |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP_IRONWOOD |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP_EBONY |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP_BOUNTY |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | GRIP | COMPONENT_REVOLVER_SCHOFIELD_GRIP_BURLED |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | SIGHT | COMPONENT_REVOLVER_SCHOFIELD_SIGHT_NARROW |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | SIGHT | COMPONENT_REVOLVER_SCHOFIELD_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | SIGHT | COMPONENT_REVOLVER_SCHOFIELD_SIGHT_BOUNTY |  |  |  |
| WEAPON_REVOLVER_SCHOFIELD | FRAME_VERTDATA | COMPONENT_SHORTARM_FRAME_ENGRAVING_SCHOFIELD_BOUNTY |  |  |  |
| WEAPON_PISTOL_MAUSER | BARREL | COMPONENT_PISTOL_MAUSER_BARREL_SHORT |  |  |  |
| WEAPON_PISTOL_MAUSER | BARREL | COMPONENT_PISTOL_MAUSER_BARREL_LONG |  |  |  |
| WEAPON_PISTOL_MAUSER | BARREL | COMPONENT_PISTOL_MAUSER_BARREL_AZTEC |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP_PEARL |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP_EBONY |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP_IRONWOOD |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP_BURLED |  |  |  |
| WEAPON_PISTOL_MAUSER | GRIP | COMPONENT_PISTOL_MAUSER_GRIP_AZTEC |  |  |  |
| WEAPON_PISTOL_MAUSER | SIGHT | COMPONENT_PISTOL_MAUSER_SIGHT_NARROW |  |  |  |
| WEAPON_PISTOL_MAUSER | SIGHT | COMPONENT_PISTOL_MAUSER_SIGHT_WIDE |  |  |  |
| WEAPON_PISTOL_MAUSER | CLIP | COMPONENT_PISTOL_MAUSER_CLIP |  |  |  |
| WEAPON_PISTOL_MAUSER | CLIP | COMPONENT_PISTOL_MAUSER_CLIP_EMPTY |  |  |  |
| WEAPON_PISTOL_MAUSER | FRAME_VERTDATA | COMPONENT_SHORTARM_ROLE_ENGRAVING_MAUSER_AZTEC |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | BARREL | COMPONENT_PISTOL_SEMIAUTO_BARREL_SHORT |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | BARREL | COMPONENT_PISTOL_SEMIAUTO_BARREL_LONG |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | GRIP | COMPONENT_PISTOL_SEMIAUTO_GRIP |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | GRIP | COMPONENT_PISTOL_SEMIAUTO_GRIP_PEARL |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | GRIP | COMPONENT_PISTOL_SEMIAUTO_GRIP_IRONWOOD |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | GRIP | COMPONENT_PISTOL_SEMIAUTO_GRIP_EBONY |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | GRIP | COMPONENT_PISTOL_SEMIAUTO_GRIP_BURLED |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | SIGHT | COMPONENT_PISTOL_SEMIAUTO_SIGHT_NARROW |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | SIGHT | COMPONENT_PISTOL_SEMIAUTO_SIGHT_WIDE |  |  |  |
| WEAPON_PISTOL_SEMIAUTO | CLIP | COMPONENT_PISTOL_SEMIAUTO_CLIP |  |  |  |
| WEAPON_PISTOL_VOLCANIC | BARREL | COMPONENT_PISTOL_VOLCANIC_BARREL_SHORT |  |  |  |
| WEAPON_PISTOL_VOLCANIC | BARREL | COMPONENT_PISTOL_VOLCANIC_BARREL_LONG |  |  |  |
| WEAPON_PISTOL_VOLCANIC | BARREL | COMPONENT_PISTOL_VOLCANIC_BARREL_COLLECTOR |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP_PEARL |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP_EBONY |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP_IRONWOOD |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP_COLLECTOR |  |  |  |
| WEAPON_PISTOL_VOLCANIC | GRIP | COMPONENT_PISTOL_VOLCANIC_GRIP_BURLED |  |  |  |
| WEAPON_PISTOL_VOLCANIC | SIGHT | COMPONENT_PISTOL_VOLCANIC_SIGHT_NARROW |  |  |  |
| WEAPON_PISTOL_VOLCANIC | SIGHT | COMPONENT_PISTOL_VOLCANIC_SIGHT_WIDE |  |  |  |
| WEAPON_PISTOL_VOLCANIC | SIGHT | COMPONENT_PISTOL_VOLCANIC_SIGHT_COLLECTOR |  |  |  |
| WEAPON_PISTOL_VOLCANIC | FRAME_VERTDATA | COMPONENT_SHORTARM_FRAME_ENGRAVING_VOLCANIC_COLLECTOR |  |  |  |
| WEAPON_PISTOL_M1899 | BARREL | COMPONENT_PISTOL_M1899_BARREL_SHORT |  |  |  |
| WEAPON_PISTOL_M1899 | BARREL | COMPONENT_PISTOL_M1899_BARREL_LONG |  |  |  |
| WEAPON_PISTOL_M1899 | CLIP | COMPONENT_PISTOL_M1899_CLIP |  |  |  |
| WEAPON_PISTOL_M1899 | GRIP | COMPONENT_PISTOL_M1899_GRIP |  |  |  |
| WEAPON_PISTOL_M1899 | GRIP | COMPONENT_PISTOL_M1899_GRIP_IRONWOOD |  |  |  |
| WEAPON_PISTOL_M1899 | GRIP | COMPONENT_PISTOL_M1899_GRIP_PEARL |  |  |  |
| WEAPON_PISTOL_M1899 | GRIP | COMPONENT_PISTOL_M1899_GRIP_EBONY |  |  |  |
| WEAPON_PISTOL_M1899 | SIGHT | COMPONENT_PISTOL_M1899_SIGHT_NARROW |  |  |  |
| WEAPON_PISTOL_M1899 | SIGHT | COMPONENT_PISTOL_M1899_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_LEMAT | BARREL | COMPONENT_REVOLVER_LEMAT_BARREL_SHORT |  |  |  |
| WEAPON_REVOLVER_LEMAT | BARREL | COMPONENT_REVOLVER_LEMAT_BARREL_LONG |  |  |  |
| WEAPON_REVOLVER_LEMAT | GRIP | COMPONENT_REVOLVER_LEMAT_GRIP |  |  |  |
| WEAPON_REVOLVER_LEMAT | GRIP | COMPONENT_REVOLVER_LEMAT_GRIP_PEARL |  |  |  |
| WEAPON_REVOLVER_LEMAT | GRIP | COMPONENT_REVOLVER_LEMAT_GRIP_EBONY |  |  |  |
| WEAPON_REVOLVER_LEMAT | GRIP | COMPONENT_REVOLVER_LEMAT_GRIP_IRONWOOD |  |  |  |
| WEAPON_REVOLVER_LEMAT | SIGHT | COMPONENT_REVOLVER_LEMAT_SIGHT_NARROW |  |  |  |
| WEAPON_REVOLVER_LEMAT | SIGHT | COMPONENT_REVOLVER_LEMAT_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_NAVY | BARREL | COMPONENT_REVOLVER_NAVY_BARREL_SHORT |  |  |  |
| WEAPON_REVOLVER_NAVY | BARREL | COMPONENT_REVOLVER_NAVY_BARREL_LONG |  |  |  |
| WEAPON_REVOLVER_NAVY | BARREL | COMPONENT_REVOLVER_NAVY_BARREL_CROSSOVER |  |  |  |
| WEAPON_REVOLVER_NAVY | GRIP | COMPONENT_REVOLVER_NAVY_GRIP |  |  |  |
| WEAPON_REVOLVER_NAVY | GRIP | COMPONENT_REVOLVER_NAVY_GRIP_IRONWOOD |  |  |  |
| WEAPON_REVOLVER_NAVY | GRIP | COMPONENT_REVOLVER_NAVY_GRIP_PEARL |  |  |  |
| WEAPON_REVOLVER_NAVY | GRIP | COMPONENT_REVOLVER_NAVY_GRIP_EBONY |  |  |  |
| WEAPON_REVOLVER_NAVY | GRIP | COMPONENT_REVOLVER_NAVY_GRIP_CROSSOVER |  |  |  |
| WEAPON_REVOLVER_NAVY | SIGHT | COMPONENT_REVOLVER_NAVY_SIGHT_NARROW |  |  |  |
| WEAPON_REVOLVER_NAVY | SIGHT | COMPONENT_REVOLVER_NAVY_SIGHT_WIDE |  |  |  |
| WEAPON_REVOLVER_NAVY | SIGHT | COMPONENT_REVOLVER_NAVY_SIGHT_CROSSOVER |  |  |  |
| WEAPON_REPEATER_CARBINE | GRIP | COMPONENT_REPEATER_CARBINE_GRIP |  |  |  |
| WEAPON_REPEATER_CARBINE | GRIP | COMPONENT_REPEATER_CARBINE_GRIP_IRONWOOD |  |  |  |
| WEAPON_REPEATER_CARBINE | GRIP | COMPONENT_REPEATER_CARBINE_GRIP_ENGRAVED |  |  |  |
| WEAPON_REPEATER_CARBINE | GRIP | COMPONENT_REPEATER_CARBINE_GRIP_BURLED |  |  |  |
| WEAPON_REPEATER_CARBINE | SIGHT | COMPONENT_REPEATER_CARBINE_SIGHT_NARROW |  |  |  |
| WEAPON_REPEATER_CARBINE | SIGHT | COMPONENT_REPEATER_CARBINE_SIGHT_WIDE |  |  |  |
| WEAPON_REPEATER_CARBINE | CLIP | COMPONENT_REPEATER_CARBINE_CLIP |  |  |  |
| WEAPON_REPEATER_CARBINE | TUBE | COMPONENT_REPEATER_CARBINE_TUBE |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP1 |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP2 |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP3 |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP4 |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP5 |  |  |  |
| WEAPON_REPEATER_CARBINE | WRAP | COMPONENT_REPEATER_CARBINE_WRAP6 |  |  |  |
| WEAPON_REPEATER_HENRY | GRIP | COMPONENT_REPEATER_HENRY_GRIP |  |  |  |
| WEAPON_REPEATER_HENRY | GRIP | COMPONENT_REPEATER_HENRY_GRIP_IRONWOOD |  |  |  |
| WEAPON_REPEATER_HENRY | GRIP | COMPONENT_REPEATER_HENRY_GRIP_ENGRAVED |  |  |  |
| WEAPON_REPEATER_HENRY | GRIP | COMPONENT_REPEATER_HENRY_GRIP_BURLED |  |  |  |
| WEAPON_REPEATER_HENRY | SIGHT | COMPONENT_REPEATER_HENRY_SIGHT_NARROW |  |  |  |
| WEAPON_REPEATER_HENRY | SIGHT | COMPONENT_REPEATER_HENRY_SIGHT_WIDE |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP1 |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP2 |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP3 |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP4 |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP5 |  |  |  |
| WEAPON_REPEATER_HENRY | WRAP | COMPONENT_REPEATER_HENRY_WRAP6 |  |  |  |
| WEAPON_REPEATER_EVANS | GRIP | COMPONENT_REPEATER_EVANS_GRIP |  |  |  |
| WEAPON_REPEATER_EVANS | GRIP | COMPONENT_REPEATER_EVANS_GRIP_IRONWOOD |  |  |  |
| WEAPON_REPEATER_EVANS | GRIP | COMPONENT_REPEATER_EVANS_GRIP_ENGRAVED |  |  |  |
| WEAPON_REPEATER_EVANS | GRIP | COMPONENT_REPEATER_EVANS_GRIP_BURLED |  |  |  |
| WEAPON_REPEATER_EVANS | GRIP | COMPONENT_REPEATER_EVANS_GRIP_WINTER |  |  |  |
| WEAPON_REPEATER_EVANS | SIGHT | COMPONENT_REPEATER_EVANS_SIGHT_NARROW |  |  |  |
| WEAPON_REPEATER_EVANS | SIGHT | COMPONENT_REPEATER_EVANS_SIGHT_WIDE |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP2 |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP3 |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP4 |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP5 |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP6 |  |  |  |
| WEAPON_REPEATER_EVANS | WRAP | COMPONENT_REPEATER_EVANS_WRAP_WINTER |  |  |  |
| WEAPON_REPEATER_EVANS | FRAME_ENGRAVING | COMPONENT_LONGARM_ROLE_ENGRAVING_EVANS_WINTER |  |  |  |
| WEAPON_REPEATER_WINCHESTER | GRIP | COMPONENT_REPEATER_WINCHESTER_GRIP |  |  |  |
| WEAPON_REPEATER_WINCHESTER | GRIP | COMPONENT_REPEATER_WINCHESTER_GRIP_IRONWOOD |  |  |  |
| WEAPON_REPEATER_WINCHESTER | GRIP | COMPONENT_REPEATER_WINCHESTER_GRIP_ENGRAVED |  |  |  |
| WEAPON_REPEATER_WINCHESTER | GRIP | COMPONENT_REPEATER_WINCHESTER_GRIP_COLLECTOR |  |  |  |
| WEAPON_REPEATER_WINCHESTER | GRIP | COMPONENT_REPEATER_WINCHESTER_GRIP_BURLED |  |  |  |
| WEAPON_REPEATER_WINCHESTER | SIGHT | COMPONENT_REPEATER_WINCHESTER_SIGHT_NARROW |  |  |  |
| WEAPON_REPEATER_WINCHESTER | SIGHT | COMPONENT_REPEATER_WINCHESTER_SIGHT_WIDE |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP1 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP2 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP3 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP4 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP5 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP6 |  |  |  |
| WEAPON_REPEATER_WINCHESTER | WRAP | COMPONENT_REPEATER_WINCHESTER_WRAP_COLLECTOR |  |  |  |
| WEAPON_REPEATER_WINCHESTER | FRAME_VERTDATA | COMPONENT_LONGARM_FRAME_ENGRAVING_WINCHESTER_COLLECTOR |  |  |  |
| WEAPON_RIFLE_VARMINT | GRIP | COMPONENT_RIFLE_VARMINT_GRIP |  |  |  |
| WEAPON_RIFLE_VARMINT | GRIP | COMPONENT_RIFLE_VARMINT_GRIP_ENGRAVED |  |  |  |
| WEAPON_RIFLE_VARMINT | GRIP | COMPONENT_RIFLE_VARMINT_GRIP_IRONWOOD |  |  |  |
| WEAPON_RIFLE_VARMINT | GRIP | COMPONENT_RIFLE_VARMINT_GRIP_NATURALIST |  |  |  |
| WEAPON_RIFLE_VARMINT | GRIP | COMPONENT_RIFLE_VARMINT_GRIP_BURLED |  |  |  |
| WEAPON_RIFLE_VARMINT | SIGHT | COMPONENT_REPEATER_PUMPACTION_SIGHT_NARROW |  |  |  |
| WEAPON_RIFLE_VARMINT | SIGHT | COMPONENT_REPEATER_PUMPACTION_SIGHT_WIDE |  |  |  |
| WEAPON_RIFLE_VARMINT | SIGHT | COMPONENT_RIFLE_VARMINT_SIGHT_NATURALIST |  |  |  |
| WEAPON_RIFLE_VARMINT | CLIP | COMPONENT_RIFLE_VARMINT_CLIP |  |  |  |
| WEAPON_RIFLE_VARMINT | CLIP | COMPONENT_RIFLE_VARMINT_CLIP_ENGRAVED |  |  |  |
| WEAPON_RIFLE_VARMINT | CLIP | COMPONENT_RIFLE_VARMINT_CLIP_IRONWOOD |  |  |  |
| WEAPON_RIFLE_VARMINT | CLIP | COMPONENT_RIFLE_VARMINT_CLIP_NATURALIST |  |  |  |
| WEAPON_RIFLE_VARMINT | CLIP | COMPONENT_RIFLE_VARMINT_CLIP_BURLED |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP1 |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP2 |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP3 |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP4 |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP5 |  |  |  |
| WEAPON_RIFLE_VARMINT | WRAP | COMPONENT_RIFLE_VARMINT_WRAP6 |  |  |  |
| WEAPON_RIFLE_VARMINT | FRAME_VERTDATA | COMPONENT_LONGARM_ROLE_ENGRAVING_VARMINT_NATURALIST |  |  |  |
| WEAPON_RIFLE_BOLTACTION | GRIP | COMPONENT_RIFLE_BOLTACTION_GRIP |  |  |  |
| WEAPON_RIFLE_BOLTACTION | GRIP | COMPONENT_RIFLE_BOLTACTION_GRIP_IRONWOOD |  |  |  |
| WEAPON_RIFLE_BOLTACTION | GRIP | COMPONENT_RIFLE_BOLTACTION_GRIP_ENGRAVED |  |  |  |
| WEAPON_RIFLE_BOLTACTION | GRIP | COMPONENT_RIFLE_BOLTACTION_GRIP_BOUNTY |  |  |  |
| WEAPON_RIFLE_BOLTACTION | GRIP | COMPONENT_RIFLE_BOLTACTION_GRIP_BURLED |  |  |  |
| WEAPON_RIFLE_BOLTACTION | SIGHT | COMPONENT_RIFLE_BOLTACTION_SIGHT_WIDE |  |  |  |
| WEAPON_RIFLE_BOLTACTION | SIGHT | COMPONENT_RIFLE_BOLTACTION_SIGHT_NARROW |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP2 |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP3 |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP4 |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP5 |  |  |  |
| WEAPON_RIFLE_BOLTACTION | WRAP | COMPONENT_RIFLE_BOLTACTION_WRAP6 |  |  |  |
| WEAPON_RIFLE_BOLTACTION | FRAME_VERTDATA | COMPONENT_LONGARM_FRAME_ENGRAVING_BOLTACTION_BOUNTY |  |  |  |
| WEAPON_RIFLE_ELEPHANT | BARREL | COMPONENT_RIFLE_ELEPHANT_BARREL_SHORT |  |  |  |
| WEAPON_RIFLE_ELEPHANT | BARREL | COMPONENT_RIFLE_ELEPHANT_BARREL_LONG |  |  |  |
| WEAPON_RIFLE_ELEPHANT | GRIP | COMPONENT_RIFLE_ELEPHANT_GRIP |  |  |  |
| WEAPON_RIFLE_ELEPHANT | GRIP | COMPONENT_RIFLE_ELEPHANT_GRIP_IRONWOOD |  |  |  |
| WEAPON_RIFLE_ELEPHANT | GRIP | COMPONENT_RIFLE_ELEPHANT_GRIP_ENGRAVED |  |  |  |
| WEAPON_RIFLE_ELEPHANT | GRIP | COMPONENT_RIFLE_ELEPHANT_GRIP_BURLED |  |  |  |
| WEAPON_RIFLE_ELEPHANT | MAG | COMPONENT_RIFLE_ELEPHANT_MAG |  |  |  |
| WEAPON_RIFLE_ELEPHANT | MAG | COMPONENT_RIFLE_ELEPHANT_MAG_IRONWOOD |  |  |  |

…first 200 of 790 rows. Use the API for the rest.

