ProfMags-HaldorBounties icon

HaldorBounties

Adds a daily bounty board to Haldor's shop - accept kill contracts, hunt player-style minibosses, clear raid warbands, and choose one of four rewards.

Last updated 7 hours ago
Total downloads 54
Total rating 0 
Categories NPCs World Generation Ashlands Update Bog Witch Update
Dependency string ProfMags-HaldorBounties-0.0.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2200 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2200
ValheimModding-JsonDotNET-13.0.4 icon
ValheimModding-JsonDotNET

Shared version 13.0.3 of Json.NET from Newtonsoft, net45 package for use in Valheim mods. Maintained by the ValheimModding team.

Preferred version: 13.0.4
ProfMags-HaldorOverhaul-1.0.18 icon
ProfMags-HaldorOverhaul

Transforms Haldor into a full merchant with buy/sell panels, 580+ items, recipe-based pricing, search filters, category tabs, and full controller support.

Preferred version: 1.0.18

README

Haldor Bounties

Turn Haldor into a daily contract board with biome-locked bounty progression, player-style bounty NPCs, and choose-one reward payouts.

Version BepInEx Bounties


Support me on Ko-fi

Bounty UI

Bounty UI


NPC

NPC

View all screenshots


Features

Adds a fourth Bounties tab to HaldorOverhaul (Buy/Sell/Bank/Bounties)
Daily deterministic board reset with shared server-wide selection
Board rolls 4 bounties per day: 2 Kill, 1 Miniboss, 1 Raid
180 default bounty definitions across Meadows -> Mistlands
Biome-gated progression so contracts match player progression
Choose 1 of 4 rewards on turn-in: Coins, Ingots, Resources, or Consumables
Rewards scale by biome tier and bounty type multiplier (Miniboss/Raid bonuses)
Active bounties persist across days until completed or abandoned


How It Works

Each in-game day, the board rotates to a new set of contracts. Completed (claimed) bounties reset on day change, while active bounties stay active until you finish or abandon them.
A live timer in the bounty UI shows exactly when the next reset happens.

The core gameplay loop is:

Accept a bounty from Haldor
Complete the objective in the world
Return to Haldor and choose 1 reward option
Repeat after the daily reset


Bounty Types

Easy - Kill Contracts
Basic creature hunts like killing Deer, Boars, Greydwarves, Draugr, Wolves, Seekers, etc. These are the bread-and-butter progression contracts.

Medium - Miniboss Hunts
A named bounty NPC spawns in the wild with a map marker. These NPCs are built from the player prefab and fight like hostile humanoid players (melee, 2H, bows/crossbows, armor sets, aggressive AI).

Hard - Raid Contracts
A raider warband spawns as a group objective. You must clear all required raiders for completion. Raids use the same bounty NPC system, tuned for group combat.


Biome Locking

Bounties are biome-tiered and boss-gated, so contract difficulty follows world progression and avoids late-game bounty pressure early on.

No boss key: Meadows
Eikthyr defeated: Black Forest
The Elder defeated: Swamp
Bonemass defeated: Mountain
Moder defeated: Plains
Yagluth defeated: Mistlands

This keeps bounty enemies and rewards aligned with where your world progression currently is.


Rewards

When a bounty is ready, you choose one reward option:

Coins (bank deposit)
Ingots (metals/refined bars tiered by biome)
Resources (crafting mats tiered by biome)
Consumables (food/mead tiered by biome)

Coin rewards are deposited directly into the shared Haldor bank system from HaldorOverhaul.
Item rewards are delivered to inventory (or dropped nearby if inventory is full).

Reward tier is derived from the bounty biome gate, and type multipliers apply:

Miniboss: 1.5x reward scaling
Raid: 1.25x reward scaling


UI Flow

Left panel sections:
Available (today's unaccepted bounties)
Active (accepted and in-progress/ready bounties)
Completed (claimed this day)

Right panel shows details, progress, tier, objective, reward choices, and Accept/Abandon/Claim state.


Console Command

BountyReset clears bounty state/progress and despawns tracked bounty creatures for the local player profile.


Requirements

Valheim
BepInEx 5.4.2200 or newer
JsonDotNET 13.0.4 or newer
HaldorOverhaul 1.0.18 or newer


Installation

Install BepInEx and JsonDotNET
Install HaldorOverhaul (required dependency)
Download the latest release
Extract HaldorBounties.dll to BepInEx/plugins/HaldorBounties/
Launch the game and open Haldor


Credits

Built as a companion mod for HaldorOverhaul
Inspired by expanded trader/progression workflows in the Valheim modding ecosystem

GitHub Discord