You are viewing a potentially older version of this package. View all versions.
MikeMediaStudios-MikesTweaks-2.0.2 icon

MikesTweaks

Mod for Lethal Company with multiple configurable item weights, inventory slots amount, inventory/item slot keybinds, flashlight/walkie talkie keybinds, player stamina/sprint values and moons cost to travel to customize your own experience.

Date uploaded 5 months ago
Version 2.0.2
Download link MikeMediaStudios-MikesTweaks-2.0.2.zip
Downloads 252690
Dependency string MikeMediaStudios-MikesTweaks-2.0.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

MikesTweaks

Mod for Lethal Company with multiple configs for tweaks to customize your game's experience.

Important!

If you're updating from before 1.9, backup your changed values in the config file, delete the config file, run the game again after updating to regenerate it and change the configs again to what they were before.

This is due to changes to some of the config values' names.

Target Game Version: v45

Requirements

  • It's a good idea for everyone that will join your lobby to have this mod installed as well and have the same version. Not having the mod and joining someone who does, might result in unexpected behaviour and bugs, but you are free to do so. Keep in mind that almost none of the features will work if you join someone's lobby that does not have my mod installed. I'm certain it's only the hotkey keybinds that are usable, but switching slots will not be synced to other players.
  • You will need BepinEx to use this mod.

Compatibility

  • (Automatically Disabled) - means that regardless of what that config is set to, it will be automatically disabled, until the mod which caused the compatibility mode to start is disabled or removed (needs game restart)

  • (Modifiable) - means that it can still be changed and it will take effect

  • The mod auto detects and enters compatibility mode if it sees any of the following mods loaded:

    • LateGameUpgrades:

      • Stamina recharge values will not get applied (Automatically Disabled)
      • Jump stamina drain will not be applied (Automatically Disabled)
    • LethalThings:

      • Does not create extra slots from my mod (Automatically Disabled)
      • Item Slot keybinds still work, even for the reserved slots (Modifiable)
    • Any ReservedSlot mods:

      • Does not create extra slots from my mod (Automatically Disabled)
      • Item Slot keybinds still work, even for the reserved slots (Modifiable)
    • ReservedFlashlightSlot:

      • Disables flashlight keybind from my mod (Automatically Disabled)
    • ReservedWalkieSlot:

      • Disables the WalkieTalkie keybind from my mod (Automatically Disabled)

These are the default tweaks that are adjustable from the config file:

Info

  • For more detailed information on the config options check the config file.

  • Config File is located at (GAME_DIRECTORY/BepinEx/configs/mikes.lethalcompany.mikestweaks.cfg)

  • If you use the "Use Vanilla" game rules as a client you use the vanilla settings for that category regardless of the host's settings.

  • If you are the host and are using the vanilla "Use Vanilla" game rules, every client will also use vanilla settings for that category.

  • (Synced) means that the configs in that category will be synchronized from the host to every client that joins their lobby which has the same version of the mod.

  • (Individual) means that the configs in that category will not be synchronized from the host to every client that joins their lobby.

  • (Partial) - Some Configs might not be synced in that category.

  • (Networked) - Not Synced config but applies using the vanilla networking. Typically means even people without the mod will receive the changes.

1. Inventory slots (Synced)

  • Slots Amount: 6 (was 4)

2. Tool Item weights changes (Synced)

  • WalkieTalkie: 0 lb (was 0 lb)
  • Flashlight: 0 lb (was 0 lb)
  • Shovel: 5 lb (was 18 lb)
  • LockPicker: 2 lb (was 15 lb)
  • ProFlashlight: 0 lb (was 5 lb)
  • StunGrenade: 2 lb (was 5 lb)
  • Boombox: 5 lb (was 15 lb)
  • TZPInhalant: 0 lb (was 0 lb)
  • ZapGun: 4 lb (was 10 lb)
  • Jetpack: 10 lb (was 50 lb)
  • ExtensionLadder: 0 lb (was 0 lb)
  • RadarBooster: 5 lb (was 18 lb)
  • SprayPaint: 1 lb (was 1 lb)

3. Tool Item Prices (Synced)

  • WalkieTalkie: 12 (was 12)
  • Flashlight: 15 (was 15)
  • Shovel: 30 (was 30)
  • LockPicker: 20 (was 20)
  • ProFlashlight: 25 (was 25)
  • StunGrenade: 30 (was 30)
  • Boombox: 60 (was 60)
  • TZPInhalant: 120 (was 120)
  • ZapGun: 400 (was 400)
  • Jetpack: 700 (was 700)
  • ExtensionLadder: 60 (was 60)
  • RadarBooster: 60 (was 60)
  • SprayPaint: 50 (was 50)

3. Player Keybinds (Individual)

  • Hotbar slots: 1-9 keyboard keys
  • Emotes: Y and U keys
  • Flashlight Keybind: F
  • WalkieTalkie Keybind: R

