qb-inventory

Add the Hunting items, weapons, ammo and images to qb-core for qb-inventory, ps-inventory or lj-inventory.

qb-inventory, ps-inventory and lj-inventory all read their items from qb-core and use qb-weapons for weapons, so the steps are the same. Only the image folder differs.

1. Add the items

Open qb-core/shared/items.lua and paste these lines inside the QBShared.Items = { table, above its closing }. The block has all 84 items, including the rifle, the crossbow and their ammo.

Lua
-- MARK: GG HUNTING
-- Generic Items (gg_hunting)
weapon_huntingrifle = { name = 'weapon_huntingrifle', label = 'Hunting Rifle', weight = 1000, type = 'weapon', ammotype = 'AMMO_HUNTINGRIFLE', image = 'weapon_huntingrifle.png', unique = true, useable = true, description = 'A high-velocity rifle designed for precise, long-range shots at game. Ideal for hunters seeking to take down large prey from a distance.' },
weapon_crossbow = { name = 'weapon_crossbow', label = 'Hunting Crossbow', weight = 1000, type = 'weapon', ammotype = 'AMMO_ARROW', image = 'weapon_crossbow.png', unique = true, useable = true, description = 'A precision weapon favored by skilled hunters. Fires arrows with remarkable accuracy, ideal for hunters who value skill and control over brute force.' },
gg_hunting_arrowammo = { name = 'gg_hunting_arrowammo', label = 'Arrow Ammo', weight = 20, type = 'item', image = 'gg_hunting_arrowammo.png', unique = false, useable = true, shouldClose = true, description = 'Specially crafted arrows designed for use with the hunting crossbow. Built for precision and power, ideal for taking down animals quietly.' },
gg_hunting_rifleammo = { name = 'gg_hunting_rifleammo', label = 'Hunting Rifle Ammo', weight = 200, type = 'item', image = 'gg_hunting_rifleammo.png', unique = false, useable = true, shouldClose = true, description = 'High-powered ammunition for the hunting rifle. Designed for long-range accuracy and the ability to pierce through tough animal hides.' },

gg_hunting_map = { name = 'gg_hunting_map', label = 'Hunting Map', weight = 10, type = 'item', image = 'gg_hunting_map.png', unique = true, useable = true, shouldClose = true, description = 'A map showing hunting locations.' },
gg_hunting_meat = { name = 'gg_hunting_meat', label = 'Raw Animal Meat', weight = 40, type = 'item', image = 'gg_hunting_meat.png', unique = false, useable = false, shouldClose = true, description = 'Freshly hunted animal meat.' },
gg_hunting_cookedmeat = { name = 'gg_hunting_cookedmeat', label = 'Cooked Animal Meat', weight = 40, type = 'item', image = 'gg_hunting_cookedmeat.png', unique = false, useable = false, shouldClose = true, description = 'Freshly cooked animal meat.' },
gg_hunting_bones = { name = 'gg_hunting_bones', label = 'Animal Bones', weight = 30, type = 'item', image = 'gg_hunting_bones.png', unique = false, useable = false, shouldClose = true, description = 'Bones from hunted animals.' },
gg_hunting_campfire = { name = 'gg_hunting_campfire', label = 'Hunting Campfire', weight = 3000, type = 'item', image = 'gg_hunting_campfire.png', unique = true, useable = true, shouldClose = true, description = 'A campfire used for cooking animal meat.' },
gg_hunting_animaltracker = { name = 'gg_hunting_animaltracker', label = 'Hunting Animal Tracker', weight = 2000, type = 'item', image = 'gg_hunting_animaltracker.png', unique = true, useable = true, shouldClose = true, description = 'A device used to track animals while hunting.' },

gg_hunting_animaltrap = { name = 'gg_hunting_animaltrap', label = 'Hunting Animal Trap', weight = 5000, type = 'item', image = 'gg_hunting_animaltrap.png', unique = true, useable = true, shouldClose = true, description = 'Trap used to catch animals while hunting.' },

gg_hunting_trapsensor = { name = 'gg_hunting_trapsensor', label = 'Hunting Trap Sensor', weight = 500, type = 'item', image = 'gg_hunting_trapsensor.png', unique = true, useable = false, shouldClose = true, description = 'A sensor used to detect animals in traps.' },

