a mod for War Brokers
Find a file
2021-08-23 20:49:46 +09:00
.vscode initial commit 2021-08-23 20:49:46 +09:00
images initial commit 2021-08-23 20:49:46 +09:00
WBM initial commit 2021-08-23 20:49:46 +09:00
.gitignore initial commit 2021-08-23 20:49:46 +09:00
LICENSE initial commit 2021-08-23 20:49:46 +09:00
README.md initial commit 2021-08-23 20:49:46 +09:00
WBM.sln initial commit 2021-08-23 20:49:46 +09:00

War Brokers Mods (WBM)

License: MIT e

IF YOU USE THIS TO DEVELOP HACKS YOUR MOM IS GAY.

WBM logo

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.

Example:
Example

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

  1. Download the latest version of BepInEx version 5 from here.

    Platform Filename
    Linux & MacOS BepInEx_unix_5.Y.Z.W.zip
    Windows 64bit BepInEx_x64_5.Y.Z.W.zip
    Windows 32bit BepInEx_x86_5.Y.Z.W.zip
  2. Extract (Unzip) the contents to where the game executable is located.

    how to find game location

  3. 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

  4. Run the game at least once to generate necessary files.

Installing WBM

  1. Download the latest version of WBM
  2. Put the dll file in the <Game foler>BepInEx/plugins folder.

Setting up OBS

WIP...

That's it! Now you're a proud user of WBM!

Features

Full list of features:

  • in-game overlays

  • OBS overlays

  • design custom OBS overlays

  • customize game audio, textures, and text.

  • available data:

    • kill streak per player
    • longest kill per player per match
    • kills Elo
    • games Elo
    • kills Elo earned/lost
    • games Elo earned/lost
    • total headshot count per player
    • headshot count per player per weapon
    • hit accuracy per match
    • damage dealt per player per match
    • game version
    • game mode
    • team score
    • kills per player per match
    • deaths per player per match
    • 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 fellow developers.

Assumes that working directory is project root.

  1. 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
    
  2. Clone this repository.

  3. 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
  4. Run the build command.

    Build in debug mode

    dotnet build
    

    Build in release mode

    dotnet build --configuration Release
    
  5. 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!

If you need help, join my discord server!

Contributing

License

This project is licenced under the MIT License.

Fonts: