Skip to main content
  • Instant digital delivery
  • Lifetime updates on selected products
  • Trusted by server owners
FiveMX
Shop
Full ServersBundlesNew releases

11 product images available.

Compatibility:

CodeM LSTransit

$6.99

Secure Checkout

Cards, Apple Pay, Google Pay, iDEAL/Wero, Bancontact, EPS, Przelewy24, and optional Crypto where available via Stripe.

Instant file access after paymentSupport and refund policy shown before checkout
Ask support before buyingRead refund policy
Instant Access
SSL Encrypted
Cards, wallets, bank redirects
Frameworksesx, qbcore, qbox, standalone
Setup

Requires a FiveM server, ESX or QBCore, access to server resources, and permission to restart the resource after configuration.

RequirementsPublished on this page
PreviewAvailable
FiveMX

Start building your server today.

Curated FiveM resources, instant delivery, free starter mods, and practical guides in one calm marketplace.

Browse the shopsupport@fivemx.com

Shop

  • Shop
  • FiveM Mods
  • All Products
  • Free Mods
  • Best Scripts & Mods
  • FiveM Scripts

Frameworks

  • QBCore Scripts
  • ESX Scripts
  • QBox
  • Standalone

Community

  • Blog
  • Support
  • Creators
  • Affiliate

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Digital Delivery
  • Cookie Policy
  • GDPR Compliance
  • DMCA
  • Imprint
  • Editorial Policy

Server Templates

  • QBCore Server Template
  • ESX Server Template
  • NoPixel Server Template
  • Server Packs
  • Free Server Templates
  • Tebex Alternative
Β© 2026 FiveMX. All rights reserved.Β·FiveMX is not affiliated with Rockstar Games, Take-Two Interactive, or CFX.re. All trademarks are property of their respective owners.
DiscordDocs

Description

Video Preview

https://www.youtube.com/watch?v=Ui0AdfCaU_4

Config.lua file

Config                       = {}

Config.Framework             = 'qb'      -- esx, oldesx, qb, oldqb
Config.SQL                   = oxmysql -- oxmysql, ghmattimysql, mysql-async

Config.ExampleProfilePicture =


Config.InteractionHandler    = 'ox-target' --  qb-target, drawtext,ox-target

Config.CurrencyUnit          = '$'        --    € $ Β£ Β₯ β‚Ί

Config.CodemTextUi           = false      -- true or false

Config.PassengersText        = {
    drawtext = true,
    text = 'Press [~g~E~s~] to pick up passengers.',

    codemtextui = false,
    codemtext = 'Press to pick up passengers.',
    codemthema = 'thema-6',

    distance = 10.0,
    freezetime = 3500,
}

Config.AddLevelCommands      = 'addlevelbus'
Config.RemoveLevelCommands   = 'removelevelbus'
Config.ResetJobPlayer        = 'resetjobbus'
Config.NoCarTypebool         = true -- true = if you don't have a vehicle, you can't start the job || false = if you don't have a vehicle, you can start the jobFinishCoords
Config.NoCarTime             = 1    -- If you type 1, if the time in the busRouteSettings section is 30, 30 minutes || if you type 2, 15 minutes || if you type 3, 10 minutes || if you type 4, 5 minutes || if you type 5, 1 minute || briefly divides the time by the number you type.

-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘
-- β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•β•β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
-- β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–ˆβ–ˆβ•‘β–‘β•šβ•β•β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘
-- β•šβ•β•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β•šβ•β•β–‘β–‘β–‘β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•
Config.DrawMarkerSettings    = {
    ['finishCoordsDrawMarker'] = true,
    ['deleteVehicleDrawMarker'] = true
}
-- β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•
-- β•šβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β•šβ•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•β•β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘
-- β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–‘
-- β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘
-- β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β•šβ•β•β•β•β•β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•β•β•β•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘

Config.Vehiclekey            = true
Config.VehicleSystem         = qb-vehiclekeys -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys
Config.Removekeys            = true
Config.RemoveVehicleSystem   =
qb-vehiclekeys                                               -- cd_garage / qs-vehiclekeys / wasabi-carlock / qb-vehiclekeys

Config.GiveVehicleKey        = function(plate, model, vehicle) -- you can change vehiclekeys export if you use another vehicle key system
    if Config.Vehiclekey then
        if Config.VehicleSystem == 'cd_garage' then
            TriggerEvent('cd_garage:AddKeys', exports['cd_garage']:GetPlate(vehicle))
        elseif Config.VehicleSystem == 'qs-vehiclekeys' then
            model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
            exports['qs-vehiclekeys']:GiveKeys(plate, model, true)
        elseif Config.VehicleSystem == 'wasabi-carlock' then
            exports.wasabi_carlock:GiveKey(plate)
        elseif Config.VehicleSystem == 'qb-vehiclekeys' then
            TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', plate)
        end
    end
end
Config.RemoveVehiclekey      = function(plate, model, vehicle)
    if Config.Removekeys then
        if Config.RemoveVehicleSystem == 'cd_garage' then
            TriggerServerEvent('cd_garage:RemovePersistentVehicles', exports['cd_garage']:GetPlate(vehicle))
        elseif Config.RemoveVehicleSystem == 'qs-vehiclekeys' then
            model = GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))
            exports['qs-vehiclekeys']:RemoveKeys(plate, model)
        elseif Config.RemoveVehicleSystem == 'wasabi-carlock' then
            exports.wasabi_carlock:RemoveKey(plate)
        elseif Config.RemoveVehicleSystem == 'qb-vehiclekeys' then
            TriggerServerEvent('qb-vehiclekeys:client:RemoveKeys', plate)
        end
    end
end


-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β€ƒβ€ƒβ–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β€ƒβ€ƒβ–ˆβ–ˆβ•”β•β•β•β•β•β•šβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•β•β•β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β€ƒβ€ƒβ•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β€ƒβ€ƒβ–‘β•šβ•β•β•β–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–‘β–‘β•šβ•β•β•β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β€ƒβ€ƒβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β•šβ•β•β–‘β–ˆβ–ˆβ•‘
-- β•šβ•β•β–‘β–‘β–‘β–‘β–‘β–‘β•šβ•β•β•β•β•β•β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β€ƒβ€ƒβ•šβ•β•β•β•β•β•β–‘β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•β•β•β•β–‘β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β–‘β–‘β–‘β•šβ•β•

-- Config.UseLegacyFuel  = GetResourceState(LegacyFuel) ~= missing -- true enabled -- false disabled
Config.FuelSystem = x-fuel                                -- LegacyFuel / x-fuel

Config.SetVehicleFuel = function(vehicle, fuel_level) -- you can change LegacyFuel export if you use another fuel system
    if Config.FuelSystem == 'LegacyFuel' then
        return exports[LegacyFuel]:SetFuel(vehicle, fuel_level)
    elseif Config.FuelSystem == 'x-fuel' then
        return exports[x-fuel]:SetFuel(vehicle, fuel_level)
    else
        return SetVehicleFuelLevel(vehicle, fuel_level + 0.0)
    end
end