gg_hunting_kit_01 = { name = 'gg_hunting_kit_01', label = 'Basic Butcher Kit', weight = 2000, type = 'item', image = 'gg_hunting_kit_01.png', unique = true, useable = false, shouldClose = true, description = 'A basic hunting butcher kit for beginners.' },
gg_hunting_kit_02 = { name = 'gg_hunting_kit_02', label = 'Advanced Butcher Kit', weight = 2000, type = 'item', image = 'gg_hunting_kit_02.png', unique = true, useable = false, shouldClose = true, description = 'An advanced hunting butcher kit for experienced hunters.' },
gg_hunting_kit_03 = { name = 'gg_hunting_kit_03', label = 'Expert Butcher Kit', weight = 2000, type = 'item', image = 'gg_hunting_kit_03.png', unique = true, useable = false, shouldClose = true, description = 'An expert hunting butcher kit for seasoned hunters.' },

gg_salt_block_01 = { name = 'gg_salt_block_01', label = 'Basic Salt Block', weight = 250, type = 'item', image = 'gg_salt_block_01.png', unique = false, useable = true, shouldClose = true, description = 'A basic salt block for beginners.' },
gg_salt_block_02 = { name = 'gg_salt_block_02', label = 'Advanced Salt Block', weight = 250, type = 'item', image = 'gg_salt_block_02.png', unique = false, useable = true, shouldClose = true, description = 'An advanced salt block for experienced users.' },
gg_salt_block_03 = { name = 'gg_salt_block_03', label = 'Expert Salt Block', weight = 250, type = 'item', image = 'gg_salt_block_03.png', unique = false, useable = true, shouldClose = true, description = 'An expert salt block for seasoned users.' },

gg_meat_bucket_01 = { name = 'gg_meat_bucket_01', label = 'Basic Meat Bucket', weight = 250, type = 'item', image = 'gg_meat_bucket_01.png', unique = false, useable = true, shouldClose = true, description = 'A basic meat bucket for beginners.' },
gg_meat_bucket_02 = { name = 'gg_meat_bucket_02', label = 'Advanced Meat Bucket', weight = 250, type = 'item', image = 'gg_meat_bucket_02.png', unique = false, useable = true, shouldClose = true, description = 'An advanced meat bucket for experienced users.' },
gg_meat_bucket_03 = { name = 'gg_meat_bucket_03', label = 'Expert Meat Bucket', weight = 250, type = 'item', image = 'gg_meat_bucket_03.png', unique = false, useable = true, shouldClose = true, description = 'An expert meat bucket for seasoned users.' },

gg_pug_bait_01 = { name = 'gg_pug_bait_01', label = 'Basic Pug Bait', weight = 250, type = 'item', image = 'gg_pug_bait_01.png', unique = false, useable = true, shouldClose = true, description = 'A basic pug bait for beginners.' },
gg_pug_bait_02 = { name = 'gg_pug_bait_02', label = 'Advanced Pug Bait', weight = 250, type = 'item', image = 'gg_pug_bait_02.png', unique = false, useable = true, shouldClose = true, description = 'An advanced pug bait for experienced users.' },
gg_pug_bait_03 = { name = 'gg_pug_bait_03', label = 'Expert Pug Bait', weight = 250, type = 'item', image = 'gg_pug_bait_03.png', unique = false, useable = true, shouldClose = true, description = 'An expert pug bait for seasoned users.' },

gg_hunting_feedbait_01 = { name = 'gg_hunting_feedbait_01', label = 'Basic Feed Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_feedbait_01.png', unique = false, useable = true, shouldClose = true, description = 'A basic feed trap bait for beginners.' },
gg_hunting_feedbait_02 = { name = 'gg_hunting_feedbait_02', label = 'Advanced Feed Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_feedbait_02.png', unique = false, useable = true, shouldClose = true, description = 'An advanced feed trap bait for experienced users.' },
gg_hunting_feedbait_03 = { name = 'gg_hunting_feedbait_03', label = 'Expert Feed Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_feedbait_03.png', unique = false, useable = true, shouldClose = true, description = 'An expert feed trap bait for seasoned users.' },

gg_hunting_meatbait_01 = { name = 'gg_hunting_meatbait_01', label = 'Basic Meat Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_meatbait_01.png', unique = false, useable = true, shouldClose = true, description = 'A basic meat trap bait for beginners.' },
gg_hunting_meatbait_02 = { name = 'gg_hunting_meatbait_02', label = 'Advanced Meat Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_meatbait_02.png', unique = false, useable = true, shouldClose = true, description = 'An advanced meat trap bait for experienced users.' },
gg_hunting_meatbait_03 = { name = 'gg_hunting_meatbait_03', label = 'Expert Meat Trap Bait', weight = 250, type = 'item', image = 'gg_hunting_meatbait_03.png', unique = false, useable = true, shouldClose = true, description = 'An expert meat trap bait for seasoned users.' },

