Raining_Death-Rain_Better_Skateboards_MONO icon

Rain Better Skateboards MONO

Rain's Better Skateboards - A lightweight mod that gives you the ability to configure each skateboard to your liking.

Last updated 3 days ago
Total downloads 98
Total rating 0 
Categories Mods Mono
Dependency string Raining_Death-Rain_Better_Skateboards_MONO-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.0 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.0

README

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

  1. Install MelonLoader v0.6.1+ (Mono) or v0.7.0+ (IL2CPP).
  2. Copy the correct version of the mod into your game’s Mods folder:
    • RainsBetterSkateboards.dll for Mono
    • RainsBetterSkateboardsIL2CPP.dll for IL2CPP
  3. Launch the game once to generate the config file.
  4. 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.

  • Backup files (.bak)
    Every time the mod writes defaults, it saves your previous configuration as
    BetterSkateboardConfig.json.bak in the same folder.

  • Changes not applying
    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