[PAID] Silly Springs β Mystic Sacred Springs for RedM 
Description
Silly Springs is an immersive mystic springs system for RedM. Players who enter sacred spring zones are greeted by rotating colorful post-FX effects, can wash away all dirt and blood with a hold-prompt animation, and summon spirit animal companions. Access is restricted to configurable jobs and grades. Works with VORP and RSGCore.
Features
Zone-based sacred springs β multiple configurable zones, each with its own radius
Rotating visual FX β 11 colorful post-FX effects cycling automatically at configurable intervals
Wash mechanic β removes all dirt, blood, and damage decals with a hold-prompt and animation
Animal companions β summon & despawn spirit animals (Buffalo, Legendary Boar) via hold prompts
Toggle animals β hold the prompt again to despawn an already summoned companion
Hold-prompt system β all interactions via native RDR2 hold prompts with configurable controls
Job restriction β whitelist access by job name and minimum grade
Fully configurable β zones, FX, prompt labels, controls, hold duration, animations, animals
Multi-Framework β supports VORP and RSGCore (auto-detected)
Optimized β long sleep when far away, efficient radius-based zone detection, Wait(0)only while inside the zone
How It Works
- Player walks into a configured spring zone
- Server checks job restriction β if denied, a notification is shown
- Colorful post-FX effects start rotating automatically
- Hold-prompts appear in the prompt group labelled βSacred Springsβ
- Player holds R β washing animation plays β all dirt, blood, and decals are cleared
- Player holds E β summons a companion Buffalo (hold again to despawn)
- Player holds T β summons a Legendary Boar (hold again to despawn)
- On zone exit: effects stop, all companion animals are removed
Installation
- Place
Silly_Springsin your resources folder - Add to your
server.cfg:
ensure Silly_Springs
- Configure zones, jobs, prompts, and animals in
config.lua - No database setup required
Configuration
Everything in config.lua:
Framework
Config.Frameworkβ'auto'|'vorp'|'rsgcore'
Job Restriction
Config.JobRestriction.enabledβ enable/disable job restriction (true/false)Config.JobRestriction.allowedJobsβ list of{ name, minGrade }entries
Zones
Config.Zonesβ list of{ coords = vector3(...), radius = number }entries
Visual FX
Config.FX.rotationIntervalβ ms between effect switchesConfig.FX.effectsβ list of post-FX effect names to cycle through
Prompts
Config.Prompts.groupLabelβ label shown above the prompt groupConfig.Prompts.holdDurationβ ms the player must hold before action triggersConfig.Prompts.wash.controlβ control hash for the wash promptConfig.Prompts.wash.textβ prompt label textConfig.Prompts.animalsβ list of{ control, text, model, offset }for each summon
Wash Animation
Config.Wash.dictβ animation dictionaryConfig.Wash.animβ animation nameConfig.Wash.durationβ animation duration in ms
Animal Settings
Config.AnimalSettings.followDistanceβ follow offset distanceConfig.AnimalSettings.followSpeedβ follow movement speedConfig.AnimalSettings.invincibleβ make companions invincible (true/false)Config.AnimalSettings.cooldownβ ms cooldown between summon/despawn toggles
Screenshots / Preview
Dependencies
| Dependency | Required |
|---|---|
| VORP or RSGCore |
Download
| Code is accessible | Yes (config.lua), rest escrowed |
| Subscription-based | No |
| Lines (approximately) | ~470 |
| Requirements | VORP or RSGCore |
| Support | Yes |

