Solon-LCBridgeOverlay icon

LCBridgeOverlay

In-game GDLP HUD overlay (quota, moon, monsters, traps, BCME events) with a built-in WebSocket bridge for the OBS/HTML overlay. Built for the GDLP modpack.

Last updated 2 hours ago
Total downloads 3
Total rating 0 
Categories Mods Tools Client-side Performance Tweaks & Quality Of Life AI Generated
Dependency string Solon-LCBridgeOverlay-1.3.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305

README

LCBridgeOverlay

In-game GDLP overlay for Lethal Company (v81 / BepInEx 5). An in-helmet HUD panel — quota, moon, weather, interior, loot, day/deaths, live monsters and traps on the sides, BCME events, and a run-victory banner — rendered natively inside the game and tilted to match the helmet HUD.

⚠️ This mod is built for the GDLP modpack. It is a companion to a specific set of mods and expects them to be present. Outside the GDLP pack it may look wrong, show empty fields, or not appear at all. Use it standalone at your own risk — it is not a general-purpose overlay.

ℹ️ Since 1.3.0 the LCBridge collector is built in. You no longer need the separate LCBridge mod. If you still have it installed, remove it — otherwise both fight for port 8181 and the OBS/HTML overlay may get no data.


English

What it is

LCBridgeOverlay draws the same information as the GDLP HTML stream overlay, but directly inside the game (Unity uGUI, screen-space). It gathers the game state itself — the old LCBridge collector is now baked in — and at the same time re-broadcasts that state over a built-in WebSocket (ws://localhost:8181), so the OBS/HTML overlay keeps working exactly as before. One mod now does both jobs.

Requirements

  • BepInEx 5.4.21+
  • The GDLP modpack (this overlay is tuned for it).
  • Do not also run the standalone LCBridge mod — its job is included here now; running both causes a port 8181 conflict.
  • (Optional) Zehs-StreamOverlays — only if you use the browser/OBS HTML overlay, which reads quota/day from it and the rest from this mod's built-in bridge.

Optional (soft) integrations

Everything below is optional — if a mod is missing, the related info is simply skipped, no errors:

  • BrutalCompanyMinusExtraReborn (BCME) — event plate with BCME colours.
  • BrutalCompanyMinus RUS + XUnity.AutoTranslator (RTLC) — Russian event names (pulled from the translator's dictionary).
  • WeatherTweaks — combined weather (Stormy + Rainy + ...).
  • LethalLevelLoader — custom interior names.
  • MoreCompany — crew size.
  • MonstersGordion — monsters shown on the Company moon (71-Gordion).
  • ToilHead — Coil-Head / Manticoil with turret get their own icons.

Features

  • Right-side HUD panel, tilted and (optionally) given a perspective/keystone effect to sit like the helmet HUD.
  • Two styles: Legacy (red pixel-grunge from the original HTML) and Game (chat-like, blue corner brackets).
  • Eye indicator (top of the panel): the "bridge alive" light — grey until the first tick, closes like an eyelid when you leave the ship.
  • Timer with milliseconds; auto-starts on a raid, pauses on loading/menus, resets on a new save. Manual keys too.
  • Location: moon, coloured weather, interior type (Facility/Mansion/Mineshaft/custom), item counts inside/outside, beehives, Old Bird warning.
  • Quota: Q1–Q3 tabs, fill bar, loot / quota, on-planet scrap value.
  • Day & deaths, crew.
  • Monster icons on the sides — left = outside, right = inside; variants of one monster stack into a deck; ToilHead variants use turret icons; slayer/kamikaze recoloured red; count badge in the corner.
  • Traps (turrets/mines/spikes) below the panel; during a "turret" BCME event the turrets fire tracers.
  • BCME event mini-plate that drops in after landing.
  • Victory banner after the 3rd quota, with full run analytics from the bridge.
  • Ticker with a running summary.
  • CRT scanlines and worn frame edges, subtle.
  • Idle fade: the panel dims if you don't move the camera for a while.
  • Pause-aware: on Esc the panel stays on the game plane, under the pause menu.

Controls

  • I — show/hide (only on the ship, unless AlwaysVisible).
  • O — pause/resume the timer (reset key configurable).

Config (BepInEx/config/gdlp.lcbridgeoverlay.cfg)

Key options (widgets & behaviour apply live; style/language/scanlines need a restart):

Section Key Default Notes
General Enabled true master switch
General Style Game Legacy or Game
General AlwaysVisible false visible off-ship too
General Language auto auto (ru if RTLC/RUS installed, else en), en, ru
General Scale / RightOffsetPx 1.0 / 20 size / right margin
General PerspectiveStrength 0 keystone effect; try 0.16
General FadeWhenIdle / IdleFadeSeconds / IdleMinOpacity true / 4 / 0.32 idle dimming
Widgets Show* (Panel, Timer, Location, Quota, DayDeaths, Monsters, Traps, BrutalEvent, VictoryBanner, Ticker) true per-widget toggles
Behavior AutoTimer true auto start/pause timer
Behavior ShowAllEvents false all BCME events vs first only
Behavior ScaleMonstersByCount false experimental: no counts, bigger/shakier by count
Behavior Scanlines true CRT lines
WebSocket Port 8181 built-in bridge port the HTML/OBS overlay reads

Install

Put LCBridgeOverlay.dll in BepInEx/plugins/ (r2modman profile). If you previously used the separate LCBridge mod, delete it — it's now built in. On Thunderstore, install through the GDLP modpack.

Known limitations

  • The perspective effect is experimental; if the panel looks distorted set PerspectiveStrength = 0 (the flat tilt remains).
  • Genuinely near-black monster renders (rare) come out as faint silhouettes.
  • Monster/trap icons are baked into the DLL; adding new ones needs a rebuild.

Credits

  • Solon — LCBridge & this overlay (part of GDLP).
  • Monster/trap art — Lethal Company wiki renders, keyed for transparency.
  • Built on BepInEx / HarmonyX / Unity uGUI / TextMeshPro.

License

Personal/modpack use. Ask before redistributing outside GDLP.


Русский

Что это

LCBridgeOverlay показывает ту же информацию, что и HTML-оверлей GDLP, но прямо в игре (Unity uGUI). Он сам собирает состояние игры — сборщик из LCBridge теперь встроен — и одновременно раздаёт эти данные по встроенному WebSocket (ws://localhost:8181), так что HTML-оверлей для OBS работает как раньше. Теперь всё делает один мод.

⚠️ Мод сделан для модпака GDLP. Это компаньон к конкретному набору модов и ждёт, что они установлены. Вне сборки GDLP он может выглядеть неправильно, показывать пустые поля или вовсе не появиться. Использование отдельно — на свой риск, это не универсальный оверлей.

ℹ️ С версии 1.3.0 сборщик LCBridge встроен. Отдельный мод LCBridge больше не нужен. Если он ещё установлен — удали его, иначе оба займут порт 8181 и HTML-оверлей может остаться без данных.

Требования

  • BepInEx 5.4.21+
  • Модпак GDLP (оверлей заточен под него).
  • Не держи одновременно старый мод LCBridge — его работа теперь здесь; вдвоём они конфликтуют за порт 8181.
  • (Опц.) Zehs-StreamOverlays — только если пользуешься HTML-оверлеем для OBS: он берёт квоту/день оттуда, а остальное — из встроенного моста этого мода.

Необязательные интеграции (мягкие)

Всё ниже опционально — если мода нет, соответствующая инфа просто пропускается, без ошибок:

  • BrutalCompanyMinusExtraReborn (BCME) — плашка ивента в цветах BCME.
  • BrutalCompanyMinus RUS + XUnity.AutoTranslator (RTLC) — русские названия ивентов (берутся из словаря переводчика).
  • WeatherTweaks — комбинированная погода.
  • LethalLevelLoader — имена кастомных интерьеров.
  • MoreCompany — размер экипажа.
  • MonstersGordion — монстры на луне компании (71-Gordion).
  • ToilHead — Coil-Head / Manticoil с турелью получают свои иконки.

Возможности

  • Панель у правого края, с наклоном и (опционально) перспективой — «как часть шлема».
  • Два стиля: Legacy (красный пиксельный из HTML) и Game (как чат, синие уголковые скобки).
  • Глаз-индикатор сверху: горит серым до первого тика моста, закрывается веком при уходе с корабля.
  • Таймер с миллисекундами; авто-старт на смене, пауза на загрузках/в меню, сброс на новом сейве. Есть и ручные клавиши.
  • Локация: луна, цветная погода, тип интерьера, число предметов внутри/снаружи, ульи, предупреждение Old Bird.
  • Квота: табы Q1–Q3, полоса выполнения, лут/квота, сумма лута на планете.
  • День и смерти, экипаж.
  • Иконки монстров по бортам — слева улица, справа комплекс; варианты монстра складываются в колоду; ToilHead-версии с иконкой турели; slayer/камикадзе перекрашены в красный; счётчик в углу.
  • Ловушки (турели/мины/шипы) снизу; при «турельном» ивенте BCME турели стреляют трассерами.
  • Мини-плашка ивента BCME, выпадает после посадки.
  • Баннер победы после 3-й квоты с полной аналитикой забега.
  • Бегущая строка со сводкой.
  • CRT-полосы и потёртости рамок, едва заметные.
  • Затухание в бездействии: панель тускнеет, если долго не двигать камерой.
  • Учёт паузы: при Esc панель остаётся на игровом плане, под меню.

Управление

  • I — показать/скрыть (только на корабле, если не включён AlwaysVisible).
  • O — пауза/запуск таймера (клавиша сброса настраивается).

Конфиг (BepInEx/config/gdlp.lcbridgeoverlay.cfg)

Переключатели виджетов и поведения применяются на лету; стиль/язык/полосы — с перезапуском. Основное:

Секция Ключ По умолч. Примечание
General Enabled true общий выключатель
General Style Game Legacy или Game
General AlwaysVisible false видно и вне корабля
General Language auto auto (ru, если стоит RTLC/RUS, иначе en), en, ru
General Scale / RightOffsetPx 1.0 / 20 масштаб / отступ справа
General PerspectiveStrength 0 эффект перспективы; попробуй 0.16
General FadeWhenIdle / IdleFadeSeconds / IdleMinOpacity true / 4 / 0.32 приглушение в бездействии
Widgets Show* (Panel, Timer, Location, Quota, DayDeaths, Monsters, Traps, BrutalEvent, VictoryBanner, Ticker) true тумблеры виджетов
Behavior AutoTimer true авто старт/пауза таймера
Behavior ShowAllEvents false все ивенты BCME или только первый
Behavior ScaleMonstersByCount false эксперимент: без цифр, размер/тряска по кол-ву
Behavior Scanlines true CRT-полосы
WebSocket Port 8181 порт встроенного моста для HTML/OBS-оверлея

Установка

Положи LCBridgeOverlay.dll в BepInEx/plugins/ (профиль r2modman). Если раньше ставил отдельный LCBridgeудали его, он теперь встроен. На Thunderstore — ставится через модпак GDLP.

Известные ограничения

  • Перспектива экспериментальная; если панель кривит — поставь PerspectiveStrength = 0 (наклон останется).
  • Совсем чёрные рендеры монстров (редко) выходят бледными силуэтами.
  • Иконки монстров/ловушек зашиты в DLL; добавление новых требует пересборки.

Авторы

  • Solon — LCBridge и этот оверлей (часть GDLP).
  • Арт монстров/ловушек — рендеры с вики Lethal Company, вычищены под прозрачность.
  • Сделано на BepInEx / HarmonyX / Unity uGUI / TextMeshPro.

Лицензия

Для личного использования / модпака. Перед распространением вне GDLP — спроси.