-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘
-- β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•
-- β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β•šβ•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•¦β•
-- β•šβ•β•β•β•β•β•β–‘β–‘β•šβ•β•β•β•β•β•β–‘β•šβ•β•β•β•β•β•β–‘β–‘β•šβ•β•β•β•β•β–‘β–‘β•šβ•β•β•β•β•β–‘β•šβ•β•β•β•β•β•β–‘
Config.BusjobSettings = {

    ['coords'] = {
        ['intreactionCoords'] = vector3(438.26, -624.45, 28.71),
        ['ped'] = true,
        ['pedCoords'] = vector3(438.26, -624.45, 28.71),
        ['pedHeading'] = 85.55,
        ['pedHash'] = 0xF0EC56E2,
    },
    ['blip'] = {
        show = true,
        blipName = 'Bus Job',
        blipType = 631,
        blipColor = 2,
        blipScale = 0.7
    },

    ['job'] = 'all', -- if you want to use only one job, you can change it to the job name. example: 'police'

    ['busSpawnCoords'] = {
        vector4(457.75, -642.76, 28.47, 179.54),
        vector4(470.85, -584.54, 28.49, 179.54),
    },

    ['jobFinishCoords'] = vector3(457.75, -642.76, 28.47),

    ['jobDeliverTheVehicleCoords'] = vector3(470.85, -584.54, 28.49),
    ['categories'] = {
        { name = main,        label = LST MAIN },
        { name = routes,      label = ROUTES },
        { name = leaderboard, label = LEADERBOARD },
        { name = profile,     label = PROFILE }
    },
    ['dailyMission'] = {

        {
            name = 'transportpassenger',
            header = 'Transport 250 citizen',
            label = 'Transport at least 250 citizen through the Los Santos',
            count = 250,
            xp = 2500,
        },
        {
            name = 'completeoneroute',
            header = 'Complete One Route',
            label = 'Complete at least one route on thee LS Transit.',
            xp = 1000,
            count = 1,
        },
        {
            name = 'earninoneroute',
            header = 'Earn $2000 in routes',
            label = 'Earn at least $2000 in routes.',
            count = 2000,
            xp = 1500,
        },

    },

    ['busJobVehicle'] = {
        { vehiclename = 'rentalbus', label = 'Rental Bus', level = 1 },
        { vehiclename = 'tourbus',   label = 'Tour Bus',   level = 10 },
        { vehiclename = 'coach',     label = 'Coach',      level = 20 },
        { vehiclename = 'airbus',    label = 'Air Bus',    level = 30 },
        { vehiclename = 'bus',       label = 'Bus',        level = 40 },
    },
    ['busRouteSettings'] = {
        { name = 'lstransit',     label = 'LS Transit',      xp = 2500, abbreviation = 'MRR1', level = 1,  time = 12 },
        { name = 'lstransitlsa',  label = 'LS Transit LSA',  xp = 2500, abbreviation = 'LSA1', level = 10, time = 12 },
        { name = 'lstransitssa',  label = 'LS Transit SSA',  xp = 3000, abbreviation = 'SSA1', level = 15, time = 14 },
        { name = 'lstransitvin',  label = 'LS Transit VIN1', xp = 3000, abbreviation = 'VIN1', level = 25, time = 16 },
        { name = 'lstransitvbp',  label = 'LS Transit VBP',  xp = 3000, abbreviation = 'VBP1', level = 30, time = 24 },
        { name = 'lstransitexpp', label = 'LS Transit EXPP', xp = 3000, abbreviation = 'EXPP', level = 40, time = 30 },
        { name = 'lstransitexps', label = 'LS Transit EXPS', xp = 3000, abbreviation = 'EXPS', level = 50, time = 24 },

    },

    ['busStops'] = {
        ['lstransit'] = {
            {
                stopID = 1,
                coords = vector3(304.08, -766.26, 29.31),
                heading = 262.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(1205.74, -684.87, 60.67),
                heading = 104.87,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(1214.22, -417.51, 67.64),
                heading = 84.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(893.91, -104.28, 78.75),
                heading = 147.98,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(583.33, 73.57, 94.11),
                heading = 157.32,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(438.83, 125.72, 100.04),
                heading = 160.25,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(291.61, 179.33, 104.29),
                heading = 164.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(75.94, -127.18, 55.86),
                heading = 248.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-109.38, -608.41, 36.28),
                heading = 248.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },

            {
                stopID = 10,
                coords = vector3(81.36, -802.4, 31.52),
                heading = 335.12,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(413.02, -753.84, 29.29),
                heading = 88.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },

        },
        ['lstransitssa'] = {
            {
                stopID = 1,
                coords = vector3(493.44, -856.64, 25.1),
                heading = 276.29,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(391.33, -995.32, 29.42),
                heading = 266.78,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}

            },
            {
                stopID = 3,
                coords = vector3(257.15, -1120.04, 29.36),
                heading = 179.25,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-0.69, -1123.19, 28.05),
                heading = 182.66,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-117.53, -1266.25, 29.3),
                heading = 267.8,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(100.3, -1383.5, 29.29),
                heading = 335.57,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(27.45, -1520.81, 29.29),
                heading = 226.43,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-4.49, -1647.25, 29.16),
                heading = 321.39,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(18.84, -1878.34, 23.02),
                heading = 317.26,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(159.93, -1798.04, 29.08),
                heading = 59.13,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(502.74, -1619.99, 29.33),
                heading = 57.73,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(508.89, -858.87, 25.14),
                heading = 75.97,
                npcCount = 3,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },


        },
        ['lstransitvbp'] = {
            {
                stopID = 1,
                coords = vector3(304.81, -764.42, 29.31),
                heading = 238.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(275.72, -592.36, 43.26),
                heading = 72.53,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(252.97, -213.48, 54.02),
                heading = 155.37,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(35.3, -707.44, 44.22),
                heading = 245.72,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-148.61, -890.85, 29.32),
                heading = 163.36,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-462.06, -825.23, 30.54),
                heading = 184.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-724.35, -1073.64, 12.73),
                heading = 209.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-906.91, -867.23, 15.42),
                heading = 138.79,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-1182.0, -955.85, 3.74),
                heading = 211.7,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-1308.13, -1137.46, 6.04),
                heading = 272.93,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-1170.11, -1474.24, 4.38),
                heading = 305.97,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-1024.95, -1282.76, 6.23),
                heading = 42.9,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-689.11, -1255.4, 10.63),
                heading = 298.42,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(-145.55, -2102.55, 25.6),
                heading = 20.8,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(263.05, -2122.03, 16.27),
                heading = 321.93,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(703.66, -2073.71, 29.28),
                heading = 348.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(822.98, -1483.35, 27.77),
                heading = 119.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(796.38, -959.2, 25.97),
                heading = 92.94,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(435.19, -348.55, 47.4),
                heading = 238.02,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(240.64, -592.96, 42.93),
                heading = 248.85,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(216.21, -853.55, 30.34),
                heading = 348.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitvin'] = {
            {
                stopID = 1,
                coords = vector3(316.27, -646.12, 29.29),
                heading = 158.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(-108.34, -606.92, 36.27),
                heading = 248.57,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-302.74, -617.99, 33.56),
                heading = 212.7,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-751.34, -604.09, 30.22),
                heading = 268.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-928.86, -460.86, 37.28),
                heading = 118.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-794.31, -131.11, 38.04),
                heading = 31.15,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-705.15, 225.58, 80.0),
                heading = 35.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-775.2, 295.59, 85.75),
                heading = 188.77,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-973.2, 276.67, 68.76),
                heading = 170.76,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-1033.2, 107.41, 52.41),
                heading = 295.45,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-919.61, -77.21, 38.17),
                heading = 303.75,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-682.59, -377.46, 34.27),
                heading = 350.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-245.88, -583.03, 34.36),
                heading = 255.3,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(223.2, -856.03, 30.17),
                heading = 334.58,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(332.45, -773.26, 29.27),
                heading = 71.22,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitlsa'] = {
            {
                stopID = 1,
                coords = vector3(305.39, -763.53, 29.31),
                heading = 254.24,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(115.84, -782.47, 31.4),
                heading = 163.43,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-247.95, -713.55, 33.55),
                heading = 248.31,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-250.39, -885.66, 30.65),
                heading = 345.99,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-291.14, -1385.52, 31.31),
                heading = 267.91,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-1041.17, -2721.4, 13.76),
                heading = 334.41,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-774.57, -2488.63, 14.11),
                heading = 68.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-751.78, -2290.91, 13.04),
                heading = 133.94,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-565.69, -1233.62, 15.24),
                heading = 57.74,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-263.06, -1329.71, 31.31),
                heading = 84.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-214.15, -1010.67, 29.3),
                heading = 73.8,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(69.85, -1002.51, 29.36),
                heading = 324.48,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(332.62, -774.55, 29.27),
                heading = 74.29,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitexpp'] = {

            {
                stopID = 1,
                coords = vector3(305.13, -765.13, 29.31),
                heading = 252.74,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(115.83, -782.39, 31.4),
                heading = 171.54,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(-551.89, -646.15, 33.23),
                heading = 178.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(-1113.46, -770.43, 19.06),
                heading = 222.92,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(-1506.53, -679.12, 28.17),
                heading = 148.18,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(-1666.14, -539.88, 35.19),
                heading = 149.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(-2114.48, -350.19, 13.06),
                heading = 155.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(-2975.38, 435.2, 15.2),
                heading = 87.64,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(-2214.94, 4278.44, 47.52),
                heading = 61.72,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(-783.72, 5541.14, 33.56),
                heading = 110.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(-695.41, 5824.33, 17.03),
                heading = 64.55,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(-358.62, 6163.37, 31.23),
                heading = 43.71,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(-50.58, 6470.99, 31.39),
                heading = 52.02,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(170.37, 6627.67, 31.73),
                heading = 218.6,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(-122.59, 6270.08, 31.15),
                heading = 225.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(-395.64, 5992.64, 31.77),
                heading = 218.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(-928.57, 5432.67, 37.44),
                heading = 198.12,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(-2235.32, 4311.68, 47.97),
                heading = 233.2,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(-2864.31, 2198.02, 33.83),
                heading = 205.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(-3125.03, 1127.54, 20.59),
                heading = 269.4,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(-3041.17, 614.83, 7.48),
                heading = 292.25,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 22,
                coords = vector3(-2167.99, -363.9, 13.09),
                heading = 344.9,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 23,
                coords = vector3(-656.3, -605.3, 33.48),
                heading = 261.73,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 24,
                coords = vector3(-505.22, -670.41, 33.1),
                heading = 2.35,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 25,
                coords = vector3(238.43, -861.65, 29.78),
                heading = 344.56,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 26,
                coords = vector3(331.88, -775.88, 29.27),
                heading = 67.39,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        },
        ['lstransitexps'] = {
            {
                stopID = 1,
                coords = vector3(304.62, -764.39, 29.31),
                heading = 247.36,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 2,
                coords = vector3(276.28, -590.82, 43.29),
                heading = 68.0,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 3,
                coords = vector3(259.9, -351.62, 44.63),
                heading = 159.77,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 4,
                coords = vector3(337.43, -119.84, 67.28),
                heading = 340.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 5,
                coords = vector3(917.91, -267.74, 68.34),
                heading = 322.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 6,
                coords = vector3(861.21, -84.63, 79.76),
                heading = 149.41,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 7,
                coords = vector3(998.58, 177.81, 80.99),
                heading = 58.46,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 8,
                coords = vector3(1557.07, 877.62, 77.47),
                heading = 71.66,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 9,
                coords = vector3(2301.25, 3092.44, 47.3),
                heading = 105.15,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 10,
                coords = vector3(1809.87, 3321.6, 42.04),
                heading = 127.95,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 11,
                coords = vector3(1849.48, 3653.93, 34.19),
                heading = 28.17,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 12,
                coords = vector3(1938.09, 3877.15, 32.23),
                heading = 203.13,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 13,
                coords = vector3(1704.21, 3742.01, 33.75),
                heading = 199.68,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 14,
                coords = vector3(1400.01, 3594.8, 34.92),
                heading = 203.16,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 15,
                coords = vector3(1787.96, 3333.13, 41.17),
                heading = 292.66,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 16,
                coords = vector3(2000.15, 2607.45, 54.19),
                heading = 226.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 17,
                coords = vector3(1491.65, 850.2, 76.94),
                heading = 234.5,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 18,
                coords = vector3(810.71, 208.56, 81.1),
                heading = 233.86,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 19,
                coords = vector3(423.2, -60.77, 73.3),
                heading = 240.29,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 20,
                coords = vector3(251.58, -569.08, 43.27),
                heading = 262.43,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 21,
                coords = vector3(224.78, -856.77, 30.13),
                heading = 345.26,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            },
            {
                stopID = 22,
                coords = vector3(333.0, -773.08, 29.27),
                heading = 68.68,
                npcCount = 2,
                npcPrice = 35,
                passengerPickedUp = false,
                npcList = {}
            }

        }
    }
}




