You are viewing a potentially older version of this package. View all versions.
ProfMags-HaldorBounties-0.0.5 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.

Date uploaded 5 days ago
Version 0.0.5
Download link ProfMags-HaldorBounties-0.0.5.zip
Downloads 971
Dependency string ProfMags-HaldorBounties-0.0.5

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-TraderOverhaul-0.0.3 icon
ProfMags-TraderOverhaul

Unified custom trader UI overhaul for Haldor, Hildir, and Bog Witch with balanced, fair prices, boss progression support, and Haldor custom buy/sell logic preserved.

Preferred version: 0.0.3

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 License

Discord

Patreon

Screenshots

Bounty UI

Bounty NPC


Overview


Haldor Bounties adds a fourth Bounties tab to HaldorOverhaul's trader UI (Buy/Sell/Bank/Bounties). Each in-game day, the board rotates to a new set of contracts. Completed 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 board rolls 4 bounties per day: 2 Kill, 1 Miniboss, 1 Raid. 180 default bounty definitions span Meadows through Mistlands. Bounties are biome-gated so contract difficulty follows world progression and avoids late-game bounty pressure early on.

The core gameplay loop: accept a bounty from Haldor, complete the objective in the world, return to Haldor and choose 1 of 4 reward options, 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 around a campfire. They sit idle until a player approaches, then stand up and attack. 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.

Boss Defeated Biome Unlocked
None Meadows
Eikthyr Black Forest
The Elder Swamp
Bonemass Mountain
Moder Plains
Yagluth Mistlands


Rewards


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

Reward Description
Coins Bank deposit via HaldorOverhaul's shared bank system
Ingots Metals and refined bars tiered by biome
Resources Crafting materials tiered by biome
Consumables Food and mead tiered by biome

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

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

Item rewards are delivered to inventory (or dropped nearby if inventory is full).



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.



Installation


1. Install BepInEx for Valheim
2. Install JsonDotNET for JSON config support
3. Install HaldorOverhaul (required dependency)
4. Download the latest release from Releases
5. Extract HaldorBounties.dll to BepInEx/plugins/HaldorBounties/
6. Launch the game and open Haldor



Requirements


Dependency Version Required Link
Valheim 0.219+ Yes
BepInEx 5.4.2200+ Yes Download
JsonDotNET 13.0.4+ Yes Download
HaldorOverhaul latest Yes GitHub


Credits


Built on BepInEx and Harmony
Companion mod for HaldorOverhaul



GitHub Issues Discord

Forged for the Valheim community. Skol, Vikings.

CHANGELOG

Changelog

0.0.5

New Features

  • Added translations for all 35 Valheim languages (49 translation keys)
  • All UI text, messages, and labels now use the game's active language

0.0.4

Changes

  • Raid bounty NPCs spawn with 75% of their tier's max health (25% reduction)

0.0.3

New Features

  • Raid bounty NPCs now spawn sitting around a campfire, passive until a player approaches within 20m
  • Campfire is spawned at the raid camp center and cleaned up on bounty completion/abandon
  • Raid NPCs aggro instantly if damaged, even outside detection range
  • Aggro state persists across zone reloads

Changes

  • NPC scale set to 1.0 across all tiers (same size as player)
  • Raid NPCs spawn in a tight 2.5-3.5m circle facing the campfire center (was 10m with random facing)

Bug Fixes

  • Fixed Newtonsoft.Json reference path for updated JsonDotNET plugin folder

0.0.2

Bug Fixes

  • Fixed Bounties tab not appearing when installed with Companions mod — all TraderUI reflection references pointed to wrong assembly (HaldorOverhaul instead of TraderOverhaul), causing patches to silently fail
  • Fixed BepInDependency GUID (com.haldor.overhaulcom.profmags.traderoverhaul)
  • Fixed Thunderstore dependency name (HaldorOverhaulTraderOverhaul)

0.0.1

  • Initial release
  • Adds a 4th trader tab in TraderOverhaul: Bounties
  • Daily deterministic bounty board reset with shared server selection
  • Daily board composition: 2 Kill, 1 Miniboss, 1 Raid
  • 180 default bounties across Meadows, Black Forest, Swamp, Mountain, Plains, and Mistlands
  • Miniboss contracts spawn named humanoid bounty NPCs with player-style combat loadouts
  • Raid contracts spawn bounty raider warbands and require full clear for completion
  • Biome and boss progression gates keep contract difficulty aligned to world progression
  • Completion rewards let players choose 1 of 4 options: Coins, Ingots, Resources, Consumables
  • Coin rewards deposit directly into HaldorOverhaul bank
  • Active bounty state, status effects, and minimap pins persist across relogs
  • Added BountyReset console command for clearing local bounty state