Changelog
Released version and their changes.
#Changes
- Added additional gates in the
can_checks.luafiles, and added some default gates for jobs. - Added
towing.cableSimulationsetting to choose settled cable physics, defaulting to custom.- Custom looks better, native is more performance-friendly.
- Winch lines can now only be held by only one player at a time.
- Holds clear automatically if cancelled, interrupted, or the holder leaves.
- Removing a winch or servicing its cable is blocked while another player holds the line.
- Added mouse controls for winch placement.
- Confirm placement with left-click when the gizmo isn't focused and sprint isn't held.
- Cancel placement with right-click or ESC.
- Secured rollback loads now re-anchor after streaming or reconnect instead of staying loose.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/can_checks.lua
- server/locked/*
- server/unlocked/can_checks.lua
- shared/unlocked/beds.lua
- shared/unlocked/config.lua
- locales/*
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Settings.towing.cableSimulation="custom" - Added
Config.Settings.towing.jobRequirements.cable={} - Added
Config.Settings.towing.jobRequirements.rope={} - Added
Config.Settings.towing.jobRequirements.winch={}
- Added
2026-09-19 01:21 CET
#Changes
- Fixed the rollback controller not working on all zyke_lib supported inventories.
- Added a confirmation dialog when removing a portable mounted winch to prevent accidental removal.
- Notifications
- Updates some generic notificaitons to be more specific for the cables.
- Removing a portable mounted winch now shows dedicated failure reasons, including when inventory is full, with clearer feedback when no vehicle is nearby.
- Checking a mounted winch condition now shows N/A for the cable when no cable is installed instead of 0%.
- Untying a rollback-bed cable now checks whether you can carry the refunded cable and fails safely if you cannot.
- Started using the new resource start cache from zyke_lib to save on performance.
- Add Lithuanian language.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- shared/unlocked/beds.lua
- locales/*
- fxmanifest.lua
#Changes
- Added dual winch support for flatbeds with built-in winches.
- Fixed rollback controller pairing and remote sessions to work with the server's configured inventory.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- shared/locked/*
- shared/unlocked/config.lua
- nui/*
- README.md
- extras/items/ox_inventory.txt
- extras/items/qb-core.txt
- extras/portable-winch.md
- extras/rollback_controller.md
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Edited
Config.Settings.beds.models.GetHashKey("flatbed").rearWinch:{bone = "misc_c", offset = vector3(0.0, -4.83875, -0.61), reach = 1.65}->{bone = "misc_c", offset = vector3(0.0, -4.83875, -0.61), reach = 2.5} - Edited
Config.Settings.beds.models.GetHashKey("flatbed").rollback.deck.winchOffset:vector3(0.0, 3.15, 0.225)->vector3(0.0, 3.193, 0.525) - Edited
Config.Settings.beds.models.GetHashKey("flatbed_zyke").rearWinch:{bone = "misc_c", offset = vector3(0.0, -4.83875, -0.61), reach = 1.65}->{bone = "misc_c", offset = vector3(0.0, -4.83875, -0.61), reach = 2.5} - Edited
Config.Settings.beds.models.GetHashKey("flatbed_zyke").rollback.deck.winchOffset:vector3(0.0, 3.15, 0.225)->vector3(0.0, 3.193, 0.525) - Edited
Config.Settings.towing.ropeMaterials.metal.winch.minLength:3.0, maxLength = 30.0, speed = 1.0->3.0, bedMinLength = 0.5, maxLength = 30.0, speed = 1.0
- Edited
#Changes
- Added portable winches that mount to any vehicle and provide a reusable steel cable for towing.
- Install with the
tow_winchitem or permission-checked/tow_winchon a stationary vehicle, positioning it with the placement gizmo; limited to one per vehicle and requires solid mounting contact. - Take the cable nearby with targeting or
/tow_winch_use; the winch end stays attached so only the free end needs a bumper anchor before driving either vehicle to tow. - Load a steel cable from inventory into an empty winch, then unload it with targeting or
/tow_winch_unloadleaving the winch mounted or take it directly into hand with a brief pickup animation; the drum shows loaded or empty and broken winches refuse handling. - Remove the winch nearby with targeting or
/tow_winch_removeto recover the winch and any loaded cable if you can carry them; animated removal requires staying nearby, is blocked while towing, and confirms success or failure. - Steel cables work only from an installed winch while bumper-to-bumper towing uses rope.
- Detaching a winch tow keeps the free end in hand, and condition checks show winch and cable wear separately.
- Winch and cable wear only while the cable is taut and either vehicle moves, with heavier loads wearing faster; sudden hard pulls add extra wear, and depleting either part detaches the tow, consuming the cable, with a snapped-cable or broken-winch warning.
- Flatbed carriers include a built-in rear winch and cable that needs no item and cannot be loaded, unloaded, removed, or inspected, with no wear.
- Steel cable tows must start from the winch end, and reeling control follows that winch vehicle rather than the tow chain leader.
- Installed winches persist through garage parking, respawns, and restarts, with props hidden during garage handling without losing the installation.
- Short winch cables stay taut instead of going slack.
- Install with the
- Fixed deleted flatbeds leaving bed motion state behind so guards, freezes, and prompts no longer stick, and rollback waits no longer stall while a carrier prompt is shown.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/can_checks.lua
- server/locked/*
- server/unlocked/can_checks.lua
- server/unlocked/items.lua
- shared/locked/*
- shared/unlocked/config.lua
- nui/*
- README.md
- extras/items/images/tow_winch.png
- extras/items/images/tow_winch_empty.png
- extras/items/ox_inventory.txt
- extras/items/qb-core.txt
- extras/portable-winch.md
- extras/rollback_cable.md
- locales/*
- stream/zyke_winch.ydr
- stream/zyke_winch.ytyp
- stream/zyke_winch_empty.ydr
- stream/zyke_winch_empty.ytyp
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added the full
Config.Settings.beds.modelstable. Copy the entire table from the new config. - Added the full
Config.Settings.towing.mountedWinchtable. Copy the entire table from the new config.
- Added the full
#Changes
- Added explicit registration for tow bed vehicles.
- Spawn resources can register and unregister supported bed vehicles with
RegisterTowBedVehicleandUnregisterTowBedVehicle. - Server owners can disable automatic bed-vehicle discovery with
Config.Settings.beds.automaticVehicleDiscovery(enabled by default) so only explicitly registered beds are used.
- Spawn resources can register and unregister supported bed vehicles with
- Fixed manual bed cable reattachment so the cable can be reattached to a vehicle already loaded on the same carrier.
- Releasing the manual winch while pulling cable in now stops the cable at its current length and applies the towed vehicle's handbrake to hold it in place when you have network control.
- Winch meter now gives clearer feedback.
- Shows smooth partial fill with tick labels matched to the current range and the reading to one decimal.
- Rollback controller now handles out-of-range use more clearly.
- Moving beyond 20 metres keeps remote mode equipped with controls disabled until you return.
- Using the paired controller beyond 20 metres still pairs to the nearest matching rollback in the same routing bucket and reports out-of-range instead of unavailable, as does operating the bed while the remote is equipped but out of range.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- shared/unlocked/config.lua
- nui/*
- README.md
- extras/rollback_controller.md
- locales/*
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added
Config.Settings.beds.automaticVehicleDiscovery=true
- Added
#Changes
- Added configurable rollback winch strength so operators can increase pulling force for specific flatbeds.
- Added automatic securing for empty loose vehicles left resting on a stationary flatbed deck when no players are nearby.
- Attached flatbed cargo now keeps its bed assignment across resource restarts and stops when it remains physically attached to its carrier.
- Fixed rollback beds resetting to the raised position after a restart by restoring their saved tilt and slide position.
- Tow ropes and metal cables now have updated thickness and materials for a more realistic look.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- shared/unlocked/config.lua
- shared/unlocked/functions.lua
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Removed
Config.Settings.beds.models.GetHashKey("flatbed").rollback.maxAcceleration(was10.0) - Added
Config.Settings.beds.models.GetHashKey("flatbed").rollback.winchStrength=10.0 - Removed
Config.Settings.beds.models.GetHashKey("flatbed_zyke").rollback.maxAcceleration(was10.0) - Added
Config.Settings.beds.models.GetHashKey("flatbed_zyke").rollback.winchStrength=10.0 - Removed
Config.Settings.beds.models.GetHashKey("flatbedm2").rollback.maxAcceleration(was10.0) - Added
Config.Settings.beds.models.GetHashKey("flatbedm2").rollback.winchStrength=10.0 - Edited
Config.Settings.towing.ropeMaterials.metal.rope:{ropeType = 6, spawnDistance = 75.0}->{ropeType = 5, radius = 0.01, spawnDistance = 75.0} - Edited
Config.Settings.towing.ropeMaterials.rope.rope:{ropeType = 2, spawnDistance = 75.0}->{ropeType = 2, radius = 0.01, spawnDistance = 75.0}
- Removed
#Changes
- Fixed rear-winched vehicles securing backward on the rollback bed.
- Fixed vehicles and rollback decks snagging or jolting when attaching, reseating, or detaching on the tow bed near ambient traffic, fixing a quirk that would randomly delete vehicles not owned by a player entity.
- Slowed the animation when using the remote.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/can_checks.lua
- server/locked/*
- server/unlocked/can_checks.lua
- fxmanifest.lua
#Changes
- Added bundled tow controller prop and animations.
- Adjusted invalid asset notification.
#Files Affected
- client/locked/*
- locales/*
- stream/anim@scripted@freemode@ig8_radio_car@[email protected]
- stream/anim@scripted@freemode@ig8_radio_car@[email protected]
- stream/zyke_controller.ydr
- stream/zyke_controller.ytyp
- fxmanifest.lua
#Changes
- Fixed retried tow connections validate more carefully to avoid wrong vehicles with similar data.
- Physical winch payout off a rollback bed now succeeds into an occupied unloading area instead of failing as obstructed, with collisions still enabled.
- Pressing winch controls with no active tow or with a rope that cannot winch is now ignored instead of showing a notification.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- server/locked/*
- fxmanifest.lua
#Changes
- Added rollback-bed towing.
- Supports the Freightliner M2 and Zyke Flatbed replacement/addon, with hydraulic or sliding-and-tilting beds. Vehicle assets are installed separately; the Zyke Flatbed integrations require their matching vehicle resource to be running.
- Hold Up Arrow or Down Arrow from the cab to raise or lower the bed. Releasing stops it partway, and changing direction works without releasing first. Secured cargo follows the moving bed.
- Manually connect a metal cable to either bumper and winch vehicles onto the deck, including rear-first loading. Fitting vehicles secure once aligned on the bed; oversized vehicles can still be pulled without automatically securing.
- Releasing the winch keeps the cable attached at its current length, allowing cable towing without loading the vehicle onto the deck. Lower the bed fully before winching secured cargo off.
- Untie a stopped cable from either end to recover the cable item. If your inventory cannot receive it, the cable stays attached.
- Controlled unloading helps vehicles roll off the deck, with restored tyre clearance and collision when the bed attachment releases.
- Bed operation from the cab applies a configurable driving-speed limit, defaulting to 30 km/h. Driving above 10 km/h with an unsecured cable load cuts the cable if the bed is insufficiently lowered; the default threshold is 80%, with a warning when it cuts.
- Zyke Flatbeds have a separate rear towing outlet that does not block bed operation. With the bed fully raised and stationary, winch controls prioritize an active ordinary tow.
- Bed travel, movement speed, winch behavior and vehicle-fit limits can be configured per model. Conventional carriers retain their menu-based loading workflow.
- Added shareable, plate-paired towing controllers.
- Pair a controller inside a compatible rollback, then operate its bed and bed winch on foot within 20 metres. Pairing is stored on the item and survives restarts and vehicle respawns with the same plate.
- Lend the paired controller to another player so they can operate the bed without needing the original operator's towing permission or keys.
- The controller also operates the carrier's ordinary tow winch from outside, subject to towing permission and bed access. It has an in-hand prop and animations, and disconnects when taken out of range or lost.
- Added trailer and cargo weight effects.
- Hitched trailers and vehicles secured to carrier beds reduce acceleration according to their combined weight, without counting nested loads twice or changing braking and collision handling.
- Configure the extra weight penalty and minimum available power, or disable the penalty. Existing vehicle handling and rope-pulling assistance remain part of the calculation.
/tow_debugnow shows trailer/cargo weight and its effect on engine power, including when no rope tow is active.
- Changed the default winch controls: Page Up now reels in and Page Down pays out, for both ordinary towlines and rollback cables.
- Carrier height checks now use sampled vehicle collision instead of counting decorative geometry such as antennas, reducing false “too tall” rejections.
- Increased the TR2 carrier's supported vehicle width from 2.6 m to 2.9 m.
- Added a final loading check to prevent attaching a vehicle that became occupied, unavailable or no longer controlled during the operation.
- Tow winching now stops when an interface takes input focus, preventing it from continuing behind an open menu.
- Extras templates and supporting files are now excluded from escrow encryption so they remain editable.
#Config Changes
- In
shared/unlocked/config.lua, addConfig.Settings.towing.loadPhysicswithmassMultiplier = 0.3andminimumPowerMultiplier = 0.2. SetmassMultiplierto0.0to disable the extra weight penalty. - Add
Config.Settings.beds.operatingSpeedKmh = 30.0andConfig.Settings.beds.cableCutLoweredPercent = 80. - Merge the new
flatbedm2andflatbed_zykemodel entries and the updatedflatbedentry, including their rollback, slot and rear-winch settings. The stock Flatbed integration now requireszyke_flatbed; the addon useszyke_flatbed_addon. - Update the TR2
maxVehicleSizewidth to2.9, keeping its existing length and height limits. - Add the new
tow_controllerinventory item and its image, and ensure thezyke_controllerprop is available before using the remote. - Existing saved FiveM key bindings may override the new winch defaults; update them if Page Up and Page Down still behave as before.
#Changes
- Added a personal settings menu with a modal UI for viewing and changing per-player towing settings, including slider and option-style settings with a command hint footer.
- The UI now waits for loading to finish before rendering and warns after 10 seconds unless warnings are silenced.
- Added configurable permissions to allow or deny using a tow rope by material, showing a custom denial message when provided and a generic message otherwise.
- Added configurable permissions to allow or deny attaching a tow between specific vehicles, ends, and materials, also checked during target selection.
- Added configurable permissions to allow or deny detaching an active tow.
- Added configurable permissions to allow or deny winching a tow in or out, checked while winching is held; stopping the winch is always allowed.
- Added configurable permissions to allow or deny loading, unloading, and repositioning vehicles in tow bed slots.
- Added configurable permissions to allow or deny opening the tow bed menu for a carrier.
- Missing tow rope denials now show the specific server-provided reason when available instead of always showing a generic message.
#Files Affected
Note: Due to the number of files changed, we recommend a full reinstall instead of swapping out individual files.
- client/locked/*
- client/unlocked/can_checks.lua
- client/unlocked/menus/personal_settings.lua
- server/locked/*
- server/unlocked/can_checks.lua
- server/unlocked/items.lua
- shared/locked/*
- shared/unlocked/beds.lua
- shared/unlocked/config.lua
- shared/unlocked/functions.lua
- shared/unlocked/loader.lua
- nui/*
- README.md
- types/types.lua
- fxmanifest.lua
#Config Changes
shared/unlocked/config.lua- Added the full
Config.Settings.bedstable. Copy the entire table from the new config. - Added the full
Config.Settings.personalSettingstable. Copy the entire table from the new config. - Added the full
Config.Settings.towingtable. Copy the entire table from the new config. - Added three new
Config.Settings.personalSettings.settingsentries:winchMeterScalewinchMeterHideDelaywinchMeterAlwaysShow
- Added the full
Initial beta test release.