
LC Party Mod
{ INTRO }
PROJECT OVERVIEW
Having spent hours playing the game among friends and exploring the wide range of available mods I decided it would be fun to surprise them by creating my very own.
I'd created games in Unity before but it was safe to say it was my first time modifying an already existing one.
After conducting research I stumbled upon an open-source framework called BepInEx, which appears to be the most popular plugin for patching Unity games.
With the help of this framework and a .NET decompiler, I was able to create a DLL mod which adds some comical changes to the game.
MOD FEATURES
- 1
The in-game radio plays any music of choice.
- 2
Certain mobs have more unpredictable behavior.
- 3
The stamina bar displays a percentage indicating how much of it is remaining.
- 4
The TV plays the shrek movie in super low quality. (My favorite feature.)
{ GALLERY }


Variables
A public class containing variables for one of the mobs I made changes to. This one increases the speed and range of a slime enemy.

TV Script
A script which modifies the in-game TV to play the shrek movie. This was done by extracting the file from a Unity asset bundle.

Game Objects
A list of new variables and game objects for a different mob I modified.
{ OVERVIEW }
TECH STACK
- Unity
- Visual Studio Code
- C#
- .NET
DEVELOPMENT CHALLENGES
Asset Bundle Integration
Creating and exporting custom assets in Unity, then ensuring they were loaded correctly in-game, required careful matching of project settings, file paths, and asset compression formats.
Mob Behavior Modification
Adjusting mob behavior required understanding the game’s underlying AI logic. Small changes could produce unpredictable errors, so testing and regulating behavior patterns was time consuming.
Video Compression
Reducing the file size of an hour long movie to just 20 megabytes without corrupting it required precise fine-tuning and optimization.