-- β–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘
-- β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
-- β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•”β•β•β•β•β–‘
-- β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β•šβ–ˆβ–ˆβ•”β•β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘
-- β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β•šβ•β•β•β•šβ•β•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β–‘β–‘β–‘

Config.RequiredXP = {
    [1] = 1000,
    [2] = 1500,
    [3] = 2000,
    [4] = 2500,
    [5] = 3000,
    [6] = 3500,
    [7] = 4000,
    [8] = 4500,
    [9] = 5000,
    [10] = 5500,
    [11] = 6000,
    [12] = 6500,
    [13] = 7000,
    [14] = 7500,
    [15] = 8000,
    [16] = 8500,
    [17] = 9000,
    [18] = 9500,
    [19] = 10000,
    [20] = 10500,
    [21] = 11000,
    [22] = 11500,
    [23] = 12000,
    [24] = 12500,
    [25] = 13000,
    [26] = 13500,
    [27] = 14000,
    [28] = 14500,
    [29] = 15000,
    [30] = 15500,
    [31] = 16000,
    [32] = 16500,
    [33] = 17000,
    [34] = 17500,
    [35] = 18000,
    [36] = 18500,
    [37] = 19000,
    [38] = 19500,
    [39] = 20000,
    [40] = 20500,
    [41] = 21000,
    [42] = 21500,
    [43] = 22000,
    [44] = 22500,
    [45] = 23000,
    [46] = 23500,
    [47] = 24000,
    [48] = 24500,
    [49] = 25000,
    [50] = 25000000000,
    [51] = 250000000000000,
}


