LethalOptimizer
Micro-optimizations for smoother gameplay. Reduces lag spikes through component caching, string optimization, and HashSet lookups.
By Bub
| Last updated | 5 hours ago |
| Total downloads | 114 |
| Total rating | 1 |
| Categories | Mods BepInEx Client-side Server-side Performance Tweaks & Quality Of Life |
| Dependency string | Bub-LethalOptimizer-1.0.1 |
| Dependants | 0 other packages depend 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.2304README
LethalOptimizer
Report any issues in the Lethal Company Modding Discord! I will be more than happy to fix any issues you find. Its only one person making this mod and I can't really test all the time.
LethalOptimizer focuses on micro-optimizations not covered by other performance mods. It targets specific bottlenecks that cause stuttering during gameplay.
Features
- Collision Component Caching - Caches PlayerControllerB lookups in quicksand/water triggers to prevent repeated GetComponent calls
- String Allocation Optimization - Uses StringBuilder for scrap value formatting and clock strings to reduce GC pressure
- Component Lookup Caching - Caches NetworkObject lookups during enemy and scrap spawning
- Ship Item Collection - Uses HashSet instead of List.Contains() for O(1) lookups when collecting scrap
Configuration
A config file is generated at:
<game directory>\BepInEx\config\mrbub.lethaloptimizer.cfg
Available settings:
-
CacheCollisionComponents
Cache PlayerControllerB lookups in collision handlers.
Default:true -
OptimizeStringAllocations
Use StringBuilder for string formatting to reduce allocations.
Default:true -
CacheRepeatedLookups
Cache NetworkObject lookups during spawning.
Default:true
Compatibility
Compatible with LethalPerformance and other performance mods. This mod targets different optimizations that complement existing mods.
Installation
Drop the LethalOptimizer.dll into your game's BepInEx plugins folder:
<game directory>\BepInEx\plugins
Credits
Made with love by mrbub.