Ropes V: G-Rappel/Lasso/Zipline & more!

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.

:man_climbing: 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.

:zap: 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.

:monkey: 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.

:magnet: 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.

:cowboy_hat_face: 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.

:wrench: Dependencies & Installation

  • Frameworks Supported: ESX, QBX and QBCore (all supported versions).
  • Library Needed: ox_lib
  1. Drop the rm_ropes folder into your server’s resources directory.
  2. Add start rm_ropes to your server.cfg.
  3. Run ensure rm_ropes and watch your players swing, zip, and grapple their way through new adventures!

:gear: 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!

image
image

Other Resources

House Robbery Bounty Board Chopshop
Scenes: Draw everywhere Vault Heist: Los Santos Throw Everything [item, weapon, object]
Towtruck + Missions Lootbag Zombies & Dungeon
Gangs - Territory, Wars, Tribute Zones! Camper V: Drug Caravans Realistic Airdrop
ATM Robbery - 4 in 1! Bobcat Security Heist Gun Store Heist
Minigame Bundle Weapon V: Realism Boombox with Watch Party
Illegal Corners: Selling Goods Decal V: Graffiti & Vehicle Sticker Hacker V: Become Hacker
Other Heist Scripts
Code is accessible Partially
Subscription-based No
Lines (approximately) 2500+ (not including config file)
Requirements Yes
Support Yes

RAINMAD Season'25

4 Likes

Does the Rappel work for helis too? Or have plans to use them for helis?