Config
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),
}
Last updated