4. Smart Functionality

  • Using the Flashlight hotkey will find the best flashlight you have in your inventory and cache it for later usage. It will try to find another best flashlight if the cached one is no longer in your inventory anymore, or if it's out of power, or if is a normal flashlight, meaning it will always try to find a pro-flashlight in your inventory if your cached one was a normal one. Priority is as follows: Pro-Flashlight > Normal Flashlight > Higher Battery Charge > Lower Battery Charge

  • Using the WalkieTalkie hotkey will prioritize using the highest battery charge walkie in your inventory that is turned on. It will not automatically turn on another walkie talkie even if it is present in your inventory and it has higher battery charge.

5. Player Sprint (Synced)

  • Sprint Stamina: 15 (was 11)
  • Stamina Drain from jump: 0.04 (was 0.08)
  • Default Sprint Speed value: 1.5 (was 1)
  • Max Sprint Speed Value: 3 (was 2.25)
  • Sprint Speed Increase: 1 (was 1)
  • Sprint Speed Decrease: 10 (was 10)
  • Stamina Recharge Rate: 5 (was 1)
  • Stamina Recharge Weight while walking: 9 (was 9)
  • Stamina Recharge Weight while standing still: 4 (was 4)

6. Moon Settings (Synced)

  • Moon costs can be changed, I've not set a custom cost on them by default, I left them at the vanilla defaults.

7. World Settings (Synced)

  • Time Speed: 0.5 (was 1)

8. Game Rules (Partial)

  • Allow Flashlight Keybind (allows/disallows using the quick-use Flashlight keybind for everyone): true (vanilla: false) (Synced)

  • Allow WalkieTalkie Keybind (allows/disallows using the quick-use Flashlight keybind for everyone): true (vanilla: false) (Synced)

  • Allow Hotbar Slot Keybinds (allows/disallows using the quick-use hotbar keybinds for everyone): true (vanilla: false) (Synced)

  • Allow Terminal Use by Clients (allows/disallows using the terminal as a client): true (vanilla: false) (Networked)

  • Use Vanilla Defaults for Moon Costs (allows you to use the vanilla settings for moon costs without changing all the individual values tied to moon costs, does not overwrite your values, only ingame values): false (vanilla: true) (Individual)

  • Use Vanilla Defaults for Sprinting (allows you to use the vanilla settings for sprinting without changing all the individual values tied to sprinting, does not overwrite your values, only ingame values): false (vanilla: true) (Individual)

  • Use Vanilla Defaults for Stamina (allows you to use the vanilla settings for stamina without changing all the individual values tied to stamina, does not overwrite your values, only ingame values): false (vanilla: true) (Individual)

  • Use Vanilla Defaults for Tool Item Weights (allows you to use the vanilla settings for the weight of tool items without changing all the individual values tied to them, does not overwrite your values, only ingame values): false (vanilla: true) (Individual)

  • Use Vanilla Defaults for Tool Item Prices (allows you to use the vanilla settings for the prices of tool items without changing all the individual values tied to them, does not overwrite your values, only ingame values): false (vanilla: true) (Synced)

Network additions

  • When switching to another slot using the hotkeys it will properly sync which slot/item you're holding to the other people in the lobby.
  • Configs are synced from Host to Client when that Client joins the lobby
  • Your Config File will not be overwritten by the sync, only the values of those in memory when the game is running.
  • The Config Values will reset to what they are in your Config File when you go back to the main menu so when you decide to host it will use your own settings instead of the ones that were synced to you from the last lobby you had joined.

Known Issues

  • Going past 7 slots (i.e ExtraSlotsAmount = 3 in the config) is generally not a good idea as the slots will go off screen depending on your resolution. Will look into providing better support for this in the future.
  • When terminal use for clients is disabled, when you go in and out of the terminal as a host your currently equipped item's model will be hidden for everyone else but you, until you reselect that item.

CHANGELOG

Version 2.0.2

Added

  • Compatibility mode for LateGameUpgrades that automatically disables my stamina recharge values and jump stamina drain value

Changed

  • Fixed a bug where using flashlight while it was on screen would toggle both the pocketed light and the light coming from the flashlight itself
  • Fixed a bug where the walkie talkie button would not work
  • Fixed a bug where jump stamina drain would never be applied
  • Fixed typo in config description for the walkie-talkie use game rule

Version 2.0.1

Changed

  • Fixed styling issue in CHANGELOG

Version 2.0 - The Smart Update

