# Motorcycle Upgrades
**Motorcycle Upgrades** is a unique vehicle enhancement plugin that modifies the actual physics of motorcycles to provide guaranteed performance boosts. Unlike other plugins that simply change engine stats, this uses a custom physics controller to apply direct force and reduce drag.
It allows players to upgrade Speed and Acceleration individually and install a storage stash on the rear of the bike.
## Key Features
- **Physics-Based Acceleration:** Applies actual forward force to the vehicle's rigid body for faster take-offs and better hill climbing.
- **True Top Speed:** Uses reflection to modify internal drag values, allowing bikes to exceed their vanilla top speed limits.
- **Rear Storage:** Players can install a small stash on the back of the bike (occupies the passenger slot).
- **In-Game GUI:** Upgrades are purchased via a clean UI menu accessed by hitting the bike with a hammer.
---
## Usage Guide
1. **Open Menu:** Hold a **Hammer** and hit (Right Click) a motorcycle or sidecar.
2. **Purchase Upgrades:** Use the UI to buy upgrades using **Scrap**.
- **Acceleration:** Improves torque and push power.
- **Top Speed:** Reduces air resistance for higher max speed.
- **Storage:** Deploys a stash on the rear.
3. **Manage Storage:** If storage is installed, the menu button changes to "REMOVE" to allow uninstallation.
---
## Configuration
You can adjust costs, limits, and physics multipliers in the configuration file.
### Default Configuration
```json
{
"Acceleration Cost (Scrap)": 100,
"Top Speed Cost (Scrap)": 150,
"Storage Cost (Scrap)": 200,
"Max Acceleration Upgrades": 3,
"Max Speed Upgrades": 3,
"Bonus Force Per Accel Level (Push Power)": 400.0,
"Drag Reduction Per Speed Level (Air Resistance)": 0.4
}