-- β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—
-- β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β•šβ•β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘
-- β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘
-- β•šβ•β•β–‘β–‘β•šβ•β•β•β–‘β•šβ•β•β•β•β•β–‘β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β•šβ•β•β–‘β–‘β–‘β–‘β–‘β•šβ•β•β–‘β•šβ•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β–‘β–‘β–‘β•šβ•β•β–‘β•šβ•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•β•
Config.NotificationText = {
    ['passengerin'] = {
        text = %s passenger boarded the bus.,
        type = success
    },
    ['passengerout'] = {
        text = %s passenger got off the bus.,
        type = success
    },
    ['deliveryBus'] = {
        text = Deliver the vehicle to get your money.,
        type = success
    },
    ['timefinish'] = {
        text = Time Finish..!,
        type = error
    },
    ['resetjob'] = {
        text = Reset Job..!,
        type = error
    },
    ['nocar'] = {
        text = You went without a car for more than the allowed time during the mission..!,
        type = error
    },
    ['notplayer'] = {
        text = Player not found.,
        type = error
    },
    ['notfinishjob'] = {
        text = You can't finish job.,
        type = error
    },
    ['notspawnvehicle'] = {
        text =  You can't spawn vehicle, because the parking lots are full,
        type = error
    },
    ['newlevel'] = {
        text = Bus Job new Level : %s,
        type = success
    },
    ['completedailymission'] = {
        text = You have completed your daily mission. You have earned %s xp,
        type = success
    },
    ['newxp'] = {
        text = Bus Job add %s xp.,
        type = success
    },
    ['wrongjob'] = {
        text = You can't do this job.,
        type = error
    },

    ['speedlimit'] = {
        text = You have to stop to pick up passengers,
        type = error
    },
    ['lockvehicle'] = {
        text = Your vehicle is unlocked and passengers cannot board the bus.,
        type = error
    },
    ['wrongvehicle'] = {
        text = This is not the mission vehicle, you cannot do the mission with any other vehicle.,
        type = error
    }

}
Config.Notification = function(message, type, isServer, src) -- You can change here events for notifications
    if isServer then
        if Config.Framework == esx then
            TriggerClientEvent(esx:showNotification, src, message)
        else
            TriggerClientEvent('QBCore:Notify', src, message, type, 1500)
        end
    else
        if Config.Framework == esx then
            TriggerEvent(esx:showNotification, message)
        else
            TriggerEvent('QBCore:Notify', message, type, 3500)
        end
    end
