Scripts/resources/[qb]/[qb_core]/qb-weapons/config.lua

1075 lines
35 KiB
Lua
Raw Normal View History

2024-12-29 20:03:28 +00:00
Config = Config or {}
Config.ReloadTime = math.random(150, 500)
Config.JamChance = 1000 -- 1/1000 chance of jamming per bullet fired
Config.AttachmentDurability = true -- If you want to disable durability for attachments, set this to false.
-- If an error occurs with attachments, more than likey you have an attachment or weapon that is not in the list below. --
-- Add the weapon or attachment to the list below and set the value to whatever you want. --
Config.DurabilityBlockedWeapons = {
"weapon_stungun",
"weapon_nightstick",
"weapon_flashlight",
"weapon_unarmed",
}
Config.DurabilityMultiplier = {
-- Melee
-- ['weapon_unarmed'] = 0.15,
['weapon_dagger'] = 0.15,
['weapon_bat'] = 0.15,
['weapon_bottle'] = 0.15,
['weapon_crowbar'] = 0.15,
-- ['weapon_flashlight'] = 0.15,
['weapon_golfclub'] = 0.15,
['weapon_hammer'] = 0.15,
['weapon_hatchet'] = 0.15,
['weapon_knuckle'] = 0.15,
['weapon_knife'] = 0.15,
['weapon_machete'] = 0.15,
['weapon_switchblade'] = 0.15,
-- ['weapon_nightstick'] = 0.15,
['weapon_wrench'] = 0.15,
['weapon_battleaxe'] = 0.15,
['weapon_poolcue'] = 0.15,
['weapon_briefcase'] = 0.15,
['weapon_briefcase_02'] = 0.15,
['weapon_garbagebag'] = 0.15,
['weapon_handcuffs'] = 0.15,
['weapon_bread'] = 0.15,
['weapon_stone_hatchet'] = 0.15,
-- Handguns
['weapon_pistol'] = 0.15,
['weapon_pistol_mk2'] = 0.15,
['weapon_combatpistol'] = 0.15,
['weapon_appistol'] = 0.15,
-- ['weapon_stungun'] = 0.15,
-- ['weapon_stungun_mp'] = 0.15,
['weapon_pistol50'] = 0.15,
['weapon_snspistol'] = 0.15,
['weapon_heavypistol'] = 0.15,
['weapon_vintagepistol'] = 0.15,
['weapon_flaregun'] = 0.15,
['weapon_marksmanpistol'] = 0.15,
['weapon_revolver'] = 0.15,
['weapon_revolver_mk2'] = 0.15,
['weapon_doubleaction'] = 0.15,
['weapon_snspistol_mk2'] = 0.15,
['weapon_raypistol'] = 0.15,
['weapon_ceramicpistol'] = 0.15,
['weapon_navyrevolver'] = 0.15,
['weapon_gadgetpistol'] = 0.15,
-- Submachine Guns
['weapon_microsmg'] = 0.15,
['weapon_smg'] = 0.15,
['weapon_smg_mk2'] = 0.15,
['weapon_assaultsmg'] = 0.15,
['weapon_combatpdw'] = 0.15,
['weapon_machinepistol'] = 0.15,
['weapon_minismg'] = 0.15,
['weapon_raycarbine'] = 0.15,
-- Shotguns
['weapon_pumpshotgun'] = 0.15,
['weapon_sawnoffshotgun'] = 0.15,
['weapon_assaultshotgun'] = 0.15,
['weapon_bullpupshotgun'] = 0.15,
['weapon_musket'] = 0.15,
['weapon_heavyshotgun'] = 0.15,
['weapon_dbshotgun'] = 0.15,
['weapon_autoshotgun'] = 0.15,
['weapon_pumpshotgun_mk2'] = 0.15,
['weapon_combatshotgun'] = 0.15,
-- Assault Rifles
['weapon_assaultrifle'] = 0.15,
['weapon_assaultrifle_mk2'] = 0.15,
['weapon_carbinerifle'] = 0.15,
['weapon_carbinerifle_mk2'] = 0.15,
['weapon_tacticalrifle'] = 0.15,
['weapon_advancedrifle'] = 0.15,
['weapon_specialcarbine'] = 0.15,
['weapon_bullpuprifle'] = 0.15,
['weapon_compactrifle'] = 0.15,
['weapon_specialcarbine_mk2'] = 0.15,
['weapon_bullpuprifle_mk2'] = 0.15,
['weapon_militaryrifle'] = 0.15,
['weapon_heavyrifle'] = 0.15,
-- Light Machine Guns
['weapon_mg'] = 0.15,
['weapon_combatmg'] = 0.15,
['weapon_gusenberg'] = 0.15,
['weapon_combatmg_mk2'] = 0.15,
-- Sniper Rifles
['weapon_sniperrifle'] = 0.15,
['weapon_heavysniper'] = 0.15,
['weapon_marksmanrifle'] = 0.15,
['weapon_remotesniper'] = 0.15,
['weapon_heavysniper_mk2'] = 0.15,
['weapon_marksmanrifle_mk2'] = 0.15,
-- Heavy Weapons
['weapon_rpg'] = 0.15,
['weapon_grenadelauncher'] = 0.15,
['weapon_grenadelauncher_smoke']= 0.15,
['weapon_emplauncher'] = 0.15,
['weapon_minigun'] = 0.15,
['weapon_firework'] = 0.15,
['weapon_railgun'] = 0.15,
['weapon_hominglauncher'] = 0.15,
['weapon_compactlauncher'] = 0.15,
['weapon_rayminigun'] = 0.15,
-- Throwables
['weapon_grenade'] = 0.15,
['weapon_bzgas'] = 0.15,
['weapon_molotov'] = 0.15,
['weapon_stickybomb'] = 0.15,
['weapon_proxmine'] = 0.15,
['weapon_snowball'] = 0.15,
['weapon_pipebomb'] = 0.15,
['weapon_ball'] = 0.15,
['weapon_smokegrenade'] = 0.15,
['weapon_flare'] = 0.15,
-- Miscellaneous
['weapon_petrolcan'] = 0.15,
['weapon_fireextinguisher'] = 0.15,
['weapon_hazardcan'] = 0.15,
['weapon_fertilizercan'] = 0.15,
-- Attachments
['pistol_defaultclip'] = 0.15,
['pistol_extendedclip'] = 0.15,
['pistol_flashlight'] = 0.15,
['pistol_suppressor'] = 0.15,
['pistol_luxuryfinish'] = 0.15,
['pistol_scope'] = 0.15,
['combatpistol_defaultclip'] = 0.15,
['combatpistol_extendedclip'] = 0.15,
['combatpistol_luxuryfinish'] = 0.15,
['appistol_defaultclip'] = 0.15,
['appistol_extendedclip'] = 0.15,
['appistol_luxuryfinish'] = 0.15,
['pistol50_defaultclip'] = 0.15,
['pistol50_extendedclip'] = 0.15,
['pistol50_luxuryfinish'] = 0.15,
['revolver_defaultclip'] = 0.15,
['revolver_vipvariant'] = 0.15,
['revolver_bodyguardvariant'] = 0.15,
['snspistol_defaultclip'] = 0.15,
['snspistol_extendedclip'] = 0.15,
['snspistol_grip'] = 0.15,
['heavypistol_defaultclip'] = 0.15,
['heavypistol_extendedclip'] = 0.15,
['heavypistol_grip'] = 0.15,
['vintagepistol_defaultclip'] = 0.15,
['vintagepistol_extendedclip'] = 0.15,
['microsmg_defaultclip'] = 0.15,
['microsmg_extendedclip'] = 0.15,
['microsmg_scope'] = 0.15,
['microsmg_luxuryfinish'] = 0.15,
['smg_defaultclip'] = 0.15,
['smg_extendedclip'] = 0.15,
['smg_suppressor'] = 0.15,
['smg_drum'] = 0.15,
['smg_scope'] = 0.15,
['smg_luxuryfinish'] = 0.15,
['assaultsmg_defaultclip'] = 0.15,
['assaultsmg_extendedclip'] = 0.15,
['assaultsmg_luxuryfinish'] = 0.15,
['minismg_defaultclip'] = 0.15,
['minismg_extendedclip'] = 0.15,
['machinepistol_defaultclip'] = 0.15,
['machinepistol_extendedclip'] = 0.15,
['machinepistol_drum'] = 0.15,
['combatpdw_defaultclip'] = 0.15,
['combatpdw_extendedclip'] = 0.15,
['combatpdw_drum'] = 0.15,
['combatpdw_grip'] = 0.15,
['combatpdw_scope'] = 0.15,
['shotgun_suppressor'] = 0.15,
['pumpshotgun_luxuryfinish'] = 0.15,
['sawnoffshotgun_luxuryfinish'] = 0.15,
['assaultshotgun_defaultclip'] = 0.15,
['assaultshotgun_extendedclip'] = 0.15,
['heavyshotgun_defaultclip'] = 0.15,
['heavyshotgun_extendedclip'] = 0.15,
['heavyshotgun_drum'] = 0.15,
['assaultrifle_defaultclip'] = 0.15,
['assaultrifle_extendedclip'] = 0.15,
['assaultrifle_drum'] = 0.15,
['rifle_flashlight'] = 0.15,
['rifle_grip'] = 0.15,
['rifle_suppressor'] = 0.15,
['assaultrifle_luxuryfinish'] = 0.15,
['carbinerifle_defaultclip'] = 0.15,
['carbinerifle_extendedclip'] = 0.15,
['carbinerifle_drum'] = 0.15,
['carbinerifle_scope'] = 0.15,
['carbinerifle_luxuryfinish'] = 0.15,
['advancedrifle_defaultclip'] = 0.15,
['advancedrifle_extendedclip'] = 0.15,
['advancedrifle_luxuryfinish'] = 0.15,
['specialcarbine_defaultclip'] = 0.15,
['specialcarbine_extendedclip'] = 0.15,
['specialcarbine_drum'] = 0.15,
['specialcarbine_luxuryfinish'] = 0.15,
['bullpuprifle_defaultclip'] = 0.15,
['bullpuprifle_extendedclip'] = 0.15,
['bullpuprifle_luxuryfinish'] = 0.15,
['compactrifle_defaultclip'] = 0.15,
['compactrifle_extendedclip'] = 0.15,
['compactrifle_drum'] = 0.15,
['gusenberg_defaultclip'] = 0.15,
['gusenberg_extendedclip'] = 0.15,
['sniperrifle_defaultclip'] = 0.15,
['sniper_scope'] = 0.15,
['snipermax_scope'] = 0.15,
['sniper_grip'] = 0.15,
['heavysniper_defaultclip'] = 0.15,
['marksmanrifle_defaultclip'] = 0.15,
['marksmanrifle_extendedclip'] = 0.15,
['marksmanrifle_scope'] = 0.15,
['marksmanrifle_luxuryfinish'] = 0.15,
}
-- Weapons Damage; modifier = 1.0 is default. Go below 1.0 and the damage will be reduced, go above 1.0 and damage will become higher.
-- Set disableCriticalHits to true to disable. Set it to false to enable.
Config.WeaponsDamage = {
[`WEAPON_UNARMED`] = {model = `WEAPON_UNARMED`, modifier = 0.2, disableCriticalHits = true},
[`WEAPON_FLASHLIGHT`] = {model = `WEAPON_NIGHTSTICK`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_KNIFE`] = {model = `WEAPON_KNIFE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_KNUCKLE`] = {model = `WEAPON_KNUCKLE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_NIGHTSTICK`] = {model = `WEAPON_NIGHTSTICK`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_HAMMER`] = {model = `WEAPON_HAMMER`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_BAT`] = {model = `WEAPON_BAT`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_GOLFCLUB`] = {model = `WEAPON_GOLFCLUB`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_CROWBAR`] = {model = `WEAPON_CROWBAR`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_BOTTLE`] = {model = `WEAPON_BOTTLE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_DAGGER`] = {model = `WEAPON_DAGGER`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_HATCHET`] = {model = `WEAPON_HATCHET`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_MACHETE`] = {model = `WEAPON_MACHETE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_SWITCHBLADE`] = {model = `WEAPON_SWITCHBLADE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_PROXMINE`] = {model = `WEAPON_PROXMINE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_BZGAS`] = {model = `WEAPON_BZGAS`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_SMOKEGRENADE`] = {model = `WEAPON_SMOKEGRENADE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_MOLOTOV`] = {model = `WEAPON_MOLOTOV`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_REVOLVER`] = {model = `WEAPON_REVOLVER`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_POOLCUE`] = {model = `WEAPON_POOLCUE`, modifier = 0.1, disableCriticalHits = true},
[`WEAPON_PIPEWRENCH`] = {model = `WEAPON_PIPEWRENCH`, modifier = 0.1, disableCriticalHits = true},
}
Config.Throwables = {
'ball',
'bzgas',
'flare',
'grenade',
'molotov',
'pipebomb',
'proxmine',
'smokegrenade',
'snowball',
'stickybomb'
}
Config.RepairPoints = {
[1] = {
coords = vector4(11.17, -1098.84, 29.8, 156.87),
type = "public", --public, job, gang, private
--jobs = { ["police"] = 0 },
--gangs = { ["ammu"] = 0, ["rrmc"] = 0 },
--citizenids = {["JFD98238"] = true, ["HJS29340"] = true},
repairCosts = {
["pistol"] = {cost = 2000, time = math.random(1,5)},
["smg"] = {cost = 4000, time = math.random(1,5)},
["mg"] = {cost = 6000, time = math.random(1,5)},
["shotgun"] = {cost = 6000, time = math.random(1,5)},
["rifle"] = {cost = 5000, time = math.random(1,5)},
["sniper"] = {cost = 7000, time = math.random(1,5)},
},
tableTimeout = false, -- Set to false if you don't want to use the table timeout. Time is in minutes
IsRepairing = false,
RepairingData = {},
debug = false
},
}
WeaponAttachments = {
-- PISTOLS
['WEAPON_PISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_PISTOL_CLIP_01',
item = 'pistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_PISTOL_CLIP_02',
item = 'pistol_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP_02',
item = 'pistol_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_PISTOL_VARMOD_LUXE',
item = 'pistol_luxuryfinish',
},
},
['WEAPON_PISTOL_MK2'] = {
['defaultclip'] = {
component = 'COMPONENT_PISTOL_MK2_CLIP_01',
item = 'pistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_PISTOL_MK2_CLIP_02',
item = 'pistol_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH_02',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP_02',
item = 'pistol_suppressor',
},
['scope'] = {
component = 'COMPONENT_AT_PI_RAIL',
item = 'pistol_scope',
},
},
['WEAPON_COMBATPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_COMBATPISTOL_CLIP_01',
item = 'combatpistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_COMBATPISTOL_CLIP_02',
item = 'combatpistol_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER',
item = 'combatpistol_luxuryfinish',
},
},
['WEAPON_APPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_APPISTOL_CLIP_01',
item = 'appistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_APPISTOL_CLIP_02',
item = 'appistol_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_APPISTOL_VARMOD_LUXE',
item = 'appistol_luxuryfinish',
},
},
['WEAPON_PISTOL50'] = {
['defaultclip'] = {
component = 'COMPONENT_PISTOL50_CLIP_01',
item = 'pistol50_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_PISTOL50_CLIP_02',
item = 'pistol50_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'pistol_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_PISTOL50_VARMOD_LUXE',
item = 'pistol50_luxuryfinish',
},
},
['WEAPON_REVOLVER'] = {
['defaultclip'] = {
component = 'COMPONENT_REVOLVER_CLIP_01',
item = 'revolver_defaultclip',
},
['vipvariant'] = {
component = 'COMPONENT_REVOLVER_VARMOD_GOON',
item = 'revolver_vipvariant',
type = 'skin',
},
['bodyguardvariant'] = {
component = 'COMPONENT_REVOLVER_VARMOD_BOSS',
item = 'revolver_bodyguardvariant',
type = 'skin',
},
},
['WEAPON_SNSPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_SNSPISTOL_CLIP_01',
item = 'snspistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_SNSPISTOL_CLIP_02',
item = 'snspistol_extendedclip',
type = 'clip',
},
['grip'] = {
component = 'COMPONENT_SNSPISTOL_VARMOD_LOWRIDER',
item = 'snspistol_grip',
},
},
['WEAPON_HEAVYPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_HEAVYPISTOL_CLIP_01',
item = 'heavypistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_HEAVYPISTOL_CLIP_02',
item = 'heavypistol_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
},
['grip'] = {
component = 'COMPONENT_HEAVYPISTOL_VARMOD_LUXE',
item = 'heavypistol_grip',
},
},
['WEAPON_VINTAGEPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_VINTAGEPISTOL_CLIP_01',
item = 'vintagepistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_VINTAGEPISTOL_CLIP_02',
item = 'vintagepistol_extendedclip',
type = 'clip',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
type = 'silencer',
},
},
-- SMG'S
['WEAPON_MICROSMG'] = {
['defaultclip'] = {
component = 'COMPONENT_MICROSMG_CLIP_01',
item = 'microsmg_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_MICROSMG_CLIP_02',
item = 'microsmg_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_PI_FLSH',
item = 'pistol_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MACRO',
item = 'microsmg_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_MICROSMG_VARMOD_LUXE',
item = 'microsmg_luxuryfinish',
},
},
['WEAPON_SMG'] = {
['defaultclip'] = {
component = 'COMPONENT_SMG_CLIP_01',
item = 'smg_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_SMG_CLIP_02',
item = 'smg_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_SMG_CLIP_03',
item = 'smg_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MACRO_02',
item = 'smg_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_SMG_VARMOD_LUXE',
item = 'smg_luxuryfinish',
},
},
['WEAPON_ASSAULTSMG'] = {
['defaultclip'] = {
component = 'COMPONENT_ASSAULTSMG_CLIP_01',
item = 'assaultsmg_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_ASSAULTSMG_CLIP_02',
item = 'assaultsmg_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MACRO',
item = 'microsmg_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER',
item = 'assaultsmg_luxuryfinish',
},
},
['WEAPON_MINISMG'] = {
['defaultclip'] = {
component = 'COMPONENT_MINISMG_CLIP_01',
item = 'minismg_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_MINISMG_CLIP_02',
item = 'minismg_extendedclip',
type = 'clip',
},
},
['WEAPON_MACHINEPISTOL'] = {
['defaultclip'] = {
component = 'COMPONENT_MACHINEPISTOL_CLIP_01',
item = 'machinepistol_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_MACHINEPISTOL_CLIP_02',
item = 'machinepistol_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_MACHINEPISTOL_CLIP_03',
item = 'machinepistol_drum',
type = 'clip',
},
['suppressor'] = {
component = 'COMPONENT_AT_PI_SUPP',
item = 'pistol_suppressor',
},
},
['WEAPON_COMBATPDW'] = {
['defaultclip'] = {
component = 'COMPONENT_COMBATPDW_CLIP_01',
item = 'combatpdw_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_COMBATPDW_CLIP_02',
item = 'combatpdw_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_COMBATPDW_CLIP_03',
item = 'combatpdw_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'combatpdw_grip',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_SMALL',
item = 'combatpdw_scope',
},
},
-- SHOTGUNS
['WEAPON_PUMPSHOTGUN'] = {
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_SR_SUPP',
item = 'shotgun_suppressor',
},
['luxuryfinish'] = {
component = 'COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER',
item = 'pumpshotgun_luxuryfinish',
},
},
['WEAPON_SAWNOFFSHOTGUN'] = {
['luxuryfinish'] = {
component = 'COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE',
item = 'sawnoffshotgun_luxuryfinish',
},
},
['WEAPON_ASSAULTSHOTGUN'] = {
['defaultclip'] = {
component = 'COMPONENT_ASSAULTSHOTGUN_CLIP_01',
item = 'assaultshotgun_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_ASSAULTSHOTGUN_CLIP_02',
item = 'assaultshotgun_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
},
['WEAPON_BULLPUPSHOTGUN'] = {
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
},
['WEAPON_HEAVYSHOTGUN'] = {
['defaultclip'] = {
component = 'COMPONENT_HEAVYSHOTGUN_CLIP_01',
item = 'heavyshotgun_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_HEAVYSHOTGUN_CLIP_02',
item = 'heavyshotgun_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_HEAVYSHOTGUN_CLIP_03',
item = 'heavyshotgun_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
},
['WEAPON_COMBATSHOTGUN'] = {
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
},
-- RIFLES
['WEAPON_ASSAULTRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_ASSAULTRIFLE_CLIP_01',
item = 'assaultrifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_ASSAULTRIFLE_CLIP_02',
item = 'assaultrifle_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_ASSAULTRIFLE_CLIP_03',
item = 'assaultrifle_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MACRO',
item = 'microsmg_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_ASSAULTRIFLE_VARMOD_LUXE',
item = 'assaultrifle_luxuryfinish',
},
},
['WEAPON_CARBINERIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_CARBINERIFLE_CLIP_01',
item = 'carbinerifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_CARBINERIFLE_CLIP_02',
item = 'carbinerifle_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_CARBINERIFLE_CLIP_03',
item = 'carbinerifle_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MEDIUM',
item = 'carbinerifle_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_CARBINERIFLE_VARMOD_LUXE',
item = 'carbinerifle_luxuryfinish',
},
},
['WEAPON_ADVANCEDRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_ADVANCEDRIFLE_CLIP_01',
item = 'advancedrifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_ADVANCEDRIFLE_CLIP_02',
item = 'advancedrifle_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_SMALL',
item = 'combatpdw_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE',
item = 'advancedrifle_luxuryfinish',
},
},
['WEAPON_SPECIALCARBINE'] = {
['defaultclip'] = {
component = 'COMPONENT_SPECIALCARBINE_CLIP_01',
item = 'specialcarbine_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_SPECIALCARBINE_CLIP_02',
item = 'specialcarbine_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_SPECIALCARBINE_CLIP_03',
item = 'specialcarbine_drum',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MEDIUM',
item = 'carbinerifle_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER',
item = 'specialcarbine_luxuryfinish',
},
},
['WEAPON_BULLPUPRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_BULLPUPRIFLE_CLIP_01',
item = 'bullpuprifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_BULLPUPRIFLE_CLIP_02',
item = 'bullpuprifle_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_SMALL',
item = 'combatpdw_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_BULLPUPRIFLE_VARMOD_LOW',
item = 'bullpuprifle_luxuryfinish',
},
},
['WEAPON_COMPACTRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_COMPACTRIFLE_CLIP_01',
item = 'compactrifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_COMPACTRIFLE_CLIP_02',
item = 'compactrifle_extendedclip',
type = 'clip',
},
['drum'] = {
component = 'COMPONENT_COMPACTRIFLE_CLIP_03',
item = 'compactrifle_drum',
type = 'clip',
},
},
['WEAPON_HEAVYRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_HEAVYRIFLE_CLIP_01',
item = 'bullpuprifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_HEAVYRIFLE_CLIP_02',
item = 'bullpuprifle_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_MEDIUM',
item = 'carbinerifle_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_BULLPUPRIFLE_VARMOD_LOW',
item = 'bullpuprifle_luxuryfinish',
},
},
-- MACHINE GUNS
['WEAPON_GUSENBERG'] = {
['defaultclip'] = {
component = 'COMPONENT_GUSENBERG_CLIP_01',
item = 'gusenberg_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_GUSENBERG_CLIP_02',
item = 'gusenberg_extendedclip',
type = 'clip',
},
},
-- LAUNCHERS
['WEAPON_EMPLAUNCHER'] = {
['defaultclip'] = {
component = 'COMPONENT_EMPLAUNCHER_CLIP_01',
item = 'emplauncher_defaultclip',
type = 'clip',
},
},
-- SNIPERS
['WEAPON_SNIPERRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_SNIPERRIFLE_CLIP_01',
item = 'sniperrifle_defaultclip',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP_02',
item = 'smg_suppressor',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_LARGE',
item = 'sniper_scope',
type = 'scope',
},
['advancedscope'] = {
component = 'COMPONENT_AT_SCOPE_MAX',
item = 'snipermax_scope',
type = 'scope',
},
['grip'] = {
component = 'COMPONENT_SNIPERRIFLE_VARMOD_LUXE',
item = 'sniper_grip',
},
},
['WEAPON_HEAVYSNIPER'] = {
['defaultclip'] = {
component = 'COMPONENT_HEAVYSNIPER_CLIP_01',
item = 'heavysniper_defaultclip',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_LARGE',
item = 'sniper_scope',
type = 'scope',
},
['advancedscope'] = {
component = 'COMPONENT_AT_SCOPE_MAX',
item = 'snipermax_scope',
type = 'scope',
},
},
['WEAPON_MARKSMANRIFLE'] = {
['defaultclip'] = {
component = 'COMPONENT_MARKSMANRIFLE_CLIP_01',
item = 'marksmanrifle_defaultclip',
type = 'clip',
},
['extendedclip'] = {
component = 'COMPONENT_MARKSMANRIFLE_CLIP_02',
item = 'marksmanrifle_extendedclip',
type = 'clip',
},
['flashlight'] = {
component = 'COMPONENT_AT_AR_FLSH',
item = 'rifle_flashlight',
},
['scope'] = {
component = 'COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM',
item = 'marksmanrifle_scope',
},
['suppressor'] = {
component = 'COMPONENT_AT_AR_SUPP',
item = 'rifle_suppressor',
},
['grip'] = {
component = 'COMPONENT_AT_AR_AFGRIP',
item = 'rifle_grip',
},
['luxuryfinish'] = {
component = 'COMPONENT_MARKSMANRIFLE_VARMOD_LUXE',
item = 'marksmanrifle_luxuryfinish',
},
},
}