Imperium
A powerful and highly performant all-in-one debugging tool to test and explore game mechanics and functionality in Lethal Company.
Last updated | 3 weeks ago |
Total downloads | 100414 |
Total rating | 50 |
Categories | Mods Tools Libraries Misc BepInEx Client-side Server-side Performance |
Dependency string | giosuel-Imperium-0.2.8 |
Dependants | 33 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.2100Rune580-LethalCompany_InputUtils
API/Library for creating Unity InputActions with in-game re-binding support. Provides an alternative UI that allows for supporting mods to have in-game re-bindable keybinds.
Preferred version: 0.7.7xilophor-LethalNetworkAPI
A library/API to allow developers to easily add networking to their mods.
Preferred version: 3.3.1README
Imperium
Imperium is a powerful and highly performant all-in-one debugging tool to test and explore game mechanics and functionality in Lethal Company.
Imperium works on the client-side and server-side, meaning it works in singleplayer as well as multiplayer, as long as Imperium is installed on the host.
[!IMPORTANT] Imperium was made with the intent to be a tool to debug game functionalities and provide more insight into the weird and wonderful mechanics of Lethal Company.
I strongly stand against cheating and trolling in public lobbies. If you really want to cheat, at least put some effort into making your own hacked client!
Features
- Modular and user-centered UI system with floating and resizable windows.
- In-game overlays and indicators for hitboxes of shotguns, shovels, landmines, etc.
- Customizable 3-axis freecam with built-in teleportation, night vision and custom FOV settings.
- Built-in minimap and full-screen map with layer selection, zoom and more.
- Visualization of game object hitboxes, spawn locations, tile borders and much more.
- Eight different interface themes to pick from.
- Tape measure to measure in-game distances with custom layer selection support.
- Event log that logs in-game events related to entity spawning, targeting and more.
- Entity, scrap and map hazard; spawning, de-spawning and teleportation.
- Instant ship landing and takeoff and various other animation skips.
- Ability to kill and revive players including the yourself.
- Entity spawn prediction powered by the Oracle Prediction Algorithm.
- Easy adjustment of game variables such as credits, quota deadline, spawn rates and many more.
- Player tweaks such as god mode, infinite sprint, infinite battery, night vision, invisibility, custom movement speed, custom jump height, and many more.
- Player teleportation via coordinate input or interactive location picking alongside a waypoint manager.
- Noise detection overlay that marks recently played noises with temporary markers.
- Option to toggle the employee HUD overlay.
- Enabling / Disabling of various render layers, post-processing effects, render passes and more.
- Built-in save file editor for save files (Level options, Furniture location, Player XP, etc.)
- Allows bypassing of the loading screen and instantly loading a save file on start-up.
- Fully compatible with Unity Explorer (Including mouse look fix).
Imperium's Minimap / Map
Imperium comes with it's own built-in map and minimap.
Imperium's Visualizers
The visualizers windows allows access to all the static and dynamic collider visualizers, gizmos and screen-space overlays.
Imperium's Freecam
Imperium comes with a built-in freecam that can be activated with F. The freecam camera is an exact copy of the player's gameplay camera with the exception of the culling layers that can be toggled in the layer selector. The layer selector can be toggled with L and is activated by default.
The freecam can be moved with WASD controls and Q and E for up and down movement.
Keybind | Action |
---|---|
UpArrow | Moves layer selection up in layer selector. |
DownArrow | Moves layer selection down in layer selector. |
Space | Toggles selected layer in layer selector. |
LeftArrow | Increases freecam field of view. |
RightArrow | Descreases freecam field of view. |
ScrollUp | Increases freecam movement speed. |
ScrollDown | Decreases freecam movement speed. |
R | Resets the freecam's position, FOV and movement speed. |
T | Teleports the player model to the freecam. |
L | Toggles layer selector. |
The Spawning Console
Tha spawning console allows you to spawn entities, scrap and map hazards into the scene.
Command Syntax: objectName [amount] [health / value]
The Tape Measure
The tape measure is a virtual tool to measure distances in the game. The tape measure supports axis snapping when holding down the Alt
key. It also tries to snap to surfaces as well as possible.
Ship and Moon Control
The Event Log
The event log allows you to track specific game events such as entity spawns, noise detection, entity targeting and LoS detection and more.
Moon / Challenge Moon Information
The Save File Editor
Imperium's built-in save file editor can edit any non-vector data fields from the general save file (LCGeneralSaveData
) and the individual game saves (LCSaveFileX
).
[!CAUTION] It is not recommended to use the save file editor unless you know what you are doing.
To provide maximum control over the save files, Imperium doesn't implement any input validation, meaning it is very easy to screw up the saves and render the game completely unplayable!
Always make sure to have a backup before changing anything!
Imperium Settings
The Imperium settings interface provides access to various preferences of Imperium.
Oracle's Spawn Prediction
Oracle is an algorithm developed by the Imperium team to predict indoor, outdoor and daytime entity spawns over the course of the day.
Oracle predicts daytime, outdoor and indoor entities including their spawn times and spawn positions. Clicking the position text in an oracle entry teleports you to the spawn point.
Entities spawned with Imperium do not count towards current level power or their max count, meaning, they do not influence the entity spawning.
[!NOTE] Oracle is currently in beta stage and is therefore not guaranteed to always work properly.
Bug Reports and Feature Requests
Feel free to submit bug reports or feature requests asissues on Imperium's Github page. Please include your BepInEx log file or an excerpt to make my life easier.
Credits
Imperium was designed and implemented by the Imperium team (giosuel).
Various icons were provided by FlatIcon.
Special Thanks To
- Adi for helping with the LOS visualizers!
- digger1213 for writing the the shotgun visualizer!
- Xilo for helping me with the networking and writing the LethalNetworkingAPI!
- Nebby for helping with the documentation and the testing!
- Swaggies, aminoob and star0138 for the help with the testing of Imperium!
- sinai-dev for creating Unity Explorer, my favorite mod of all time!
- Dancemoon who made DanceTools, which was the initial inspiration for Imperium!
- chaser324 for providing the wireframe shaders for the collider visualizations!
- Sligili for writing HDLethalCompany!
- Evaisa for writing the Unity Netcode Patcher and LethalLib!