Enhanced Spectator
Enhanced Spectator is a BepInEx mod for Lethal Company that improves the spectator experience while preserving the game's vanilla death, target-selection, and lobby flow.
This is a public test release. Multiplayer features require compatible players to install the same mod version.
Version: 0.1.1
Features
- Enhanced freecam for dead spectators.
- Configurable movement, recenter, reset, fast, and slow controls.
- Spectator presence between compatible modded peers.
- Runtime detached-head spectator visuals and name tags, with placeholder fallback when the runtime source is unavailable.
- Dead spectator visibility for living and dead compatible peers.
- Speaking head scale and pulse driven by synced voice activity.
- Configurable routed dead-spectator voice between compatible peers.
- Positional spectator voice and distance attenuation when pose sync is available.
- Runtime-only visuals. No game assets are exported, saved, or packaged.
Default Controls
| Action |
Default |
| Toggle enhanced freecam |
F6 |
| Recenter near current target |
R |
| Return to vanilla spectator view |
F7 |
| Move |
W / A / S / D |
| Move up / down |
Space / LeftControl |
| Look |
Mouse |
| Fast movement |
Hold LeftShift |
| Slow movement |
Hold LeftAlt |
Forward and backward movement follows the spectator camera direction. Looking up while moving forward moves upward; looking down while moving forward moves downward.
Installation
Install through Thunderstore or r2modman.
For manual installation, place EnhancedSpectator.dll in a BepInEx plugin folder for Lethal Company.
Multiplayer Requirements
- Local freecam works client-side.
- Floating-head visuals, name tags, voice-activity scaling, and routed spectator voice require compatible Enhanced Spectator peers.
- Client-to-client visibility requires a compatible modded host with host relay enabled.
- Unmodded hosts and unmodded peers safely fall back to local-only behavior.
Configuration
The BepInEx config file is generated after the game starts once with the plugin installed:
BepInEx/config/Auuueser.EnhancedSpectator.cfg
Common options include:
Spectator.Freecam.EnableFreecam
Networking.EnableHostRelay
FloatingHead.EnableFloatingHeadVisuals
FloatingHead.UseRuntimeDetachedHeadVisuals
NameTag.ShowNameTags
VoiceRouting.EnableSpectatorVoiceToTarget
VoiceRouting.SpectatorVoiceAudienceMode
VoiceRouting.SpectatorVoiceEnableDistanceAttenuation
Keep debug options disabled for normal play unless you are collecting logs for troubleshooting.
License
Enhanced Spectator is licensed under the GNU General Public License v3.0.
Known Limits
- This release is a test version.
- Runtime detached-head visuals depend on already loaded in-game runtime objects and fall back to placeholder visuals when unavailable.
- The mod does not export, include, or redistribute Lethal Company model assets.
- The mod does not create new Dissonance channels or ship custom audio assets.
- Other camera, voice, or spectator mods may conflict if they write the same runtime systems later in the frame.
Repository
Source and public documentation:
https://github.com/Auuueser/Enhanced-Spectator-Test-Version