Price
UnknownA script by rainmad0
Price
UnknownTransform 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:
Rappel Module
Zipline Module
Grappel Module
Hook Module
Lasso Module
Dependencies & Installationrm_ropes folder into your server’s resources directory.start rm_ropes to your server.cfg.ensure rm_ropes and watch your players swing, zip, and grapple their way through new adventures!
Config Table OverviewFor 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). |
| Visit our Tebex store! | Join our Discord! | Subscribe to our channel! |
|---|
| Code is accessible | Partially |
| Subscription-based | No |
| Lines (approximately) | 2500+ (not including config file) |
| Requirements | Yes |
| Support | Yes |
See what others are saying about this script.
Share your experience and help others.