-- Specialty Animal Items (gg_hunting)
gg_deer_antler_01 = { name = 'gg_deer_antler_01', label = 'Rough Deer Antler', weight = 2500, type = 'item', image = 'gg_deer_antler_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_deer_antler_02 = { name = 'gg_deer_antler_02', label = 'Quality Deer Antler', weight = 2500, type = 'item', image = 'gg_deer_antler_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_deer_antler_03 = { name = 'gg_deer_antler_03', label = 'Pristine Deer Antler', weight = 2500, type = 'item', image = 'gg_deer_antler_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_boar_tusk_01 = { name = 'gg_boar_tusk_01', label = 'Rough Boar Tusk', weight = 2500, type = 'item', image = 'gg_boar_tusk_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_boar_tusk_02 = { name = 'gg_boar_tusk_02', label = 'Quality Boar Tusk', weight = 2500, type = 'item', image = 'gg_boar_tusk_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_boar_tusk_03 = { name = 'gg_boar_tusk_03', label = 'Pristine Boar Tusk', weight = 2500, type = 'item', image = 'gg_boar_tusk_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_rabbit_pelt_01 = { name = 'gg_rabbit_pelt_01', label = 'Rough Rabbit Pelt', weight = 2500, type = 'item', image = 'gg_rabbit_pelt_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_rabbit_pelt_02 = { name = 'gg_rabbit_pelt_02', label = 'Quality Rabbit Pelt', weight = 2500, type = 'item', image = 'gg_rabbit_pelt_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_rabbit_pelt_03 = { name = 'gg_rabbit_pelt_03', label = 'Pristine Rabbit Pelt', weight = 2500, type = 'item', image = 'gg_rabbit_pelt_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_pig_lard_01 = { name = 'gg_pig_lard_01', label = 'Rough Pig Lard', weight = 2500, type = 'item', image = 'gg_pig_lard_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_pig_lard_02 = { name = 'gg_pig_lard_02', label = 'Quality Pig Lard', weight = 2500, type = 'item', image = 'gg_pig_lard_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_pig_lard_03 = { name = 'gg_pig_lard_03', label = 'Pristine Pig Lard', weight = 2500, type = 'item', image = 'gg_pig_lard_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_cow_horns_01 = { name = 'gg_cow_horns_01', label = 'Rough Cow Horns', weight = 2500, type = 'item', image = 'gg_cow_horns_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_cow_horns_02 = { name = 'gg_cow_horns_02', label = 'Quality Cow Horns', weight = 2500, type = 'item', image = 'gg_cow_horns_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_cow_horns_03 = { name = 'gg_cow_horns_03', label = 'Pristine Cow Horns', weight = 2500, type = 'item', image = 'gg_cow_horns_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_coyote_fangs_01 = { name = 'gg_coyote_fangs_01', label = 'Rough Coyote Fangs', weight = 2500, type = 'item', image = 'gg_coyote_fangs_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_coyote_fangs_02 = { name = 'gg_coyote_fangs_02', label = 'Quality Coyote Fangs', weight = 2500, type = 'item', image = 'gg_coyote_fangs_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_coyote_fangs_03 = { name = 'gg_coyote_fangs_03', label = 'Pristine Coyote Fangs', weight = 2500, type = 'item', image = 'gg_coyote_fangs_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_cougar_claw_01 = { name = 'gg_cougar_claw_01', label = 'Rough Cougar Claws', weight = 2500, type = 'item', image = 'gg_cougar_claw_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_cougar_claw_02 = { name = 'gg_cougar_claw_02', label = 'Quality Cougar Claws', weight = 2500, type = 'item', image = 'gg_cougar_claw_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_cougar_claw_03 = { name = 'gg_cougar_claw_03', label = 'Pristine Cougar Claws', weight = 2500, type = 'item', image = 'gg_cougar_claw_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_bear_claw_01 = { name = 'gg_bear_claw_01', label = 'Rough Bear Claws', weight = 2500, type = 'item', image = 'gg_bear_claw_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_bear_claw_02 = { name = 'gg_bear_claw_02', label = 'Quality Bear Claws', weight = 2500, type = 'item', image = 'gg_bear_claw_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_bear_claw_03 = { name = 'gg_bear_claw_03', label = 'Pristine Bear Claws', weight = 2500, type = 'item', image = 'gg_bear_claw_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_wolf_fangs_01 = { name = 'gg_wolf_fangs_01', label = 'Rough Wolf Fangs', weight = 2500, type = 'item', image = 'gg_wolf_fangs_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_wolf_fangs_02 = { name = 'gg_wolf_fangs_02', label = 'Quality Wolf Fangs', weight = 2500, type = 'item', image = 'gg_wolf_fangs_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_wolf_fangs_03 = { name = 'gg_wolf_fangs_03', label = 'Pristine Wolf Fangs', weight = 2500, type = 'item', image = 'gg_wolf_fangs_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_hunting_leopardskin_01 = { name = 'gg_hunting_leopardskin_01', label = 'Rough Leopard Skin', weight = 2500, type = 'item', image = 'gg_hunting_leopardskin_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_hunting_leopardskin_02 = { name = 'gg_hunting_leopardskin_02', label = 'Quality Leopard Skin', weight = 2500, type = 'item', image = 'gg_hunting_leopardskin_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_hunting_leopardskin_03 = { name = 'gg_hunting_leopardskin_03', label = 'Pristine Leopard Skin', weight = 2500, type = 'item', image = 'gg_hunting_leopardskin_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_primate_skull_01 = { name = 'gg_primate_skull_01', label = 'Rough Primate Skull', weight = 2500, type = 'item', image = 'gg_primate_skull_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_primate_skull_02 = { name = 'gg_primate_skull_02', label = 'Quality Primate Skull', weight = 2500, type = 'item', image = 'gg_primate_skull_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_primate_skull_03 = { name = 'gg_primate_skull_03', label = 'Pristine Primate Skull', weight = 2500, type = 'item', image = 'gg_primate_skull_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_horse_mane_01 = { name = 'gg_horse_mane_01', label = 'Rough Horse Mane', weight = 2500, type = 'item', image = 'gg_horse_mane_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_horse_mane_02 = { name = 'gg_horse_mane_02', label = 'Quality Horse Mane', weight = 2500, type = 'item', image = 'gg_horse_mane_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_horse_mane_03 = { name = 'gg_horse_mane_03', label = 'Pristine Horse Mane', weight = 2500, type = 'item', image = 'gg_horse_mane_03.png', unique = true, useable = false, shouldClose = true, description = '' },

gg_bear_hide_01 = { name = 'gg_bear_hide_01', label = 'Rough Bear Hide', weight = 2500, type = 'item', image = 'gg_bear_hide_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_bear_hide_02 = { name = 'gg_bear_hide_02', label = 'Quality Bear Hide', weight = 2500, type = 'item', image = 'gg_bear_hide_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_bear_hide_03 = { name = 'gg_bear_hide_03', label = 'Pristine Bear Hide', weight = 2500, type = 'item', image = 'gg_bear_hide_03.png', unique = true, useable = false, shouldClose = true, description = '' },

-- Trapped Animals (gg_hunting)
gg_trapped_cat_01 = { name = 'gg_trapped_cat_01', label = 'Rough Trapped Cat', weight = 2500, type = 'item', image = 'gg_trapped_cat_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_cat_02 = { name = 'gg_trapped_cat_02', label = 'Quality Trapped Cat', weight = 2500, type = 'item', image = 'gg_trapped_cat_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_cat_03 = { name = 'gg_trapped_cat_03', label = 'Pristine Trapped Cat', weight = 2500, type = 'item', image = 'gg_trapped_cat_03.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_dog_01 = { name = 'gg_trapped_dog_01', label = 'Rough Trapped Dog', weight = 2500, type = 'item', image = 'gg_trapped_dog_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_dog_02 = { name = 'gg_trapped_dog_02', label = 'Quality Trapped Dog', weight = 2500, type = 'item', image = 'gg_trapped_dog_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_dog_03 = { name = 'gg_trapped_dog_03', label = 'Pristine Trapped Dog', weight = 2500, type = 'item', image = 'gg_trapped_dog_03.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_chickenhawk_01 = { name = 'gg_trapped_chickenhawk_01', label = 'Rough Trapped Chickenhawk', weight = 2500, type = 'item', image = 'gg_trapped_chickenhawk_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_chickenhawk_02 = { name = 'gg_trapped_chickenhawk_02', label = 'Quality Trapped Chickenhawk', weight = 2500, type = 'item', image = 'gg_trapped_chickenhawk_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_chickenhawk_03 = { name = 'gg_trapped_chickenhawk_03', label = 'Pristine Trapped Chickenhawk', weight = 2500, type = 'item', image = 'gg_trapped_chickenhawk_03.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_rabbit_01 = { name = 'gg_trapped_rabbit_01', label = 'Rough Trapped Rabbit', weight = 2500, type = 'item', image = 'gg_trapped_rabbit_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_rabbit_02 = { name = 'gg_trapped_rabbit_02', label = 'Quality Trapped Rabbit', weight = 2500, type = 'item', image = 'gg_trapped_rabbit_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_rabbit_03 = { name = 'gg_trapped_rabbit_03', label = 'Pristine Trapped Rabbit', weight = 2500, type = 'item', image = 'gg_trapped_rabbit_03.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_hen_01 = { name = 'gg_trapped_hen_01', label = 'Rough Trapped Hen', weight = 2500, type = 'item', image = 'gg_trapped_hen_01.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_hen_02 = { name = 'gg_trapped_hen_02', label = 'Quality Trapped Hen', weight = 2500, type = 'item', image = 'gg_trapped_hen_02.png', unique = true, useable = false, shouldClose = true, description = '' },
gg_trapped_hen_03 = { name = 'gg_trapped_hen_03', label = 'Pristine Trapped Hen', weight = 2500, type = 'item', image = 'gg_trapped_hen_03.png', unique = true, useable = false, shouldClose = true, description = '' },

-- end of (gg_hunting)

2. Add the weapons

Open qb-core/shared/weapons.lua and paste these lines inside the QBShared.Weapons = { table.

Lua
[`weapon_huntingrifle`] = { name = 'weapon_huntingrifle', label = 'Hunting Rifle', weapontype = 'Sniper Rifle', ammotype = 'AMMO_HUNTINGRIFLE', damagereason = 'Sniped / Picked off / Scoped' },
[`weapon_crossbow`] = { name = 'weapon_crossbow', label = 'Hunting Crossbow', weapontype = 'Sniper Rifle', ammotype = 'AMMO_ARROW', damagereason = 'Sniped / Picked off / Scoped' },

3. Set durability and recoil

Open qb-weapons/config.lua and add these lines inside Config.DurabilityMultiplier:

Lua
weapon_huntingrifle = 0.15,
weapon_crossbow = 0.15,

Open qb-weapons/client/recoil.lua and add these lines inside the recoils table:

Lua
[`weapon_huntingrifle`] = 0.5,
[`weapon_crossbow`] = 0.05,

4. Make the ammo usable

Where the ammo goes depends on your qb-weapons version. Find which one you have and do only that step.

If qb-weapons/server/main.lua has an AmmoTypes table, or qb-weapons/config.lua has a Config.AmmoTypes table, add these lines inside that table:

Lua
gg_hunting_arrowammo = { ammoType = 'AMMO_ARROW', amount = 25 },
gg_hunting_rifleammo = { ammoType = 'AMMO_HUNTINGRIFLE', amount = 10 },

If qb-weapons/server/main.lua has one CreateUseableItem per ammo item instead, search it for emp_ammo and paste this below that item's block:

Lua
QBCore.Functions.CreateUseableItem('gg_hunting_arrowammo', function(source, item)
    TriggerClientEvent('qb-weapons:client:AddAmmo', source, 'AMMO_ARROW', 25, item)
end)

QBCore.Functions.CreateUseableItem('gg_hunting_rifleammo', function(source, item)
    TriggerClientEvent('qb-weapons:client:AddAmmo', source, 'AMMO_HUNTINGRIFLE', 10, item)
end)

5. Add the images

Copy every PNG from gg_hunting/!SETUP/IMAGES into your inventory's image folder:

InventoryImage folder
qb-inventoryqb-inventory/html/images
ps-inventoryps-inventory/html/images
lj-inventorylj-inventory/html/images

6. Restart

Restart your server so the inventory loads the new items and weapons. Then buy the rifle and ammo at the Hunting Lodge, equip the rifle and reload it to check.

Support

Questions before you buy?

Ask the team in our Discord before you pay a thing. Setup help, update notes, giveaways and discount codes, all in one place.

831 online now2,241 members