JVDesignStudio · OpenRCT2 Plugin Workshop

Save Your
Guests
From Drowning

Write a real OpenRCT2 plugin in JavaScript. Detect when guests fall into water, catch the error, and make them swim to safety step by step, live simulation on the right.

JavaScript OpenRCT2 Plugin API 13 Steps Ages 11+ 🆓 Free
🏊 Start Rescuing
What you'll build
Guest detectionYOU code it
Swim speedYOU decide
Rescue radiusYOU decide
try/catch error handlingYOU write it
Guests savedLIVE COUNT
🌊 Live Park Simulation Waiting for your plugin…
0
Saved 🏊
0
Drowned 💀
0
In Water 🌊
0
Ticks ⏱
▶ Plugin not loaded yet complete Step 1
Progress
📦 Download the Plugin

Two versions of the real working plugin both tested in OpenRCT2 v0.5.0. Drop either one into your plugin folder and your guests will never drown again.

🏊
Swim Rescue
Simple & reliable
v3.0

The clean, straightforward version. Detects guests on water tiles and instantly teleports them to the nearest path. No UI window, no frills just works.

Water tile detection Nearest path finder (up to 20 tiles) Guest stats restored after rescue Runs every 8 ticks for performance Duplicate rescue prevention
registerPlugin({ name: "Swim_Rescue", version: "3.0", targetApiVersion: 34, main: main });
⬇ Download v1.0
🚁
Swim Rescue V2
Full balloon rescue system V2
v2.0

The full version with animated balloon markers that fly to guests and carry them to safety. Includes an in-game stats window and enable/disable toggle.

Everything in v1.0 Balloon marker spawned per rescue 2-state machine: fly to guest → fly to safety Up to 5 simultaneous rescues In-game UI window with live stats Enable / disable toggle button 500-tick timeout failsafe
// Balloon flies to guest (state 0) // then carries them to safety (state 1) // UI window shows rescued count live
⬇ Download v2.0
📁 How to Install
1Download the .js file above
2Open OpenRCT2 → click the red toolbox → Open custom content folder
3Open the plugin subfolder (create it if it doesn't exist)
4Drop the .js file in make sure it ends in .js not .js.txt
5Load a park the plugin activates automatically. Check the ~ console for the loaded message
6Build a coaster that dumps guests into water and watch them get rescued!
Keep Building
🎢Python · 10 StepsOpenRCT2 Shops ModStart → 🐍Python · Live BuilderPython Game BuilderStart → 🏰C++ · Live BuilderTower Defence BuilderStart → 🔧All ResourcesThe WorkshopVisit →

🛠️ Free In-House Dev Tools

Make It Yours

Use these free browser tools alongside this workshop to create custom sprites, sounds, levels and colour schemes for your game. No installs. Free forever.

🎨
Pixel Studio
Draw sprites & animations
🎨
Colour Palette
Build a game-ready colour scheme
🎵
SFX Studio
Create custom sound effects
🎲
Game Idea Gen
Random game concepts & prompts
🛠️ See All 20 Free Tools →