Lightweight Native Climbing System for FiveM Legacy & FiveM Enhanced
Bring smoother and more forgiving traversal to your server with fl_climb, a lightweight climbing system built around GTA V's native movement and climbing mechanics.
Instead of teleporting the player or replacing movement with artificial animations, fl_climb detects suitable ledges during jumps and hands the action back to Rockstar's native climbing task — preserving GTA's animations, IK, collision handling and natural movement feel.
Features
-
FiveM Legacy & Enhanced support
-
Standalone — no ESX, QBCore or Qbox required
-
Uses the player's normal jump behaviour
-
No additional climb keybind required
-
Improved sprint-jump ledge catching
-
Configurable climb reach
-
Configurable sprint reach bonus
-
Multiple configurable ledge detection heights
-
Anti-spam climb cooldown
-
No permanent 0 ms detection loop
-
Extremely low idle resource usage
-
Runtime enable/disable exports
-
Built-in custom-map debug mode
/flclimbdebug
Performance
fl_climb has been designed around an approximately 0.00–0.01 ms idle performance target.
Fully Configurable
Configure values including:
-
Ledge detection distance
-
Sprint reach bonus
-
Detection radius
-
Probe heights
-
Catch window
-
Scan interval
-
Cooldown
-
Maximum falling velocity
-
Surface detection rules
-
Debug mode
All important options are cleanly available inside config.lua.
Installation
Place fl_climb inside your server resources folder and add:
ensure fl_climb
Restart the resource/server and you're ready to go.
Developer Exports
exports.fl_climb:IsClimbing()
exports.fl_climb:GetEnabled()
exports.fl_climb:SetEnabled(true)
exports.fl_climb:SetEnabled(false)