Skip to content

Installation Guide

This guide covers installing ARS VVS Guns V2 on your FiveM server. This is a collaboration script. The weapon assets are made by VVS Customs. This script requires two separate purchases:

Important: This script requires two separate purchases:

VVSGUNV2 is required for weapons to work. Without it, weapons will not function properly.


  • oxmysql - Database connection
  • ox_lib - UI and library functions
  • ESX Legacy or QBCore framework
  • Supported inventory system (ox_inventory, qb-inventory, qs-inventory, ps-inventory, or ak47_inventory)
  • VVSGUNV2 - Weapon asset pack by VVS Customs (required, purchase: https://vvscustoms.tebex.io/package/7430699)

Choose your framework below and follow all steps in order.

Follow the complete ESX Installation Guide

ESX Installation Summary:

  1. Database Setup - Run SQL queries for:

    • Main table ars_vvsguns_v2
    • Job and society account for vvsgundealer
    • Job grades (Goldsmith, Shopkeeper, Manager, Owner)
    • Items table (if your ESX uses SQL-based items)
  2. Weapon Definitions - Add weapons to es_extended/config.weapons.lua:

    • All 25 weapons with full component support
    • Pistols: G45 Custom, G17 Custom, G17S Custom, G40 Custom, Deagle Custom, SM17 Custom, M45 Custom, FN5 Custom
    • Assault Rifles: AR15C Custom, AR15T Custom, Draco Custom, ARP Custom, Bruen Custom, AK102 Custom
    • SMGs: APC Custom, Thompson Custom, MP7 Custom, ARP9 Custom, P90 Custom
    • Shotguns: SPAS12 Custom
    • Melee: Bowie Knife Custom, Butterfly Knife Custom, Katana Dragon Custom, Karambit Custom, Tactical Axe Custom
    • Attachments: Extended mags (1-3), scope, suppressor, laser, grip
    • Camos: Gold camo, Diamond camo
  3. Inventory Integration - Follow one inventory guide:

  4. Copy Images - Copy all PNG files from INSTALL_ME/images/ to your inventory images folder

  5. Final Configuration - Set framework and image paths in config

Follow the complete QBCore Installation Guide

QB Installation Summary:

  1. Database Setup - Run SQL query for main ars_vvsguns_v2 table

  2. Job Definition - Add vvsgundealer job to qb-core/shared/jobs.lua:

    • Grades: Goldsmith ($50), Shopkeeper ($75), Manager ($100), Owner ($125)
  3. Boss Menu Location - Add boss menu coordinates to qb-management config

  4. Items Configuration - Add all items to qb-core/shared/items.lua:

    • 25 weapon items with full details
    • All attachments (extended mags, scope, laser, suppressor, grip, camos)
    • Crafting materials (parts, gunpowder, emptyshell, gold, diamond, etc.)
  5. Weapons Configuration - Add weapons to qb-core/shared/weapons.lua:

    • Weapon definitions for damage reasons and ammo types
    • All VVS weapons categorized by type (SMG, Rifle, Pistol, Shotgun, Melee)
  6. QB-Weapons Integration (if using qb-weapons):

    • Add durability multipliers to qb-weapons/config.lua
    • Configure weapon attachments mapping
  7. Inventory Integration - Follow one inventory guide:

    • Default qb-inventory requires only Steps 4-5 above
    • For other inventories, follow the respective guide below
  8. Copy Images - Copy all PNG files to inventory images folder

  9. Final Configuration - Set framework and image paths

  10. Society Banking - Set up your banking system for society money (see Society Banking Setup)


After completing framework setup, follow the inventory guide for your system.

Follow the ox_inventory Installation Guide

Setup Steps:

  1. Weapons - Add all 25 weapons to ox_inventory/data/weapons.lua:

    • Weapon name, label, weight, durability
    • Ammo type mapping (ammo-9, ammo-rifle, ammo-rifle2, ammo-shotgun)
  2. Components - Add all attachments to ox_inventory/data/weapons.lua:

    • Extended magazines (mag1, mag2, mag3)
    • Attachments (scope, laser, suppressor, grip)
    • Camo skins (gold camo, diamond camo)
    • Component hash mappings for each weapon
  3. Items - Add crafting materials and attachments to ox_inventory/data/items.lua:

    • Weapon parts (pistol, rifle, rifle2, shotgun, SMG)
    • Crafting materials (gunpowder, emptyshell, switch, weaponblack, gold, diamond)
    • Attachments (extended mags, scope, laser, suppressor, grip, camos)
  4. Images - Copy all PNG files to ox_inventory/web/images/

No additional steps needed if using default qb-inventory. Weapons and items from QB Steps 4-5 are sufficient.

Follow the qs-inventory Installation Guide

Setup Steps:

  1. Items - Add all items to qs-inventory/shared/items.lua:

    • Full item definitions with images, ammo types, weights
    • 25 weapons + all attachments + crafting materials
  2. Weapon List - Add weapons to qs-inventory/shared/weapon_list.lua:

    • Weapon type definitions (SMG, Rifle, Pistol, Shotgun, Melee)
  3. Durability Config - Add durability multipliers to qs-inventory/config/config.lua

  4. Attachments Config - Configure weapon attachments in qs-inventory/config/config.lua

  5. Images - Copy all PNG files to qs-inventory/html/images/

Follow the ak47_inventory Installation Guide

Setup Steps:

  1. Shared Components - Merge component definitions into ak47 shared components file

  2. Ammo Plugin Config - Configure ammo mappings for all weapons

  3. Rob Plugin Config - Enable all VVS weapons for robbing

  4. Database Items - (only if needed) Run SQL items from ESX guide

  5. Images - Copy PNG files to ak47_inventory image directory

PS-inventory follows a similar structure to QB. Use the qb-inventory items as reference and adjust to ps-inventory’s file structure in ps-inventory/shared/items.lua.


Copy all weapon and item images from INSTALL_ME/images/ to your inventory:

Image Files Included:

  • 25 weapon images (WEAPON_*.png files)
  • Attachment images (extendedmag1-3, scope, laser, suppressor, grip, switch)
  • Crafting materials (partspistol, partsrifle, etc., gunpowder, emptyshell, weaponblack)
  • Special items (diamond, gold_bar, goldcamo, diamondcamo)

Destination Paths:

InventoryDestination Path
ox_inventoryox_inventory/web/images/
qb-inventoryqb-inventory/html/images/
qs-inventoryqs-inventory/html/images/
ps-inventoryps-inventory/html/images/
ak47_inventoryCheck your ak47_inventory config for image path

Download ARS VVS Guns V2 from portal.cfx.re and place it in your resources folder:

server-data/resources/[local]/ars_vvsguns_v2/

Follow the framework-specific guide above for ESX or QBCore, then complete your inventory integration. All steps must be completed in order.

Purchase and install VVSGUNV2 from https://vvscustoms.tebex.io/package/7430699 following its included installation guide. This is required for weapons to work.

Without VVSGUNV2, weapons will not function.

Open ars_vvsguns_v2/config.lua and set your framework:

Config.Framework = 'esx' -- Use 'esx' for ESX Legacy, 'qb' for QBCore

Set the inventory image path based on your inventory system:

-- For ox_inventory:
Config.Images = 'nui://ox_inventory/web/images/'
-- For qb-inventory:
Config.Images = 'nui://qb-inventory/html/images/'
-- For qs-inventory:
Config.Images = 'nui://qs-inventory/html/images/'
-- For ps-inventory:
Config.Images = 'nui://ps-inventory/html/images/'
-- For ak47_inventory:
Config.Images = 'nui://ak47_inventory/web/build/images/' -- Check your config for exact path

Add the resources to your server.cfg:

ensure ox_lib
ensure oxmysql
ensure vvsgunspacks -- Ensure VVSGUNV2 is loaded first
ensure ars_vvsguns_v2

Note: Ensure vvsgunspacks (VVSGUNV2) is loaded before ars_vvsguns_v2.

Execute the SQL from INSTALL_ME/database.sql in your database. The script will automatically create and populate the ars_vvsguns_v2 table on first start.

Edit ars_vvsguns_v2/shops/vvsgundealer.lua to customize shop locations, items, prices, and settings.

Default shop location: vector3(351.0538, 3394.9087, 37.6834)


  1. Verify VVSGUNV2 is installed and loaded first
  2. Start your server
  3. Check console for successful database initialization message
  4. Approach the default VVS Guns shop location
  5. Press E to open the shop menu
  6. Verify weapons display with correct images from VVSGUNV2 pack
  7. Test purchasing a weapon
  8. Test weapon functionality in-game

  1. Stop your server
  2. Backup your configuration files:
    • ars_vvsguns_v2/config.lua
    • ars_vvsguns_v2/shops/vvsgundealer.lua
  3. Replace the resource files with the new version
  4. Restore your configuration files
  5. Verify VVSGUNV2 is still the latest version
  6. Restart your server
  7. Test all shop functions and weapons

  • Issue: Weapons don’t fire, models don’t appear, or attachments don’t work
  • Solutions:
  • Issue: No blip or target prompt at shop location
  • Solutions:
    • Check that framework job is properly registered in database
    • Verify blip.enable = true in shop config
    • Ensure coordinates are correct
    • Enable debug mode in config to check for errors
  • Issue: Weapons appear as unknown items or don’t display
  • Solutions:
    • Verify weapon items exist in inventory data files
    • Check that weapon names match exactly (case-sensitive)
    • Ensure component hashes are mapped correctly
    • Confirm image files are in correct folder with exact filenames
    • Restart the inventory resource
  • Issue: Can’t attach mags, scopes, or other components to weapons
  • Solutions:
    • ESX: Verify component hashes in es_extended/config.weapons.lua match inventory config
    • QB: Check WeaponAttachments in qb-weapons/config.lua for correct mappings
    • Ensure attachment items exist in inventory
    • Verify component type matches (magazine, scope, muzzle, etc.)
  • Issue: Purchases don’t add money to shop account
  • Solutions:
    • ESX: Ensure esx_society is running and society_vvsguns account exists
    • QB: Check Config.SocietyInBank matches your banking system (see Society Banking Setup)
    • For okokBanking, verify job is added to Config.Societies
    • Restart framework and inventory resources
  • Issue: Players can’t access management features
  • Solutions:
    • Verify job grades exist in database
    • Check managementRankFor settings in shop config
    • Ensure player has sufficient job grade
    • Re-run job SQL queries and restart framework

FrameworkRequired Guides
ESX LegacyESX Installation
QBCoreQBCore Installation
ox_inventoryox_inventory Installation
qs-inventoryqs-inventory Installation
ak47_inventoryak47_inventory Installation
Society BankingSociety Banking Setup

Note: This guide is written by a third party. If you find any incorrect or outdated information, please contact us on Discord so we can update it for you.