Rain’s Better Skateboards
Customize and rebalance every skateboard in Schedule I with Rain’s Better Skateboards. Fine-tune hover height, jump force, handling, and speed across all six boards using a simple configuration file.
Features
- Fully Configurable Physics — Modify top speed, hover strength, jump force, and handling.
- Applies to All Boards — CheapSkateboard, Cruiser, GoldSkateboard, LightweightSkateboard, OffroadSkateboard, and the default Skateboard.
- Automatic Config Generation — Writes
BetterSkateboardConfig.json on first run. - Safe Prefab Editing — Edits prefab values directly; no runtime instability.
- Backup System — Saves previous config as
.json.bak before overwriting.
Configuration
A configuration file named BetterSkateboardConfig.json will be created automatically in your Mods folder when the game is launched for the first time. Each board’s values can be edited freely; the mod applies them at startup.
Default path:
C:\Program Files (x86)\Steam\steamapps\common\Schedule I\Mods\BetterSkateboardConfig.json
Example Configuration
{
"Boards": [
{
"Name": "GoldSkateboard",
"TopSpeed_Kmh": 50.0,
"ReverseTopSpeed_Kmh": 1.0,
"TurnForce": 30.0,
"TurnChangeRate": 4.0,
"TurnReturnToRestRate": 1.5,
"TurnSpeedBoost": 1.0,
"Gravity": 12.0,
"BrakeForce": 4.0,
"RotationClampForce": 5.0,
"HoverForce": 1.0,
"HoverHeight": 0.2,
"HoverRayLength": 0.2,
"Hover_P": 150.0,
"Hover_I": 1.0,
"Hover_D": 10.0,
"SlowOnTerrain": false,
"FrictionEnabled": true,
"LongitudinalFrictionMultiplier": 0.9,
"LateralFrictionForceMultiplier": 10.0,
"JumpForce": 35.0,
"JumpDuration_Min": 0.17,
"JumpDuration_Max": 0.27,
"JumpForwardBoost": 15.0,
"PushForceMultiplier": 12.0,
"PushForceDuration": 0.8,
"PushDelay": 0.15,
"AirMovementEnabled": true,
"AirMovementForce": 10.0,
"AirMovementJumpReductionDuration": 0.25
}
]
}
Key Parameters
Field — Description
Name — Prefab name of the board (must match exactly).
TopSpeed_Kmh / ReverseTopSpeed_Kmh — Forward and reverse speed limits.
HoverForce / HoverHeight / HoverRayLength — Hover lift power and target altitude.
JumpForce / JumpDuration_Min / JumpDuration_Max — Jump behavior tuning.
TurnForce / TurnChangeRate / TurnReturnToRestRate — Turning and stabilization response.
BrakeForce / FrictionEnabled — Braking and traction control.
AirMovementEnabled / AirMovementForce — In-air mobility and responsiveness.
All fields are optional; any omitted values retain their in-game defaults.
Installation
- Install MelonLoader v0.6.1+ (Mono) or v0.7.0+ (IL2CPP).
- Copy the correct version of the mod into your game’s
Mods folder:
RainsBetterSkateboards.dll for MonoRainsBetterSkateboardsIL2CPP.dll for IL2CPP
- Launch the game once to generate the config file.
- Edit the file and relaunch to apply your changes.
Troubleshooting
- “No valid config at startup”
The JSON contains an error. Check for missing commas or braces. The mod will not overwrite your config unless parsing fails.
Every time the mod writes defaults, it saves your previous configuration as BetterSkateboardConfig.json.bak in the same folder.
Ensure each Name matches exactly with the board prefab name (e.g., GoldSkateboard, Cruiser, etc.).
Technical Notes
- Applies configuration once on scene load (
Main). - Uses
Newtonsoft.Json for config serialization. - Operates entirely on prefab data; no runtime patches or active update loops.
- Confirmed working on Schedule I v0.4.0f9 (Unity 2022.3.62f2).
Credits
Created by RainingDeath Built with C#, Unity 2022.3, and MelonLoader Tested on both Mono and IL2CPP game versions