Oathbound

A work-in-progress Valheim mod by Lion And Otter. Version 0.21.6.

Support on Discord

Please use Discord for Oathbound support rather than email. Join Lion & Otter Studios, then use:

Include your Valheim, Oathbound, BepInEx and Jotunn versions, other installed mods, and steps to reproduce. Remove personal information and server credentials from any logs you share.

Thirteen classes, each with its own talent tree, kill EXP and an active ability you aim and time yourself. Swap classes freely while keeping separate progress. Optional biome sieges add varied warbands, portal objectives and commanders, and every seventh night brings a blood moon.

0.21.6: spell menu, skeleton scaling and summon controls

New since 0.20.1: a defense branch for every class

Every class gains four defensive talents without replacing existing purchases. All thirteen trees now have 79 nodes and a level-80 cap. Finite wards and guard pools scale with maximum health, talent rank and class level.

Mage uses Eitr before health, Warlock reforms a self-ward, Hunter shares damage with its wolf, and Monk earns Flow Guard from fist or claw hits without draining stamina. The other classes earn protection through blocks, movement, dodges, flight, committed swings, stagger or their whelp's altitude.

Brief effects show protection being earned, used and exhausted. Companion links show wolf damage sharing and whelp interception. The summoned whelp no longer displays Moder's boss announcements.

Monk fist damage and Warlock spell potency now follow their class-level scaling. Oathbound's three rebindable controls fit the native two-column controls page. This release retains the earlier loading, Oathstone and ability-key fixes.

Jotunn 2.30.1 is required on the server and every client. Mod managers install it as a declared dependency. Manual standalone users must install Jotunn separately. The Windows all-in-one includes both Jotunn and BepInEx.

Want the classes without raid changes?

Sieges are enabled by default. Turn them off to keep vanilla raids alongside every class and progression feature.

After launching once to generate the config, close Valheim normally. For a dedicated server, save and stop the server normally. Open BepInEx/config/local.warrior.rpg.cfg and change the existing setting under [Sieges] to:

[Sieges]
Enabled = false

Save the file, then restart the game or server and load the world. In multiplayer, edit the server's config, restart the server and reconnect. A client's preference cannot override the host.

This restores vanilla random raids; it does not disable vanilla raids or alter your world's raid-frequency setting. Existing Oathbound sieges end and raiders withdraw as their areas load, without victory loot. Settings apply when a world starts, not during a running raid.

Choose your oath

All thirteen classes now run 79-node trees, each retaining its twelve capstones behind six forks and adding a seventh defense branch, so every oath has the same room to specialise. The level cap is 80, so a full tree is affordable. Only your active class grants benefits and earns EXP. Vanilla skills continue to progress.

Progression and class switching

Prefer a button instead of an Oathstone?

In the same config file, change the existing [Classes] setting:

[Classes]
AccessMode = MenuButton

Save and restart the game or server. This replaces the Oathstone with a Classes button below the inventory grid, opening the same panel anywhere. Progress is preserved. The default is AccessMode = Oathstone. The host also controls this setting in multiplayer.

These are standard BepInEx configuration entries. A configuration-manager mod is optional and not included. The server's values for the settings above are sent to every client on connection and replace the client's own copies for as long as they stay connected; they are applied when the world starts, so an admin changing one mid-session takes effect on the next start. The same config file also holds the three Oathbound key bindings.

Controls

Press H to cast your class's active ability. Mage and Warlock hold B to choose among their six spells, then release and press H; a class with a single ability skips the selector. Costs and cooldowns appear in the HUD line, and casting never equips or hides an item.

Rebind Oathbound keys in Settings > Controls > Keyboard & Mouse. The three rows are Oathbound: spell selector (B), Oathbound: class ability (H, shared by the non-companion classes) and Oathbound: call companion (H, shared by Hunter and Dragonsworn). Existing values in BepInEx/config/local.warrior.rpg.cfg are preserved and updated by the native bind dialog.

What each oath may carry

Each oath has its own equipment rules. Restrictions are refusals at the moment you equip, not penalties.

Blood moons

Every seventh night the moon runs red. Enemies notice you from much further away, your noise carries further, and what spawns is likelier to carry stars. Ordinary nights are untouched, sneaking stays exactly as proportionally effective as it was, and a siege storm under a red moon keeps its rain and turns red with it. A bed will not take you for the first ninety seconds of the red night: the host is given time to arrive before the night can be slept through. The server owns the schedule and publishes it when you connect.

[BloodMoon] in the config holds Enabled, Interval, SenseMultiplier and StarMultiplier.

Optional biome sieges

Sieges use vanilla raid timing, chance and world frequency settings. Taking a portal does not itself trigger a raid.

Defend portal approaches, intercept attackers and deal with the commander. Siege balance is a work in progress; use the opt-out above if you prefer vanilla raids.

Installation and updates

Tested with Valheim 1.0.15, BepInExPack Valheim 5.4.2350 and Jotunn 2.30.1. Oathbound requires Jotunn, the Valheim modding library, on the server and on every client; without it Oathbound will not load. Back up characters and worlds before upgrading this work-in-progress mod.

Mod manager: install Oathbound into your Valheim profile. The Thunderstore package declares BepInExPack Valheim and Jotunn as dependencies, so both install with it. Launch through that profile.

Manual standalone: close Valheim, install the appropriate BepInEx loader and Jotunn (drop its Jotunn.dll into BepInEx/plugins), then merge the ZIP's BepInEx folder into your game directory. Both mod DLLs belong in BepInEx/plugins/WarriorRpg/. The Windows all-in-one bundle already includes the loader and Jotunn.

Windows all-in-one: close Valheim and extract all ZIP contents directly beside valheim.exe, merging folders and replacing matching files. It includes the Windows loader and Jotunn 2.30.1. Start through Steam. Use either this route or a mod manager's dependency installation.

Use this same 0.21.6 release on the server and every client. Save and stop a server normally before replacing its DLLs, then restart. Linux servers need a Linux-compatible BepInEx loader; the Windows all-in-one is for Windows clients.

Upgrade and saves: 0.21.6 uses progression save format 7. Loading an older format refunds spent talent points once so you can rebuild changed trees, while preserving class EXP and levels; Raider progress becomes Breaker progress. A character already on format 7 is not refunded again. Keep a pre-upgrade backup if you may downgrade: older releases cannot read the new save format. Replace both Oathbound DLLs and remove duplicate installations. Existing config files and customised keys are preserved.

Jotunn checks multiplayer compatibility and names the mod and versions when a mismatch is refused. Different minor releases, such as 0.19.x and 0.20.x, cannot share a lobby; patch-only differences may be accepted. Use 0.21.6 everywhere, so all players receive the defense and controls updates.

If the mod still does not load

Work in progress

Developed for small co-op groups. Earlier releases have been exercised in co-op. This release still needs a full multiplayer check, including the new defensive effects. Dragonsworn is experimental and has not completed its in-game companion review. The newly forked lanes have passed scripted checks rather than a full playtest: their numbers are opening values, not a balance verdict, and long-term balance, controller-only menus and broad mod compatibility still need player feedback. Xbox/crossplay is not verified. Native burning final hits can lose attacker attribution and may not award class EXP.

No Valheim game assets or saves are included. Oathbound uses the game's existing models, animations and effects at runtime.

For help, please join our Discord and use #oathbound-bug-reports for problems or #oathbound-general for questions. Discord is our preferred support route.

Oathbound is an unofficial mod by Lion And Otter, not affiliated with or endorsed by Valheim's developers. Valheim is required and sold separately.