Preview
Elevate Your FiveM Server with the Ultimate Rope Mechanics!
Transform your roleplay and action scenarios with a fully synchronized, plug-and-play suite of rope-based mechanics—featuring cutting-edge Rappel, Zipline, Grappel, Hook, and Lasso systems. Whether you’re staging high-stakes heists atop skyscrapers, jungle expeditions, or wild west showdowns, this script pack delivers immersive physics, customizable controls, and seamless server sync.
Key Features at a Glance:
- Full Sync Across All Modules: Every rope, hook, and lasso action is synchronized in real time, ensuring smooth multiplayer experiences.
- Configurable Action Keys: Tailor keybinds for each ability—jump straight into action with controls set to your community’s preferences.
- Adjustable Distances & Ranges: From rope length to throw range, every distance parameter is exposed in the config for precise tuning.
- Visual & Audio Cues: Integrated particle effects and sound feedback heighten immersion for every rappel descent, zipline ride, and lasso swing.
Rappel Module
- Full Sync: Watch every player’s rappel trajectory update live on all clients.
- Ground Clearance Control: Set the minimum rope clearance from the ground—ideal for tactical rooftop entries or cinematic base jumps.
Zipline Module
- Full Sync: Real-time position tracking between two anchor points.
- Distance Adjustment: Define the exact separation between zipline endpoints, from alley-to-rooftop drags to canyon crossings.
Grappel Module
- Weapon-Specific Ranges: Each grappel “gun” sports its own maximum range value for balanced gameplay.
- Nine Color Variants: Customize rope visuals to match team colors, faction livery, or environmental themes.
Hook Module
- Adjustable Launch Distance: Set maximum hooking range for short-range parkour or long-distance grappling.
- Rope Tension Break: Enable ropes to snap if stretched beyond a defined threshold—adds realism and tactical risk.
Lasso Module
- Integrated Minigame (Optional): Seamlessly tie into rm_minigames or any other minigame script for timing-based lasso throws.
- Throw Range Setting: Control how far the lasso can reach before snapping back.
- Multi-Mode Actions: Switch between “Tackle,” “Throw,” and “Attach” modes so players can hog-tie, trip, or yank NPCs and vehicles.
Dependencies & Installation
- Frameworks Supported: ESX, QBX and QBCore (all supported versions).
- Library Needed: ox_lib
- Drop the
rm_ropesfolder into your server’sresourcesdirectory. - Add
start rm_ropesto yourserver.cfg. - Run
ensure rm_ropesand watch your players swing, zip, and grapple their way through new adventures!
Config Table Overview
For detailed configuration, visit: DOCS.RAINMAD.COM
| Category | Config Key | Description |
|---|---|---|
| Framework | framework.name |
Which framework to use: "esx", "qb", or "auto" (auto-detect). |
framework.minigameScriptName |
Resource name for RM Minigames integration (e.g. "rm_minigames"). |
|
| General | general.ropeCheckInterval |
How often (in seconds) the script checks rope state/validity. |
| Rappel | rappel.itemName |
Inventory item name required to rappel (e.g. "rappel"). |
rappel.shouldRemoveItem |
true to consume the rappel item on use. |
|
rappel.groundPos |
Height above ground at which the rope will attach (units). | |
rappel.syncInterval |
How often (ms) to sync rappel state across clients (≥500 ms recommended). | |
rappel.actionKeys.rappelDownKey |
Key code for rappelling down (default = 8). | |
rappel.actionKeys.rappelDownFasterKey |
Key code for rappelling down faster (default = 21). | |
rappel.actionKeys.rappelJumpKey |
Key code for jumping off the rope (default = 22). | |
| Zipline | zipline.itemName |
Inventory item name required to place a zipline (e.g. "zipline"). |
zipline.shouldRemoveItem |
true to consume the zipline item on use. |
|
zipline.placementDistance |
Max distance (units) allowed between player and placement anchor. | |
zipline.actionKeys.placeKey |
Key code to place the zipline (default = 38). | |
zipline.actionKeys.cancelKey |
Key code to cancel placement or usage (default = 47). | |
zipline.actionKeys.destroyKey |
Key code to destroy an existing zipline (default = 47). | |
zipline.actionKeys.useKey |
Key code to start using the zipline (default = 38). | |
| Grappel | grappel.items[...] |
Table of each grapple-gun item (key = item name) with its own shouldRemoveItem & tintIndex. |
grappel.grappleRange |
Maximum distance (units) the grappel can reach (default = 100.0). | |
grappel.actionKeys.useKey |
Key code to fire/use the grappel gun (default = 38). | |
grappel.actionKeys.cancelKey |
Key code to cancel grappel operation (default = 38). | |
| Hook | hook.itemName |
Inventory item name for the hook rope (e.g. "hooked_rope"). |
hook.shouldRemoveItem |
true to consume the hook rope item on use. |
|
hook.hookRange |
Max hook throw distance (units, default = 15.0). | |
hook.giveItemAfterDetach |
true to return the hook-rope item after detaching. |
|
hook.ropeBreakable |
true to enable rope snapping when overstretched. |
|
hook.ropeBreakDistance |
Base distance (units) at which rope breaking starts (default = 12.0). | |
hook.breakFactor |
Multiplier applied to ropeBreakDistance to calculate actual snap threshold. |
|
hook.breakTolerance |
Additional tolerance (units) before force-break triggers. | |
hook.actionKeys.useKey |
Key code to attach the hook (default = 38). | |
hook.actionKeys.throwKey |
Key code to throw the hook (default = 74). | |
hook.actionKeys.cancelKey |
Key code to cancel hook operation (default = 47). | |
hook.actionKeys.deattachKey |
Key code to detach the hook (default = 38). | |
| Lasso | lasso.minigame |
Which RM Minigame to use for lasso ("default", "typingGame", etc.). |
lasso.itemName |
Inventory item name for the lasso (e.g. "lasso"). |
|
lasso.shouldRemoveItem |
true to consume the lasso item on use. |
|
lasso.lassoRange |
Maximum throw distance (units, default = 10.0). | |
lasso.giveItemAfterDetach |
true to return the lasso item after detaching. |
|
lasso.actionKeys.useKey |
Key code to attach the lasso (default = 38). | |
lasso.actionKeys.throwKey |
Key code to throw the lasso (default = 74). | |
lasso.actionKeys.cancelKey |
Key code to cancel lasso operation (default = 47). | |
lasso.actionKeys.tackleKey |
Key code for the “ktackle” lasso mode (default = 19). | |
lasso.actionKeys.deattachKey |
Key code to detach the lasso (default = 38). |
Purchase Ropes V: G-Rappel/Lasso/Zipline now! (40€ + TAX)
Purchase Ropes V: G-Rappel/Lasso/Zipline now! [Source Included] (150€ + TAX)
Latest release [BEST] Mad RC Cars (10+ car)
Latest release Skateboard, Snowboard & Hoverboard
Latest release Drugs V: Grow, Cook & Space!
Latest release Cargo Ship Heist
| Visit our Tebex store! | Join our Discord! | Subscribe to our channel! |
|---|
Other Resources
Other Heist Scripts
- WEED SHOP HEIST
- JAILBREAK
- VANGELICO HEIST FINAL
- PETS
- ARTIFACT HEIST
- BETTA HEIST
- OIL RIG HEIST
- FLEECA HEIST FINAL
- DELUXE CAR HEIST
- YACHT HEIST
- PALETO HEIST
- UNION HEIST
- SHOP ROBBERY
- DRUG BOAT HEIST
- UNDERGROUND HEIST
- VAN HEIST
- PACIFIC HEIST
- CASINO HEIST
- VANGELICO HEIST
- HUMANE LABS. HEIST
- ART HEIST
- TRAIN HEIST
- FLEECA HEIST
- KIDNAPPING
- GRAFFITI WAR
| Code is accessible | Partially |
| Subscription-based | No |
| Lines (approximately) | 2500+ (not including config file) |
| Requirements | Yes |
| Support | Yes |



