Added

  • Smart Flashlight Use with the hotkey, which caches the best flashlight and uses it until it cannot anymore (either no charge left, not in inventory or doesn't exist). The priority is as follows Pro-Flashlight > Normal Flashlight then Higher Battery Charge > Lower Battery Charge
  • Smart Walkie Use with the hotkey, which uses the highest battery WalkieTalkie that is tured on. It will not automatically turn on walkies that are turned off even if they are a better candidate - Compatibility for the LethalThings mod, that disables my way of adding inventory slots. The only mod that will be adding inventory slots will be LethalThings with the Belt item

Changed

  • Fixed a bug where pressing the hotkeys on clients will change the current slot of the host - ReservedSlot mods now have separate compatibility options, if the flashlight one is detected, only my flashlight hotkey will be disabled, if the walkie one is detected my walkie hotkey will be disabled, if any of them are detected, the inventory slots will not extend regardless to what you set them as in the config

Removed

  • The option that allowed you to bind mouse buttons to push-to-talk, due to it being integrated into the game

Version 1.9.2

Changed

  • Fixed wrong vanilla value for GlobalTimeSpeedMultiplier, was 1, now it's 1.4 which is the correct vanilla value - Fixed missing README entry for the new item that was introduced in v45

Version 1.9.1

Important! Backup your changed values in the config file, delete the config file, run the game again to regenerate it and change the configs again to what they were before

Changed

  • Fixed incorrect internal names causing prices to not apply to given items - Fixed the UseVanillaToolPriceValues not appearing in configs

Version 1.9

Important! Backup your changed values in the config file, delete the config file, run the game again to regenerate it and change the configs again to what they were before

Added

  • A way to change the price for all items that can be picked up in your inventory - A Game rule that sets it so that all prices are vanilla and not what you set them as

Changed

  • Fixed a bug where emotes are still bound to 1 and 2 as well as whatever is set in the config file, introduced in Lethal Company v45

Version 1.8.3

Changed

  • Fixed incorrect vanilla value for your max stamina when using UseVanillaStaminaValues, it was 5 before this update, but the actual vanilla default value is 11

Version 1.8.2

Changed

  • Fixed a bug where Terminal Item Weights would not be synced to the clients
  • Fixed a bug where when syncing configs it wouldn't sync any due to buffer size issues

Version 1.8.1

Changed

  • Fixed a bug when UseVanillaMoonCosts was set to true

Version 1.8

Added

  • A way to change the cost of traveling to every moon, even ones added by mods if they implemented them the vanilla way - A Game Rule that uses the vanilla values for the cost of traveling to moons

Version 1.7

Added

  • A configurable keybind to use walkie talkies (if present in inventory, will pick the first one left to right)
  • A Game Rule to allow the usage of the walkie talkie keybind

Version 1.6.5

Changed

  • Fixed a description typo, no need to update to this if you have 1.6.4

Version 1.6.4

Changed

  • Fixed items becoming desynced by staying in place for some clients while they were actually in someone else's invetory

Version 1.6.3

Added

  • Compatibility with the ReservedSlot mods which disables extra inventory slots and flashlight toggle, which is automatically enabled if the mod detects that any of the ReservedSlot mods are loaded

Version 1.6.2

Changed

  • Fixed keybinds not working under certain conditions (hopefully)
  • Fixed Menu opening when exiting the Terminal

Version 1.6.1

IMPORTANT!

  • I recommend you update to this version as soon as possible if you use this option and want it to work properly Changed
  • Fixed terminal becoming accessible to clients with the AllowClientsToUseTerminal Game Rule set to false after the host gets teleported inside or outside the facility

Version 1.6

Added

  • A Game Rule config to disallow people who join your lobby from using the hotbar keybinds
  • A Game Rule config to disallow people from accessing the terminal
  • A Game Rule config to use vanilla defaults for all Sprint related options without having to manually change each one to the vanilla default (does not overwrite your stored values, only in-game values use the vanilla ones instead)
  • A Game Rule config to use vanilla defaults for all Stamina related options without having to manually change each one to the vanilla default (does not overwrite your stored values, only in-game values use the vanilla ones instead)
  • A Game Rule config to use vanilla defaults for all Terminal Item Weight options without having to manually change each one to the vanilla default (does not overwrite your stored values, only in-game values use the vanilla ones instead)
  • If you have any of the vanilla override game rules set to true, when you join someone's lobby you will use the vanilla default settings for that category (stamina/sprint speed/item weights), instead of use the synced ones from the host

Version 1.5

IMPORTANT!

  • I've renamed a few configs so it's best to delete the config file you have and let it regenerate by launching the game and change the configs back to your liking Added
  • BepinEx as dependency to be installed
  • A config that allows you to bind the first available flashlight in your inventory to a key
  • A config that allows you to disallow people from using the flashlight keybind if they join your lobby
  • Configs that allow you to modify Stamina Recharging

Version 1.4.3

Changed

  • Fixed link in README.md to link to the correct place

Version 1.4.2

Added

  • Switching between item slots will now properly sync to other players with the mod. This cannot work for people without the mod due to the original game's code
  • The Push To Talk key can be bound to mouse buttons

Version 1.4

Added

  • Configs are now synced from Host to Client when someone joins your lobby
  • Your config values in memory load from your config file when you go back to the Main Menu so that when you host you have your own settings applied

Version 1.3

Added

  • A way to bind hotbar slots (bound by default to 1-9 keys)
  • A way to bind emotes (bound by default to Y and U keys)