Jaket
Multikill is still in development, so I created my own multiplayer mod for Ultrakill. Made with ♡ by xzxADIxzx, Sowler, Fumboy & others :3
Date uploaded | 11 months ago |
Version | 1.0.1 |
Download link | xzxADIxzx-Jaket-1.0.1.zip |
Downloads | 40711 |
Dependency string | xzxADIxzx-Jaket-1.0.1 |
README
Join and kill 'em together
This modification made by me and my team adds support for multiplayer via Steamworks to ULTRAKILL. The idea to create this project came to me immediately after completing the game in a week, and since MULTIKILL is still in development, nothing stopped me from speedrunning programming.
Features
- Integration with Steam
- Public, friends only and private lobbies
- Invitations via Steam or lobby code
- Automatic check for updates
- Please stop playing on version 0.3.0
- User interface
- Lobby menu, player list and settings
- Player indicators to help you find each other on the map
- Information about teammates: their health and rail charge
- List of public lobbies so you never get bored
- Chat, in case you have no other means of communication
- Interaction between players
- Up to 5 teams, making available both the passage of the campaign and PvP
- Emotions wheel to tease your friends or bosses
- Pointers to guide your friends in the right direction
- SAM TTS Engine for speaking messages via /tts command
- Synchronization of everything
- Players, their weapons, weapons paint, fists, hook, animations, particles and even head rotation
- All projectiles in the game and chargeback damage
- Synchronization of position and health of enemies
- Synchronization of special bosses such as Leviathan and Minos' hand
- Synchronization of different triggers at levels
- Ultrapain difficulty support
Installation
Before installing, it's important to know that the mod requires BepInEx to work.
Without it, nothing will make a beep-beep sound.
Mod manager
Your mod manager will do everything itself, that's what mod managers are for.
Personally, I recommend r2modman.
Manual
- Download the mod zip archive from Thunderstore.
- Find your plugins folder.
- Extract the content of the archive into a subfolder.
Example:BepInEx/plugins/Jaket/Jaket.dll
Building
To compile you will need .NET SDK 6.0 and Git.
Important: You don't need this if you just want to play with the mod.
- Clone the repository with
git clone https://github.com/xzxADIxzx/Join-and-kill-em-together.git
- Run
cd <path-to-cloned-repository>
- Delete the BundleBuilder.cs file from the assets folder because it requires UnityEditor.dll but is not needed to run the mod.
- Run
- Run
dotnet restore
- Create lib folder in root directory.
- Copy Assembly-CSharp.dll, Facepunch.Steamworks.Win64.dll, UnityEngine.UI.dll and UnityUIExtensions.dll from
ULTRAKILL\ULTRAKILL_Data\Managed
- As well as BepInEx.dll and 0Harmony.dll from
ULTRAKILL\BepInEx\core
- And download Ultrapain.dll from Thunderstore.
- Copy Assembly-CSharp.dll, Facepunch.Steamworks.Win64.dll, UnityEngine.UI.dll and UnityUIExtensions.dll from
- Compile the mod with
dotnet build
- At the output you will get the Jaket.dll file, which will be located in the
bin\Debug\netstandard2.0
folder.- Copy this file to the mods folder.
- Copy the jaket-player-doll.bundle file from the assets folder to the mods folder.
Afterword
I fix bugs all the time, but some of them are hidden from me.
Anyway feel free to ping me on Discord xzxADIxzx or join our server.
I am very grateful to all those who supported me during development. Thank you!
Cheers~ ♡