end



Config.RandomNpc = {
    0x400AEC41,
    0xF0AC2626,
    0x4BA14CCA,
    0x6DBBFC8B,
    0x95EF18E3,
    0xCF623A2C,
    0xC306D6F5,
    0x445AC854,
    0xEFE5AFE6,
    0xAE86FDB4,
    0x7E4F763F,
    0xB6AA85CE,
    0x0B4A6862,
}

Related FiveM Job Scripts

  • 0r TowTruck
  • Multiplayer Gardener Job
  • FiveM Ambulance Job (ESX/QBCore)
  • LB Tablet

Installation notes

Requires a FiveM server, ESX or QBCore, access to server resources, and permission to restart the resource after configuration.
Installation notes
Requires a FiveM server, ESX or QBCore, access to server resources, and permission to restart the resource after configuration.

Buy this when it saves setup time

Use this checklist to decide quickly whether the resource fits your current server build, framework, and support expectations.

Server-owner payoff

CodeM LSTransit is positioned to reduce Job Scripts instead of making you rebuild the same system from scratch.

Compatibility

Works with esx, qbcore, qbox, standalone. Check the requirements block before adding it to a live stack.

Purchase confidence

Instant download, Stripe checkout, support access, and refund policy context are shown before payment.

Decision assets

Requirements, Preview video, Product Q&A

