BX-GoFast is an advanced FiveM script that allows players to dive into thrilling go-fast missions, challenging them to transport illegal items with a dedicated vehicle. Featuring extensive customization options and configurable police alerts, BX-GoFast is optimized for a seamless and immersive gameplay experience.
Features
-
GoFast: Experience captivating go-fast missions where players must transport illegal items using a dedicated vehicle. -
Voice System: Interactive voice dialogue system in English or French, or add custom dialogues ( you have to create them ). -
Configurable Notifications: Supports notifications via OX, OKOK, ESX, or custom notifications. -
Mission Vehicles: Missions must be completed with the designated GoFast vehicle. -
Police Alerts: Police receive a notification when the player picks up drugs, followed by location updates at custom intervals until the mission is completed. -
Wait Time: Customizable delay between picking up drugs and receiving the delivery call. -
Minimum Cops Required: Set a minimum number of police officers required to start a mission. -
Cooldown System: Adjustable cooldown between each GoFast mission. -
Max Time: Customizable time limit for completing the GoFast mission. -
Customizable Rewards: Players earn cash or dirty money based on the quantity of drugs delivered. -
Discord WebHook: Notifies Discord at the start of each GoFast mission. -
Translation: All notifications are fully customizable via the config file. -
Automated Updates: Includes automatic update checks, ensuring users access the latest features and improvements. -
Maximum Optimization: Minimal performance impact, running at 0.00 ms. -
CFX LOCKED

