# Config Script

{% code title="config.lua" %}

```lua
-- ! ███████╗██╗██╗   ██╗███████╗███████╗████████╗ █████╗ ██████╗ 
-- ! ██╔════╝██║██║   ██║██╔════╝██╔════╝╚══██╔══╝██╔══██╗██╔══██╗
-- ! █████╗  ██║██║   ██║█████╗  ███████╗   ██║   ███████║██████╔╝
-- ! ██╔══╝  ██║╚██╗ ██╔╝██╔══╝  ╚════██║   ██║   ██╔══██║██╔══██╗
-- ! ██║     ██║ ╚████╔╝ ███████╗███████║   ██║   ██║  ██║██║  ██║
-- ! ╚═╝     ╚═╝  ╚═══╝  ╚══════╝╚══════╝   ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝
-- ! 		   Copyright ® 2024 Lorem All rights FiveStar
-- ! 	         5star.tebex.io | discord.gg/PK6g3CMe5z
Config = {}

-- * If an update is released for the script, it will not allow the script to start and will cause the server to shut down
Config.CheckVersion = false

Config.CoreName = 'qb-core' ---@param Enter your core name

Config.BeforeOpening = function(PaintballNumber) ---@return boolean | Before opening the menu, you can check the desired player
    return true
end

Config.PrintLog = true ---@alias Before It is used for debugging - only displayed on the console (server side)

Config.ChangeRoutingBucket = function(id, world) ---@return number, boolean | The world changes when you join a lobby
    if world then
        SetPlayerRoutingBucket(id, world)
        SetRoutingBucketEntityLockdownMode(id, 'inactive')
        SetRoutingBucketPopulationEnabled(id, false)
    else
        SetPlayerRoutingBucket(id, 0)
        SetRoutingBucketEntityLockdownMode(0, 'inactive')
    end
end

Config.LobbyPing = 140 ---@alias number, Checks if the player has a ping less than 140 MS

Config.Blip = {
    Display = true,
    Color = 32,
    Size = 0.6,
    Type = 160,
    Message = "Paintball",
}

Config.Main = {
    Display = "marker-text", ---@param ped | marker | text | marker-text
    Ped = {
        Model = "a_m_m_stlat_02",
        TargetExport = function(PedData, type)
            -- exports.ox_target:addLocalEntity(PedData, {
            --     {
            --         onSelect = function()
            --             OpenMenu(type)
            --         end,
            --         icon = 'fab fa-sith',
            --         label = "Paintball Menu",
            --     },
            -- })

            exports['qb-target']:AddTargetEntity(PedData, {
                options = {
                    {
                        action = function()
                            OpenMenu(type)
                        end,
                        icon = 'fab fa-sith',
                        label = "Paintball Menu",
                    }
                },
                distance = 2.5,
            })
        end
    },
    Marker = {
        Color = {r = 255, g = 255, b = 0},
        Size = {x = 0.9, y = 0.9, z = 0.75},
        Type = 27,
        Distance = 3
    },
    Text = {
        Size = {x = 0.7, y = 0.7, z = 0.5},
        Distance = 1.2,
        Message = "Press ~y~[E]~s~ To Open Paintball Menu"
    }
}

Config.Location = { ---@alias Paintball MENU locations
    { Ped = vec4(234.197800, -1946.940674, 22.927490, 2.834646), Coords = vec4(234.197800, -1946.940674, 21.97, 2.834646), ExitCoords = vec4(247.569229, -1956.817627, 23.180176, 317.480316) },
}

Config.Uniforms = {
    Teammates = {
        ["red"] = { ---@alias Please do not change the string inside the index
            [1] = { ---@alias Player [1]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 0 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 0 },
                        ['shoes'] = { item = 55, texture = 0 },
                        ['hat'] = { item = 92, texture = 0 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 0 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 0 },
                        ['shoes'] = { item = 58, texture = 0 },
                        ['hat'] = { item = 91, texture = 0 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [2] = { ---@alias Player [2]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 1 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 1 },
                        ['shoes'] = { item = 55, texture = 1 },
                        ['hat'] = { item = 92, texture = 1 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    ['t-shirt'] = { item = 10, texture = 0 },
                    ['torso2'] = { item = 180, texture = 1 },
                    ['decals'] = { item = 0, texture = 0 },
                    ['arms'] = { item = 23, texture = 0 },
                    ['pants'] = { item = 79, texture = 1 },
                    ['shoes'] = { item = 58, texture = 1 },
                    ['hat'] = { item = 91, texture = 1 },
                    ['accessory'] = { item = 0, texture = 0 }
                }
            },
            [3] = { ---@alias Player [3]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 2 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 2 },
                        ['shoes'] = { item = 55, texture = 2 },
                        ['hat'] = { item = 92, texture = 2 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 2 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 2 },
                        ['shoes'] = { item = 58, texture = 2 },
                        ['hat'] = { item = 91, texture = 2 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [4] = { ---@alias Player [4]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 3 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 3 },
                        ['shoes'] = { item = 55, texture = 3 },
                        ['hat'] = { item = 92, texture = 3 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 3 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 3 },
                        ['shoes'] = { item = 58, texture = 3 },
                        ['hat'] = { item = 91, texture = 3 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [5] = { ---@alias Player [5]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 4 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 4 },
                        ['shoes'] = { item = 55, texture = 4 },
                        ['hat'] = { item = 92, texture = 4 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 4 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 4 },
                        ['shoes'] = { item = 58, texture = 4 },
                        ['hat'] = { item = 91, texture = 4 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            }
        },
        ["blue"] = { ---@alias Please do not change the string inside the index
            [1] = { ---@alias Player [1]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 9 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 9 },
                        ['shoes'] = { item = 55, texture = 9 },
                        ['hat'] = { item = 92, texture = 9 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 9 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 9 },
                        ['shoes'] = { item = 58, texture = 9 },
                        ['hat'] = { item = 91, texture = 9 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [2] = { ---@alias Player [2]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 8 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 8 },
                        ['shoes'] = { item = 55, texture = 8 },
                        ['hat'] = { item = 92, texture = 8 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 8 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 8 },
                        ['shoes'] = { item = 58, texture = 8 },
                        ['hat'] = { item = 91, texture = 8 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [3] = { ---@alias Player [3]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 10 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 10 },
                        ['shoes'] = { item = 55, texture = 10 },
                        ['hat'] = { item = 92, texture = 10 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 10 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 10 },
                        ['shoes'] = { item = 58, texture = 10 },
                        ['hat'] = { item = 91, texture = 10 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [4] = { ---@alias Player [4]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 7 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 7 },
                        ['shoes'] = { item = 55, texture = 7 },
                        ['hat'] = { item = 92, texture = 7 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 7 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 7 },
                        ['shoes'] = { item = 58, texture = 7 },
                        ['hat'] = { item = 91, texture = 7 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            },
            [5] = { ---@alias Player [5]
                male = {
                    outfitData = {
                        ['t-shirt'] = { item = 15, texture = 0 },
                        ['torso2'] = { item = 178, texture = 6 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 28, texture = 0 },
                        ['pants'] = { item = 77, texture = 6 },
                        ['shoes'] = { item = 55, texture = 6 },
                        ['hat'] = { item = 92, texture = 6 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                },
                female = {
                    outfitData = {
                        ['t-shirt'] = { item = 10, texture = 0 },
                        ['torso2'] = { item = 180, texture = 6 },
                        ['decals'] = { item = 0, texture = 0 },
                        ['arms'] = { item = 23, texture = 0 },
                        ['pants'] = { item = 79, texture = 6 },
                        ['shoes'] = { item = 58, texture = 6 },
                        ['hat'] = { item = 91, texture = 6 },
                        ['accessory'] = { item = 0, texture = 0 }
                    }
                }
            }
        }
    },
    SetUniform = function(Team, Index)
        local Sex = QBCore.Functions.GetPlayerData().charinfo.gender
        TriggerEvent('qb-clothing:client:loadOutfit', Config.Uniforms.Teammates[Team][Index][(Sex == 0) and "male" or "female"])
    end,
    SetDefaultUniform = function()
        TriggerServerEvent('qb-clothes:loadPlayerSkin')
    end
}

Config.StartGame = {
    HideHudAndMenus = function(status) ---@return boolean | true: Hide | false: show
        if GetResourceState("qb-ambulancejob") == "started" then
            LocalPlayer.state.Paintball = status
        end

        if GetResourceState("ox_inventory") == "started" then
            exports.ox_inventory:weaponWheel(status)   
            LocalPlayer.state.invBusy = status
        elseif GetResourceState("qb-inventory") == "started" then
            LocalPlayer.state:set('inv_busy', status, true)
            LocalPlayer.state.Paintball = status
        end    
    end,
    MarkEnemy = {
        KeyBind = "mouse_middle", ---@alias https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/
        Type =  "mouse_button", ---@param mouse_wheel - mouse_button - keyboard
        Time = 5, ---@param 2 minutes
        Opacity = 180 ---@param max Opacity: 200
    },
    DamageEffect = true,
    DisableAimOnTeam = true, ---@param If the player aim goes on her teammate, aiming is disabled and will not be able to shoot - If false(Recommend), aim time optimizes
    TeamTag = {
        Display = true,
        Distance = 10,
        Opacity = 125, ---@alias max Opacity: 200
        Text = function(Team, ServerId) ---@return string, number
            return "["..string.upper(Team).."] "..GetPlayerName(ServerId)
        end
    },
    IplLoader = function(status, name) ---@return boolean | string
        if status then
            RequestIpl(name)
        else
            RemoveIpl(name)
        end
    end
}

Config.ShowWinner = { ---@alias Show winning players
    Camera = {
        Time = 4000,
        Cams = {
            {
                Pos = vector3(-1022.109863, -420.896698, 68.225688),
                Rot = vector3(0.0, 0.00, 30.0),
                Fov = 35.0
            },
            {
                Pos = vector3(-1020.843933, -423.67690, 67.746851),
                Rot = vector3(0.0, 0.00, 25.5),
                Fov = 60.5
            }
        }
    },
    WaitingCoords = vec4(-1027.793457, -429.151642, 67.646851, 297.637787),
    Players = {
        [1] = {
           Coords = vec4(-1022.848328, -419.630768, 66.646851, 212.598419),
           SelectWeapon = true,
           DisplayName = true,
           Anim = function(Ped)
            PlayEmote(Ped, "rcmme_amanda1_stand_loop_cop",  "anim@amb@nightclub@peds@")
           end
        },
        [2] = {
            Coords = vec4(-1021.529663, -418.826385, 66.646851, 209.763779),
            SelectWeapon = true,
            DisplayName = true,
            Anim = function(Ped)
                PlayEmote(Ped, "base_a_m_y_vinewood_01",  "anim@amb@casino@valet_scenario@pose_d@")
            end
        },
        [3] = {
            Coords = vec4(-1024.298950, -420.250549, 66.646851, 221.102371),
            SelectWeapon = true,
            DisplayName = true,
            Anim = function(Ped)
                PlayEmote(Ped, "base_a_m_y_vinewood_01",  "anim@amb@casino@valet_scenario@pose_d@")
            end
        },
        [4] = {
            Coords = vec4(-1020.171448, -419.525269, 66.646851, 189.921265),
            SelectWeapon = true,
            DisplayName = true,
            Anim = function(Ped)
                PlayEmote(Ped, "single_team_loop_boss",  "anim@heists@heist_corona@single_team")
            end
        },
        [5] = {
            Coords = vec4(-1024.470337, -421.740662, 66.646851, 226.771667),
            SelectWeapon = true,
            DisplayName = true,
            Anim = function(Ped)
                PlayEmote(Ped, "single_team_loop_boss",  "anim@heists@heist_corona@single_team")
            end
        }
    }
}

Config.CreateLobby = { ---@alias Settings related to building the lobby and its required data...
    Timer = {
        [1] = {
            Label = "1 minutes",
            Round = 2,
            Value = 2 ---@alias 2 minutes
        },
        [2] = {
            Label = "2 minutes",
            Round = 2,
            Value = 2 ---@alias 2 minutes
        },
        [3] = {
            Label = "3 minutes",
            Round = 2,
            Value = 3 ---@alias 3 minutes
        },
        [4] = {
            Label = "4 minutes",
            Round = 4,
            Value = 4 ---@alias 4 minutes
        }
    },
    Fee = 5000, ---@alias 5,000$ Fee - Paintball fee
    Tax = 10, ---@alias 10% tax - It is added to the final price of the created lobby
    Maps = {
        [1] = {
            Name = "nesting forest",
            Image = "nesting-forest.png",
            Ipl = true,
            Coords = {
                Random = true,
                ["red"] = {
                    [1] = vector4(-2288.94, 199.7217, 167.60, 41.49),
                    [2] = vector4(-2278.76, 191.2655, 167.60, 205.07),
                    [3] = vector4(-2291.72, 221.7844, 167.60, 351.05),
                    [4] = vector4(-2313.66, 199.4522, 167.60, 338.74),
                    [5] = vector4(-2290.12, 176.1967, 167.60, 334.12)
                },
                ["blue"] = {
                    [1] = vector4(-2295.88, 161.0605, 167.60, 339.07),
                    [2] = vector4(-2309.13, 235.6062, 167.60, 200.91),
                    [3] = vector4(-2278.87, 184.3916, 167.60, 22.83),
                    [4] = vector4(-2277.74, 171.7870, 167.60, 115.35),
                    [5] = vector4(-2282.84, 166.0928, 167.60, 310.44)
                },
            },
            Camera = {
                Rot = vector3(-30, 0, 160.96),
                Coords = vector3(-2293.63, 240.1221, 177.21),
            },
            OtherWeapons = {
                Secondary = 'weapon_pistol_mk2',
                Tactical = 'weapon_molotov'
            },
            PriceLobby = 20000,
        },
        [2] = {
            Name = "Mattress warehouses",
            Image = "mattress-warehouse.png",
            Ipl = true,
            Coords = {
                Random = true,
                ["red"] = {
                    [1] = vector4(-604.130, -1629.90, 27.010, 80.12),
                    [2] = vector4(-596.743, -1629.62, 27.010, 83.07),
                    [3] = vector4(-596.966, -1631.09, 27.010, 87.07),
                    [4] = vector4(-594.226, -1631.42, 27.010, 75.18),
                    [5] = vector4(-594.040, -1629.42, 27.010, 97.45)
                },
                ["blue"] = {
                    [1] = vector4(-562.462, -1618.16, 27.010, 1.88),
                    [2] = vector4(-560.877, -1618.16, 27.010, 357.24),
                    [3] = vector4(-561.013, -1619.64, 27.010, 358.2),
                    [4] = vector4(-562.752, -1619.42, 27.010, 358.1),
                    [5] = vector4(-561.909, -1619.09, 27.010, 355.14)
                },
            },
            Camera = {
                Rot = vector3(-23, 0, 48.858269),
                Coords = vector3(-571.120850, -1613.432983, 31.307739),
            },
            OtherWeapons = {
                Secondary = 'weapon_appistol',
                Tactical = 'weapon_bzgas'
            },
            PriceLobby = 10000,
        },
        [3] = {
            Name = "Bank treasury",
            Image = "bank-treasury.png",
            Ipl = false,
            Coords = {
                Random = false,
                ["red"] = {
                    [1] = vector4(9.083011, -668.055, 16.130, 72.19),
                    [2] = vector4(8.578960, -669.217, 16.130, 71.06),
                    [3] = vector4(8.014788, -670.783, 16.130, 67.45),
                    [4] = vector4(-1.85368, -666.865, 16.130, 251.51),
                    [5] = vector4(-1.13442, -665.212, 16.130, 254.99)
                },
                ["blue"] = {
                    [1] = vector4(5.140197, -707.590, 16.131, 339.23),
                    [2] = vector4(6.721564, -708.108, 16.131, 342.45),
                    [3] = vector4(3.692272, -706.903, 16.131, 335.61),
                    [4] = vector4(8.042346, -708.606, 16.131, 343.16),
                    [5] = vector4(9.060264, -707.781, 16.131, 15.01)
                },
            },
            Camera = {
                Rot = vector3(-15, 0, 160.74),
                Coords = vector3(6.421978, -658.826355, 17.0),
            },
            OtherWeapons = {
                Secondary = 'weapon_pistol50',
                Tactical = 'weapon_smokegrenade'
            },
            PriceLobby = 50000,
        },
        [4] = {
            Name = "Shipment",
            Image = "shipment.png",
            Ipl = true,
            Coords = {
                Random = true,
                ["red"] = {
                    [1] = vector4(1106.822021, -3158.492188, 5.892334, 334.488190),
                    [2] = vector4(1107.850586, -3159.296631, 5.892334, 340.157471),
                    [3] = vector4(1105.384644, -3157.582520, 5.892334, 325.984253),
                    [4] = vector4(1103.868164, -3156.527588, 5.892334, 320.314972),
                    [5] = vector4(1108.918701, -3159.600098, 5.892334, 342.992126)
                },
                ["blue"] = {
                    [1] = vector4(1132.905518, -3125.841797, 5.892334, 141.732285),
                    [2] = vector4(1133.986816, -3126.659424, 5.892334, 150.236221),
                    [3] = vector4(1130.940674, -3125.103271, 5.892334, 170.078735),
                    [4] = vector4(1135.054932, -3127.410889, 5.892334, 136.062988),
                    [5] = vector4(1129.833008, -3124.773682, 5.892334, 164.409454)
                },
            },
            Camera = {
                Rot = vector3(-15, 0, 136.5),
                Coords = vector3(1136.545044, -3123.679199, 9.885742),
            },
            OtherWeapons = {
                Secondary = 'weapon_appistol',
                Tactical = 'weapon_grenade'
            },
            PriceLobby = 22000,
        },
        [5] = {
            Name = "Shelter",
            Image = "shelter.png",
            Ipl = false,
            Coords = {
                Random = false,
                ["red"] = {
                    [1] = vector4(-2179.22, 5150.148, 3.4781, 31.59),
                    [2] = vector4(-2180.98, 5150.438, 4.2091, 32.29),
                    [3] = vector4(-2180.32, 5148.876, 3.2383, 37.16),
                    [4] = vector4(-2182.09, 5149.796, 4.4532, 37.72),
                    [5] = vector4(-2176.35, 5149.598, 2.5467, 52.74)
                },
                ["blue"] = {
                    [1] = vector4(-2166.00, 5199.025, 16.880, 128.96),
                    [2] = vector4(-2165.95, 5198.133, 16.880, 128.04),
                    [3] = vector4(-2165.55, 5196.966, 16.880, 101.68),
                    [4] = vector4(-2166.12, 5196.186, 16.880, 101.0),
                    [5] = vector4(-2170.69, 5197.526, 16.880, 237.08)
                },
            },
            Camera = {
                Rot = vector3(-10, 0, 342.992126),
                Coords = vector3(-2171.868164, 5179.608887, 16.800049),
            },
            OtherWeapons = {
                Secondary = 'weapon_combatpistol',
                Tactical = 'weapon_molotov'
            },
            PriceLobby = 18000,
        }
    },
    Weapons = {
        CategoryWhitelist = {
            Primary = {
                ['Assault Rifle'] = true,
                ['Pistol'] = true,
                ['Shotgun'] = true,
                ['Submachine'] = true,
                -- ['Heavy Weapon'] = true,
                -- ['Light Machine'] = true,
                ['Sniper Rifle'] = true
            },
        },
        List = { ---@param label | Model | Category | Components | Tint | Ammo | Count
            -- ? How to add Empire Axe[Addon paintball weapon]
            -- { Name = 'Empire Axe', Model = 'weapon_paintball', Category = 'Pistol', Components = {}, Ammo = "ammo_hopper" },
            -- ! Download file: https://github.com/Marttins011/PAINTBALL-WEAPON
            -- ? [NO RECOMMENDED] If you want to add paintball weapon in your base, read the docs in the link

            { Name = 'Advanced Rifle', Model = 'weapon_advancedrifle', Category = 'Assault Rifle', Components = {}, Ammo = "5.56mm" },
            { Name = 'AP Pistol', Model = 'weapon_appistol', Category = 'Pistol', Components = {}, Ammo = "32_acp" },
            { Name = 'Assault Rifle', Model = 'weapon_assaultrifle', Category = 'Assault Rifle', Components = {}, Ammo = "7.62mm" },
            { Name = 'Assault Rifle Mk II', Model = 'weapon_assaultrifle_mk2', Category = 'Assault Rifle', Components = {}, Ammo = "7.62mm" },
            { Name = 'Assault Shotgun', Model = 'weapon_assaultshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Assault SMG', Model = 'weapon_assaultsmg', Category = 'Submachine', Components = {}, Ammo = "5.56mm" },
            { Name = 'Sweeper Shotgun', Model = 'weapon_autoshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Baseball Bat', Model = 'weapon_bat', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Ball', Model = 'weapon_ball', Category = 'Throwable', Tint = false, Components = {}, Count = 10 },
            { Name = 'Battle Axe', Model = 'weapon_battleaxe', Category = 'Melee', Components = {} },
            { Name = 'Bottle', Model = 'weapon_bottle', Category = 'Melee', Components = {} },
            { Name = 'Bullpup Rifle', Model = 'weapon_bullpuprifle', Category = 'Assault Rifle', Components = {}, Ammo = "12_gauge" },
            { Name = 'Bullpup Rifle Mk II', Model = 'weapon_bullpuprifle_mk2', Category = 'Assault Rifle', Components = {}, Ammo = "12_gauge" },
            { Name = 'Bullpup Shotgun', Model = 'weapon_bullpupshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'BZ Gas', Model = 'weapon_bzgas', Category = 'Throwable', Tint = false, Components = {}, Count = 15 },
            { Name = 'Carbine Rifle', Model = 'weapon_carbinerifle', Category = 'Assault Rifle', Components = {}, Ammo = "5.56mm" },
            { Name = 'Carbine Rifle Mk II', Model = 'weapon_carbinerifle_mk2', Category = 'Assault Rifle', Components = {}, Ammo = "5.56mm" },
            { Name = 'Combat MG', Model = 'weapon_combatmg', Category = 'Light Machine', Components = {}, Ammo = "54r" },
            { Name = 'Combat MG Mk II', Model = 'weapon_combatmg_mk2', Category = 'Light Machine', Components = {}, Ammo = "54r" },
            { Name = 'Combat PDW', Model = 'weapon_combatpdw', Category = 'Submachine', Components = {}, Ammo = "45_acp" },
            { Name = 'Combat Pistol', Model = 'weapon_combatpistol', Category = 'Pistol', Components = {}, Ammo = "9mm" },
            { Name = 'Compact Grenade Launcher', Model = 'weapon_compactlauncher', Category = 'Heavy Weapon', Components = {}, Ammo = "grenade" },
            { Name = 'Compact Rifle', Model = 'weapon_compactrifle', Category = 'Assault Rifle', Components = {}, Ammo = "32_acp" },
            { Name = 'Crowbar', Model = 'weapon_crowbar', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Antique Cavalry Dagger', Model = 'weapon_dagger', Category = 'Melee', Components = {} },
            { Name = 'Double Barrel Shotgun', Model = 'weapon_dbshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Double-Action Revolver', Model = 'weapon_doubleaction', Category = 'Pistol', Components = {}, Ammo = "44_magnum" },
            { Name = 'Firework Launcher', Model = 'weapon_firework', Category = 'Heavy Weapon', Components = {}, Ammo = "rocket" },
            { Name = 'Flare', Model = 'weapon_flare', Category = 'Throwable', Tint = false, Components = {}, Count = 2 },
            { Name = 'Flare Gun', Model = 'weapon_flaregun', Category = 'Pistol', Components = {} },
            { Name = 'Flashlight', Model = 'weapon_flashlight', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Golf Club', Model = 'weapon_golfclub', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Grenade', Model = 'weapon_grenade', Category = 'Throwable', Tint = false, Components = {}, Ammo = "grenade" },
            { Name = 'Grenade Launcher', Model = 'weapon_grenadelauncher', Category = 'Heavy Weapon', Components = {}, Ammo = "grenade" },
            { Name = 'Gusenberg Sweeper', Model = 'weapon_gusenberg', Category = 'Light Machine', Components = {}, Ammo = "54r" },
            { Name = 'Hammer', Model = 'weapon_hammer', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Hatchet', Model = 'weapon_hatchet', Category = 'Melee', Components = {} },
            { Name = 'Heavy Pistol', Model = 'weapon_heavypistol', Category = 'Pistol', Components = {}, Ammo = "9mm" },
            { Name = 'Heavy Shotgun', Model = 'weapon_heavyshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Heavy Sniper', Model = 'weapon_heavysniper', Category = 'Sniper Rifle', Components = {}, Ammo = "50mm_bmg" },
            { Name = 'Heavy Sniper Mk II', Model = 'weapon_heavysniper_mk2', Category = 'Sniper Rifle', Components = {}, Ammo = "50mm_bmg" },
            { Name = 'Homing Launcher', Model = 'weapon_hominglauncher', Category = 'Heavy Weapon', Components = {}, Ammo = "rocket" },
            { Name = 'Knife', Model = 'weapon_knife', Category = 'Melee', Components = {} },
            { Name = 'Knuckle Duster', Model = 'weapon_knuckle', Category = 'Melee', Components = {} },
            { Name = 'Machete', Model = 'weapon_machete', Category = 'Melee', Components = {} },
            { Name = 'Machine Pistol', Model = 'weapon_machinepistol', Category = 'Pistol', Components = {}, Ammo = "32_acp" },
            { Name = 'Marksman Pistol', Model = 'weapon_marksmanpistol', Category = 'Submachine', Components = {}, Ammo = "44_magnum" },
            { Name = 'Marksman Rifle', Model = 'weapon_marksmanrifle', Category = 'Sniper Rifle', Components = {}, Ammo = "50mm_bmg" },
            { Name = 'Marksman Rifle Mk II', Model = 'weapon_marksmanrifle_mk2', Category = 'Sniper Rifle', Components = {}, Ammo = "50mm_bmg" },
            { Name = 'MG', Model = 'weapon_mg', Category = 'Light Machine', Components = {}, Ammo = "54r" },
            { Name = 'Micro SMG', Model = 'weapon_microsmg', Category = 'Submachine', Components = {}, Ammo = "32_acp" },
            { Name = 'Minigun', Model = 'weapon_minigun', Category = 'Heavy Weapon', Components = {}, Ammo = "54r" },
            { Name = 'Mini SMG', Model = 'weapon_minismg', Category = 'Submachine', Components = {}, Ammo = "32_acp" },
            { Name = 'Molotov', Model = 'weapon_molotov', Category = 'Throwable', Tint = false, Components = {}, Count = 20 },
            { Name = 'Musket', Model = 'weapon_musket', Category = 'Shotgun', Components = {}, Ammo = "7.62mm" },
            { Name = 'Nightstick', Model = 'weapon_nightstick', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Pipe Bomb', Model = 'weapon_pipebomb', Category = 'Throwable', Tint = false, Components = {} },
            { Name = 'Pistol', Model = 'weapon_pistol', Category = 'Pistol', Components = {}, Ammo = "25_acp" },
            { Name = 'Pistol .50', Model = 'weapon_pistol50', Category = 'Pistol', Components = {}, Ammo = "44_magnum" },
            { Name = 'Pistol Mk II', Model = 'weapon_pistol_mk2', Category = 'Pistol', Components = {}, Ammo = "25_acp" },
            { Name = 'Pool Cue', Model = 'weapon_poolcue', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Proximity Mine', Model = 'weapon_proxmine', Category = 'Throwable', Tint = false, Components = {}, Count = 6 },
            { Name = 'Pump Shotgun', Model = 'weapon_pumpshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Pump Shotgun Mk II', Model = 'weapon_pumpshotgun_mk2', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'Railgun', Model = 'weapon_railgun', Category = 'Heavy Weapon', Components = {}, Ammo = "54r" },
            { Name = 'Heavy Revolver', Model = 'weapon_revolver', Category = 'Pistol', Components = {}, Ammo = "44_magnum" },
            { Name = 'Heavy Revolver Mk II', Model = 'weapon_revolver_mk2', Category = 'Pistol', Components = {}, Ammo = "44_magnum" },
            { Name = 'RPG', Model = 'weapon_rpg', Category = 'Heavy Weapon', Components = {}, Ammo = "rocket" },
            { Name = 'Sawed-Off Shotgun', Model = 'weapon_sawnoffshotgun', Category = 'Shotgun', Components = {}, Ammo = "12_gauge" },
            { Name = 'SMG', Model = 'weapon_smg', Category = 'Submachine', Components = {}, Ammo = "45_acp" },
            { Name = 'SMG Mk II', Model = 'weapon_smg_mk2', Category = 'Submachine', Components = {}, Ammo = "45_acp" },
            { Name = 'Tear Gas', Model = 'weapon_smokegrenade', Category = 'Throwable', Tint = false, Components = {}, Ammo = "grenade" },
            { Name = 'Sniper Rifle', Model = 'weapon_sniperrifle', Category = 'Sniper Rifle', Components = {}, Ammo = "50mm_bmg" },
            { Name = 'Snowball', Model = 'weapon_snowball', Category = 'Throwable', Tint = false, Components = {} },
            { Name = 'SNS Pistol', Model = 'weapon_snspistol', Category = 'Pistol', Components = {}, Ammo = "25_acp" },
            { Name = 'SNS Pistol Mk II', Model = 'weapon_snspistol_mk2', Category = 'Pistol', Components = {}, Ammo = "25_acp" },
            { Name = 'Special Carbine', Model = 'weapon_specialcarbine', Category = 'Assault Rifle', Components = {}, Ammo = "5.56mm" },
            { Name = 'Special Carbine Mk II', Model = 'weapon_specialcarbine_mk2', Category = 'Assault Rifle', Components = {}, Ammo = "5.56mm" },
            { Name = 'Sticky Bomb', Model = 'weapon_stickybomb', Category = 'Throwable', Tint = false, Components = {}, Count = 6 },
            { Name = 'Switchblade', Model = 'weapon_switchblade', Category = 'Melee', Components = {} },
            { Name = 'Vintage Pistol', Model = 'weapon_vintagepistol', Category = 'Pistol', Components = {}, Ammo = "9mm" },
            { Name = 'Pipe Wrench', Model = 'weapon_wrench', Category = 'Melee', Tint = false, Components = {} },
            { Name = 'Up-n-Atomizer', Model = 'weapon_raypistol', Category = 'Pistol', Components = {} },
            { Name = 'Unholy Hellbringer', Model = 'weapon_raycarbine', Category = 'Light Machine', Components = {}, Ammo = "ammo_laser" },
            { Name = 'Widowmaker', Model = 'weapon_rayminigun', Category = 'Heavy Weapon', Components = {}, Ammo = "ammo_laser" },
            { Name = 'Stone Hatchet', Model = 'weapon_stone_hatchet', Category = 'Melee', Components = {} }
        },
        Attachments = { ---@param model => label
            ["COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_CARBINERIFLE_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_ASSAULTRIFLE_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_MICROSMG_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_SNIPERRIFLE_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_PISTOL_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_PISTOL50_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_APPISTOL_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_HEAVYPISTOL_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_SMG_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_MARKSMANRIFLE_VARMOD_LUXE"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_BULLPUPRIFLE_VARMOD_LOW"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_COMBATMG_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_SNSPISTOL_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_MG_COMBATMG_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_BULLPUPRIFLE_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_MG_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER"] = "Yusuf Amir Luxury Finish",
            ["COMPONENT_ADVANCEDRIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_APPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_ASSAULTRIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_ASSAULTSHOTGUN_CLIP_01"] = "Default Magazine",
            ["COMPONENT_ASSAULTSMG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_BULLPUPRIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_CARBINERIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_COMBATMG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_COMBATMG_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_COMBATPDW_CLIP_01"] = "Default Magazine",
            ["COMPONENT_COMBATPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_GUSENBERG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_HEAVYPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_HEAVYSHOTGUN_CLIP_01"] = "Default Magazine",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MACHINEPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MICROSMG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MINISMG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_PISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_PISTOL50_CLIP_01"] = "Default Magazine",
            ["COMPONENT_PISTOL_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_REVOLVER_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SMG_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SMG_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SNSPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SPECIALCARBINE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_01"] = "Default Magazine",
            ["COMPONENT_VINTAGEPISTOL_CLIP_01"] = "Default Magazine",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MINISMG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MACHINEPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_COMBATMG_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SMG_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_PISTOL_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_PISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_ASSAULTSHOTGUN_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_HEAVYSHOTGUN_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_PISTOL50_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_COMBATPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_APPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_COMBATPDW_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SNSPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_ASSAULTRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_COMBATMG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_ASSAULTSMG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_GUSENBERG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MICROSMG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_BULLPUPRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_COMPACTRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_HEAVYPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_VINTAGEPISTOL_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_CARBINERIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_ADVANCEDRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_MARKSMANRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SMG_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SPECIALCARBINE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_TACTICALRIFLE_CLIP_02"] = "Extended Magazine",
            ["COMPONENT_SPECIALCARBINE_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_COMPACTRIFLE_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_COMBATPDW_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_ASSAULTRIFLE_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_HEAVYSHOTGUN_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_CARBINERIFLE_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_SMG_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_BULLPUPRIFLE_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_MARKSMANRIFLE_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_SPECIALCARBINE_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_PISTOL_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_PISTOL_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_PISTOL_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_PISTOL_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT"] = "Hollowpoint Rounds",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE"] = "Explosive Rounds",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_01"] = "Default Shells",
            ["COMPONENT_PUMPSHOTGUN_MK2_CLIP_ARMORPIERCING"] = "Steel Buckshot Shells",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_HOLLOWPOINT"] = "Hollowpoint Rounds",
            ["COMPONENT_SNSPISTOL_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_REVOLVER_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_REVOLVER_MK2_CLIP_HOLLOWPOINT"] = "Hollowpoint Rounds",
            ["COMPONENT_REVOLVER_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_SMG_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_SMG_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_SMG_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_SMG_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_SMG_MK2_CLIP_HOLLOWPOINT"] = "Hollowpoint Ammo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_COMBATMG_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_TRACER"] = "Tracer Rounds",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY"] = "Incendiary Rounds",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_COMBATMG_MK2_CLIP_ARMORPIERCING"] = "Armor Piercing Rounds",
            ["COMPONENT_ASSAULTRIFLE_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_CARBINERIFLE_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_COMBATMG_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_FMJ"] = "Full Metal Jacket Rounds",
            ["COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE"] = "Explosive Rounds",
            ["COMPONENT_COMPACTRIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_MACHINEPISTOL_CLIP_03"] = "Drum Magazine",
            ["COMPONENT_MARKSMANRIFLE_CLIP_01"] = "Default Magazine",
            ["COMPONENT_PISTOL_MK2_CLIP_HOLLOWPOINT"] = "Hollowpoint Ammo",
            ["COMPONENT_AT_PI_FLSH_02"] = "Flashlight",
            ["COMPONENT_AT_AR_FLSH"] = "Flashlight",
            ["COMPONENT_AT_PI_FLSH"] = "Flashlight",
            ["COMPONENT_AT_PI_FLSH_03"] = "Flashlight",
            ["COMPONENT_AT_AR_FLSH_REH"] = "Flashlight",    
            ["COMPONENT_AT_MUZZLE_08"] = "Squared Muzzle Brake",
            ["COMPONENT_AT_PI_SUPP"] = "Suppressor",
            ["COMPONENT_AT_PI_SUPP_02"] = "Suppressor",
            ["COMPONENT_AT_AR_SUPP"] = "Suppressor",
            ["COMPONENT_AT_AR_SUPP_02"] = "Suppressor",
            ["COMPONENT_AT_SR_SUPP"] = "Suppressor",
            ["COMPONENT_AT_SR_SUPP_03"] = "Suppressor",
            ["COMPONENT_AT_PI_COMP"] = "Compensator",
            ["COMPONENT_AT_PI_COMP_02"] = "Compensator",
            ["COMPONENT_AT_PI_COMP_03"] = "Compensator",
            ["COMPONENT_AT_MRFL_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_MRFL_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_SR_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_BP_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_BP_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_SC_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_SC_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_AR_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_SB_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_CR_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_MG_BARREL_01"] = "Default Barrel",
            ["COMPONENT_AT_MG_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_CR_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_SR_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_SB_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_AR_BARREL_02"] = "Heavy Barrel",
            ["COMPONENT_AT_MUZZLE_01"] = "Flat Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_02"] = "Tactical Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_03"] = "Fat-End Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_04"] = "Precision Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_05"] = "Heavy Duty Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_06"] = "Slanted Muzzle Brake",
            ["COMPONENT_AT_MUZZLE_07"] = "Split-End Muzzle Brake",
            ["COMPONENT_AT_AR_AFGRIP"] = "Grip",
            ["COMPONENT_AT_AR_AFGRIP_02"] = "Grip",
            ["COMPONENT_AT_PI_RAIL"] = "Holographic Sight",
            ["COMPONENT_AT_SCOPE_MACRO_MK2"] = "Holographic Sight",
            ["COMPONENT_AT_PI_RAIL_02"] = "Holographic Sight",
            ["COMPONENT_AT_SIGHTS_SMG"] = "Holographic Sight",
            ["COMPONENT_AT_SIGHTS"] = "Holographic Sight",
            ["COMPONENT_AT_SCOPE_SMALL"] = "Scope Small",
            ["COMPONENT_AT_SCOPE_SMALL_02"] = "2x Scope Small",
            ["COMPONENT_AT_SCOPE_MACRO_02"] = "2x Scope Macro",
            ["COMPONENT_AT_SCOPE_MACRO"] = "Scope Macro",
            ["COMPONENT_AT_SCOPE_MEDIUM"] = "Scope Medium",
            ["COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2"] = "2x Scope",
            ["COMPONENT_AT_SCOPE_SMALL_MK2"] = "2x Scope",
            ["COMPONENT_AT_SCOPE_SMALL_SMG_MK2"] = "4x Scope",
            ["COMPONENT_AT_SCOPE_MEDIUM_MK2"] = "4x Scope",
            ["COMPONENT_AT_SCOPE_MAX"] = "Advanced Scope",
            ["COMPONENT_AT_SCOPE_LARGE"] = "Scope Large",
            ["COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2"] = "Scope Large",
            ["COMPONENT_AT_SCOPE_LARGE_MK2"] = "8x Scope",
            ["COMPONENT_AT_SCOPE_NV"] = "Nightvision Scope",
            ["COMPONENT_AT_SCOPE_THERMAL"] = "Thermal Scope",
            ["COMPONENT_AT_SCOPE_MACRO_02_MK2"] = "Scope Small",
            ["COMPONENT_AT_MUZZLE_09"] = "Bell-End Muzzle Brake",
            ["COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM"] = "Scope Large",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_MARKSMANRIFLERIFLE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_REVOLVER_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_PISTOL_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_SMG_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_SMG_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_SMG_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_SMG_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_SMG_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_SMG_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_SMG_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_SMG_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_SMG_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_SMG_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_SMG_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_COMBATMG_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO"] = "Digital Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_02"] = "Brushstroke Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_03"] = "Woodland Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_04"] = "Skull Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_05"] = "Sessanta Nove Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_06"] = "Perseus Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_07"] = "Leopard Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_08"] = "Zebra Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_09"] = "Geometric Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_10"] = "Boom Camo",
            ["COMPONENT_MARKSMANRIFLE_MK2_CAMO_IND_01"] = "American Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_SLIDE"] = "Digital Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_02_SLIDE"] = "Brushstroke Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_03_SLIDE"] = "Woodland Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_04_SLIDE"] = "Skull Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_05_SLIDE"] = "Sessanta Nove Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_06_SLIDE"] = "Perseus Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_07_SLIDE"] = "Leopard Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_08_SLIDE"] = "Zebra Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_09_SLIDE"] = "Geometric Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_10_SLIDE"] = "Boom Camo",
            ["COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE"] = "American Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE"] = "Digital Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE"] = "Brushstroke Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE"] = "Woodland Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE"] = "Skull Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE"] = "Sessanta Nove Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE"] = "Perseus Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE"] = "Leopard Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE"] = "Zebra Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE"] = "Geometric Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_10_SLIDE"] = "Boom Camo",
            ["COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE"] = "American Camo",
        }, 
        RandomTints = true,
        RandomAttachments = true
    },
}

Config.Ammos = { ---@alias Ammo is for display in the game menu and is only for beauty
    ["5.56mm"] = "5.56x45mm",
    ["7.62mm"] = "7.62x39mm",
    ["9mm"] = "9x19mm",
    ["12_gauge"] = "12ga Rifled",
    ["25_acp"] = ".25ACP Auto",
    ["32_acp"] = "32ACP Auto",
    ["44_magnum"] = ".357 Magnum",
    ["45_acp"] = "45ACP Auto",
    ["50mm_bmg"] = ".50 BMG",
    ["54r"] = "7.62x39mm",
    ["rocket"] = "Rocket",
    ["grenade"] = "Grenade",
    ["ammo_laser"] = "Laser charge",
    ["ammo_hopper"] = "Hopper charge"
}

Config.TextHelpNotification = {
    [1] = "Clearing your data on the server",
    [2] = "Exiting the menu",
    [3] = "Loading",
    [4] = "Loaded",
    [5] = "Loading players",
    [6] = "Failed load players",
    [7] = "Trying to load players",
    [8] = "Players not found",
    [9] = "Canceling the match",
    [10] = "All Players Loaded",
    [11] = "Requesting permission from lobby owner",
    [12] = "Lobby owner not found",
    [13] = "Request permission was approved",
    [14] = "Done",
    [15] = "Trying to find a player",
    [16] = "Problem in the spectator system",
    [17] = "Finding a player",
    [18] = "Finding next player",
    [19] = "Finding previous player",
    [20] = "Loading Next Round",
    [21] = "Loading winner screen",
}

Config.TextNotification = {
    [1] = "Please complete the requirements fields!",
    [2] = "lobby slot is full, please try again later",
    [3] = "Cheat Lua Executor: Tried to set custom arguments ==> ",
    [4] = "Please complete the fields above!",
    [5] = "Your lobby has been created.",
    [6] = "request is invalid, please try again later!",
    [7] = "bad request - request too long, please try again later!",
    [8] = "You have successfully joined!",
    [9] = "Password is wrong, enter the correct password.",
    [10] = "Lobby not found, please try again!",
    [11] = "Check the internet and minimum players required in the lobby!",
    [12] = "Your team has successfully changed!",
    [13] = "Everyone should be Ready!",
    [14] = "Each team must have at least one player.",
    [15] = "Check out the minimum players required to start the lobby!",
    [16] = "lobby ping is above 140MS, Please try again!",
    [17] = "Lobby error",
    [18] = "successful",
    [19] = "Match has started, it is not possible to change the team!",
    [20] = "You have already created a lobby",
    [21] = "Lobby owner not found, please try again!",
    [22] = "lobby ping is above 140MS, Please try again later!",
    [23] = "Lobby is full, can't change the team!",
    [24] = "Cheat Lua Executor: Tried to cancel the match ==> ",
    [25] = "Cheat Lua Executor: Tried to change world ==> ",
    [26] = "Cheat Lua Executor: Tried to edit Match ==> ",
    [27] = "Cheat Lua Executor: Tried to add an attachment on another weapon ==> ",
    [28] = "Match has started, You can no longer join this lobby!",
    [29] = "Match has cancelled, You can no longer join this lobby!",
    [30] = "Match has ended. You can no longer join this lobby!",
    [31] = "Input error",
    [32] = "cost of creating this lobby is $"
}

Config.LodingScreen = {
    [1] = "Game starting, please wait a second...",
    [2] = "Checking the password lobby",
    [3] = "Joining the desired lobby",
    [4] = "Please wait a few seconds",
    [5] = "Loading Paintball menu...",
    [6] = "Exiting the menu...",
    [7] = "Loading, Please wait for the next page to load...",
    [8] = "Canceling Match, loading menu..."
}

Config.DropPlayer = function(source, reason) ---@alias If player edit events or tries to cheat in the game, they will be dropped, You can set the ban function
    DropPlayer(source, reason)
end
```

{% endcode %}


---

# 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://fivestar-development.gitbook.io/docs/scripts/fivestar-paintball/qb/config-script.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.
