🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS 🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS 🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS 🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS 🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS 🔥BIG DISCOUNT IS LIVE – DON’T MISS OUT! (Code: MAD30) | 💥 EXTRA %30-OFF FOR ALL SCRIPTS
PACKAGE
QBCORE QBOX ESX

Ropes V: G-Rappel/Lasso/Zipline & more! [Open Source]

195.00 150.00 EUR
--
active servers
--
active players
Ropes V: G-Rappel/Lasso/Zipline & more! [Open Source]
DETAILS
SAVE 30.00%

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

⚙️ Config Table Overview

For detailed configuration, visit: DOCS.RAINMAD.COM

CategoryConfig KeyDescription
Frameworkframework.nameWhich framework to use: "esx", "qb", or "auto" (auto-detect).

framework.minigameScriptNameResource name for RM Minigames integration (e.g. "rm_minigames").
Generalgeneral.ropeCheckIntervalHow often (in seconds) the script checks rope state/validity.
Rappelrappel.itemNameInventory item name required to rappel (e.g. "rappel").

rappel.shouldRemoveItemtrue to consume the rappel item on use.

rappel.groundPosHeight above ground at which the rope will attach (units).

rappel.syncIntervalHow often (ms) to sync rappel state across clients (≥500 ms recommended).

rappel.actionKeys.rappelDownKeyKey code for rappelling down (default = 8).

rappel.actionKeys.rappelDownFasterKeyKey code for rappelling down faster (default = 21).

rappel.actionKeys.rappelJumpKeyKey code for jumping off the rope (default = 22).
Ziplinezipline.itemNameInventory item name required to place a zipline (e.g. "zipline").

zipline.shouldRemoveItemtrue to consume the zipline item on use.

zipline.placementDistanceMax distance (units) allowed between player and placement anchor.

zipline.actionKeys.placeKeyKey code to place the zipline (default = 38).

zipline.actionKeys.cancelKeyKey code to cancel placement or usage (default = 47).

zipline.actionKeys.destroyKeyKey code to destroy an existing zipline (default = 47).

zipline.actionKeys.useKeyKey code to start using the zipline (default = 38).
Grappelgrappel.items[...]Table of each grapple-gun item (key = item name) with its own shouldRemoveItem & tintIndex.

grappel.grappleRangeMaximum distance (units) the grappel can reach (default = 100.0).

grappel.actionKeys.useKeyKey code to fire/use the grappel gun (default = 38).

grappel.actionKeys.cancelKeyKey code to cancel grappel operation (default = 38).
Hookhook.itemNameInventory item name for the hook rope (e.g. "hooked_rope").

hook.shouldRemoveItemtrue to consume the hook rope item on use.

hook.hookRangeMax hook throw distance (units, default = 15.0).

hook.giveItemAfterDetachtrue to return the hook-rope item after detaching.

hook.ropeBreakabletrue to enable rope snapping when overstretched.

hook.ropeBreakDistanceBase distance (units) at which rope breaking starts (default = 12.0).

hook.breakFactorMultiplier applied to ropeBreakDistance to calculate actual snap threshold.

hook.breakToleranceAdditional tolerance (units) before force-break triggers.

hook.actionKeys.useKeyKey code to attach the hook (default = 38).

hook.actionKeys.throwKeyKey code to throw the hook (default = 74).

hook.actionKeys.cancelKeyKey code to cancel hook operation (default = 47).

hook.actionKeys.deattachKeyKey code to detach the hook (default = 38).
Lassolasso.minigameWhich RM Minigame to use for lasso ("default", "typingGame", etc.).

lasso.itemNameInventory item name for the lasso (e.g. "lasso").

lasso.shouldRemoveItemtrue to consume the lasso item on use.

lasso.lassoRangeMaximum throw distance (units, default = 10.0).

lasso.giveItemAfterDetachtrue to return the lasso item after detaching.

lasso.actionKeys.useKeyKey code to attach the lasso (default = 38).

lasso.actionKeys.throwKeyKey code to throw the lasso (default = 74).

lasso.actionKeys.cancelKeyKey code to cancel lasso operation (default = 47).

lasso.actionKeys.tackleKeyKey code for the “ktackle” lasso mode (default = 19).

lasso.actionKeys.deattachKeyKey code to detach the lasso (default = 38