About this mod
A MelonLoader mod for Schedule I Free Sample that enhances Benji's gameplay mechanics.
Features
- **Speed Boost**: Makes Benji move 2.5x faster
- **Auto Money Collection**: Automatically collects money from Benji
- **Zero Commission**: Sets all cuts and commissions to 0%
- Requirements
- Permissions and credits
Overview
This mod enhances the gameplay by modifying three key aspects:
1. Increases Benji's movement speed
2. Automatically transfers money from Benji to the player
3. Sets all commission/cut percentages to 0%
Features
1. Speed Modification
- Increases Benji's movement speed by 2.5x (configurable via `SPEED_MULTIPLIER`)
- Only affects Benji, not other NPCs
- Modifies:
- Base speed (3.5 → 8.75)
- Acceleration (8.0 → 20.0)
- Angular speed (120 → 300)
2. Automatic Money Transfer
- Automatically transfers money from Benji to the player
- Transfer occurs when:
- Benji has money (cash > 0)
- Cooldown period has elapsed (0.5 seconds between transfers)
- Uses game's built-in money management system:
1. Adds money to player using `ChangeCashBalance`
2. Removes money from Benji using `ChangeCash`
3. Commission/Cut Modification
- Sets all commission/cut percentages to 0%
- Affects multiple types of transactions:
- Cut percentages
- Commission rates
- Share calculations
- Deal completion rewards
Technical Details
Initialization
- Loads on game startup
- Automatically finds and hooks into required game systems:
- Money Manager
- Benji's character class
- Cash handling systems
Error Handling
- Includes robust error handling for all operations
- Only logs actual errors (ignores common "Object reference" errors)
- Automatically retries finding MoneyManager every 5 seconds if not found
- Resets and reinitializes on scene changes
Performance
- Uses cooldown system to prevent transfer spam
- Only updates speed when changes are needed
- Minimal performance impact on gameplay
Configuration
Current default values: (If you want custom ones please DM Kua8 (1002231598118346842) on discord.
SPEED_MULTIPLIER = 2.5f // Benji's speed multiplier
CUT_PERCENTAGE = 0f // Commission/cut percentage
TRANSFER_COOLDOWN = 0.5f // Seconds between money transfers
Requirements
- Game: Schedule I Free Sample
- MelonLoader installed
Notes
- Money transfers require both Benji's cash system and MoneyManager to be available
- Speed modifications only apply to Benji's NavMeshAgent component
- Cut modifications affect all relevant float fields containing "cut", "percentage", "commission", or "share" in their names