# Config

```lua
Config = {}

Config.Framework = 'esx' -- esx/qb
Config.NotificationType = 'esx' -- esx/qb/mythic
Config.Locale = 'en' -- en/fi
Config.DebugMode = false -- false / true

Config.UseOxInventory = false -- false / true
Config.UseOxLib = false -- false / true, remember to add " shared_script '@ox_lib/init.lua' " to fxmanifest.lua if set to true
Config.UseOxTarget = false -- false / true
Config.TargetInteractDist = 2.0

Config.Dispatch = '' -- tk

Config.InteractKey = 38 -- key used for interactions (https://docs.fivem.net/docs/game-references/controls/)
Config.ImagePath = 'nui://ox_inventory/web/images' -- path for images used in shop (for QB: nui://qb-inventory/html/images) (for ox_inventory: nui://ox_inventory/web/images)
Config.PoliceJobs = { -- jobs that should count as police
    ['police'] = 0, -- job name, min grade
}

Config.Command = {
    enable = false, -- false / true, enable the /boostingtablet command
    needItem = true, -- true/false, should you need Config.TabletItem when using the /boostingtablet command
}
Config.TabletAnim = {
    dict = 'amb@world_human_seat_wall_tablet@female@base',
    name = 'base',
    model = `prop_cs_tablet`,
}
Config.TabletItem = 'boosting_tablet' -- you can also use table: {'item1', 'item2'}
Config.LockpickItem = 'boosting_lockpick' -- item used to lockpick vehicle doors, you can also use table: {'item1', 'item2'}
Config.GPSItem = 'boosting_gps' -- item used to hack vehicle tracker, you can also use table: {'item1', 'item2'}

Config.LockpickRemoveChance = { -- chance to remove boosting lockpick when lockpicking the vehicle (percentage)
    success = 25,
    fail = 50,
}
Config.RemoveVehOnCancel = false -- should the vehicle be removed when the player cancels the contract

Config.MaxGroupMembers = 4 -- max members in a group
Config.Contracts = {
    generateTime = {min = 1000*60*0.5, max = 1000*60*1}, -- how often should a new contract generate (last number is time in minutes)
    maxAmount = 5,
    maxTransferDist = 10, -- max dist for transferring contracts
    auctionTime = 60, -- how long will a contract be in auction for
    guardRespawn = {
        enable = true, -- should the guards be able to respawn (guards are spawned when you start lockpicking the vehicle)
        time = 1000 * 60 * 2, -- cooldown for respawning, last number is time in minutes
    },
    engineHealthRewardMultiplier = { -- how much should the engine health affect the reward for a contract
        money = 0.5,
        credits = 0.5,
    },
    rewardAccount = 'bank' -- account name where the reward money will be given
}
Config.SetVehicleDataDist = 80 -- distance for setting vehicle data (you probably dont need to change this)
Config.SpawnVehicleClientSide = false -- false / true, if you have problems with vehicles not spawning try setting this to true

Config.EnableTrackerSound = true -- true / false, should the tracker sound be played for players that are stealing the vehicle
Config.Hacking = {
    minSpeed = 15, -- min speed needed to hack the vehicle tracker
    resetOnFail = { -- should the hacking progress be reset when failing the hacking
        normal = false,
        vin = true,
    }
}

Config.Blips = {
    deliveryBlip = {
        enable = true, -- true / false
        color = 1, -- https://docs.fivem.net/docs/game-references/blips/ (Scroll to the bottom)
        scale = 0.8, -- This needs to be a float (eg. 1.0, 1.2, 2.0)
        sprite = 523, -- https://docs.fivem.net/docs/game-references/blips/
        setWaypoint = false, -- false / true, should a waypoint be automatically set to the delivery blip
    },
    areaBlip = {
        radius = 250.0,
        color = 1,
        alpha = 100,
    },
    trackerBlip = {
        enable = true,
        color = 1,
        scale = 0.8,
        sprite = 523,
    },

}

Config.Delivery = {
    pedModels = {`g_m_m_armboss_01`, `g_m_m_armlieut_01`, `g_m_m_korboss_01`, `g_m_y_mexgoon_02`},
    minPoliceDist = 50, -- min dist for police to be able to deliver a vehicle
    minPointDist = 1000, -- min distance for the delivery point
}

Config.VinScratch = {
    coords = {
        {coords = vec3(731.99, -1088.59, 22.17), dist = 10},
        {coords = vec3(-1157.55, -2022.24, 13.13), dist = 10},
        {coords = vec3(-323.07, -132.41, 38.96), dist = 10},
        {coords = vec3(1175.34, 2639.41, 37.75), dist = 10},
    },
    anim = {
        dict = 'amb@medic@standing@kneel@base',
        name = 'base',
        flag = 15,
        duration = 5000,
    },
    dist = 2,
}
Config.LockpickAnim = {
    dict = 'missheistfbisetup1',
    name = 'hassle_intro_loop_f',
    flag = 15,
}
Config.LockpickDist = 2
Config.GiveAnim = {
    dict = 'mp_common',
    name = 'givetake2_a',
}

Config.Shop = {
    enable = true,
    coords = vec4(-2007.6449, 543.2694, 109.1625, 165.7001),
    model = `a_m_y_soucent_02`,
    items = {
        {name = 'lockpick', amount = 1, price = {money = 0, credits = 1}, xp = 15},
        {name = 'boosting_tablet', amount = 1, price = {money = 0, credits = 100}, xp = 50},
        {name = 'boosting_lockpick', amount = 1, price = {money = 0, credits = 100}, xp = 75},
        {name = 'boosting_gps', amount = 1, price = {money = 0, credits = 150}, xp = 100},
        {name = 'WEAPON_PISTOL', amount = 1, price = {money = 15000, credits = 500}, xp = 200},
    },
    enableWaypoint = true, -- should you get a waypoint to the ped that gives you the items that you ordered when ordering
}

Config.Classes = {
    {
        class = 'D', -- class name, make sure it matches Config.Vehicles
        time = {min = 60, max = 120}, -- time for the contract to expire
        xp = {required = 0, get = 1}, -- xp required and xp received if contract is completed
        rewardsForAll = { -- should all players get the reward if contract is completed
            xp = true,
            money = true,
            credits = true,
            items = true,
        },
        multiplyRewards = { -- should rewards be split or multiplied when giving to multiple people, if set to true all players will get the original reward amount, if set to false reward amount will be divided by the amount of players in group
            xp = false,
            money = false,
            credits = false,
            items = false,
        },
        chance = 100, -- chance for this contract to be generated
        hack = {
            cooldown = 30, -- coldown for hacking the tracker
            needed = {min = 0, max = 1}, -- amount of times you need to hack the vehicle tracker
        },
        alert = {
            chance = 0, -- chance to show police the vehicle tracker
            interval = 1000 * 1, -- default interval for updating the vehicle tracker position, last number is time in seconds
            timeAdd = 1000 * 3, -- how much should the tracker update interval increase on a successful hack
        },
        policeNeeded = 0, -- police needed for generating this contract
        price = {min = 0, max = 0}, -- how many credits should the contract cost to purchase
        reward = { -- rewards you get when completing the contract
            money = {min = 25, max = 100},
            credits = {min = 1, max = 3},
            --[[items = { -- you can also add items as rewards
                totalAmount = 10, -- total amount of items player gets
                itemList = { -- list of items that you can get
                    {name = 'boosting_lockpick', min = 1, max = 1, chance = 50},
                    {name = 'phone', min = 1, max = 1, chance = 90},
                },
            }]]
        },
        areaRadius = 250.0, -- radius of the blip that shows the car area
        npcs = {
            amount = {min = 0, max = 0}, -- amount of npcs that will spawn
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`}, -- npc models
            weapons = {`WEAPON_PISTOL`, `WEAPON_KNIFE`}, -- npc weapons
            accuracy = {min = 60, max = 80}, -- npc accuracy (https://docs.fivem.net/natives/?_0x7AEFB85C1D49DEB6)
            armor = {100}, -- npc armors
            wait = {min = 0, max = 2000}, -- time to wait before spawning the next npc
            dist = {min = 5, max = 20}, -- min and max distance to the player for spawning npcs
        },
        mods = {
            chance = 0, -- chance for mods to spawn on the vehicle
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17} -- mod indexes to set if mods are spawned (https://docs.fivem.net/natives/?_0x6AF0636DDEDCB6DD)
        },
        --[[vinScratchPrice = { -- price if you want to vin scratch the car, remove this part if you don't want to enable vin scratching for this class
            money = {min = 500, max = 1000},
            credits = {min = 10, max = 20},
        },]]
        --maxPerRestart = 1, -- how many contracts of this class should you be able to get in a single server restart, remove this part if you don't want to enable it
    },
    {
        class = 'C',
        time = {min = 60, max = 120},
        xp = {required = 10, get = 2},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 50,
        hack = {
            cooldown = 5,
            needed = {min = 1, max = 3},
        },
        alert = {
            chance = 10,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 0,
        price = {min = 1, max = 3},
        reward = {
            money = {min = 25, max = 100},
            credits = {min = 4, max = 6}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 0, max = 0},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_KNIFE`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 0,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
    },
    {
        class = 'B',
        time = {min = 60, max = 120},
        xp = {required = 100, get = 3},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 30,
        hack = {
            cooldown = 30,
            needed = {min = 2, max = 5},
        },
        alert = {
            chance = 50,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 1,
        price = {min = 30, max = 55},
        reward = {
            money = {min = 100, max = 500},
            credits = {min = 60, max = 75}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 0, max = 0},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_KNIFE`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 0,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
    },
    {
        class = 'B+',
        time = {min = 60, max = 120},
        xp = {required = 200, get = 3},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 20,
        hack = {
            cooldown = 30,
            needed = {min = 3, max = 7},
        },
        alert = {
            chance = 100,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 2,
        price = {min = 60, max = 65},
        reward = {
            money = {min = 200, max = 700},
            credits = {min = 70, max = 95}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 0, max = 5},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_KNIFE`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 50,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
    },
    {
        class = 'A',
        time = {min = 60, max = 120},
        xp = {required = 1000, get = 10},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 20,
        hack = {
            cooldown = 5,
            needed = {min = 2, max = 2},
        },
        alert = {
            chance = 100,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 2,
        price = {min = 180, max = 300},
        reward = {
            money = {min = 1000, max = 2500},
            credits = {min = 250, max = 500}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 0, max = 5},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_KNIFE`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 0,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
    },
    {
        class = 'A+',
        time = {min = 60, max = 120},
        xp = {required = 1500, get = 12},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 10,
        hack = {
            cooldown = 30,
            needed = {min = 5, max = 8},
        },
        alert = {
            chance = 100,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 2,
        price = {min = 300, max = 500},
        reward = {
            money = {min = 2000, max = 5000},
            credits = {min = 550, max = 800}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 4, max = 10},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_SNSPISTOL`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 100,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
        maxPerRestart = 3,
    },
    {
        class = 'S',
        time = {min = 60, max = 120},
        xp = {required = 3500, get = 15},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 5,
        hack = {
            cooldown = 30,
            needed = {min = 8, max = 13},
        },
        alert = {
            chance = 100,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 3,
        price = {min = 600, max = 850},
        reward = {
            money = {min = 5000, max = 10000},
            credits = {min = 900, max = 1100}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 5, max = 15},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_MICROSMG`},
            accuracy = {min = 60, max = 80},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 50,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
        maxPerRestart = 2,
    },
    {
        class = 'S+',
        time = {min = 60, max = 120},
        xp = {required = 10000, get = 20},
        rewardsForAll = {
            xp = false,
            money = false,
            credits = true,
        },
        multiplyRewards = {
            xp = false,
            money = false,
            credits = false,
        },
        chance = 2,
        hack = {
            cooldown = 30,
            needed = {min = 13, max = 15},
        },
        alert = {
            chance = 100,
            interval = 1000 * 1,
            timeAdd = 1000 * 3,
        },
        policeNeeded = 3,
        price = {min = 1000, max = 1200},
        reward = {
            money = {min = 10000, max = 20000},
            credits = {min = 1300, max = 1550}
        },
        areaRadius = 250.0,
        npcs = {
            amount = {min = 10, max = 15},
            models = {`g_m_importexport_01`, `g_m_y_mexgoon_03`, `g_m_y_salvagoon_01`, `g_m_y_ballaeast_01`},
            weapons = {`WEAPON_PISTOL`, `WEAPON_MICROSMG`, `WEAPON_PISTOL50`},
            accuracy = {min = 80, max = 90},
            armor = {100},
            wait = {min = 0, max = 2000},
            dist = {min = 5, max = 20},
        },
        mods = {
            chance = 100,
            nums = {0, 3, 4, 5, 6, 7, 10, 11, 12, 13, 15, 17}
        },
        maxPerRestart = 1,
    },
}

Config.Vehicles = { -- vehicles that you can get in each class
    ['D'] = {
        'club',
        'asbo',
        'zion',
        'brioso',
        'clique',
        'eudora',
        'minivan',
        'kalahari',
        'bfinjection',
        'winky',
        'issi2',
        'issi3',
        'manana2',
        'emperor',
        'emperor2',
        'warrener',
        'asea',
        'bifta',
        'dloader',
    },
    ['C'] = {
        'slamvan',
        'slamvan2',
        'blista3',
        'kanjo',
        'rumpo3',
        'bifta',
        'bodhi2',
        'postlude',
        'tulip',
        'futo2',
        'boor',
        'sultan',
        'glendale',
        'warrener2',
        'stratum',
        'swinger',
        'xls',
        'felon',
        'oracle',
        'buccaneer',
        'rancherxl',
    },
    ['B'] = {
        'dune',
        'mesa3',
        'sandking',
        'sentinel',
        'felon',
        'vamos',
        'stalion2',
        'streiter',
        'buffalo2',
        'buffalo',
        'alpha',
        'sultan2',
        'remus',
        'riata',
        'glendale2',
        'stratum',
        'astron',
        'Novak',
        'mamba',
        'baller2',
        'dubsta',
        'landstalker2',
        'cog55',
        'cognoscenti',
        'felon2',
        'zion2',
    },
    ['B+'] = {
        'brawler',
        'weevil2',
        'broadway',
        'kuruma',
        'verlierer2',
        'outlaw',
        'hellion',
        'issi8',
        'sultan3',
        'buffalo3',
        'riata',
        'deity',
        'remus',
        'riata',
        'stratum',
        'romero',
        'windsor',
        'astron',
        'rebla',
        'baller2',
        'dubsta2',
        'mamba',
        'cog55',
        'cognoscenti',
    },
    ['A'] = {
        'sentinel',
        'zr350',
        'Sugoi',
        'vagrant',
        'jugular',
        'caracara2',
        'feltzer2',
        'sultan2',
        'sultan3',
        'issi7',
        'dominator5',
        'dominator7',
        'dominator8',
        'kamacho',
        'rhinehart',
        'deity',
        'windsor',
        'toros',
        'rebla',
        'torero',
        'carbonizzare',
        'elegy',
        'imorgon',
        'khamelion',
        'tailgater2',
    },
    ['A+'] = {
        'patriot3',
        'komoda',
        'neo',
        'neon',
        'omnis',
        'cypher',
        'drafter',
        'elegy2',
        'dubsta3',
        'paragon',
        'comet2',
        'comet3',
        'coquette',
        'jester2',
        'jester3',
        'komoda',
        'neon',
        'penumbra2',
        'raiden',
        'raptor',
        'revolter',
        'ruston',
        'schafter3',
        'tornado6',
        'vstr',
        'carbonizzare',
        'hermes',
    },
    ['S'] = {
        'neon',
        'drafter',
        'jester4',
        'ninef2',
        'schlagen',
        'schafter4',
        'seven70',
        'penetrator',
        'lurcher',
        'dominator3',
        'reaper',
        'bullet',
        'sultanrs',
        'vstr',
        'emerus',
        'fmj',
        'sheava',
    },
    ['S+'] = {
        'neon',
        'cyclone',
        'pfister811',
        'tenf',
        'turismo2',
        'bullet',
        'furia',
        'infernus',
        'sultanrs',
        'tempesta',
        'vstr',
        'krieger',
        'taipan',
        'xa21',
        'btype2',
    },
}

Config.Colors = { -- labels and indexes for colors that the vehicles can have
    {index = 0, label = 'Black'},
    {index = 1, label = 'Graphite'},
    {index = 147, label = 'Carbon'},
    {index = 106, label = 'Vanilla'},
    {index = 107, label = 'Creme'},
    {index = 134, label = 'Pure white'},
    {index = 4, label = 'Silver'},
    {index = 5, label = 'Metallic grey'},
    {index = 27, label = 'Red'},
    {index = 29, label = 'Poppy'},
    {index = 54, label = 'Topaz'},
    {index = 60, label = 'Light blue'},
    {index = 65, label = 'Lapis'},
    {index = 79, label = 'Electric blue'},
    {index = 140, label = 'Bubblegum'},
    {index = 52, label = 'Olive green'},
    {index = 53, label = 'Light green'},
    {index = 151, label = 'Dark green'},
    {index = 38, label = 'Orange'},
    {index = 41, label = 'Matte orange'},
    {index = 119, label = 'Brushed aluminum'},
    {index = 120, label = 'Chrome'},
    {index = 37, label = 'Gold'},
}

Config.VehCoords = { -- coords where vehicle can spawn
    --[[ { -- you can also set pedCoords for each coord if you dont want the peds spawning randomly
        coords = vec4(-813.9066, -569.4530, 29.5219, 265.2372),
        pedCoords = {
            vec3(-824.73, -564.46, 30.28),
            vec3(-799.89, -575.75, 30.13),
        }
    }, ]]
    vec4(-767.7681, -593.5071, 29.5230, 1.7097),
    vec4(-692.8391, -629.7384, 24.6922, 268.6077),
    vec4(-662.1166, -630.3018, 24.7019, 41.6165),
    vec4(-509.5992, -597.0806, 29.6938, 0.1387),
    vec4(-457.1241, -624.5245, 30.5705, 359.5162),
    vec4(-716.8243, -751.9371, 25.8961, 359.2411),
    vec4(-704.4086, -732.6526, 32.4560, 179.7333),
    vec4(-695.7114, -732.6140, 37.3983, 180.2153),
    vec4(-444.5229, -812.2502, 29.9539, 88.4727),
    vec4(-446.1858, -767.6334, 29.9571, 89.7200),
    vec4(-472.6438, -727.4647, 39.5967, 193.7050),
    vec4(-524.1832, -883.6602, 24.5628, 143.3897),
    vec4(-576.6605, -1036.3292, 21.5738, 268.1978),
    vec4(-462.9420, -873.6592, 23.1642, 71.2448),
    vec4(-532.2313, -1195.4602, 17.7226, 69.9758),
    vec4(-641.2793, -1220.4812, 10.8651, 304.3657),
    vec4(-679.1006, -1170.1526, 10.0092, 201.2027),
    vec4(-857.8427, -1268.0918, 4.3966, 300.6590),
    vec4(-760.2929, -1331.2097, 4.3959, 51.0610),
    vec4(-680.5637, -1407.8011, 4.3955, 89.0328),
    vec4(-975.4841, -1962.7542, 12.5868, 317.2897),
    vec4(-1021.5731, -2066.8928, 12.5587, 314.4200),
    vec4(-985.1866, -2056.1692, 8.8018, 213.9128),
    vec4(-724.2195, -2059.5732, 8.2771, 315.6488),
    vec4(-726.1917, -1982.3771, 8.2656, 282.2474),
    vec4(-556.0365, -2322.4592, 13.1825, 346.8514),
    vec4(-386.0396, -2168.8696, 9.7123, 91.0030),
    vec4(-151.1615, -2133.7893, 16.1002, 20.8189),
    vec4(-48.1463, -2007.9329, 17.4129, 111.1982),
    vec4(-246.8499, -2066.4990, 27.0150, 214.1593),
    vec4(-210.6795, -1939.0905, 27.0163, 28.9407),
    vec4(-390.2524, -1877.7899, 19.9244, 351.5431),
    vec4(-635.6715, -1780.5316, 23.5346, 177.2984),
    vec4(-586.7939, -1771.7458, 22.0273, 195.9255),
    vec4(-466.2898, -1718.7137, 18.0740, 303.6741),
    vec4(-587.6705, -1637.4253, 19.2706, 241.0864),
    vec4(-424.2137, -1685.4368, 18.4257, 156.4917),
    vec4(-339.3863, -1559.6464, 24.6252, 102.6849),
    vec4(-336.3863, -1494.9067, 30.0193, 179.8071),
    vec4(-331.3895, -1268.3599, 30.6906, 90.4702),
    vec4(-329.9329, -1000.6867, 29.7813, 249.7564),
    vec4(-337.7610, -952.2190, 30.4758, 248.7076),
    vec4(-287.4912, -748.4338, 33.3601, 340.6808),
    vec4(-356.6704, -733.2606, 38.1772, 271.3261),
    vec4(-311.5167, -772.2668, 52.6416, 342.0736),
    vec4(-155.6191, -593.4441, 31.8199, 248.7890),
    vec4(-154.9609, -633.8535, 31.8192, 250.9366),
    vec4(12.8002, -612.0323, 35.1195, 114.0934),
    vec4(49.6450, -652.2307, 31.0264, 71.7527),
    vec4(476.0668, -582.3393, 27.8959, 148.3467),
    vec4(497.5230, -584.2880, 24.1462, 250.3850),
    vec4(492.3319, -523.1226, 24.1496, 176.5512),
    vec4(459.5335, -1094.7292, 28.5989, 90.0120),
    vec4(486.4247, -1167.5428, 28.6881, 88.0300),
    vec4(347.5665, -1162.8864, 28.6875, 270.0133),
    vec4(498.7775, -1332.7273, 28.7294, 73.8805),
    vec4(679.0438, -1515.0376, 9.1047, 3.3110),
    vec4(465.1787, -1703.3595, 28.5954, 355.4914),
    vec4(528.0461, -1753.0050, 28.3743, 329.4395),
    vec4(506.3864, -1842.9473, 26.9984, 135.8779),
    vec4(479.1806, -1890.0784, 25.4901, 316.5323),
    vec4(549.2441, -1929.7399, 24.2123, 302.9078),
    vec4(413.9385, -1928.3076, 23.9436, 225.3123),
    vec4(411.9980, -2066.5198, 20.8595, 319.1273),
    vec4(277.3662, -2069.7808, 16.4871, 105.5220),
    vec4(95.3162, -2187.2029, 5.3511, 238.8023),
    vec4(203.5698, -2246.5986, 5.2301, 265.5363),
    vec4(106.8331, -1990.5298, 19.8483, 138.4771),
    vec4(114.9889, -2071.5195, 17.0295, 179.6940),
    vec4(354.3991, -2490.2283, 5.6923, 6.1950),
    vec4(381.7747, -2541.9546, 5.2076, 74.7647),
    vec4(307.3980, -3234.0874, 5.2421, 269.2735),
    vec4(123.9398, -3326.2036, 5.4184, 93.2022),
    vec4(124.4204, -3183.8145, 5.3231, 242.1318),
    vec4(56.1338, -2715.8308, 5.5912, 303.1725),
    vec4(-112.2208, -2685.1709, 5.5932, 143.3036),
    vec4(-256.6051, -2653.1575, 5.5867, 314.6135),
    vec4(-511.3032, -2921.5754, 5.5877, 52.7702),
    vec4(-377.8148, -2672.6885, 5.6068, 314.2843),
    vec4(-301.3145, -2421.0383, 5.5874, 161.5871),
    vec4(-928.9558, -2923.9734, 13.5316, 283.5620),
    vec4(-1025.1490, -2375.1150, 13.5324, 217.5747),
    vec4(-993.3411, -2536.6792, 13.4180, 149.3676),
    vec4(-963.5614, -2710.3477, 13.4169, 11.4476),
    vec4(-1124.7942, -1609.9725, 3.9848, 339.0678),
    vec4(-919.0956, -1542.5466, 4.6056, 19.6248),
    vec4(-1028.8688, -1426.8289, 4.9913, 72.9495),
    vec4(-1130.1638, -1453.5787, 4.5135, 31.7392),
    vec4(-1275.8911, -1354.3583, 3.8897, 243.7723),
    vec4(-1307.0450, -1311.8344, 4.4692, 285.0261),
    vec4(-1320.1071, -1255.1500, 4.1796, 233.7897),
    vec4(-1319.0488, -1144.8906, 4.0854, 92.5394),
    vec4(-1322.0656, -1053.4886, 6.8127, 31.4575),
    vec4(-1366.5474, -899.2385, 12.0576, 196.3516),
    vec4(-1350.9458, -751.4374, 21.8916, 289.4555),
    vec4(-1374.1851, -643.8763, 28.2621, 206.7665),
    vec4(-1417.7819, -641.8018, 28.2598, 214.2382),
    vec4(-1447.9308, -675.5641, 26.0532, 208.5626),
    vec4(-1493.9237, -729.3382, 25.6275, 180.2365),
    vec4(-1625.8907, -1014.5010, 12.7355, 304.6258),
    vec4(-1597.5815, -1050.0353, 12.6055, 142.6892),
    vec4(-1580.8816, -1006.0219, 12.6045, 255.7119),
    vec4(-1597.7517, -922.3918, 8.5567, 140.8462),
    vec4(-1632.5283, -963.1530, 7.4703, 320.1729),
    vec4(-1740.8856, -721.7982, 10.0506, 50.5501),
    vec4(-1812.3551, -636.0295, 10.5261, 310.6696),
    vec4(-1847.6392, -614.1514, 10.8030, 228.8745),
    vec4(-2059.0789, -457.8327, 11.2397, 137.3084),
    vec4(-2111.3994, -330.3546, 12.6086, 352.4784),
    vec4(-1897.4467, -334.9430, 48.8256, 324.0233),
    vec4(-1792.8451, -390.2516, 44.5770, 323.0863),
    vec4(-1653.6942, -377.8541, 44.9265, 209.9211),
    vec4(-1672.5374, -450.5586, 39.0030, 50.5271),
    vec4(-1612.3912, -377.8780, 42.9553, 215.9172),
    vec4(-1567.9508, -237.8087, 49.0632, 164.7672),
    vec4(-1440.8660, -367.7470, 43.1613, 34.1635),
    vec4(-1406.7206, -273.9391, 45.9754, 133.7536),
    vec4(-1489.2230, -196.9569, 49.9836, 85.6543),
    vec4(-1390.1825, -12.6631, 52.8861, 329.7379),
    vec4(-1261.1517, -225.1377, 42.0321, 124.9741),
    vec4(-1322.5134, -238.4311, 42.1981, 305.8151),
    vec4(-928.2659, -173.3876, 41.4617, 28.8836),
    vec4(-775.8450, -193.1353, 36.8713, 92.0667),
    vec4(-734.5135, -404.7798, 34.9446, 184.4199),
    vec4(-466.8162, -451.8232, 33.7890, 90.4846),
    vec4(-917.3112, 103.4054, 54.9019, 17.5537),
    vec4(-1038.5262, 196.2571, 62.4479, 262.4606),
    vec4(-1289.1993, 251.6059, 62.6584, 179.8076),
    vec4(-1313.6453, 282.2008, 63.6528, 198.9912),
    vec4(-1339.8580, 247.0037, 60.5272, 9.7255),
    vec4(-1711.7231, 57.4912, 65.7892, 292.0976),
    vec4(-1676.0425, 71.2685, 63.4965, 292.4321),
    vec4(-1613.7224, 20.1846, 61.7650, 334.4918),
    vec4(-1554.3483, 22.0012, 58.1983, 337.5751),
    vec4(-356.9396, 29.7537, 47.3671, 80.4572),
    vec4(-345.0329, -89.5551, 45.2521, 102.9489),
    vec4(-365.7086, -99.2236, 45.2519, 160.0525),
    vec4(-378.6627, -38.1173, 54.0087, 186.9262),
    vec4(-212.9980, 301.4889, 96.5360, 1.6463),
    vec4(120.9473, 287.8655, 109.5604, 69.0086),
    vec4(57.7637, 151.9372, 104.2065, 308.4703),
    vec4(88.0995, 183.2869, 104.2531, 157.4227),
    vec4(-46.1642, 213.8714, 106.1402, 164.6324),
    vec4(-82.4307, 366.1853, 112.0462, 211.2088),
    vec4(-58.7118, 330.6703, 110.6650, 155.3857),
    vec4(25.1749, 369.1139, 112.2131, 217.3412),
    vec4(134.2697, 291.9612, 109.5599, 140.2440),
    vec4(181.1633, 393.4403, 108.3523, 171.0602),
    vec4(287.0051, 372.3645, 105.0231, 273.9818),
    vec4(446.4939, 260.9308, 102.7959, 250.0453),
    vec4(431.7900, 268.4331, 102.7983, 248.7123),
    vec4(647.0476, 280.4389, 102.7452, 330.2948),
    vec4(716.0788, 253.6214, 92.7904, 115.8525),
    vec4(646.8698, 586.2609, 128.4969, 30.1659),
    vec4(400.0778, 62.6993, 97.5647, 99.7087),
    vec4(256.8906, 82.6875, 99.4757, 240.4022),
    vec4(225.7622, 108.4286, 93.0567, 204.1110),
    vec4(-275.4343, 201.9963, 85.2948, 232.7740),
    vec4(-1270.6719, 452.1293, 94.5111, 207.9846),
    vec4(-1977.7065, 260.1970, 86.8045, 287.1492),
    vec4(-2341.4832, 270.6429, 169.0540, 343.4897),
    vec4(-759.2971, 372.8659, 87.4617, 205.3684),
    vec4(-795.9926, 373.5071, 87.4616, 182.7711),
    vec4(-2977.1121, 358.7226, 14.3709, 121.3103),
    vec4(-3051.9990, 600.2942, 6.9296, 112.0633),
    vec4(-3078.6951, 663.8667, 11.2007, 231.9494),
    vec4(-2939.2048, 476.9706, 14.8246, 121.3379),
    vec4(-3251.0820, 991.6888, 12.0640, 275.6728),
    vec4(-1679.5487, 493.5556, 128.4615, 295.6996),
    vec4(-1573.9767, 408.2533, 106.7941, 7.7612),
    vec4(-412.7094, 1232.1339, 325.2272, 232.7001),
    vec4(-396.5094, 1210.2629, 325.2280, 166.6721),
    vec4(201.0820, 1221.8466, 225.0466, 283.8173),
    vec4(235.8535, 1145.0852, 225.0595, 282.8224),
    vec4(273.2415, 1175.3396, 224.3759, 314.4609),
    vec4(-68.7809, 897.7669, 235.1248, 113.7654),
    vec4(-105.9425, 828.1691, 235.3110, 5.0764),
    vec4(-178.4368, 588.1767, 197.2169, 2.0932),
    vec4(1235.1359, 327.6089, 81.5770, 149.2322),
    vec4(1296.3215, 308.4904, 81.5779, 326.9236),
    vec4(1117.8459, 236.2137, 80.4424, 16.1293),
    vec4(1535.3000, 782.6116, 77.0263, 81.5897),
    vec4(1131.9103, 84.2783, 80.3414, 204.0484),
    vec4(1109.8905, 51.4467, 80.3426, 268.2020),
    vec4(1001.0542, -150.7189, 73.7756, 242.0140),
    vec4(950.4030, -122.6554, 73.9420, 227.4286),
    vec4(941.3773, -247.6315, 68.1850, 329.4900),
    vec4(954.3028, -203.2572, 72.7118, 303.7547),
    vec4(1105.5103, -325.6429, 66.7218, 213.4945),
    vec4(1101.2346, -335.2126, 66.7935, 304.2830),
    vec4(1133.0300, -424.7480, 66.0767, 162.2346),
    vec4(1256.4572, -623.7567, 68.9681, 299.6371),
    vec4(1273.6365, -672.8150, 65.4735, 276.7000),
    vec4(1137.3293, -794.1473, 57.1791, 82.9523),
    vec4(1030.0039, -787.9018, 57.4584, 309.5596),
    vec4(914.6301, -628.3608, 57.6358, 306.8076),
    vec4(846.9846, -566.5634, 57.2957, 278.8850),
    vec4(687.7954, -726.2363, 24.7881, 284.8754),
    vec4(725.5552, -550.8975, 26.1174, 168.8885),
    vec4(719.9219, -657.2990, 27.4058, 195.4218),
    vec4(715.1853, -874.6418, 23.7006, 268.9970),
    vec4(714.2200, -895.4862, 23.3639, 327.8263),
    vec4(689.8549, -956.1358, 23.0853, 183.9229),
    vec4(766.9819, -1090.6194, 21.7250, 1.1663),
    vec4(900.0248, -1067.6973, 32.4146, 356.3686),
    vec4(904.5891, -1138.4606, 24.0180, 2.3461),
    vec4(834.9482, -1154.8420, 24.8446, 269.8012),
    vec4(988.2892, -1245.8352, 24.9421, 4.7841),
    vec4(889.3202, -889.6340, 26.3241, 97.3135),
    vec4(873.2692, -958.0581, 25.8713, 0.8971),
    vec4(1201.6787, -1231.8007, 34.8138, 284.3630),
    vec4(1188.2821, -1328.7367, 34.5499, 267.6577),
    vec4(1128.2780, -1297.6731, 34.3115, 294.3793),
    vec4(996.2419, -1378.7242, 30.9331, 243.3352),
    vec4(1003.5872, -1483.0402, 30.7833, 223.3116),
    vec4(1001.4432, -1559.5195, 30.3495, 9.7763),
    vec4(979.2975, -1655.8843, 28.8693, 97.6415),
    vec4(877.9777, -1663.8466, 30.0112, 65.0348),
    vec4(1026.0388, -1865.0836, 30.4760, 83.5601),
    vec4(1482.9305, -1918.7925, 70.9507, 30.8946),
    vec4(1499.7089, -1884.8845, 71.5088, 278.1055),
    vec4(1598.6276, -1708.8596, 87.7143, 129.4204),
    vec4(1669.4609, -1848.6494, 108.5579, 281.0039),
    vec4(1740.2373, -1633.7922, 112.0653, 67.0767),
    vec4(1736.7804, -1531.8126, 112.2464, 228.3547),
    vec4(1747.3496, -1582.1780, 112.1878, 71.7147),
    vec4(1761.3094, -1654.0424, 112.2606, 239.4309),
    vec4(1450.0698, -2614.8455, 48.0546, 345.2806),
    vec4(1262.7963, -2563.9739, 42.3196, 287.9088),
    vec4(1218.7941, -2450.8293, 44.0684, 331.2157),
    vec4(1012.5418, -2524.8772, 27.8929, 46.4449),
    vec4(971.4377, -2547.1155, 27.8886, 356.8295),
    vec4(1045.5042, -2503.8279, 27.9887, 80.0566),
    vec4(835.8878, -2185.5447, 29.8933, 264.0928),
    vec4(1053.8740, -1825.4939, 36.8934, 294.6565),
    vec4(1318.8202, -1665.3555, 50.8246, 65.0823),
    vec4(1351.9124, -1575.3385, 53.6064, 64.1684),
    vec4(1165.1676, -1646.1970, 36.5059, 154.3356),
    vec4(1165.8658, -1546.2854, 38.9866, 90.7427),
    vec4(1222.8890, -1525.0613, 34.2794, 51.6591),
    vec4(1200.6672, -1491.1273, 34.2802, 184.9323),
    vec4(1113.0310, -1238.9924, 20.1373, 237.7121),
    vec4(379.8398, -1648.4497, 47.8887, 141.3190),
    vec4(268.2188, -1722.6602, 28.8638, 230.6041),
    vec4(232.3315, -1768.8612, 28.2355, 206.3842),
    vec4(311.6572, -1939.2617, 24.2390, 231.2129),
    vec4(728.8627, -2105.5930, 28.8603, 115.4439),
    vec4(781.2944, -2976.6914, 5.3865, 66.7084),
    vec4(1289.0486, -3341.9824, 5.4895, 52.6838),
    vec4(1188.6877, -3251.3523, 5.6156, 82.1563),
    vec4(767.9262, -3224.4265, 5.4861, 317.2031),
    vec4(616.9055, -3201.0583, 5.6573, 39.9903),
    vec4(608.7780, -3103.7327, 5.6557, 225.1935),
    vec4(505.1038, -3383.5942, 5.6555, 26.0502),
    vec4(463.8914, -3279.7839, 5.6553, 324.0525),
    vec4(494.0883, -2714.4868, 5.6427, 337.7699),
    vec4(671.8738, -2648.2363, 5.6670, 151.5426),
    vec4(-170.0142, -1253.4553, 30.8809, 270.2125),
    vec4(-25.2067, -1239.0243, 28.9223, 270.7113),
    vec4(-63.6317, -1227.1869, 28.4083, 141.4380),
    vec4(-19.5498, -1271.8931, 28.8535, 60.3566),
    vec4(168.8340, -1237.0270, 28.9040, 136.5038),
    vec4(273.8116, -1348.6978, 31.5223, 186.2855),
    vec4(226.4214, -1529.8466, 28.7658, 308.7060),
    vec4(905.7675, 457.0844, 119.9905, 343.5410),
    vec4(1414.3315, 1117.3677, 114.4249, 78.7701),
    vec4(1368.5021, 1155.6472, 113.3462, 52.9509),
    vec4(1400.4069, 1191.0688, 113.2275, 90.1024),
    vec4(1047.9554, 706.2228, 158.0270, 324.5136),
    vec4(215.4536, 758.6799, 204.2615, 49.7368),
    vec4(1541.8091, 2165.3018, 78.3525, 36.0233),
    vec4(1131.4344, 2647.4414, 37.5822, 359.2982),
    vec4(1162.8708, 2726.2332, 37.5902, 272.7099),
    vec4(1248.3021, 2716.8530, 37.5921, 147.7596),
    vec4(968.8834, 2716.1074, 39.0694, 175.5269),
    vec4(638.2887, 2779.2024, 41.5804, 214.2824),
    vec4(734.9188, 2533.3630, 72.7752, 240.6158),
    vec4(260.9438, 2578.4719, 44.6725, 90.0780),
    vec4(68.2791, 2786.5869, 57.4652, 135.7859),
    vec4(312.5336, 3380.9199, 35.9901, 321.7289),
    vec4(903.6750, 3589.7874, 32.8050, 268.4475),
    vec4(951.2236, 3619.1135, 32.1422, 272.5689),
    vec4(1278.3456, 3624.5681, 32.6275, 349.9637),
    vec4(1357.4778, 3619.5313, 34.4393, 276.0053),
    vec4(1692.3838, 3771.6526, 34.2880, 244.6252),
    vec4(2134.8860, 4781.2749, 40.5556, 41.1426),
    vec4(1721.9283, 4708.4629, 41.9405, 114.6515),
    vec4(1729.2061, 4775.0601, 41.4341, 0.5250),
    vec4(1642.4500, 4838.5684, 41.6120, 160.6268),
    vec4(1700.8293, 4912.6152, 41.6644, 83.4058),
    vec4(2307.3577, 4887.5815, 41.3938, 1.4328),
    vec4(2202.8206, 5569.1479, 53.3350, 350.5869),
    vec4(2896.2161, 4395.1025, 49.8616, 248.6871),
    vec4(2540.4028, 2579.0869, 37.5315, 40.2403),
    vec4(2468.9189, 1586.8331, 32.3060, 286.0383),
    vec4(2832.7783, 1461.2943, 24.1420, 41.5750),
}

Config.DeliveryCoords = { -- coords where you should be able to deliver the vehicle
    vec4(-954.3112, -897.4698, 2.1631, 252.0240),
    vec4(-1201.8463, -1798.2870, 3.9086, 112.3684),
    vec4(-1166.6790, -2026.1301, 13.1606, 96.3059),
    vec4(-337.1262, -2441.7097, 6.0006, 27.9284),
    vec4(1150.0983, -1408.0233, 34.6756, 131.3635),
    vec4(-1986.4216, -314.3056, 48.1063, 102.2270),
    vec4(-1603.3248, -832.8965, 10.0766, 349.0566),
    vec4(215.0884, -3136.1389, 5.7903, 334.9254),
    vec4(243.6711, -1968.5625, 21.9617, 221.6919),
    vec4(-552.6535, -1802.2335, 22.4855, 54.1508),
    vec4(2578.8657, 285.7567, 108.6070, 276.5376),
    vec4(2670.5530, 1606.8339, 24.5007, 290.7734),
    vec4(2353.1973, 1841.6737, 102.3372, 51.3286),
    vec4(-1927.7257, 2039.2531, 140.8333, 255.9864),
    vec4(-3188.9487, 1071.9424, 20.8407, 40.1232),
    vec4(-2541.4624, 2319.2581, 33.2153, 358.2238),
    vec4(-1127.3806, 2694.1992, 18.8004, 71.2564),
    vec4(885.6114, 2850.1533, 56.6693, 96.7197),
    vec4(2591.8579, 4669.4121, 34.0767, 227.1386),
    vec4(1697.1654, 6429.7329, 32.6863, 134.4772),
    vec4(1536.6567, 6341.9736, 24.1378, 128.2433),
    vec4(1424.7181, 6339.8032, 23.9892, 309.8332),
    vec4(146.3021, 6647.1304, 31.6551, 165.6942),
    vec4(-86.2771, 6373.5645, 31.4903, 284.1078),
    vec4(-244.1666, 6063.3394, 31.8105, 143.9101),
    vec4(-361.1337, 6102.5791, 31.4952, 266.6971),
    vec4(-284.3962, 6303.8037, 31.4922, 98.9378),
    vec4(-775.7163, 5593.2222, 33.6328, 199.0702),
    vec4(-571.7877, 5363.1187, 70.2152, 234.2661),
}
```
