You are viewing a potentially older version of this package. View all versions.
s1ckboy-LethalHUD-1.1.3 icon

LethalHUD

Quality of Life mod to improve HUD elements with config options and additional features, fixes

Date uploaded a week ago
Version 1.1.3
Download link s1ckboy-LethalHUD-1.1.3.zip
Downloads 1048
Dependency string s1ckboy-LethalHUD-1.1.3

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
AinaVT-LethalConfig-1.4.6 icon
AinaVT-LethalConfig

Provides an in-game config menu for players to edit their configs, and an API for other mods to use and customize their entries.

Preferred version: 1.4.6
MonoDetour-MonoDetour-0.6.14 icon
MonoDetour-MonoDetour

Easy and convenient .NET detouring library, powered by MonoMod.RuntimeDetour.

Preferred version: 0.6.14
MonoDetour-MonoDetour_BepInEx_5-0.6.14 icon
MonoDetour-MonoDetour_BepInEx_5

Integrates MonoDetour's logger with BepInEx and as a side effect initializes MonoDetour early. MonoDetour is an easy and convenient .NET detouring library, powered by MonoMod.RuntimeDetour.

Preferred version: 0.6.14

README

LethalHUD

I will add some gifs to the readme next time, the mod currently is client-sided which might change in the future. You will need Monodetour to use it and althought its not necessary but the mod is entirely based around LethalConfig. Change everything mid-game. Quality of Life features: recolors, meassurements changes, scannode cluster fix (that in my opinion should be a base game feature).

Request anything in the modding discord server, I'll look into it and if its possible I'll probably add it.

Features

  • MainColor config option to recolor everything in a unified fashion

  • HP Indicator with 4 config options (opt in/out, change its starter color to inventoryslot color, x and y positions)

  • Hold Scan Button integration as a config option

  • FadeOut config option to fix scan effect's abrupt ending

  • RecolorScanLines config option to color scanline texture to the complimentary one selected by

  • ScanColor config option that changes scan effect's color

  • Scanline config option in a list where you can select custom ones (currently they are mostly just placeholders)

  • Scanline intensity config option changes the intensity (visibility) for scanlines [default uses 352.08 and custom ones are using 100, this config option lets you add -500 to +500 (wont go negative)]

  • Alpha config option to change the visibility of the scan effect

  • VignetteIntensity config option changes the intensity of the scanvolume's vignette effect

  • FrameColor config option lets you change the inventory slots' color
  • RainbowFrames config option in a list - has a few presets
  • GradiantColorA and B are config options if you want to make your own wavy gradient inventory slot colors

  • Compass recolors with inventory slots (works with custom wavy gradients or presets)

  • NameColor lets you recolor names in chat, in the future I want to sync these up properly so you could see others' colors on their own name and you can only effect yours

  • NameColorMode same presets as RainbowFrames

