# xakra\_weapons

## Requirements

* [oxmysql](https://github.com/overextended/oxmysql)
* [vorp\_core](https://github.com/VORPCORE/vorp-core-lua)
* [vorp\_inventory](https://github.com/VORPCORE/vorp_inventory-v2)
* [vorp\_menu](https://github.com/VORPCORE/vorp_menu)
* [vorp\_progressbar](https://github.com/VORPCORE/vorp_progressbar)
* [vorp\_inputs](https://github.com/VORPCORE/vorp_inputs-lua)

***

## Installation

1. Copy the script into a folder (to choose) from the 'resources' folder.
2. Add 'ensure xakra\_weapons' in the 'Resources.cfg' document
3. If you already had customizations from another script, run the 'DELETE EXISTING COMPONENTS' query from the '/config/ammo.sql' file to remove the old weapon customizations.
4. Adapt the script to your server by changing the configuration of the 'config' files.

***

## Config & Framework

<details open>

<summary>config</summary>

config.lua

{% code expandable="true" %}

```lua
Config = {}

Config.defaultlang = 'en'

Config.Align = 'top-left'   -- 'center', 'top-left' or 'top-right'

-- Keys: https://github.com/femga/rdr3_discoveries/tree/master/Controls
Config.Keys = {
    OpenMenu = 0x760A9C6F, -- G
    Ahead = 0x911CB09E,    -- UP ARROW
    Aback = 0x4403F97F,    -- DOWN ARROW
    RollLeft = 0x7065027D, -- A
    RollRight = 0xB4E465B4,    -- D
    PitchAback = 0x8FD015D8,	-- W
    PitchAhead = 0xD27782E3,   -- S
    MoreZoom = 0x3076E97C, -- MOUSE SCROLL UP
    LessZoom = 0x8BDE7443, -- MOUSE SCROLL DOWN
}

Config.WeaponsCondition = {
    Enable = false, -- Enable or disable (Apply and save the weapon condition stats to the database)
    Modifier = 1.0, -- number (Weapon condition loss multiplier min 0.0, normal 1.0)
    Breakable = {
        Enable = false,  -- (THIS OPTION WILL REMOVE WEAPONS WITHOUT CONDITION) Enable or disable if weapons will break when the weapon has no condition
        Item = 'brokenweapon', -- item name (Item that the player will receive when the weapon is broken, saved in metadata) or false (the player will lose the weapon without receiving anything)
        jobs = {    -- List of jobs required to use the item and repair the weapon or false
            { job = 'gunsmithR', grade = false },
        },
        ItemsRequired = {   -- Items required to use the item and repair the weapon or false
            { label = 'Iron', item = 'iron', amount = 14, keep = false },
            { label = 'Wood', item = 'wood', amount = 7, keep = false },
        },
        WeaponsItemsRequired = {   -- List of specific weapons required items
            ['WEAPON_SNIPERRIFLE_CARCANO'] = {
                { label = 'Iron', item = 'iron', amount = 30, keep = false },
                { label = 'Wood', item = 'wood', amount = 15, keep = false },
            },
            -- ['Example weapon name'] = {
            --     { label = 'Example 1', item = 'example1', amount = 5 },
            --     { label = 'Example 2', item = 'example2', amount = 2 },
            -- },
        },
    },  
}

Config.StoreExpSystem = false    -- Enable or disable the experience system (System of experience gained from the characters table)
Config.CraftExpSystem = false    -- Enable or disable the experience system (Gunsmiths must gain experience by crafting and access new crafting)

Config.ShowIdWeapon = true  -- Enable or disable display of weapon id when inspecting

Config.OverfillAmmo = false -- true or false (Allows using ammo items even if it exceeds the max ammo limit)

MaxAmmo = SHARED_DATA.MAX_AMMO_BELT    -- fxmanifest: '@vorp_inventory/config/ammo.lua' (V1: SharedData.MaxAmmo | V2: SHARED_DATA.MAX_AMMO_BELT)
-- {
--     AMMO_EXAMPLE = 100,
--     ...
-- }

Config.ItemsCleanGun = {    -- Items to clean the weapon with a rag, choose whether to consume the item. The items that have the subitem option set to false must be first in the list to prevent it from consuming items if you have more than one in your inventory.
    { 
        item = 'guncloth',  -- Item name
        uses = false,   -- -- number (Number of uses each item) or false (never consumed)
        jobs = {    -- List of jobs and degree to use the item or false
            { job = 'gunsmithR', grade = false },
            { job = 'gunsmithS', grade = false },
            { job = 'gunsmithV', grade = false },
            { job = 'gunsmithA', grade = false },
            { job = 'gunsmithT', grade = false },
        },
    },
    { 
        item = 'cloth', -- Item name
        uses = 1,   -- number (Number of uses each item) or false (never consumed)
        -- jobs = {    -- List of jobs and degree to use the item or false
        --     { job = 'Example1', grade = false },
        --     { job = 'Example2', grade = false },
        -- },
    },
    -- { 
    --     item = 'example', -- Item name
    --     uses = 3,   -- number (Number of uses each item) or false (never consumed)
    --     jobs = {    -- List of jobs and degree to use the item or false
    --         { job = 'Example1', grade = false },
    --         { job = 'Example2', grade = false },
    --     },
    -- },
}

-- COLORS: https://github.com/femga/rdr3_discoveries/tree/master/useful_info_from_rpfs/blip_modifiers
Config.ColorStoreBlips = 'BLIP_MODIFIER_MP_COLOR_11'
Config.ColorClosedStoreBlips = 'BLIP_MODIFIER_MP_COLOR_20'

Config.ProgressBar = {
    CustomizeScenario = 'WORLD_HUMAN_WRITE_NOTEBOOK',
    CraftScenario = 'WORLD_HUMAN_WRITE_NOTEBOOK',
    TimePreparation = 15000,    -- (Milliseconds) Time to customize weapons and craft
    type = 'innercircle',   -- 'linear', 'circle' or 'innercircle'
    color = '#0A4F05',  -- HTML Hex Color
}

Config.Locations = {
	['Rhodes'] = {
        craftCoords = vector3(1329.54, -1320.9, 77.89), -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(1326.45, -1321.96, 78.1), heading = 74.59 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(1327.31, -1322.08, 77.89), -- vector3 (Coordinates to open the weapon customization menu)
            -- CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
            --     'COMPONENT_RIFLE_SCOPE03',
            --     'COMPONENT_RIFLE_SCOPE04',
            -- },
            -- weaponWhitelist = { -- List of weapons allowed in the location or false
            --     'WEAPON_BOW',
            --     'WEAPON_BOW_IMPROVED',
            -- },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
		-- jobs = {    -- List of jobs and grade to access customization and crafting or false
		-- 	{ job = 'gunsmithR', grade = false },
		-- },
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(1322.79, -1322.2, 78.00), heading = 165.00 },  -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(1322.86, -1320.95, 77.89), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(1322.58, -1323.19, 76.89, -26.55), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' },    -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
    ['Saint Denis'] = {
        craftCoords = vector3(2710.81, -1287.88, 49.64),    -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(2708.63, -1283.69, 49.9), heading = 29.61 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(2709.14, -1284.06, 49.64), -- vector3 (Coordinates to open the weapon customization menu)
            -- CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
            --     'COMPONENT_RIFLE_SCOPE03',
            --     'COMPONENT_RIFLE_SCOPE04',
            -- },
            -- weaponWhitelist = { -- List of weapons allowed in the location or false
            --     'WEAPON_BOW',
            --     'WEAPON_BOW_IMPROVED',
            -- },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
		jobs = {    -- List of jobs and grade to access customization and crafting or false
			{ job = 'gunsmithS', grade = 2 },
		},
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(2716.35, -1286.20, 49.8), heading = 205.0 },  -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(2715.73, -1285.43, 49.63), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(2716.83, -1287.18, 48.69, 19.40), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' }, -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
    ['Valentine'] = {
        craftCoords = vector3(-276.56, 777.15, 119.5),  -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(-276.29, 779.02, 119.6), heading = 270.76 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(-277.47, 779.05, 119.5), -- vector3 (Coordinates to open the weapon customization menu)
            -- CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
            --     'COMPONENT_RIFLE_SCOPE03',
            --     'COMPONENT_RIFLE_SCOPE04',
            -- },
            -- weaponWhitelist = { -- List of weapons allowed in the location or false
            --     'WEAPON_BOW',
            --     'WEAPON_BOW_IMPROVED',
            -- },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
		jobs = {    -- List of jobs and grade to access customization and crafting or false
			{ job = 'gunsmithV', grade = 3 },
		},
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(-281.25, 779.9, 119.7), heading = 178.87 },    -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(-281.27, 780.77, 119.53), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(-281.17, 778.87, 118.55, 0.55), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' },    -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
    ['Annesburg'] = {
        craftCoords = vector3(2950.41, 1314.8, 44.82),  -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(2949.99, 1316.54, 45.0), heading = 71.72 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(2950.96, 1316.77, 44.82), -- vector3 (Coordinates to open the weapon customization menu)
            -- CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
            --     'COMPONENT_RIFLE_SCOPE03',
            --     'COMPONENT_RIFLE_SCOPE04',
            -- },
            -- weaponWhitelist = { -- List of weapons allowed in the location or false
            --     'WEAPON_BOW',
            --     'WEAPON_BOW_IMPROVED',
            -- },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
		jobs = {    -- List of jobs and grade to access customization and crafting or false
			{ job = 'gunsmithA', grade = 1 },
		},
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(2947.41, 1319.85, 45.0), heading = 251.45 },   -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(2946.41, 1320.16, 44.82), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(2948.42, 1319.49, 43.87, 55.97), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' },   -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
    ['Strawberry'] = {
        craftCoords = vector3(-1790.14, -389.74, 160.33),   -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(-1790.55, -383.51, 160.2), heading = 322.64 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(-1790.67, -384.37, 160.33), -- vector3 (Coordinates to open the weapon customization menu)
            CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
                'COMPONENT_RIFLE_SCOPE03',
                'COMPONENT_RIFLE_SCOPE04',
            },
            weaponWhitelist = { -- List of weapons allowed in the location or false
                'WEAPON_BOW',
                'WEAPON_BOW_IMPROVED',
            },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
        jobs = {    -- List of jobs and grade to access customization and crafting or false
            { job = 'gunsmithS', grade = false },
        },
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(-1790.57, -387.6, 160.4), heading = 235.82 },  -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(-1791.19, -387.06, 160.33), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(-1789.73, -388.17, 159.38, 44.94), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' },    -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
    ['Tumbleweed'] = {
        craftCoords = vector3(-5508.44, -2969.02, -0.63),   -- Location to open the crafting menu or false
        Custom = {  -- Custom list or false
            SpawnWeapon = { coords = vector3(-5506.54, -2962.79, -0.45), heading = 194.36 },    -- Location to open weapon customization and spawn menu, the weapon will point to the right of the header
            OpenCoords = vector3(-5507.14, -2962.14, -0.63), -- vector3 (Coordinates to open the weapon customization menu)
            -- CompsBlacklist = { -- List of components that will not be able to use [https://github.com/femga/rdr3_discoveries/blob/master/weapons/weapon_components.lua] or false
            --     'COMPONENT_RIFLE_SCOPE03',
            --     'COMPONENT_RIFLE_SCOPE04',
            -- },
            -- weaponWhitelist = { -- List of weapons allowed in the location or false
            --     'WEAPON_BOW',
            --     'WEAPON_BOW_IMPROVED',
            -- },
        },
        -- Groups = {  -- List of groups to access customization and crafting or false
        --     'admin',
        --     'moderator',
        --     'vip',
        -- },
		jobs = {    -- List of jobs and grade to access customization and crafting or false
			{ job = 'gunsmithT', grade = false },
		},
        Store = {   -- Store list or false
            blip = { enable = true, sprite = GetHashKey('blip_shop_gunsmith') },    -- Enable or disable store blip sprite and blip
            SpawnObject = { coords = vector3(-5506.97, -2966.01, -0.55), heading = 285.0 },    -- Spawn location of weapons/items in shop products
            OpenCoords = vector3(-5507.58, -2966.29, -0.64), -- vector3 (Coordinates to open the store)
            StoreOpen = 7,  -- AM or false
            StoreClose = 21,    -- PM or false
            NPC = { coords = vector4(-5505.91, -2965.82, -1.59, 92.46), model = 'U_M_M_AsbGunsmith_01', scenario = 'SC_WORLD_HUMAN_STAND_BAR' },   -- Location of the npc, the model and scenario or false
            -- jobs = {    -- List of jobs and grade to access store or false
            --     { job = 'example1', grade = false },
            --     { job = 'example2', grade = false },
            -- },
        },
	},
}
```

{% endcode %}

customization.lua

{% code expandable="true" %}

```lua
DisableCompPrint = false -- true or false (Enable or disable print when component is changed)

CustomizationCategories = { -- Price list of each customization
    {    -- Change weapon name
        Category = 'Name',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 10,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {  -- Change weapon serial
        Category = 'Serial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 75,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {    -- Delete weapon serial number
        Category = 'DeleteSerial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    { -- Change weapon description
        Category = 'Description',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 20,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
	{
        Category = 'Barrel',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 5.10,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
        },
    },
    {
        Category = 'Grip',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.60,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Sight',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 5,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
        },
    },
    {
        Category = 'Clip',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.99,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Wrap',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 3.50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Frame',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.49,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {   -- SHOTGUN SAWEDOFF
        Category = 'Stock',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {    -- REPEATER CARBINE
        Category = 'Tube',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 3.50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Mag',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    { -- Bow Improved
        Category = 'FrameWoodColor',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.15,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    { -- Bow Improved
        Category = 'GripLeatherColor',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 3,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    { -- Bow Improved
        Category = 'StringColor',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.80,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'TriggerMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'SightMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'HammerMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'FrameMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'FrameEngraving',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.30,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'FrameEngravingMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.65,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'GripMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 5.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'GripStockTint',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 3.40,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'GripStockEngraving',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.30,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BarrelRifling',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Scope',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 10,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BarrelMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BarrelEngraving',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BarrelEngravingMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.65,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'CylinderMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'CylinderEngraving',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.30,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'CylinderEngravingMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.65,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'WrapMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'WrapTint',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.10,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'Strap',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.99,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'StrapTint',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 3.05,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BladeMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 7.70,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BladeEngraving',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 4.30,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'BladeEngravingMaterial',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.65,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'GripTint',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.85,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'TorchMatchstick',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 2.45,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Category = 'FishingLine',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 1.50,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
}

CustomizationComps = { -- Price list of each customization
    {
        Comp = 'COMPONENT_RIFLE_SCOPE02',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 1,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Comp = 'COMPONENT_RIFLE_SCOPE03',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 5,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
    {
        Comp = 'COMPONENT_RIFLE_SCOPE04',
        locations = { 'all' },  -- { (Id of the locations or 'all') },
        Currencies = {
            {
                label = _U('Money'),
                type = 0,   -- 0 = money, 1 = gold, 2 = rol
                amount = 10,
            },
            -- {
            --     label = ' '.._U('Gold'),
            --     type = 1,   -- 0 = money, 1 = gold, 2 = rol
            --     amount = 2,
            -- },
        },
        Items = {
            -- { label = 'Example 1', item = 'iron', amount = 5, keep = false },
            -- { label = 'Example 2', item = 'wood', amount = 10, keep = false },
        },
    },
}
```

{% endcode %}

ammo.lua

{% code expandable="true" %}

```lua
Ammunition = {
    {
        name = 'AMMO_REPEATER', -- Do not touch
        item = 'ammorepeaternormal',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REPEATER_EXPRESS', -- Do not touch
        item = 'ammorepeaterexpress',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REPEATER_EXPRESS_EXPLOSIVE',   -- Do not touch
        item = 'ammorepeaterexplosive',
        amount = 5, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REPEATER_HIGH_VELOCITY',   -- Do not touch
        item = 'ammorepeatervelocity',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false 
    },
    {
        name = 'AMMO_REPEATER_SPLIT_POINT', 
        item = 'ammorepeatersplitpoint',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REVOLVER', -- Do not touch 
        item = 'ammorevolvernormal',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REVOLVER_EXPRESS', -- Do not touch
        item = 'ammorevolverexpress',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REVOLVER_EXPRESS_EXPLOSIVE',   -- Do not touch
        item = 'ammorevolverexplosive',
        amount = 5, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REVOLVER_HIGH_VELOCITY',   -- Do not touch
        item = 'ammorevolvervelocity',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_REVOLVER_SPLIT_POINT', -- Do not touch
        item = 'ammorevolversplitpoint',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false  
    },

    {
        name = 'AMMO_RIFLE',    -- Do not touch
        item = 'ammoriflenormal', 
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_RIFLE_ELEPHANT',   -- Do not touch 
        item = 'ammoelephant',
        amount = 10, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_RIFLE_EXPRESS',    -- Do not touch
        item = 'ammorifleexpress',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_RIFLE_EXPRESS_EXPLOSIVE',  -- Do not touch
        item = 'ammorifleexplosive',
        amount = 5, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_RIFLE_HIGH_VELOCITY', 
        item = 'ammoriflevelocity',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false  
    },
    {
        name = 'AMMO_RIFLE_SPLIT_POINT',    -- Do not touch
        item = 'ammoriflesplitpoint',
        amount = 25, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false    
    },
    {
        name = 'AMMO_SHOTGUN_BUCKSHOT_INCENDIARY',  -- Do not touch
        item = 'ammoshotgunincendiary',
        amount = 7, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_SHOTGUN_SLUG_EXPLOSIVE',    -- Do not touch
        item = 'ammoshotgunexplosive',
        amount = 5, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_SHOTGUN',  -- Do not touch
        item = 'ammoshotgunnormal',
        amount = 30, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_SHOTGUN_SLUG', -- Do not touch
        item = 'ammoshotgunslug',
        amount = 30, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_PISTOL',   -- Do not touch 
        item = 'ammopistolnormal', 
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_PISTOL_EXPRESS',   -- Do not touch
        item = 'ammopistolexpress',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_PISTOL_EXPRESS_EXPLOSIVE', -- Do not touch
        item = 'ammopistolexplosive',
        amount = 5, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_PISTOL_HIGH_VELOCITY', -- Do not touch
        item = 'ammopistolvelocity',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_PISTOL_SPLIT_POINT',   -- Do not touch
        item = 'ammopistolsplitpoint',
        amount = 25, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_ARROW',    -- Do not touch  
        item = 'ammoarrownormal',
        amount = 20, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_ARROW_DYNAMITE',   -- Do not touch
        item = 'ammoarrowdynamite',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_ARROW_FIRE',   -- Do not touch
        item = 'ammoarrowfire',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_ARROW_SMALL_GAME', -- Do not touch
        item = 'ammoarrowsmallgame',
        amount = 20, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_ARROW_POISON', -- Do not touch
        item = 'ammoarrowpoison',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_22',   -- Do not touch
        item = 'ammovarmint', 
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_22_TRANQUILIZER',  -- Do not touch 
        item = 'ammovarminttranq',
        amount = 100, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_THROWING_KNIVES',  -- Do not touch
        item = 'ammoknives', 
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_TOMAHAWK', -- Do not touch
        item = 'ammotomahawk',
        amount = 3, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_HATCHET', -- Do not touch
        item = 'ammohatchet',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_HATCHET_CLEAVER', -- Do not touch
        item = 'ammohatchetcleaver',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_HATCHET_HUNTER', -- Do not touch
        item = 'ammohatchethunter',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_POISONBOTTLE', -- Do not touch
        item = 'ammopoisonbottle', 
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_BOLAS', -- Do not touch
        item = 'ammobola',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = {    -- List of jobs and grade to use the ammunition or false
            { job = 'police', grade = false },
            -- { job = 'example', grade = false },
        },
    },
    {
        name = 'AMMO_BOLAS_HAWKMOTH', -- Do not touch
        item = 'ammobolahawk',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = {    -- List of jobs and grade to use the ammunition or false
            { job = 'police', grade = false },
            -- { job = 'example', grade = false },
        },
    },
    {
        name = 'AMMO_BOLAS_INTERTWINED', -- Do not touch
        item = 'ammobolaintertwined',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = {    -- List of jobs and grade to use the ammunition or false
            { job = 'police', grade = false },
            -- { job = 'example', grade = false },
        },
    },
    {
        name = 'AMMO_BOLAS_IRONSPIKED', -- Do not touch
        item = 'ammobolaironspiked',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = {    -- List of jobs and grade to use the ammunition or false
            { job = 'police', grade = false },
            -- { job = 'example', grade = false },
        },
    },
    {
        name = 'AMMO_DYNAMITE', -- Do not touch 
        item = 'ammodynamite',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_DYNAMITE_VOLATILE',    -- Do not touch 
        item = 'ammovoldynamite',
        amount = 1, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_MOLOTOV',  -- Do not touch
        item = 'ammomolotov',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_MOLOTOV_VOLATILE', -- Do not touch
        item = 'ammovolmolotov',
        amount = 4, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
    {
        name = 'AMMO_MOONSHINEJUG_MP', -- Do not touch
        item = 'ammomoonshinejug',
        amount = 50, -- Number of bullets in the box (Cannot exceed the maximum ammo in 'vorp_inventory/config/ammo.lua')
        jobs = false,    -- List of jobs and grade to use the ammunition or false
    },
}
```

{% endcode %}

craft.lua

{% code expandable="true" %}

```lua
-- ['Weapon label'] = { 
--     hashname = 'WEAPON_MELEE_KNIFE_TRADER',
--     amount = (number), -- Quantity that will be created with this craft
--     locations = { (Id of the locations or 'all')},
--     costcraft = {   -- list or false
--         label = 'Currency label',
--         type = (number),   -- 0 = money, 1 = gold, 2 = rol
--         amount = (number),
--     },
--     exp = { required = (Experience required), reward = (Experience gain when crafting) },
--     craft = {
--         { label = (Name to be displayed in the menu), item = (Name of the required item), amount = (Quantity required for the item), keep = true or false (Choose whether to consume the item) },
--     },
--     CustomComps = (json.decode('Text copied from the comps column of the database') or false),
--     CustomLabel = ('Custom weapon name' or false),
--     CustomDesc = ('Custom weapon description' or false),
-- },

-- ['Item label'] = { 
--     item = (Name of the item to craft),
--     amount = (number), -- Quantity that will be created with this craft
--     locations = { (Id of the locations or 'all')},
--     costcraft = false,   -- list or false
--     exp = { required = (Experience required), reward = (Experience gain when crafting) },
--     craft = {
--         { label = (Name to be displayed in the menu), item = (Name of the required item), amount = (Quantity required for the item),  keep = true or false (Choose whether to consume the item) },
--     },
-- },

-- NOTE: If you add 1 'all' location the product will be in all locations.

ConfigCraft = {
    [_U('Weapons')] = {
        [_U('Melee')] = {
            [_U('TraddersKnife')] = { 
                hashname = 'WEAPON_MELEE_KNIFE_TRADER',
                amount = 1,
                locations = { 'Rhodes', 'Valentine', 'Annesburg' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 14 },
                    { label = 'Wood', item = 'wood', amount = 7 },
                },
            },
            [_U('Knife')] = { 
                hashname = 'WEAPON_MELEE_KNIFE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 2 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Wood', item = 'wood', amount = 2 },
                },
            },
            [_U('RusticKnife')] = { 
                hashname = 'WEAPON_MELEE_KNIFE_RUSTIC',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 2 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                    { label = 'Wood', item = 'wood', amount = 2 },
                },
            },
            [_U('JawBoneKnife')] = { 
                hashname = 'WEAPON_MELEE_KNIFE_JAWBONE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                    { label = 'Wood', item = 'wood', amount = 2 },
                },
            },
            [_U('Cleaver')] = { 
                hashname = 'WEAPON_MELEE_CLEAVER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 22 },
                    { label = 'Wood', item = 'wood', amount = 7 },
                },
            },
            [_U('Hatchet')] = { 
                hashname = 'WEAPON_MELEE_HATCHET',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                    { label = 'Wood', item = 'wood', amount = 4 },
                },
            },
            [_U('HunterHatchet')] = { 
                hashname = 'WEAPON_MELEE_HATCHET_HUNTER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 25 },
                    { label = 'Wood', item = 'wood', amount = 5 },
                },
            },
            [_U('Machete')] = { 
                hashname = 'WEAPON_MELEE_MACHETE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 8 },
                },
            },
            [_U('CollectorMachete')] = { 
                hashname = 'WEAPON_MELEE_MACHETE_COLLECTOR',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 40 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('HorrorMachete')] = { 
                hashname = 'WEAPON_MELEE_MACHETE_HORROR',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 40 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('KnifeHorror')] = { 
                hashname = 'WEAPON_MELEE_KNIFE_HORROR',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                },
            },
            [_U('Hammer')] = { 
                hashname = 'WEAPON_MELEE_HAMMER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Hard wood', item = 'hwood', amount = 5 },
                },
            },
            [_U('Torch')] = { 
                hashname = 'WEAPON_MELEE_TORCH',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Hard wood', item = 'hwood', amount = 20 },
                    { label = 'Wood', item = 'wood', amount = 5 },
                },
            },
            [_U('MetalDetector')] = { 
                hashname = 'WEAPON_KIT_METAL_DETECTOR',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 30 },
                },
            },
        },
        [_U('Bows')] = {
            [_U('Bow')] = { 
                hashname = 'WEAPON_BOW',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Hard wood', item = 'hwood', amount = 10 },
                    { label = 'Wood', item = 'wood', amount = 4 },
                },
            },
            [_U('ImprovedBow')] = { 
                hashname = 'WEAPON_BOW_IMPROVED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Hard wood', item = 'hwood', amount = 40 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
        },
        [_U('Rifles')] = {
            [_U('ElephantRifle')] = { 
                hashname = 'WEAPON_RIFLE_ELEPHANT',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 100 },
                    { label = 'Wood', item = 'wood', amount = 40 },
                },
            },
            [_U('VarmintRifle')] = { 
                hashname = 'WEAPON_RIFLE_VARMINT',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                    { label = 'Wood', item = 'wood', amount = 30 },
                },
            },
            [_U('RollingblockRifle')] = { 
                hashname = 'WEAPON_SNIPERRIFLE_ROLLINGBLOCK',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 150 },
                    { label = 'Wood', item = 'wood', amount = 60 },
                },
            },
            [_U('CarcanoRifle')] = { 
                hashname = 'WEAPON_SNIPERRIFLE_CARCANO',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 250 },
                    { label = 'Wood', item = 'wood', amount = 100 },
                },
            },
            [_U('SpringfieldRifle')] = { 
                hashname = 'WEAPON_RIFLE_SPRINGFIELD',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 180 },
                    { label = 'Wood', item = 'wood', amount = 70 },
                },
            },
            [_U('BoltactionRifle')] = { 
                hashname = 'WEAPON_RIFLE_BOLTACTION',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 65 },
                    { label = 'Wood', item = 'wood', amount = 120 },
                },
            },
        },
        [_U('Repeaters')] = {
            [_U('WinchesterRepeater')] = { 
                hashname = 'WEAPON_REPEATER_WINCHESTER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 150 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('HenryRepeater')] = { 
                hashname = 'WEAPON_REPEATER_HENRY',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 110 },
                    { label = 'Wood', item = 'wood', amount = 40 },
                },
            },
            [_U('EvansRepeater')] = { 
                hashname = 'WEAPON_REPEATER_EVANS',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 105 },
                    { label = 'Wood', item = 'wood', amount = 40 },
                },
            },
            [_U('CarbineRepeater')] = { 
                hashname = 'WEAPON_REPEATER_CARBINE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 95 },
                    { label = 'Wood', item = 'wood', amount = 35 },
                },
            },
        },
        [_U('Pistols')] = {
            [_U('Volcanic')] = { 
                hashname = 'WEAPON_PISTOL_VOLCANIC',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('M1899')] = { 
                hashname = 'WEAPON_PISTOL_M1899',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 45 },
                    { label = 'Wood', item = 'wood', amount = 9 },
                },
            },
            [_U('SemiAuto')] = { 
                hashname = 'WEAPON_PISTOL_SEMIAUTO',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 43 },
                    { label = 'Wood', item = 'wood', amount = 8 },
                },
            },
            [_U('Mauser')] = { 
                hashname = 'WEAPON_PISTOL_MAUSER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 45 },
                    { label = 'Wood', item = 'wood', amount = 11 },
                },
            },
        },
        [_U('Revolvers')] = {
            [_U('Schofield')] = { 
                hashname = 'WEAPON_REVOLVER_SCHOFIELD',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 38 },
                    { label = 'Wood', item = 'wood', amount = 8 },
                },
            },
            [_U('Lemat')] = { 
                hashname = 'WEAPON_REVOLVER_LEMAT',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 42 },
                    { label = 'Wood', item = 'wood', amount = 7 },
                },
            },
            [_U('DoubleAction')] = { 
                hashname = 'WEAPON_REVOLVER_DOUBLEACTION',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 37 },
                    { label = 'Wood', item = 'wood', amount = 7 },
                },
            },
            [_U('DoubleActionGambler')] = { 
                hashname = 'WEAPON_REVOLVER_DOUBLEACTION_GAMBLER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 40 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('Cattleman')] = { 
                hashname = 'WEAPON_REVOLVER_CATTLEMAN',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 5 },
                },
            },
            [_U('CattlemanMexican')] = { 
                hashname = 'WEAPON_REVOLVER_CATTLEMAN_MEXICAN',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 5 },
                },
            },
            [_U('Navy')] = { 
                hashname = 'WEAPON_REVOLVER_NAVY',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 65 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('NavyCrossover')] = { 
                hashname = 'WEAPON_REVOLVER_NAVY_CROSSOVER',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 75 },
                    { label = 'Wood', item = 'wood', amount = 25 },
                },
            },
        },
        [_U('Throwable')] = {
            [_U('Tomahawk')] = { 
                hashname = 'WEAPON_THROWN_TOMAHAWK',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 45 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('Knives')] = { 
                hashname = 'WEAPON_THROWN_THROWING_KNIVES',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 55 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('PoisonBottle')] = { 
                hashname = 'WEAPON_THROWN_POISONBOTTLE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 70 },
                    { label = 'Wood', item = 'wood', amount = 30 },
                },
            },
            [_U('Bolas')] = { 
                hashname = 'WEAPON_THROWN_BOLAS',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 100 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('BolasHawkmoth')] = { 
                hashname = 'WEAPON_THROWN_BOLAS_HAWKMOTH',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 100 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('BolasIronspiked')] = { 
                hashname = 'WEAPON_THROWN_BOLAS_IRONSPIKED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 100 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('BolasIntertwined')] = { 
                hashname = 'WEAPON_THROWN_BOLAS_INTERTWINED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 100 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('Dynamite')] = { 
                hashname = 'WEAPON_THROWN_DYNAMITE',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 250 },
                    { label = 'Wood', item = 'wood', amount = 100 },
                },
            },
            [_U('Molotov')] = { 
                hashname = 'WEAPON_THROWN_MOLOTOV',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 150 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
            [_U('MoonshineJug')] = { 
                hashname = 'WEAPON_MOONSHINEJUG_MP',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 150 },
                    { label = 'Wood', item = 'wood', amount = 50 },
                },
            },
        },
        [_U('Shotguns')] = {
            ['Semiauto Shotgun'] = { 
                hashname = 'WEAPON_SHOTGUN_SEMIAUTO',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 150 },
                    { label = 'Wood', item = 'wood', amount = 47 },
                },
            },
            [_U('Sawedoff')] = { 
                hashname = 'WEAPON_SHOTGUN_SAWEDOFF',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 125 },
                    { label = 'Wood', item = 'wood', amount = 44 },
                },
            },
            [_U('Repeating')] = { 
                hashname = 'WEAPON_SHOTGUN_REPEATING',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 175 },
                    { label = 'Wood', item = 'wood', amount = 67 },
                },
            },
            [_U('Pump')] = { 
                hashname = 'WEAPON_SHOTGUN_PUMP',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 80 },
                    { label = 'Wood', item = 'wood', amount = 25 },
                },
            },
            [_U('Doublebarrel')] = { 
                hashname = 'WEAPON_SHOTGUN_DOUBLEBARREL',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 55 },
                    { label = 'Wood', item = 'wood', amount = 19 },
                },
            },
            [_U('DoublebarrelExotic')] = { 
                hashname = 'WEAPON_SHOTGUN_DOUBLEBARREL_EXOTIC',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 55 },
                    { label = 'Wood', item = 'wood', amount = 19 },
                },
            },
        },
        [_U('Misc')] = {
            [_U('Lasso')] = { 
                hashname = 'WEAPON_LASSO',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Wood', item = 'wood', amount = 30 },
                },
            },
            [_U('ReinforcedLasso')] = { 
                hashname = 'WEAPON_LASSO_REINFORCED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Wood', item = 'wood', amount = 60 },
                },
            },
            [_U('ImprovedBinoculars')] = { 
                hashname = 'WEAPON_KIT_BINOCULARS_IMPROVED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                },
            },
            [_U('Binoculars')] = { 
                hashname = 'WEAPON_kIT_BINOCULARS',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
            [_U('FishingRod')] = { 
                hashname = 'WEAPON_FISHINGROD',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Hard wood', item = 'hwood', amount = 5 },
                    { label = 'Wood', item = 'wood', amount = 25 },
                },
            },
            [_U('Camera')] = { 
                hashname = 'WEAPON_KIT_CAMERA',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                },
            },
            [_U('AdvancedCamera')] = { 
                hashname = 'WEAPON_kIT_CAMERA_ADVANCED',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 60 },
                },
            },
            [_U('Lantern')] = { 
                hashname = 'WEAPON_MELEE_LANTERN',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                    { label = 'Wood', item = 'wood', amount = 10 },
                },
            },
            [_U('DavyLantern')] = { 
                hashname = 'WEAPON_MELEE_DAVY_LANTERN',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 70 },
                    { label = 'Wood', item = 'wood', amount = 20 },
                },
            },
            [_U('LanternHalloween')] = { 
                hashname = 'WEAPON_MELEE_LANTERN_HALLOWEEN',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                    { label = 'Sulfur', item = 'sulfur', amount = 10 },
                },
            },
        },
    },
    [_U('Ammo')] = {
        [_U('RepeaterAmmo')] = {
            [_U('RepeaterAmmoNormal')] = { 
                item = 'ammorepeaternormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 23 },
                },
            },
            [_U('RepeaterAmmoExpress')] = { 
                item = 'ammorepeaterexpress',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 29 },
                },
            },
            [_U('RepeaterAmmoExplosive')] = { 
                item = 'ammorepeaterexplosive',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 60 },
                },
            },
            [_U('RepeaterAmmoVelocity')] = { 
                item = 'ammorepeatervelocity',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 29 },
                },
            },
            [_U('RepeaterAmmoSplitpoint')] = { 
                item = 'ammorepeatersplitpoint',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 29 },
                },
            },
        },

        [_U('RevolverAmmo')] = {
            [_U('RevolverAmmoNormal')] = { 
                item = 'ammorevolvernormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
            [_U('RevolverAmmoExpress')] = { 
                item = 'ammorevolverexpress',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 25 },
                },
            },
            [_U('RevolverAmmoExplosive')] = { 
                item = 'ammorevolverexplosive',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                },
            },
            [_U('RevolverAmmoVelocity')] = { 
                item = 'ammorevolvervelocity',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 25 },
                },
            },
            [_U('RevolverAmmoSplitpoint')] = { 
                item = 'ammorevolversplitpoint',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 25 },
                },
            },
        },
        [_U('RifleAmmo')] = {
            [_U('RifleAmmoNormal')] = { 
                item = 'ammoriflenormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('ElephantRifleAmmo')] = { 
                item = 'ammoelephant',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
            [_U('RifleAmmoExpress')] = { 
                item = 'ammorifleexpress',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 30 },
                },
            },
            [_U('RifleAmmoExplosive')] = { 
                item = 'ammorifleexplosive',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 70 },
                },
            },
            [_U('RifleAmmoVelocity')] ={ 
                item = 'ammoriflevelocity',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                },
            },
            [_U('RifleAmmoSplitpoint')] = { 
                item = 'ammoriflesplitpoint',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                },
            },
        },
        [_U('ShotgunAmmo')] = {
            [_U('ShotgunAmmoIncendiary')] = { 
                item = 'ammoshotgunincendiary',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 30 },
                },
            },
            [_U('ShotgunAmmoExplosive')] = { 
                item = 'ammoshotgunexplosive',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 60 },
                },
            },
            [_U('ShotgunAmmoNormal')] = { 
                item = 'ammoshotgunnormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 19 },
                },
            },
            ['Shotgun Ammo Slug'] = { 
                item = 'ammoshotgunslug',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 23 },
                },
            },
        },
        [_U('PistolAmmo')] = {
            [_U('PistolAmmoNormal')] = { 
                item = 'ammopistolnormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                },
            },
            [_U('PistolAmmoExpress')] = { 
                item = 'ammopistolexpress',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
            [_U('PistolAmmoExplosive')] = { 
                item = 'ammopistolexplosive',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                },
            },
            [_U('PistolAmmoVelocity')] = { 
                item = 'ammopistolvelocity',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('PistolAmmoSplitpoint')] = { 
                item = 'ammopistolsplitpoint',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
        },
        [_U('ArrowAmmo')] = {
            [_U('ArrowNormal')] = { 
                item = 'ammoarrownormal',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Wood', item = 'wood', amount = 4 },
                },
            },
            [_U('ArrowFire')] = { 
                item = 'ammoarrowfire',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Wood', item = 'wood', amount = 4 },
                    { label = 'Sulfur', item = 'sulfur', amount = 1 },
                },
            },
            [_U('ArrowSmallGame')] = { 
                item = 'ammoarrowsmallgame',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 8 },
                    { label = 'Wood', item = 'wood', amount = 1 },
                },
            },
            [_U('ArrowPoison')] = { 
                item = 'ammoarrowpoison',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Sulfur', item = 'sulfur', amount = 20 },
                },
            },
            [_U('ArrowDynamite')] = { 
                item = 'ammoarrowdynamite',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                    { label = 'Wood', item = 'wood', amount = 4 },
                    { label = 'Sulfur', item = 'sulfur', amount = 40 },
                },
            },
        },
        [_U('VarmintAmmo')] = {
            [_U('VarmintAmmo')] = { 
                item = 'ammovarmint',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 5 },
                },
            },
            [_U('VarmintTranquilizerAmmo')] = { 
                item = 'ammovarminttranq',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 10 },
                },
            },
        },
        [_U('ThrowingAmmo')] = {
            [_U('KnivesAmmo')] = { 
                item = 'ammoknives',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 15 },
                },
            },
            [_U('TomahawkAmmo')] = { 
                item = 'ammotomahawk',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('HatchetAmmo')] = { 
                item = 'ammohatchet',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('HatchetCleaverAmmo')] = { 
                item = 'ammohatchetcleaver',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('HatchetHunterAmmo')] = { 
                item = 'ammohatchethunter',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('PoisonBottleAmmo')] = { 
                item = 'ammopoisonbottle',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 40 },
                },
            },
            [_U('BolasAmmo')] = { 
                item = 'ammobolla',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('DynamiteAmmo')] = { 
                item = 'ammodynamite',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 45 },
                },
            },
            [_U('VolatileDynamiteAmmo')] = { 
                item = 'ammovoldynamite',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 50 },
                },
            },
            [_U('MolotovAmmo')] = { 
                item = 'ammomolotov',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
            [_U('VolatileMolotovAmmo')] = { 
                item = 'ammovolmolotov',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 25 },
                },
            },
            [_U('BolasAmmo')] = { 
                item = 'ammobola',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('BolasHawkmothAmmo')] = { 
                item = 'ammobolahawk',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('BolasIronspikedAmmo')] = { 
                item = 'ammobolaironspiked',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('BolasIntertwinedAmmo')] = { 
                item = 'ammobolaintertwined',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 35 },
                    { label = 'Wood', item = 'wood', amount = 15 },
                },
            },
            [_U('MoonshineJugAmmo')] = { 
                item = 'ammomoonshinejug',
                amount = 1,
                locations = { 'all' },
                -- costcraft = {   -- list or false
                --     label = _U('Money'),
                --     type = 0,   -- 0 = money, 1 = gold, 2 = rol
                --     amount = 5,
                -- },
                exp = { required = 0, reward = 5 },
                craft = {
                    { label = 'Iron', item = 'iron', amount = 20 },
                },
            },
        },
    },
}
```

{% endcode %}

stores.lua

{% code expandable="true" %}

```lua
-- ['Weapon label'] = {
--     hashname = 'Weapon name',
--     amount = (number), -- Quantity of the item that will be purchased from the shop
--     money = (number or false),
--     gold = (number or false),
--     rol = (number or false),
--     exp = (number or false),
--     locations = { (Id of the locations or 'all') },
--     CustomComps = (json.decode('Text copied from the comps column of the database') or false),
--     CustomLabel = ('Custom weapon name' or false),
--     CustomDesc = ('Custom weapon description' or false),
-- },

-- ['Item label'] = { 
--     item = (Name of the item to buy),
--     amount = (number), -- Quantity of the item that will be purchased from the shop
--     money = (number or false),
--     gold = (number or false),
--     rol = (number or false),
--     object = (Name of the object that will appear in the store),
--     exp = (number or false),
--     locations = { (Id of the locations or 'all') },
-- },

-- NOTE: If you add 1 'all' location the product will be in all locations.

ConfigStore = {
    [_U('Weapons')] = {
        [_U('Melee')] = {
            [_U('TraddersKnife')] = {
                hashname = 'WEAPON_MELEE_KNIFE_TRADER',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'Rhodes', 'Valentine', 'Annesburg' },
            },
            [_U('Knife')] = {
                hashname = 'WEAPON_MELEE_KNIFE',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('RusticKnife')] = {
                hashname = 'WEAPON_MELEE_KNIFE_RUSTIC',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('JawBoneKnife')] = {
                hashname = 'WEAPON_MELEE_KNIFE_JAWBONE',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Cleaver')] = {
                hashname = 'WEAPON_MELEE_CLEAVER',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Hatchet')] = {
                hashname = 'WEAPON_MELEE_HATCHET',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('HunterHatchet')] = {
                hashname = 'WEAPON_MELEE_HATCHET_HUNTER',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Machete')] = {
                hashname = 'WEAPON_MELEE_MACHETE',
                amount = 1,
                money = 5.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('CollectorMachete')] = {
                hashname = 'WEAPON_MELEE_MACHETE_COLLECTOR',
                amount = 1,
                money = 5.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('HorrorMachete')] = {
                hashname = 'WEAPON_MELEE_MACHETE_HORROR',
                amount = 1,
                money = 5.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('KnifeHorror')] = {
                hashname = 'WEAPON_MELEE_KNIFE_HORROR',
                amount = 1,
                money = 4.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Hammer')] = {
                hashname = 'WEAPON_MELEE_HAMMER',
                amount = 1,
                money = 3.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Torch')] = {
                hashname = 'WEAPON_MELEE_TORCH',
                amount = 1,
                money = 2.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('MetalDetector')] = {
                hashname = 'WEAPON_KIT_METAL_DETECTOR',
                amount = 1,
                money = 3,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Bows')] = {
            [_U('Bow')] = {	hashname = 'WEAPON_BOW',
                amount = 1,
                money = 10.75,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('ImprovedBow')] = {
                hashname = 'WEAPON_BOW_IMPROVED',
                amount = 1,
                money = 15,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Rifles')] = {
            [_U('ElephantRifle')] = {
                hashname = 'WEAPON_RIFLE_ELEPHANT',
                amount = 1,
                money = 400,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('VarmintRifle')] = {
                hashname = 'WEAPON_RIFLE_VARMINT',
                amount = 1,
                money = 30.75,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('RollingblockRifle')] = {
                hashname = 'WEAPON_SNIPERRIFLE_ROLLINGBLOCK',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('CarcanoRifle')] = {
                hashname = 'WEAPON_SNIPERRIFLE_CARCANO',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('SpringfieldRifle')] = {
                hashname = 'WEAPON_RIFLE_SPRINGFIELD',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('BoltactionRifle')] = {
                hashname = 'WEAPON_RIFLE_BOLTACTION',
                amount = 1,
                money = 250,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Repeaters')] = {
            [_U('WinchesterRepeater')] = {
                hashname = 'WEAPON_REPEATER_WINCHESTER',
                amount = 1,
                money = 70,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('HenryRepeater')] = {
                hashname = 'WEAPON_REPEATER_HENRY',
                amount = 1,
                money = 75.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('EvansRepeater')] = {
                hashname = 'WEAPON_REPEATER_EVANS',
                amount = 1,
                money = 80,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('CarbineRepeater')] = {
                hashname = 'WEAPON_REPEATER_CARBINE',
                amount = 1,
                money = 50,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Pistols')] = {
            [_U('Volcanic')] = {
                hashname = 'WEAPON_PISTOL_VOLCANIC',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('M1899')] = {
                hashname = 'WEAPON_PISTOL_M1899',
                amount = 1,
                money = 10000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('SemiAuto')] = {
                hashname = 'WEAPON_PISTOL_SEMIAUTO',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Mauser')] = {
                hashname = 'WEAPON_PISTOL_MAUSER',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Revolvers')] = {
            [_U('Schofield')] = {
                hashname = 'WEAPON_REVOLVER_SCHOFIELD',
                amount = 1,
                money = 50,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Lemat')] = {
                hashname = 'WEAPON_REVOLVER_LEMAT',
                amount = 1,
                money = 40,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('DoubleAction')] = {
                hashname = 'WEAPON_REVOLVER_DOUBLEACTION',
                amount = 1,
                money = 55,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('DoubleActionGambler')] = {
                hashname = 'WEAPON_REVOLVER_DOUBLEACTION_GAMBLER',
                amount = 1,
                money = 60,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Cattleman')] = {
                hashname = 'WEAPON_REVOLVER_CATTLEMAN',
                amount = 1,
                money = 25,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('CattlemanMexican')] = {
                hashname = 'WEAPON_REVOLVER_CATTLEMAN_MEXICAN',
                amount = 1,
                money = 25,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Navy')] = {
                hashname = 'WEAPON_REVOLVER_NAVY',
                amount = 1,
                money = 60,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('NavyCrossover')] = {
                hashname = 'WEAPON_REVOLVER_NAVY_CROSSOVER',
                amount = 1,
                money = 60,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Throwable')] = {
            [_U('Tomahawk')] = {
                hashname = 'WEAPON_THROWN_TOMAHAWK',
                amount = 1,
                money = 10,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Knives')] = {
                hashname = 'WEAPON_THROWN_THROWING_KNIVES',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('PoisonBottle')] = {
                hashname = 'WEAPON_THROWN_POISONBOTTLE',
                amount = 1,
                money = 15,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Bolas')] = {
                hashname = 'WEAPON_THROWN_BOLAS',
                amount = 1,
                money = 4,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('BolasHawkmoth')] = {
                hashname = 'WEAPON_THROWN_BOLAS_HAWKMOTH',
                amount = 1,
                money = 4,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('BolasIronspiked')] = {
                hashname = 'WEAPON_THROWN_BOLAS_IRONSPIKED',
                amount = 1,
                money = 4,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('BolasIntertwined')] = {
                hashname = 'WEAPON_THROWN_BOLAS_INTERTWINED',
                amount = 1,
                money = 4,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Dynamite')] = {
                hashname = 'WEAPON_THROWN_DYNAMITE',
                amount = 1,
                money = 100,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Molotov')] = {
                hashname = 'WEAPON_THROWN_MOLOTOV',
                amount = 1,
                money = 100,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('MoonshineJug')] = {
                hashname = 'WEAPON_MOONSHINEJUG_MP',
                amount = 1,
                money = 100,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
        [_U('Shotguns')] = {
            [_U('Semiauto')] = {
                hashname = 'WEAPON_SHOTGUN_SEMIAUTO',
                amount = 1,
                money = 100,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Sawedoff')] = {
                hashname = 'WEAPON_SHOTGUN_SAWEDOFF',
                amount = 1,
                money = 250,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Repeating')] = {
                hashname = 'WEAPON_SHOTGUN_REPEATING',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Pump')] = {
                hashname = 'WEAPON_SHOTGUN_PUMP',
                amount = 1,
                money = 1000,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Doublebarrel')] = {
                hashname = 'WEAPON_SHOTGUN_DOUBLEBARREL',
                amount = 1,
                money = 500,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('DoublebarrelExotic')] = {
                hashname = 'WEAPON_SHOTGUN_DOUBLEBARREL_EXOTIC',
                amount = 1,
                money = 500,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            
        },
        [_U('Misc')] = {
            [_U('Lasso')] = {
                hashname = 'WEAPON_LASSO',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('ReinforcedLasso')] = {
                hashname = 'WEAPON_LASSO_REINFORCED',
                amount = 1,
                money = 10,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('ImprovedBinoculars')] = {
                hashname = 'WEAPON_KIT_BINOCULARS_IMPROVED',
                amount = 1,
                money = 10,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Binoculars')] = {
                hashname = 'WEAPON_kIT_BINOCULARS',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('FishingRod')] = {
                hashname = 'WEAPON_FISHINGROD',
                amount = 1,
                money = 3,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Camera')] = {
                hashname = 'WEAPON_KIT_CAMERA',
                amount = 1,
                money = 40,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('AdvancedCamera')] = {
                hashname = 'WEAPON_kIT_CAMERA_ADVANCED',
                amount = 1,
                money = 200,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('Lantern')] = {
                hashname = 'WEAPON_MELEE_LANTERN',
                amount = 1,
                money = 9.75,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('DavyLantern')] = {
                hashname = 'WEAPON_MELEE_DAVY_LANTERN',
                amount = 1,
                money = 15,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
            [_U('LanternHalloween')] = {
                hashname = 'WEAPON_MELEE_LANTERN_HALLOWEEN',
                amount = 1,
                money = 5.5,
                gold = false,
                rol= false,
                exp = 0,
                locations = { 'all' },
            },
        },
    },
    [_U('Ammo')] = {
        [_U('RepeaterAmmo')] = {
            [_U('RepeaterAmmoNormal')] = {
                item = 'ammorepeaternormal',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_xpres_revammo01x',
                locations = { 'all' },
            },
            [_U('RepeaterAmmoExpress')] = {
                item = 'ammorepeaterexpress',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_xpres_revammo01x',
                locations = { 'all' },
            },
            [_U('RepeaterAmmoExplosive')] = {
                item = 'ammorepeaterexplosive',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_xpres_revammo01x',
                locations = { 'all' },
            },
            [_U('RepeaterAmmoVelocity')] = {
                item = 'ammorepeatervelocity',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_xpres_revammo01x',
                locations = { 'all' },
            },
            [_U('RepeaterAmmoSplitpoint')] = {
                item = 'ammorepeatersplitpoint',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_xpres_revammo01x',
                locations = { 'all' },
            },
        },

        [_U('RevolverAmmo')] = {
            [_U('RevolverAmmoNormal')] = {
                item = 'ammorevolvernormal',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_ammoboxhalf01x',
                locations = { 'all' },
            },
            [_U('RevolverAmmoExpress')] = {
                item = 'ammorevolverexpress',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_ammoboxhalf01x',
                locations = { 'all' },
            },
            [_U('RevolverAmmoExplosive')] = {
                item = 'ammorevolverexplosive',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_ammoboxhalf01x',
                locations = { 'all' },
            },
            [_U('RevolverAmmoVelocity')] = {
                item = 'ammorevolvervelocity',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_ammoboxhalf01x',
                locations = { 'all' },
            },
            [_U('RevolverAmmoSplitpoint')] = {
                item = 'ammorevolversplitpoint',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_ammoboxhalf01x',
                locations = { 'all' },
            },
        },
        [_U('RifleAmmo')] = {
            [_U('RifleAmmoNormal')] = {
                item = 'ammoriflenormal',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
            [_U('ElephantRifleAmmo')] = {
                item = 'ammoelephant',
                amount = 1,
                money = 10,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
            [_U('RifleAmmoExpress')] = {
                item = 'ammorifleexpress',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
            [_U('RifleAmmoExplosive')] = {
                item = 'ammorifleexplosive',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
            [_U('RifleAmmoVelocity')] = {
                item = 'ammoriflevelocity',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
            [_U('RifleAmmoSplitpoint')] = {
                item = 'ammoriflesplitpoint',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_repeatxs_rifleammo01x',
                locations = { 'all' },
            },
        },
        [_U('ShotgunAmmo')] = {
            [_U('ShotgunAmmoIncendiary')] = {
                item = 'ammoshotgunincendiary',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_shotgunammo01x',
                locations = { 'all' },
            },
            [_U('ShotgunAmmoExplosive')] = {
                item = 'ammoshotgunexplosive',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_shotgunammo01x',
                locations = { 'all' },
            },
            [_U('ShotgunAmmoNormal')] = {
                item = 'ammoshotgunnormal',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_shotgunammo01x',
                locations = { 'all' },
            },
            [_U('ShotgunAmmoSlug')] = {
                item = 'ammoshotgunslug',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_shotgunammo01x',
                locations = { 'all' },
            },
        },
        [_U('PistolAmmo')] = {
            [_U('PistolAmmoNormal')] = {
                item = 'ammopistolnormal',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_pistolammo01x',
                locations = { 'all' },
            },
            [_U('PistolAmmoExpress')] = {
                item = 'ammopistolexpress',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_pistolammo01x',
                locations = { 'all' },
            },
            [_U('PistolAmmoExplosive')] = {
                item = 'ammopistolexplosive',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_pistolammo01x',
                locations = { 'all' },
            },
            [_U('PistolAmmoVelocity')] = {
                item = 'ammopistolvelocity',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_pistolammo01x',
                locations = { 'all' },
            },
            [_U('PistolAmmoSplitpoint')] = {
                item = 'ammopistolsplitpoint',
                amount = 1,
                money = 8,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_pistolammo01x',
                locations = { 'all' },
            },
        },
        [_U('ArrowAmmo')] = {
            [_U('ArrowNormal')] = { 
                item = 'ammoarrownormal',
                amount = 1,
                money = 1.5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_arrowdisplay02x',
                locations = { 'all' },
            },
            [_U('ArrowFire')] = {
                item = 'ammoarrowfire',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_arrowdisplay02x',
                locations = { 'all' },
            },
            [_U('ArrowSmallGame')] = {
                item = 'ammoarrowsmallgame',
                amount = 1,
                money = 2.25,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_arrowdisplay02x',
                locations = { 'all' },
            },
            [_U('ArrowPoison')] = {
                item = 'ammoarrowpoison',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_arrowdisplay02x',
                locations = { 'all' },
            },
            [_U('ArrowDynamite')] = {
                item = 'ammoarrowdynamite',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_arrowdisplay02x',
                locations = { 'all' },
            },
        },
        [_U('VarmintAmmo')] = {
            [_U('VarmintAmmo')] = {
                item = 'ammovarmint',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_rifleammo01x',
                locations = { 'all' },
            },
            [_U('VarmintTranquilizerAmmo')] = {
                item = 'ammovarminttranq',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 's_inv_rifleammo01x',
                locations = { 'all' },
            },
                
        },
        [_U('ThrowingAmmo')] = {
            [_U('KnivesAmmo')] = {
                item = 'ammoknives',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_knivesbundle02p',
                locations = { 'all' },
            },
            [_U('TomahawkAmmo')] = {
                item = 'ammotomahawk',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_melee_tomahawk01',
                locations = { 'all' },
            },
            [_U('HatchetAmmo')] = {
                item = 'ammohatchet',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_melee_hatchet01',
                locations = { 'all' },
            },
            [_U('HatchetCleaverAmmo')] = {
                item = 'ammohatchetcleaver',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_melee_hatchet02',
                locations = { 'all' },
            },
            [_U('HatchetHunterAmmo')] = {
                item = 'ammohatchethunter',
                amount = 1,
                money = 2,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_melee_hatchet07',
                locations = { 'all' },
            },
            [_U('PoisonBottleAmmo')] = {
                item = 'ammopoisonbottle',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_molotovempty01x',
                locations = { 'all' },
            },
                
            [_U('BolasAmmo')] = {
                item = 'ammobola',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_cs_ropelegsplit',
                locations = { 'all' },
            },
            [_U('BolasHawkmothAmmo')] = {
                item = 'ammobolahawk',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_cs_ropelegsplit',
                locations = { 'all' },
            },
            [_U('BolasIronspikedAmmo')] = {
                item = 'ammobolaironspiked',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_cs_ropelegsplit',
                locations = { 'all' },
            },
            [_U('BolasIntertwinedAmmo')] = {
                item = 'ammobolaintertwined',
                amount = 1,
                money = 1,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_cs_ropelegsplit',
                locations = { 'all' },
            },
            [_U('DynamiteAmmo')] = {
                item = 'ammodynamite',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_throw_dynamite01',
                locations = { 'all' },
            },
                
            [_U('VolatileDynamiteAmmo')] = {
                item = 'ammovoldynamite',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_throw_dynamite01',
                locations = { 'all' },
            },
            [_U('MolotovAmmo')] = {
                item = 'ammomolotov',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_throw_molotov01',
                locations = { 'all' },
            },
            [_U('VolatileMolotovAmmo')] = {
                item = 'ammovolmolotov',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'w_throw_molotov01',
                locations = { 'all' },
            },
            [_U('MoonshineJug')] = {
                item = 'ammomoonshinejug',
                amount = 1,
                money = 5,
                gold = false,
                rol= false,
                exp = 0,
                object = 'p_jug01x',
                locations = { 'all' },
            },
        },
    },
}
```

{% endcode %}

webhooks.lua

{% code expandable="true" %}

```lua
Webhooks = {
    Custom = '',
    Store = '',
    Craft = '',
    BreakableWeapons = '',
}
```

{% endcode %}

</details>

<details open>

<summary>framework</summary>

client.lua

{% code expandable="true" %}

```lua
TriggerEvent("getCore", function(core)
    VORPcore = core
end)

MenuData = exports.vorp_menu:GetMenuData()

function NotifyObjective(title, time)
    VORPcore.NotifyObjective(title, time)
end

function NotifyTip(text, time)
    VORPcore.NotifyTip(text, time)
end

local progressbar = exports.vorp_progressbar:initiate()

function ProgressBar(Text, Time, cb)
    progressbar.start(Text, Time, function()
        return cb()
    end, Config.ProgressBar.type, Config.ProgressBar.color)
end

function GetInput(data, cb)
    local result = exports.vorp_inputs:advancedInput(data)
    return result
end

InventoryImg = 'vorp_inventory/html/img/items/'
```

{% endcode %}

server.lua

{% code expandable="true" %}

```lua
local VORPcore = exports.vorp_core:GetCore()

function NotifyObjective(source, text, time)
    VORPcore.NotifyObjective(source, text, time)
end

function NotifyAvanced(source, title, dict, icon, color, time)
    VORPcore.NotifyAvanced(source, title, dict, icon, color, time)
end

function GetCharacter(source)
    -- .identifier
    -- .charIdentifier
    -- .group
    -- .job
    -- .money
    -- .gold
    -- .firstname
    -- .lastname
    return VORPcore.getUser(source).getUsedCharacter
end

function AddWebhook(title, webhook, description, color, name, logo, footerlogo, avatar)
    VORPcore.AddWebhook(title, webhook, description, color, name, logo, footerlogo, avatar)
end

function removeCurrency(source, currency, amount)
    local Character = GetCharacter(source)
    Character.removeCurrency(currency, amount) -- Remove money 1000 | 0 = money, 1 = gold, 2 = rol
end

function RegisterUsableItem(item, cb)
    exports.vorp_inventory:registerUsableItem(item, function(data)
        -- .source
        -- .data.item.label
        -- .data.item.metadata (breakable weapons)
        -- .data.item.mainid (breakable weapons)
        return cb(data)
    end)
end

function getItemCount(source, callback, item, metadata)
    return exports.vorp_inventory:getItemCount(source, callback, item, metadata)
end

function canCarryItem(source, item, amount, callback)
    return exports.vorp_inventory:canCarryItem(source, item, amount, callback)
end

function canCarryWeapons(source, amount, callback, weaponName)
    return exports.vorp_inventory:canCarryWeapons(source, amount, callback, weaponName)
end

function addItem(source, item, amount, metadata)
    return exports.vorp_inventory:addItem(source, item, amount, metadata)
end

function createWeapon(source, weaponName, ammo, components, comps, callback, serial, label, desc)
    exports.vorp_inventory:createWeapon(source, weaponName, ammo, components, comps, callback, serial, label, desc)
end

function subItem(source, item, amount, metadata, callback)
    exports.vorp_inventory:subItem(source, item, amount, metadata, callback)
end

function subWeapon(source, weaponId, callback)
    exports.vorp_inventory:subWeapon(source, weaponId, callback)
end

function CloseInv(source, invId)
    exports.vorp_inventory:closeInventory(source, invId)
end

function getItem(source, item,callback, metadata, percentage)
    return exports.vorp_inventory:getItem(source, item,callback, metadata, percentage)
end

function getItemDB(item, callback)  -- uses
    return exports.vorp_inventory:getItemDB(item, callback)
end

function subItemID(source, id, callback)    -- breakable weapons
    exports.vorp_inventory:subItemID(source, id, callback)
end

function setItemMetadata(source, itemId, metadata, amount, callback)    -- uses
    exports.vorp_inventory:setItemMetadata(source, itemId, metadata, amount, callback)
end

function getUserAmmo(source, itemId, metadata, amount, callback)
    return exports.vorp_inventory:getUserAmmo(source)
end

function addBullets(source, bulletType, amount, callback)
    exports.vorp_inventory:addBullets(source, bulletType, amount, callback)
end

function setWeaponCustomLabel(weaponId, label, cb)
    exports.vorp_inventory:setWeaponCustomLabel(weaponId, label, cb)
end

function setWeaponSerialNumber(weaponId, serial, cb)
    exports.vorp_inventory:setWeaponSerialNumber(weaponId, serial, cb)
end

function setWeaponCustomDesc(weaponId, label, cb)
    exports.vorp_inventory:setWeaponCustomDesc(weaponId, label, cb)
end

--
RegisterServerEvent('syn_weapons:weaponused')
AddEventHandler('syn_weapons:weaponused', function(data)
    local _source = source

    exports.oxmysql:execute('SELECT * FROM loadout WHERE id = @id ', { ['id'] = data.id }, function(result)
        if result[1] then 
            local components = json.decode(result[1].comps)

            local weaponStatus = { degradation = result[1].degradation, dirt = result[1].dirt, soot = result[1].soot, damage = result[1].damage }

            local Weapon = {
                id = data.id,
                hash = data.hash,
                name = result[1].name,
                label = result[1].custom_label,
                serial = result[1].serial_number,
                desc = result[1].custom_desc,
                comps = components,
            }

            TriggerClientEvent('xakra_weapons:UseWeapon', _source, Weapon, weaponStatus)
        end
    end)
end)

Updates = {
    Condition = function(source, weaponId, weaponStatus)
        local Parameters = {
            degradation = weaponStatus.degradation,
            dirt = weaponStatus.dirt,
            soot = weaponStatus.soot,
            damage = weaponStatus.damage,
            id = weaponId,
        }

        exports.oxmysql:execute('UPDATE loadout SET degradation = @degradation, dirt = @dirt, soot = @soot, damage = @damage WHERE id = @id', Parameters)
    end,
    
    Comps = function(source, weaponId, oldComps, newComps)
        exports.vorp_inventory:subWeaponComponents(source, weaponId, oldComps)
        exports.vorp_inventory:addWeaponComponents(source, weaponId, newComps)
    end,
}
-- VORP_INVENTORY V1: https://github.com/XakraD/vorp_inventory-lua/blob/main/xakra_weapons-framework/server.lua
```

{% endcode %}

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://xakra-scripts.gitbook.io/xakra-scripts-docs/redm-docs/xakra_weapons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
