MeleeBuff

v2.2.4·Updated 2026-03-20

Rage: +100% weapon BuildDamage; +1 HP/s; clear burnt (grey) max HP on Rage start; +25% stam; mana forced to 0.

About this mod Author’s original text

Melee Buff (Outward BepInEx Plugin)

While your player has the vanilla boon Rage or Rage Amplified (same names as in the game’s status lists), this plugin adds:

  • +100% to each line on the weapon WeaponDamage.BuildDamage damage list (typed Harmony postfix while Rage is active on the attacker).
  • +1 HP/s while Raging (same reflection-based health writes as before), plus +25% stamina regen.
  • On Rage start: clears burnt health (CharacterStats.BurntHealth — the grey “injured max HP” chunk) so your effective max returns to the real cap.

Mana: during Rage, current and burnt mana are forced to 0 every frame (fields + SetMana attempts). You cannot “save” mana while the boon is up.

There is no SideLoader fake status, no IMGUI overlay, no config: eligibility is only those two status identifier strings.

What this project contains

  • Plugin.cs: BepInEx + Harmony plugin with runtime patching and reflection-based checks.
  • MeleeBuff.csproj: project file for building MeleeBuff.dll.
  • assets/logo.svg: mod logo you can use in release pages/manifests.
  • icon.png: icon (must be 256×256 PNG).
  • resize-icon.ps1: rescales icon.png to 256×256 (run after swapping in a larger image).
  • package-.ps1: build + normalize icon + zip upload.

icon (256×256)

requires icon.png to be exactly 256×256. If you drop in a larger image:

powershell -ExecutionPolicy Bypass -File.\resize-icon.ps1

package-.ps1 also resizes icon.png to 256×256 automatically before zipping.

If you still get a GDI+ error, close anything that has icon.png open (preview tab, image editor), then run the script again.

Build

  • Install the.NET SDK (7+ is fine for building this project).
  • From this folder, run (replace path with your install location):

dotnet restore

dotnet build -c Release -p:OutwardDir="C:\Games\Outward"

Output DLL will be at:

bin\Release\net472\MeleeBuff.dll

Install in Outward

  • Install BepInEx and SideLoader for Outward (r2modman will pull both).
  • Copy MeleeBuff.dll and the Icons folder (with MeleeBuff_Status.png) into the same BepInEx\plugins\ tree as the DLL (the png must be at...\plugins\Icons\MeleeBuff_Status.png relative to the DLL directory). zips already lay this out under plugins\.
  • Launch the game once.
  • Check logs:

\BepInEx\LogOutput.log

You should see Melee Buff initialization and patch counts.

Notes

  • Outward updates/mod stacks can rename internal methods and members. This plugin is implemented with defensive reflection to reduce breakage.
  • If your specific game version uses different method names for damage paths, the plugin may need small patch-target adjustments in Plugin.cs.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_Outward

File & checksum

Filename
MeleeBuff-2.2.4.zip
File size
102.2 KiB