Colors only change per chat message for these, unlike inventoryslots or compass

  • Chat Indicator "Typing..." uses the same colors as inventory slots

  • Chat placeholder text "Press blablabla" uses the same

  • Chat caret (-> | <- when you start typing is using the same

  • Chat input text that you havent sent yet is using compilmentary colors

  • Chat frame recolors the same way as inventory slots do

  • HandsFull text is now configurable (static color, might add some more logic to it later if people would like me to)

  • Weight counter selection

  • Weight starter color option - turns bright red and then dark red the heavier the carry weight is

  • Sprintmeter coloring - 3 versions

    • Solid for simple color change
    • Gradient that changes hue value as you sprint
    • Shades which turns into a darker color BUT if its a dark color to begin with, it will go a bit lighter and then red
  • ScanNode fadeaway (with two config entries for lifetime and fadeaway) - Compatible with GoodItemScan ^^

  • FPS and Ping Counter (ping is still in wip (?))

    • Horizontal or Vertical layout
    • X and Y position (they move together)
  • CompassInvertMask config option to invert the inside part of the compass

  • CompassInvertOutsides config option to invert the outside part of the compass

  • CompassAlpha config option to make it less visible

    • if you invert outside, inside and set alpha to 0 the whole thing is visible, should be obvious but thought I'd still mention

Everything can be changed mid-game ^^

Planned features

  • Recolor your own name in chat (others would see it if they have a config option enabled)
  • Recolor your own name above your head for others to see (if they have the config option enabled)

^Properly do this in the future

  • beltbag ui recolor
  • probably a lot more as I go on..

Credits to

  • Niro for creating ScanRecolor per my request and letting me continue it
  • Xu Xiolan for helping out with inventoryslots and with GoodItemScan compatibility
  • Zehs for helping out with global configs
  • mrov for giving me some basic informations about transpilers
  • Hamunii for MonoDetour and giving me some pointers on how to use it

If you'd like to support me or just want to see some upcoming mods for Lethal Company or R.E.P.O:

ko-fi

CHANGELOG

v1.1.3

  • CompassInvertMask config option to invert the inside part of the compass
  • CompassInvertOutsides config option to invert the outside part of the compass
  • CompassAlpha config option to make it less visible
    • if you invert outside, inside and set alpha to 0 the whole thing is visible, should be obvious but thought I'd still mention
  • FPS and Ping counter reworked (kinda just switched from GUIStyle to just simple TextMeshProUGUI)
  • Also reparented it to the ingamehud, because now we have a hide hud elements button with numpad5
  • They also have two options in the config now Horizontal or Vertical and they are seperated by ───────── or |.
  • Still no gifs in readme, I'll get to it someday lol.

v1.1.2

  • hp reparented to a different gameobject (so it hides when you die, get left behind etc or it fades in the background when you interact with the terminal stuff like that)

v1.1.1

  • HOTFIX: Just noticed that scannodes linger around when you turn away (GoodItemScan patches that part too so I had to do a small adjustment in my code to work well with that)

v1.1.0

  • Added the other MonoDetour as dependency as well on thunderstore to avoid confusion
  • Added compatibility to BetterScanVision, now its light takes on the chosen scancolor from this mod
  • Fixed the GoodItemScan compat issues (the toggle option is fine now, and the fadeaway also should work nicely when GIS is present)

v1.0.9

  • Fixed a nice chat error for clients
  • Added HP Indicator and 4 config options for it
    • Enable / Disable it
    • Recolor it to the inventory slot colors
    • Change X and Y positions
  • HP Indicator starts with green color by default and then at 20 it goes bright red, under 20 (critical) its dark red and also shakes whenever you get hit or are under 20 hp (slowly stops as you heal back up)
  • Still no gifs in readme, I'll get to it soon I promise

v1.0.8

  • Added ScanNode fadeaway (with two config entries for lifetime and fadeaway) - Compatible with GoodItemScan ^^

v1.0.7

  • Added Sprint and Weight boolean config option to toggle them on or off (basically a compat for PlayerHUDTweaks)
  • Added compat for NiceChat (no more errorspam + it also recolors their chatframe)

v1.0.6

  • Sprintmeter configs -> 3 new configs: Solid, Gradient, Shades
    • Solid for just a simple color change
    • Gradient that changes hue value
    • Shades that go into a darker color BUT if its a dark color to begin with, it will go a bit lighter and then red
  • [This should be working but in fact does not lol, so uhm ignore this] Modified chat transpiler and now we have slot colored default chat (xyz joined the game will now be colored the same way you set your inventory colors (doesnt work with rainbow stuff))
  • Finally added chatframe to the inventoryslot's image array
  • Added fps and ping counters - you can enable each seperately, change their position together (FPS is above ping so keep that in mind)
  • Removed Circlegon scanline
  • Changed Circles and Hexagons scanlines (still not happy with circles but hexagons looks pretty nice now imo)
  • Added Noisy, Scifi, Circuits scanlines (noisy and scifi look really good imo, ciruit looks a bit iffy, but it is what it is)
  • Added MonoDetour as a dependency
  • Added weight selections and starter color - basically the heavier the carryweight gets the color of the weightcounter turns bright red and then dark red

v1.0.5

  • Removed preset config option from chatcolors
  • Changed how gradients work, they look nicer imo this way -> you have two config options for gradientA and B (if you reset both of them then the solid color config will be present, which to be fair feels a bit redundant right now but I'll leave it in for now.)
  • ChatIndicator when player is typing is now taking inventoryslots color
  • HandsFull text now has its own color config
  • Chat placeholder, chatcaret are taking on the inventoryslots color and inputtext is using the complimentary color for those so its actually visible what you're typing ^^

v1.0.4

  • Added LethalConfig as a soft dependency
  • Added LethalConfig as a dependency on thunderstore (since its basically a necessity for this mod)
  • Added GlobalConfig <- if you sync up to someones profile, your setup wont get overridden
  • Added Custom color for chatnames (currently its clientsided, in the future I'd like to make it effect only your name and then sync up others' chosen colors to their own name)
  • ColoredNames to toggle seeing others chosen colors <- this isnt in effect yet, will be done in the future, LocalNameColor <- currently changes everyones name, NameColorMode - same as inventory slots you can choose a preset for custom colors

v1.0.3

  • Fixed alpha not changing when fadeout config is not toggled (oopsie)
  • Fixed default invenotry slots color (oopsie, I based it off scancolor but its much less vibrant blue)
  • Changed main color settingchanged behaviour -> if you reset it's color, now it actually resets both ScanColor and SlotColor
  • Added rainbow slot color list config option (none <- default, rainbow, winter, summer, vaporwave, deepmint, radioactive, tideember)
  • Removed randomcolor (might come back later idk)
  • Added two strings as config options if you'd want to do custom wavy gradient for your inventory slots
  • Compass recolor tied to slotcolor - works with custom wavy gradient, or any of the rainbow frames

v1.0.2

  • InventorySlots recoloring
  • "Main Color" global config option - you can override this with ScanColor and SlotColor as well but unify them back together if you'd like to
  • Modified base intensity for custom scanlines because they were too invisible (you can do -58 for the config option to go back down to 42)

v1.0.1

  • Added more info in README
  • Fixed a small issue with apperantly Emblem naming their assetbundle the same way so I just renamed it with a very original name