.vscode | ||
images | ||
WBM | ||
.gitignore | ||
LICENSE | ||
README.md | ||
WBM.sln |
War Brokers Mods (WBM)
IF YOU USE THIS TO DEVELOP HACKS YOUR MOM IS GAY.
WARNING
WBM only works with steam clients. It is NOT compatible with browsers.
War Brokers Mods, AKA WBM is a unofficial mod for War Brokers.
Installation
Officially supported platforms: Windows, MacOS, and Linux
WARNING
I do not upload WBM anywhere other than github. If you find it elsewhere, IT IS NOT UPLOADED BY ME.
Installing BepInEx
-
Download the latest version of BepInEx version 5 from here.
Platform Filename Linux & MacOS BepInEx_unix_5.Y.Z.W.zip Windows BepInEx_x86_5.Y.Z.W.zip -
Extract (Unzip) the contents to where the game executable is located.
-
If you are using Linux or MacOS, you must also perform the following setup:
https://docs.bepinex.dev/v5.4.11/articles/advanced/steam_interop.html
-
Run the game at least once to generate the plugins folder as well as other necessary files.
Installing WBM
- Download the latest version of WBM (a .dll file).
- Put the dll file in the
<Game folder>/BepInEx/plugins
folder.
Setting up OBS
WIP...
That's it! Now you're a proud user of WBM!
Usage
- You can only move GUI one step at a time. To move the GUI multiple steps (i.e. long press), press the LShift key too.
- Hold down LCtrl or RShift to show shortcuts in-game.
Function | Shortcut |
---|---|
Move GUI one step up | LCtrl+↑ |
Move GUI one step down | LCtrl+↓ |
Move GUI one step left | LCtrl+← |
Move GUI one step right | LCtrl+→ |
Reset GUI position | LCtrl+R |
Show current configuration | RShift+C |
Toggle All GUI | RShift+A |
Toggle Player statistics | RShift+P |
Toggle Weapon statistics | RShift+W |
Toggle Elo on leaderboard | RShift+E |
Show squad server | RShift+S |
Show testing servers | RShift+T |
Reset All | RShift+R |
Features
Full list of features:
-
in-game overlays
-
Shortcut
-
OBS overlays
-
design custom OBS overlays
-
customize game audio, textures, and text.
-
in-game overlay
- KDR
- damage dealt per player per match
- longest kill per player per match
- kills Elo
- games Elo
- kills Elo earned/lost
- games Elo earned/lost
- total headshot count per player
- total headshot count
-
OBS (includes everything in in-game overlay):
- kills
- deaths
- kill streak per player
- headshot count per player per weapon
- hit accuracy per match
- game version
- game mode
- team score
- server id
- streamer ID
- survivors left in a BR match
- teammate name
- played game history (win, lose, and by how much)
- ping in millisecond per player
- if a player is a bot or not
- Daily and history record
Building
If you are a casual user, this is completely unnecessary. This is only recommended for developers.
Assumes that working directory is project root.
-
Install .NET sdk.
MacOS:
https://docs.microsoft.com/en-us/dotnet/core/install/macos
Windows:
https://docs.microsoft.com/en-us/dotnet/core/install/windows
Linux:
https://docs.microsoft.com/en-us/dotnet/core/install/linux
Arch linux:
pacman -S dotnet-sdk
-
Clone this repository.
-
Copy the following DLL files from
<WB install path>/war_brokers_Data/Managed
(in WB) to./WBM/dll
. Create directory if it does not exist.Assembly-CSharp.dll
Assembly-CSharp-firstpass.dll
UnityEngine.*.dll
-
Run the build command.
Build in debug mode
dotnet build
Build in release mode
dotnet build --configuration Release
-
The built dll can be found at:
./WBM/bin/Debug/net48/WBM.dll
./WBM/bin/Release/net48/WBM.dll
Bug reports / Suggestions
If you have a cool idea that will make WBM better, or if WBM misbehaves in any way (no matter how minor the problem is), feel free go to the Issues page and open a new issue!
Contributing
- use GH pull request
- use vscode and install recommended extensions. This is required for code formatting.
License
This project is licenced under the MIT License.
Fonts:
- https://fonts.google.com/specimen/Architects+Daughter : OFL (used in WBM logo)