1
0
Fork 0
A Lethal Company mod
Go to file
ivan tkachenko 1c9645e72d WIP: Add frontend web app player & editor in Vue 3 + Vite
TODO:
- implement viewing & editing.
- Add links to deployment, and CHANGELOG.

style.css

package.json

vite config

.vscode

eslint use --cache

.vscode

add vite-css-modules

editorconfig

tsconfig and updated vue-tsc (fixes most of the type checking bugs)

fix last type errors

audiowaveform

gitignore ESLint

ESLint: ignore autogenerated JSON

lint:fix tsconfig and vite config

migrate icon generating script to TS

eslint src/lib/

eslint stores

eslint src/*.ts

eslint audio

pnpm update

update icon

eslint ahh

import new tracks json

instructions on jq codenames

codenames.json

fix styles broken by import order

eslint audio

app

error screen

footer

copyright year

global header

loading screen

transition

search field

preview

track info

inspector

control

controls

controls range

controls impl

controls index

eslint no-console off

AudioTrack view inspector

cards and sliders

more controls

master volume slider

playhead

library page

player page

timeline markers

timeline markers

header tick

timestamp

timeline clip index

clip empty

clip lyrics

clip palette

clip fadeout

clip default

import order

timeline

timeline panel

timeline track header

timeline trackview

clip view

clip audio

audio waveform

scrollsync

easy lints

eslint store

eslint no mutating props off

pnpm catalog off

add unhead dep

use head

eslint inspector

eslint easy minor stuff

eslint audiowaveform

easy fix

eslint use :key with v-for

fix audio waveforms

inspector makes more sense

season

remove debug

inspector

Merge codenames into main json

bump pnpm

pnpm in particular

enabled

monospace Game Over

Move JSON to assets to avoid caching issues
2026-01-23 15:56:34 +02:00
.vscode WIP: Add frontend web app player & editor in Vue 3 + Vite 2026-01-23 15:56:34 +02:00
Assets Add a new track Arcane 2026-01-23 05:23:53 +02:00
Frontend WIP: Add frontend web app player & editor in Vue 3 + Vite 2026-01-23 15:56:34 +02:00
MuzikaGromche Implement a better way to disable tracks while keeping them in JSON 2026-01-23 15:32:33 +02:00
.editorconfig editorconfig: do not suggest null propagation for Unity code 2026-01-16 18:04:07 +02:00
.gitignore Implement zip bundle as an after-build msbuild target, keep versions in sync 2025-07-11 22:39:11 +03:00
AGENTS.md WIP: Add frontend web app player & editor in Vue 3 + Vite 2026-01-23 15:56:34 +02:00
CHANGELOG.md Show Artist & Song metadata in config 2026-01-23 14:34:37 +02:00
Directory.Build.props Make build config more portable with user-specified git-ignored paths 2025-07-10 19:06:14 +03:00
Directory.Build.targets Bump netcode-patch to support v73 2025-10-11 21:59:48 +03:00
Justfile Remaster all tracks to target consistent loudness level of -14 LUFS 2025-10-14 16:53:11 +03:00
MuzikaGromche.slnx Migrate .sln to modern and simple .slnx 2025-11-10 18:10:21 +02:00
MuzikaGromche.template.just.user Implement zip bundle as an after-build msbuild target, keep versions in sync 2025-07-11 22:39:11 +03:00
MuzikaGromche.template.props.user MSBuild: Add platform-agnostic task to convert WAV to OGG 2025-07-18 02:40:48 +03:00
README.md Disable track Yalgaar in release builds 2026-01-22 23:38:56 +02:00
dotnet-tools.json Add Thunderstore config for automated uploading 2026-01-12 04:00:33 +02:00
icon.kra Add a "NEW" badge to the icon 2026-01-13 05:18:58 +02:00
icon.png Add a "NEW" badge to the icon 2026-01-13 05:18:58 +02:00
manifest.json Bump version 2026-01-23 14:01:00 +02:00
thunderstore.toml Add Thunderstore config for automated uploading 2026-01-12 04:00:33 +02:00

README.md

Muzika Gromche — The ultimate Jester party music mod

Add some content to your Inverse teleporter experience on Titan!1

Muzika Gromche literally means "crank music louder". This mod replaces Jester's winding up and chasing sounds with a whole library of timed to the beat and seamlessly looped popular energetic songs, combined with various visual effects. Song choice is random each day but synchronized with clients: everyone in the lobby will wibe to the same tunes, however vanilla-compatible client-side playback is also supported.

A demo video is worth a thousand words. Check out what Muzika Gromche does:

Thumbnail for MuzikaGromche demo

An example of trapping One Punch Man themed Jester at mineshaft:

Thumbnail for MuzikaGromche - How not to trap Jester at mineshaft

All tracks are available on the web player: ratijas.me/muzika-gromche

Compatibility

Muzika Gromche is compatible with Almost Vanilla™ gameplay and High Quota Mindset. It slightly changes Jester's wind-up timers to pop up on the drop, so won't be compatible with leaderboards. If you are a streamer™, be aware that it does play copyrighted content.

  • Modded host is compatible with vanilla clients, but if a selected track's wind-up timer differs significantly from the vanilla value, vanilla clients may observe Jester pop early or hear its theme restart from the beginning.
  • Modded client is compatible with vanilla host: the client will locally select the track whose wind-up timer most closely matches vanilla value, but it will never play tracks whose timer fall far outside of vanilla range. It is impossible to time the drop perfectly, because clients don't know timer values of host.

Muzika Gromche v1337.9001.0 has been updated to work with Lethal Company v73. Previous versions of Muzika Gromche work with all Lethal Company versions from all the way back to v40 and up to v72.

  • LobbyCompatibility is recommended but optional.
  • V70PoweredLights_Fix is not strictly required, but it doesn't hurt to have it installed on any version, and it makes this mod more enjoyable on the new Mansion tiles introduced in v70.

Playlist

English playlist features artists such as Imagine Dragons, Fall Out Boy, Bon Jovi, Nirvana, Black Eyed Peas, LMFAO (Party Rock Anthem / Every day I'm shufflin'), CYBEЯIA / "Cyberia" (Russian Hackers), t.A.T.u., and of course Whistle by Joel Merry / Flo Rida.

Russian playlist includes Би-2, Витас, ГлюкoZa (Глюкоза) & Ленинград, Дискотека Авария, Noize MC, Oxxxymiron, Сплин, Пошлая Молли.

There are also a K-pop track by aespa, and an anime opening from One Punch Man.

Seasonal New Year's songs:

  • My Chemical Romance - All I Want for Christmas Is You (codenamed IkWilJe)
  • Элизиум - Три белых коня (codenamed Paarden)
  • Дискотека Авария - Новогодняя (codenamed DiscoKapot)

Configuration

Configuration integrates with LethalConfig mod.

Consider leaving the Override Spawn Rates config entry ON: it makes Jester progressively more likely to spawn afternoon.

Music track names are codenamed, and by default have equal chance of being selected. In the Lethal Config menu tracks are grouped by language, where the whole group can be quickly toggled ON or OFF at once. For example, you might want to toggle Russian or Japanese tracks OFF if you don't speak those languages.

Track selection options are only configurable by the host player.

Any player can change the following personal preferences locally.

  • Audio Offset: If you are playing with a Bluetooth headset, adjust Audio Offset to -0.2 seconds.
  • Display Lyrics toggle: Shows lyrics in a popup whenever player hears music.

Authors & Special Thanks

  • Oflor: Original author; wrote the code and sliced the first tracks.
  • Ratijas: Rewrote the code to sync the lights to the beat, added configuration options and many features, fixed gaps in existing tracks, and sliced many new ones.
  • Just Nothing: Visual artist; contributed palettes, timings and animation curves.
  • WaterGun: Created V70PoweredLights_Fix mod, patched certain tiles with amazing lightshow.

See also mod's release thread at Lethal Company Modding Discord server (in case the invite link expires, there should be a fresh one at lethal.wiki).

Check out my other mod, HookahPlace ship 'furniture'!


  1. Actually not limited to Inverse teleporter or Titan.