Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
WeightsRebalanced
Customize item weights in kilograms with full multiplayer sync, presets, and hot reload. Compatible with modded items.
| Last updated | 3 months ago |
| Total downloads | 705 |
| Total rating | 0 |
| Categories | Tweaks & Quality Of Life |
| Dependency string | mihow-WeightsRebalanced-2.0.1 |
| Dependants | 1 other package depends on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Weights Rebalanced
Customize item weights in kilograms with full multiplayer synchronization, preset system, and hot reload support.
Features
Core Functionality
- Kilogram Display - All weights shown in kg instead of pounds
- Per-Item Configuration - Customize weight for every item in the game
- Automatic Item Detection - Works with vanilla and modded items automatically
- Config Validation - Prevents invalid weights (0.1-500 kg range)
Multiplayer Support
- Host-to-Client Sync - Host's weights automatically sync to all clients
- Late Join Support - Players joining mid-game receive correct weights
- Hot Reload - Change weights mid-game and see instant results
- Auto-Restore - Clients restore their local config on disconnect
Quality of Life
- Preset System - Save and load weight configurations
- Import/Export - Share presets with friends
- Enhanced Descriptions - Config shows vanilla weights and valid ranges
- Diagnostic Tools - Check item detection and network status
Optional LethalConfig Integration
If you have LethalConfig installed, you get:
- In-game GUI for all settings
- Sliders for easy weight adjustment
- Buttons for presets, diagnostics, and network status
- No restart needed for changes
Installation
Automatic (Mod Manager)
- Install via r2modman or Thunderstore Mod Manager
- Launch game - config will be generated automatically
Manual
- Install BepInEx 5.4.21
- Download
WeightsRebalanced.zip - Extract to
Lethal Companyfolder - Launch game
Configuration
Config File Location
BepInEx/config/com.weights.rebalanced.cfg
Example Configuration
[General]
# Enable/disable weight modifications
EnableWeightModifications = true
[Scrap Items]
# Weight in kilograms
# Vanilla weight: 1.5 kg
# Valid range: 0.1-500 kg
Whoopie cushion = 1.5
# Make valuable items heavier for balance
Gold bar = 25.0
Item Categories
Items are automatically organized into sections:
- Scrap Items - Collectible scrap (Whoopie cushion, Gold bar, etc.)
- Equipment - Tools and gear (Flashlight, Shovel, Walkie-talkie, etc.)
- Store Items - Purchasable items (TZP-Inhalant, Lockpicker, etc.)
- Modded Items - Items from other mods (auto-detected)
Usage
Changing Weights
-
Via LethalConfig (if installed):
- Press F1 in-game
- Navigate to Weights Rebalanced
- Adjust sliders
- Changes apply instantly
-
Via Config File:
- Edit
BepInEx/config/com.weights.rebalanced.cfg - Change values (in kg)
- Save file
- Changes apply on next item spawn (or use hot reload)
- Edit
Using Presets
Save Current Weights
F1 → Weights Rebalanced → Presets → Save Current as Preset
Preset saved to: BepInEx/config/WeightsRebalanced/Presets/Custom_YYYY-MM-DD_HH-mm.txt
Load Vanilla Weights
F1 → Weights Rebalanced → Presets → Load Vanilla Weights
Share Presets
- Navigate to
BepInEx/config/WeightsRebalanced/Presets/ - Copy your
.txtpreset file - Share with friends
- They copy it to their Presets folder
Multiplayer
As Host
- Your weights automatically sync to all clients
- Clients see your configured weights
- Change weights mid-game - clients receive updates instantly
As Client
- Automatically receive host's weights on connect
- Your local config is temporarily overridden
- Original config restores when you disconnect
- Check sync status:
F1 → Network Sync Status
Commands & Diagnostics
Check Network Status
F1 → Weights Rebalanced → Network Sync Status
Shows:
- "Using HOST'S weights" - Client synced to host
- "You are HOST" - Your weights control the server
- "Not in multiplayer" - Using local config
Print Item Detection
F1 → Weights Rebalanced → Diagnostic: Print Item Detection
Logs all items with their detected origin (Vanilla/Modded) and category.
Reset All Weights
F1 → Weights Rebalanced → Reset All Weights
Resets all items to vanilla values.
Compatibility
Supported
- ✅ All vanilla items
- ✅ LethalConfig (optional GUI)
- ✅ Modded items (auto-detected)
- ✅ LethalLib custom items
- ✅ Multiplayer (host-client sync)
Known Issues
- None reported yet!
Technical Details
Weight Range
- Minimum: 0.1 kg
- Maximum: 500 kg
- Invalid values are clamped and logged
Performance
- Optimized HUD updates with caching
- Minimal network bandwidth (<1KB/s)
- No FPS impact (<1% overhead)
Network Protocol
- Uses Unity Netcode custom messaging
- Version-checked for compatibility
- Handles late joiners and disconnects gracefully
FAQ
Q: Do clients need the mod installed? A: Yes, all players need the mod for consistent weights.
Q: Can I use different weights than the host? A: No, host's weights override clients in multiplayer.
Q: Will this work with mod X? A: Yes! The mod automatically detects and supports modded items.
Q: Can I make items weightless? A: Minimum weight is 0.1 kg for gameplay balance.
Q: How do I reset one item to vanilla? A: Check the config file - vanilla weight is shown in the description.
Support
Report issues on GitHub or Thunderstore.
Credits
Developed with Claude Code by Anthropic.
Changelog
See CHANGELOG.md for version history.