Product fit, setup, and proof at a glance

Use the published facts on this page to confirm whether CodeM LSTransit matches your server before checkout.

Compatibility

Frameworks
ESX, QBCore, QBOX, Standalone
Category
Job Scripts

Setup & requirements

Install flow
Download β†’ resources folder β†’ ensure in server.cfg
Requirements
Published on this page
File size
11.49 MB

Proof & buyer questions

Reviews
No reviews yet
Answered Q&A
Ask before buying

Only the facts published on this page should be treated as confirmed. If you need more detail, review the description, requirements, changelog, reviews, and product Q&A before checkout.

DescriptionRequirementsPreview video
Job Scripts
Compatibility:
ESX
QBCore
QBOX
Standalone

CodeM LSTransit

Review process
$6.99

Secure Checkout

Cards, Apple Pay, Google Pay, iDEAL/Wero, Bancontact, EPS, Przelewy24, and optional Crypto where available via Stripe.

Instant file access after paymentSupport and refund policy shown before checkout
Ask support before buyingRead refund policy
Instant Access
SSL Encrypted
Cards, wallets, bank redirects
Frameworksesx, qbcore, qbox, standalone
Setup

Requires a FiveM server, ESX or QBCore, access to server resources, and permission to restart the resource after configuration.

RequirementsPublished on this page
PreviewAvailable
Home
Shop
Job Scripts
Job Scripts
ESX
QBCore
QBOX
Standalone
Review process

Key Features

  • Multi-Framework Support

    Supports ESX, oldESX, QB, and oldQB frameworks for flexible server configuration

  • Multiple Database Options

    Compatible with oxmysql, ghmattimysql, and mysql-async database systems

  • Customizable Interaction Handler

    Supports ox-target, qb-target, and drawtext interaction methods for passenger pickup

  • Vehicle Key System Integration

    Integrates with cd_garage, qs-vehiclekeys, wasabi-carlock, and qb-vehiclekeys vehicle key systems

  • Multiple Fuel System Support

    Compatible with LegacyFuel and x-fuel systems for vehicle fuel management

Frequently Asked Questions

Related Products

$22.99
$8.99
$16.99
$35.99

More from CodeM

CodeM Admin Menu

CodeM Admin Menu

CodeM xPawnshop β€” Advanced Pawn Shop Script

CodeM xPawnshop β€” Advanced Pawn Shop Script

CodeM mHunting β€” Hunting & Wildlife System

CodeM mHunting β€” Hunting & Wildlife System

CodeM mTaxiJob β€” Advanced Taxi Script

CodeM mTaxiJob β€” Advanced Taxi Script

View all from CodeM

Related Tutorials & Guides

Learn more about setting up, configuring, and using this type of resource.

ESX vs QBCore vs QBOX: Technical Framework Comparison 2026

ESX vs QBCore vs QBOX: Technical Framework Comparison 2026

Choosing a framework is the single most consequential decision when building a FiveM server. It determines which scripts you can use, how your developers write code, the…

FiveM Frameworks Explained: Complete Guide to ESX, QBCore & QBOX

FiveM Frameworks Explained: Complete Guide to ESX, QBCore & QBOX

FiveM frameworks form the backbone of roleplay servers. They're not just code librariesβ€”they're complete systems that manage player identity, jobs, inventory, permissions,…

QBox Framework Guide: Migrate from QBCore and Boost Performance (2026)

QBox Framework Guide: Migrate from QBCore and Boost Performance (2026)

QBox has firmly established itself as the natural successor to QBCore in the FiveM roleplay ecosystem.

Continue Building Your FiveM Server

Use this product as part of a larger setup. Explore related categories, alternative frameworks, premium bundles, and free companion downloads.

Explore EMS ScriptsExplore Economy & BankingExplore Mechanic ScriptsBrowse all scriptsJob Scripts scriptsesx scriptsTry QBCore insteadTry QBox insteadFree FiveM modsCompare bundles
FiveM Jobs Creator | ESX v4.0

FiveM Jobs Creator | ESX v4.0

FiveM DJ Script

FiveM DJ Script

FiveM Torture System

FiveM Torture System

LB Tablet

LB Tablet