CombatMeter

v1.1.2·Updated 2026-10-05

Server-authoritative PvE combat meter with player damage and defense details, session summaries, and persistent combat history.

About this mod Author’s original text

CombatMeter

CombatMeter 1.1.2 provides host-authoritative PvE combat statistics for Valheim 1.0.16 in single-player and Listen Host multiplayer.

Compact combat meter

The compact HUD shows your current combat group: player damage, contribution, personal active-time DPS, damage taken, encounter state and elapsed time. Optional Maximum Crit (largest accepted hit) and Deaths columns are available. Contribution bars use deterministic player colors, and the HUD can be moved and scaled.

Combat starts and finishes automatically from PvE activity. Players fighting unrelated enemies can have separate encounters; groups merge when their combat interactions connect. Recovery is tracked by the host, and the compact meter hides after the encounter finishes.

DPS uses personal active damage time: a short configurable activity window counts after damage, while longer idle gaps are excluded. Dodging, repositioning or recovering stamina does not make DPS fall indefinitely.

Combat Details — hold LeftAlt

Hold LeftAlt to inspect the current or most recent encounter and select a player. Three tabs show:

  • Damage: total damage, encounter DPS, Maximum Crit, and all nine damage categories ordered by damage, including zero values.
  • Defense: damage taken, blocked damage, successful blocks, parries and dodges, barrier absorption and barrier breaks.
  • Enemies: enemy types and the selected player's personal kills. Zero-kill entries are hidden; visually identical enemy names combine personal kills and sort by kills descending, then name.

Damage and Defense use grouped sections, consistent numeric alignment and subdued zero values. Player scoreboards also include kills and deaths.

Combat Statistics — toggle F7

Press F7 to open a persistent statistics window; press F7 again or Escape to close it.

  • Summary shows the current shared host/server session: completed encounters, combat time, enemies killed and player totals. Select a player for Damage, Defense and Enemies. Session totals include finalized encounters only and do not show Session DPS.
  • Combat History lists completed encounters newest first, grouped by their recorded day. Load further pages on demand and select a historical encounter to inspect its scoreboard and player details.

Combat history is saved by the host between game restarts. The current session starts fresh when the host enters a world; reconnecting a client does not reset the host's continuing session. The active encounter remains in the compact HUD and Combat Details until finalized.

Statistics load when needed and refresh after completed encounters or a manual Refresh click. The window does not periodically poll history.

Controls and configuration

  • F8: show or hide the compact meter.
  • Ctrl+F8: enter or leave HUD edit mode; drag the header to move it.
  • Shift+F8: reset HUD position.
  • Escape: leave edit mode or close Combat Statistics.
  • Hold LeftAlt: Combat Details.
  • F7: toggle Combat Statistics.

Hotkeys, HUD scale, width, opacity, bars, visibility and position are configurable local preferences in BepInEx/config/Likhtenvald.CombatMeter.cfg. In [UI], Show Largest Hit and Show Deaths are independent compact-HUD options disabled by default; the host records both regardless of visibility. Combat Details uses its configurable Hold Key, and Combat Statistics has its own configurable key.

While an interactive CombatMeter window owns the mouse, the cursor is visible, mouse look and combat/world actions are suppressed, and the wheel belongs to the UI. Vanilla W/A/S/D movement remains available. Inventory, map, menus and other major vanilla UI take priority.

Host-controlled defaults are Combat Timeout = 20, Recovery Timeout = 180 and DPS Idle Timeout = 6. Client timing settings do not override the host. Diagnostic logging is disabled by default; enable the relevant category only for troubleshooting.

Installation and multiplayer compatibility

Install using a -compatible mod manager, or manually place CombatMeter.dl

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. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_ValheimValheimModding-Jotunn

File & checksum

Filename
CombatMeter-1.1.2.zip
File size
348.3 KiB