Dependencies
- ESX
- OX_LIB ( Lib and Target )
- xSound
Configuration
Config.lua
Config = {}
--[[
.----------------. .----------------. .-----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. || .--------------. || .--------------. |
| | ______ | || | ____ | || | ____ _____ | || | _________ | || | _____ | || | ______ | |
| | .' ___ | | || | .' `. | || ||_ \|_ _| | || | |_ ___ | | || | |_ _| | || | .' ___ | | |
| | / .' \_| | || | / .--. \ | || | | \ | | | || | | |_ \_| | || | | | | || | / .' \_| | |
| | | | | || | | | | | | || | | |\ \| | | || | | _| | || | | | | || | | | ____ | |
| | \ `.___.'\ | || | \ `--' / | || | _| |_\ |_ | || | _| |_ | || | _| |_ | || | \ `.___] _| | |
| | `._____.' | || | `.____.' | || ||_____|\____| | || | |_____| | || | |_____| | || | `._____.' | |
| | | || | | || | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------' '----------------' '----------------'
]]--
--[[
_____ _ _ _
/ ___| | | | | (_)
\ `--. ___| |_| |_ _ _ __ __ _ ___
`--. \/ _ \ __| __| | '_ \ / _` / __|
/\__/ / __/ |_| |_| | | | | (_| \__ \
\____/ \___|\__|\__|_|_| |_|\__, |___/
__/ |
|___/
]]--
Config.UseOldEsx = false -- false use ESX Export
Config.Notify = 'ox' -- 'default' (ShowNotification) / 'okok' (OkokNotify) / 'ox' (lib.showTextUI) / 'custom' edit Config.CustomNotify
Config.ShowNotif = 'ox' -- -- 'default' (ShowNotification) / 'okok' (OkokNotify) / 'ox' (lib.showTextUI)
Config.DistanceOxTarget = 2.0 -- Distance Ox Target
Config.NextGoFast = 20 -- In minute, Time to start a bew Go Fast
Config.TimeMaxToDoGoFast = 15 -- In minute, Time max to do the GoFast
Config.UseVoice = true -- true / false
Config.VoiceLang = 'En' -- Fr / En / Custom : If custom, edit Config.CustomVoiceLang
Config.VoiceVolume = 0.9 -- 0.1 to 1.0
--[[
______ _ _ _____ _ _ _
| ___ \ | (_) / ___| | | | | (_)
| |_/ /__ | |_ ___ ___ \ `--. ___| |_| |_ _ _ __ __ _ ___
| __/ _ \| | |/ __/ _ \ `--. \/ _ \ __| __| | '_ \ / _` / __|
| | | (_) | | | (_| __/ /\__/ / __/ |_| |_| | | | | (_| \__ \
\_| \___/|_|_|\___\___| \____/ \___|\__|\__|_|_| |_|\__, |___/
__/ |
|___/
]]--
Config.PoliceJobName = 'police' -- Name of police job
Config.CustomAlertEvent = false -- false : use the notif system / true : use edit CustomAlertEvent
Config.CopsRequired = 0 --- Minimum of police player to start go fast
Config.BlipsAlert = { -- Blip on the player for police
Sprite = 662,
Color = 1,
Size = 1.0
}
--[[
_____ _
|_ _| |
| | | |_ ___ _ __ ___ ___
| | | __/ _ \ '_ ` _ \/ __|
_| |_| || __/ | | | | \__ \
\___/ \__\___|_| |_| |_|___/
]]
Config.phoneGoFast = 'phone_gofast' -- name of item
Config.DrugItem = 'drugs_gofast' -- name of item
Config.RewardDrug = 10 -- how much drugs give to player
Config.RewardItem = 'money' -- money or black_money
Config.Reward = 10 -- per DrugItem / Example : Config.RewardDrug = 10 + Config.Reward = 10 -> 100 Config.RewardItem
--[[
_____ _ _ _____ ______ _
/ ___| | | | | __ \ | ___| | |
\ `--.| |_ __ _ _ __| |_ | | \/ ___ | |_ __ _ ___| |_
`--. \ __/ _` | '__| __| | | __ / _ \| _/ _` / __| __|
/\__/ / || (_| | | | |_ | |_\ \ (_) | || (_| \__ \ |_
\____/ \__\__,_|_| \__| \____/\___/\_| \__,_|___/\__|
]]
Config.GoFast = {
pos = vector3(670.5154, -2951.1963, 6.0452), -- Pos to Start GoFast
peds = { -- NPC pos
{pos = vector3(670.5154, -2951.1963, 5.90), heading = 96.22, ped = 's_m_m_highsec_01', scenario ="PROP_HUMAN_BUM_SHOPPING_CART"},
-- You can add more
-- {pos = vector3(-1717.7102, -197.2936, 57.6980), heading = 212.22, ped = 's_m_m_highsec_01', scenario ="PROP_HUMAN_BUM_SHOPPING_CART"}
}
}
Config.Intro = {
SpawnPoint = {x = 612.5, y = -3048.3, z = 6.7184, heading = 354.5}, -- spawning contact ped
PointB = {x = 662.1251, y = -2960.1866, z = 6.0424}, -- vehicle destination ( next to MeetingPoint )
MeetingPoint = {x = 667.5, y = -2958.3, z = 6.2, h = 90.0}, -- pos player to give phone
PointC = {x = 506.2627, y = 5563.8510, z = 782.9781}, -- where the ped go after giving phone
PedModel = 'g_m_y_mexgoon_01', -- ped model
vehicleModel = 'dominator3', -- vehicle model
SpeedModel = 20.0, -- Before meeting
-- police poursuite
LSPDPUSUIT = true, -- true / false
LSPDPUSUITSPAWN = {x = 613.5, y = -3011.9619, z = 6.0340, heading = 292.5}, -- if Config.LSPDPUSUIT = 'true'
PoliceCar = 'police2' -- if Config.LSPDPUSUIT = 'true'
}
--[[
_____ __ _ _ _
/ __ \ / _(_) | | | |
| / \/ ___ _ __ | |_ _ __ _ | |_ __ _| | _____ ___ __ _ _ __
| | / _ \| '_ \| _| |/ _` | | __/ _` | |/ / _ \ / __/ _` | '__|
| \__/\ (_) | | | | | | | (_| | | || (_| | < __/ | (_| (_| | |
\____/\___/|_| |_|_| |_|\__, | \__\__,_|_|\_\___| \___\__,_|_|
__/ |
|___/
]]
Config.TakeCarPoint = {
TakeCar = {x = 881.4097, y = -2351.5165, z = 30.4282}, -- pos to call vehicle
vehicleModelGoFast = 'schlagen', -- vehicle model
vehiclePlate = "ADMINCAR", -- vehicle plate
SpawnVehicleTakeCar = { -- where the vehicle comes from
x = 918.9118,
y = -2192.4620,
z = 30.9121,
heading = 170.2339
}
}
--[[
_____ __ _ _ _ _
/ __ \ / _(_) | | | | | |
| / \/ ___ _ __ | |_ _ __ _ | |_ __ _| | _____ __| |_ __ _ _ __ _ ___
| | / _ \| '_ \| _| |/ _` | | __/ _` | |/ / _ \ / _` | '__| | | |/ _` / __|
| \__/\ (_) | | | | | | | (_| | | || (_| | < __/ | (_| | | | |_| | (_| \__ \
\____/\___/|_| |_|_| |_|\__, | \__\__,_|_|\_\___| \__,_|_| \__,_|\__, |___/
__/ | __/ |
|___/ |___/
]]
Config.takeDrugsPoint = {
TakeDrugs = {x = 2823.4097, y = -633.5165, z = 4.9282}, -- pos to call plane
SpawnVehicleTakeDrugs = { -- where the plane comes from
x = 3767.9118,
y = 474.4620,
z = 150.9121,
heading = 137.2339
},
Blip = { -- Blip Plane
Sprite = 585,
Color = 25,
Size = 1.0
}
}
--[[
_____ __ _ _____ _ _
/ __ \ / _(_) | ___| (_) |
| / \/ ___ _ __ | |_ _ __ _ | |____ ___| |_
| | / _ \| '_ \| _| |/ _` | | __\ \/ / | __|
| \__/\ (_) | | | | | | | (_| | | |___> <| | |_
\____/\___/|_| |_|_| |_|\__, | \____/_/\_\_|\__|
__/ |
|___/
]]
Config.EscapePoint = {
WaitBeforeExit = 5, -- Time to wait before sending the plane position (in minutes). Start just after take grugs.
WaitSendPosToCops = 30, -- Tick in seconde to send pos to cops. Start just after take grugs.
Exit = {x = 1731.08, y = 3260.69, z = 41.40}, -- Exit point GPS
DistanceToSpawnPlane = 1500, -- Distance between player and Config.Exit to spawn the plane and start landing
PistPlaneA = {x = 1721.17, y = 3255.53, z = 40.40}, -- Coordinates for the first waypoint for landing
-- PistPlaneA + PistPlaneB make a landing strip
PistPlaneB = {x = 1506.39, y = 3197.79, z = 40.30}, -- Coordinates for the second waypoint for landing
StartLiftPlane = {x = 1110.2986, y = 3090.7922, z = 39.7957}, -- Point where plane start lift off
PlaneDirection = {x = -1784.5250, y = 2411.0093, z = 961.8743}, -- Where plane go after lift off
LeavePlane = {x = -0.5250, y = 0.0093, z = 1500.8743}, -- Where plane leave after player ejection
SpawnVehicleExit = { -- where the plane comes from
x = 3363.9118,
y = 3662.4620,
z = 800.9121,
heading = 104.2339
},
PedModel = 'g_m_y_mexgoon_01', -- Model for the ped controlling the plane
Blip = { -- Blip Plane
Sprite = 16,
Color = 3,
Size = 1.0
}
}
-- If player don't return drugs
Config.PedAttackPlayerEdit = {
PedAttackPlayer = true,
-- if true
DistanceToSpawn = 50, -- From the ped
TimeToChassePlayer = 200, -- in sec
WeaponForPed = "weapon_snspistol_mk2",
PedModelAttack = 'g_m_y_mexgoon_01',
PedAttackVehicle = "kuruma"
}
--[[
______ _
| _ (_) | |
| | | |_ ___ ___ ___ _ __ __| |
| | | | / __|/ __/ _ \| '__/ _` |
| |/ /| \__ \ (_| (_) | | | (_| |
|___/ |_|___/\___\___/|_| \__,_|
]]
Config.WebhookURL = 'WebhookURL' -- Webhook
Config.WebhookName = 'Bx-GoFast' -- Webhook Name
Config.WebhookImage = 'https://forum.cfx.re/user_avatar/forum.cfx.re/bx-dev/144/4289709_2.png' -- Webhook Image ( must be a link )
--[[
_____ _ _____ _
/ __ \ | | | ___| | |
| / \/_ _ ___| |_ ___ _ __ ___ | |____ _____ _ __ | |_ ___
| | | | | / __| __/ _ \| '_ ` _ \ | __\ \ / / _ \ '_ \| __/ __|
| \__/\ |_| \__ \ || (_) | | | | | | | |___\ V / __/ | | | |_\__ \
\____/\__,_|___/\__\___/|_| |_| |_| \____/ \_/ \___|_| |_|\__|___/
]]
Config.CustomNotify = function(msg, typenotif) -- if Config.Notify = 'custom'
print(msg, typenotif)
-- EDIT THIS
end
Config.CustomAlertEvent = function(pos) -- if Config.Notify = 'custom' / Notif only for Config.PoliceJobName
print(pos)
-- EDIT THIS
end
Config.CustomVoiceLang = { -- If Config.VoiceLang = 'Custom'
[1] = "https://www.youtube.com/", -- Must be a youtube link
[2] = "https://www.youtube.com/",
[3] = "https://www.youtube.com/",
[4] = "https://www.youtube.com/",
[5] = "https://www.youtube.com/",
[6] = "https://www.youtube.com/",
[7] = "https://www.youtube.com/",
[8] = "https://www.youtube.com/",
[9] = "https://www.youtube.com/",
[10] = "https://www.youtube.com/",
[11] = "https://www.youtube.com/"
}
--[[
_____ _ _ _
|_ _| | | | | (_)
| |_ __ __ _ _ __ ___| | __ _| |_ _ ___ _ __
| | '__/ _` | '_ \/ __| |/ _` | __| |/ _ \| '_ \
| | | | (_| | | | \__ \ | (_| | |_| | (_) | | | |
\_/_| \__,_|_| |_|___/_|\__,_|\__|_|\___/|_| |_|
]]
Strings = {
['wait_nextrob'] = 'Next Go-Fast possible in',
['need_police'] = 'Not enough police in the city.',
['minute'] = 'minutes.',
['cops_here'] = 'I need to hurry, the cops are here!',
['c_start'] = 'Stay there, my contact is coming!',
['start_gofast'] = 'Take this and go to the point on your GPS!',
['carcome'] = 'Wait a bit, the car is coming!',
['planecome'] = 'Wait a bit, the cargo is arriving!',
['takedrugson'] = 'You are starting the collect',
['drugsok'] = 'You got the drugs, now go deliver them',
['nophone'] = 'You need the GoFast Phone',
['carreadytouse'] = 'Take the car and check your GPS!',
['timeoff'] = 'The GoFast is over, no more time',
['icome'] = 'I\'m coming with the plane, get into my cargo when I land',
['youcancome'] = 'It\'s time! Check your GPS, I\'m coming soon. Remember, you have one try, so be there',
['copsisalert'] = 'Be vigilant, the police know where you are!',
['alert_cops'] = 'A suspect with the plate "BXGOFAST" started a go fast',
['waittime'] = 'Good, now wait, I\'ll call you soon, stay tuned',
-- Use Phone / if Config.ShowNotif = 'default' replace [E] with ~~INPUT_PICKUP~~
['call_drugs'] = ' [E] Call the delivery',
['call_car'] = ' [E] Call car',
-- Blips
['planedrugs_blip'] = 'Plane with drugs',
['planeexit_blip'] = 'Plane',
['gofast_blip'] = 'Go-Fast',
-- OX TARGET
['takedrugs'] = 'Take Drugs',
['startgofast'] = 'Start the Go-Fast',
}
Live Preview
SCREENSHOT
DOWNLOAD
PAID VERSION
OR
LITE VERSION (FREE - Trial version )
BX-DOCUMENTATION
SUPPORT

| Code is accessible | Only Config File |
| Subscription-based | No |
| Lines (approximately) | ~ 2000 |
| Requirements | ESX, OX_lib, OX_Target, xSound |
| Support | Yes, on discord |









