WellStocked
Real shops: Haldor sells most items (prices from gathering time and recipes), every trader buys your loot, posts daily and big orders and sells services, with daily deals, stock, search, sorting and item details.WellStocked
Turn Valheim's traders into real shops: buy almost anything you have found, sell your loot to any trader, and earn your coins with orders and services.
At a glance
- Almost every item for sale. Haldor stocks raw materials, metals, food, meads, ammo, weapons, armour, tools, seeds and trophies, each once you have found it.
- Prices that make sense. Raw materials are priced by how long they take to gather, timed in a real world, and crafted goods by what goes into them: wood about 1.6 coins, iron scrap 8.5, a black core 600.
- Sell your loot. Haldor, Hildir and the Bog Witch buy what you carry for 30% of the shop price. Valuables always pay their full worth.
- Orders worth taking. Each trader posts 4 daily orders paying almost twice what selling does, plus 2 big orders paying the full shop price.
- Services on the spot. Carry 150 more for an hour, mend all your gear anywhere, uncover the map 500 m around any spot, or find the next boss's altar.
- Deals and real stock. Four deals a day at 20% to 40% off, and stock that sells out until the weekly restock, shared by everyone.
- Easy to shop. Category tabs, search, sorting, a details panel and a Buy all button.
Needs Jotunn. Install it on the host or dedicated server and on every player who wants the shop; players without it can still join.
Features
Shop
- Most items for sale. Raw materials to finished gear, items from other mods included. Haldor's own goods and items other mods give him stay on sale.
- Every trader's own goods, always. Whatever a trader sells in the plain game (Haldor's Ymir Flesh, Megingjord, the bag upgrades and the rest) is always on the Buy list once the game offers it. Sold-out goods stay listed, marked sold out.
- Unlocked as you go. An item goes on sale once you have held it or know its recipe, for each player separately. The host can unlock by bosses instead, both, or everything from the start.
- Never for sale. Boss drops, boss summons and keys (bell fragments aside, below), valuables, quest items and items that can't be obtained. Gear only if it can be crafted or bought somewhere.
- Bell fragments, when the world runs out. A world has only a few, in the Ashlands fortresses, and they never come back. Once the Queen is dead, Haldor sells them one at a time, enough for one summon per restock. The host can add other boss summons and keys, or none.
- Upgrade idols for the Forge of Potential. Every battle and protection idol, Wooden to Bloodgold, one at a time. Each goes on sale once the boss before its biome is dead, priced like the rarest things of that biome.
- Easy to browse. Category tabs, a search box that looks through every tab, sorting and a details panel. A bought item stays selected.
Selling
- Every trader buys. The Sell tab pays 30% of the lowest price any trader asks. What you wear or hold is never offered. Upgraded gear pays half again per quality level; wear doesn't matter, since repairs are free.
- Valuables at full worth. Amber, rubies, necklaces and the like are listed first, in gold. A wide Sell valuables button sells one stack per click.
- Trader demand. Each day a trader pays full price for about 500 coins' worth of one item, then half, a quarter and an eighth, then no more until tomorrow (counted for everyone together). A mix of loot sells as usual, so a farm of high-star animals can't buy out the shop.
- No profit from deals. Selling and orders pay at most 95% of the cheapest deal price.
Orders and big orders
- Daily orders. Each trader posts four orders a day for a pile of one material, food or trophy from the biomes opened, at most about half a day's gathering. An order pays 57% of the shop price.
- Shared delivery. Orders are the same for everyone. Anyone can bring part; whoever brings the last ones gets the whole reward.
- Big orders. Each trader also has two, listed first: four times an order of something from the two furthest biomes opened, up for three days and paying the full shop price. What was brought for an unfilled one is lost.
- Not sold while wanted. No trader sells what a big order wants until it is filled.
Deals and stock
- Daily deals. Each day Haldor has four goods 20% to 40% off, 1 to 3 of each for everyone (a gear deal is a single piece), in their own Deals tab. A deal can show an item you haven't found yet, but only once the boss that opens its biome is dead.
- Limited stock. Every good runs out until the trader restocks, once a week by default, at every trader, their own goods included. The details panel shows how many are left and when the next restock is.
- Stock size. Cheap goods by the pile (up to 10 stacks, such as 200 wood), dear goods a few at a time, never more than about an hour of one player's gathering (about 10 surtling cores, 20 iron or 2 black cores a week). Gear: 2 of each piece, 1 above 750 coins.
Services
Services take effect at once. Prices below are base prices; each boss defeated in the world adds half the base price (the fortune is priced by the boss it finds instead).
| Trader | Service | Effect | Base price |
|---|---|---|---|
| Haldor | Pack mule's luck | Carry 150 more for an hour | 80 |
| Haldor, Hildir | Mend your gear | Repairs everything you carry and wear, anywhere | 25 |
| Haldor | A traveller's map | Click any spot on your map: the land 500 m around it is uncovered | 50 |
| Hildir | Light step | Running and jumping cost a third less stamina for 40 minutes | 60 |
| Hildir | Warm lining | Frost resistant for 40 minutes, so you don't freeze | 80 |
| Bog Witch | Witch's insight | Skills grow 50% faster for 30 minutes | 120 |
| Bog Witch | Read your fortune | Marks the nearest altar of the next unbeaten boss | 150 (Eikthyr) to 13410 (the Deep North's boss) |
| Bog Witch | Wake your Forsaken power | Your Forsaken power is ready again at once | 150 |
- Blessings last through logging out but end when you die. One at a time: a different one replaces yours; buying the same again adds its time, up to three times as long.
- Fortune is never charged for an altar your map already shows, and the coins come back if she finds none in your world.
- Map sketches you don't use right away wait for your next click; a double-click to place a pin doesn't use one.
- In a world without a map, A traveller's map and Read your fortune are not offered.
Prices
- Timed gathering. Every raw material was timed by simulating gathering trips in a real world with the game's drop tables, rock and tree health, tool tiers and spawn rates, travel, searching and fighting included.
- The rule. Each biome has a unit price: 3 coins in the Meadows, 1.9 times more per biome (about 140 in the Ashlands). A raw material costs half a unit plus one unit for every 3 minutes it takes to get one, counting at most 30 minutes.
- Examples. Wood about 1.6 coins, iron scrap (about 50 seconds) 8.5, a surtling core 12, a black core 600, a gemstone about 1500.
- Everything else. Farmable things count halfway between hunting and farming. Made things cost their ingredients and fuel plus a markup for the work. Things only a trader sells keep that trader's price, and Dyrnwyn is priced as a legend.
- Price list. The stock is built when you enter a world and listed, with left-out items, in
BepInEx/config/anwo.WellStocked.prices.txt.
How to use
- Open a trader. The tabs Buy, Sell, Orders and Services sit above the window.
- In Buy and Sell, pick a category tab on the left (each shows its line count), search or sort.
- Select a line; the details panel on the right explains it. Press the window's main button. Buy all (Buy tab) and Sell 1 (Sell tab) sit just below it.
Search filters every tab by name. While you type, the window's keys (E, Esc) are left alone.
| Button or key | Action |
|---|---|
| Buy | Buys the selected good or service |
| Buy all | Buys the selected good as many times as stock, coins and bag space allow |
| Sell stack | Sells a full stack (or all you carry, if less) as far as the trader wants it; single gear shows Sell |
| Sell 1 | Sells one of the selected item |
| Sell valuables | Sells one stack of your valuables for their full worth (Buy and Sell tabs) |
| Deliver | Adds what you carry to the selected order |
| Sort | Switches between A to Z, cheapest first and dearest first |
Esc or Enter |
Leaves the search box |
Configuration
Settings are in BepInEx/config/anwo.WellStocked.cfg and can be changed in game with a configuration manager. The config file has the full description of each setting.
1 - Shop
| Setting | Default | Scope | Description |
|---|---|---|---|
| Sell more items | true |
Server | The traders with extra stock sell most items. Off: only their own goods |
| Traders with extra stock | Haldor |
Server | Traders with the extra items and deals (Haldor, Hildir, BogWitch) |
| Unlock | HeldOrKnown |
Server | When extra items go on sale: HeldOrKnown, Bosses, Both, or Off (from the start) |
| Price multiplier | 1 |
Server | All extra prices times this (0.05-20) |
| Price growth per biome | 1.9 |
Server | How much dearer each biome's unit is than the one before (1.1-3) |
| Gathering time prices | true |
Server | Prices raw materials by gathering time. Off: biome price times a rarity guess |
| Minutes per unit | 3 |
Server | Minutes of gathering that cost one biome unit; lower makes rare things dearer (0.5-30) |
| Longest time counted | 30 |
Server | Slower things are priced as this many minutes (5-240) |
| Categories for sale | Materials, Food, Meads, Ammo, Weapons, Armor, Tools, Seeds, Trophies, Other |
Server | Which kinds of items are sold |
| Not for sale | (empty) | Server | Prefab names left out of the extra stock, deals and orders |
| Own prices | (empty) | Server | Item:amount:price entries that set a price or add an item; optional boss key: Iron:10:300:defeated_gdking |
| Key items for sale | BellFragment |
Server | Boss summons and keys sold once the boss before their biome is dead (BellFragment, AncientSeed, WitheredBone, DragonEgg, GoblinTotem, DvergrKeyFragment, CryptKey). Empty: none |
| Upgrade idols for sale | true |
Server | The Forge of Potential's upgrade idols, each sold once the boss before its biome is dead. Off: no idols for sale |
2 - Window
| Setting | Default | Scope | Description |
|---|---|---|---|
| Category tabs | true |
Client | Category tabs (with Deals when there are deals) |
| Keep selection after buying | true |
Client | The bought item stays selected |
| Sort | Name |
Client | Name, Cheapest or Dearest |
| Search box | true |
Client | The search box |
| Keep search | false |
Client | Keeps the search text for the next trader |
| Search all tabs | true |
Client | The search looks through every tab. Off: only the picked tab |
| Own goods always listed | true |
Client | A trader's own goods are always on the Buy list once the game offers them; only the picked tab and the search hide them |
| Details panel | true |
Client | The details panel |
| Buy all button | true |
Client | The Buy all button below the window |
| Sell valuables button | true |
Client | A wide Sell valuables button in the details panel. Off: the game's small icon |
3 - Trading
| Setting | Default | Scope | Description |
|---|---|---|---|
| Traders with Sell, Orders and Services | Haldor, Hildir, BogWitch |
Server | Traders with these tabs |
| Sell tab | true |
Server | The Sell tab |
| Sell price | 0.3 |
Server | Share of the shop price selling pays (0.05-0.9), at most 95% of the cheapest deal price |
| Our prices for goods from other mods | true |
Server | Goods other mods add to a trader cost WellStocked's price where it has one. Off: the other mod's price |
| Trader demand | 500 |
Server | Coins' worth of one item a trader buys at full price per day (0-100000; 0 = no limit) |
| Orders per day | 4 |
Server | Orders per trader per day (0-12) |
| Order pay | 0.6 |
Server | Share of the shop price an order pays (0.1-2); same cap as Sell price, so 57% by default |
| Big orders | 2 |
Server | Big orders per trader at a time (0-6) |
| Big order days | 3 |
Server | In-game days a big order stays up (1-10) |
| Big order size | 4 |
Server | Times an ordinary order (1.5-20) |
| Big order pay | 1 |
Server | Share of the shop price a big order pays (0.1-5) |
| Not sold while wanted | true |
Server | Nothing a big order wants is sold until it is filled. Off: Big order pay gets the Order pay cap |
4 - Deals and stock
| Setting | Default | Scope | Description |
|---|---|---|---|
| Deals per day | 4 |
Server | Deals per trader with extra stock per day (0-12) |
| Deal discount | 40 |
Server | Top discount in percent; deals range from half this to this (10-80) |
| Limited stock | true |
Server | Goods run out until the next restock. Off: always in stock |
| Limited stock at every trader | true |
Server | Every trader's own goods run out too. Off: only at traders with extra stock |
| Stock per restock | 3000 |
Server | Coins' worth of each good per restock (200-100000) |
| Most stacks per restock | 10 |
Server | Most stacks of one cheap good per restock (1-100) |
| Gear in stock | 2 |
Server | Most of each gear piece per restock (1-10) |
| Stock in gathering minutes | 60 |
Server | Stock is at most about this many minutes of one player's gathering (0-1440; 0 = by price only) |
| Restock every | 7 |
Server | In-game days between restocks (1-30) |
5 - Services
| Setting | Default | Scope | Description |
|---|---|---|---|
| Services | true |
Server | The Services tab |
| Services offered | mule, mend, map, lightstep, warm, insight, fortune, power |
Server | Services not in the list are not offered |
| Service prices | 1 |
Server | All service prices times this, the fortune included (0.1-10) |
| Fortune price | 150 |
Server | Fortune price for Eikthyr; each later boss costs Price growth per biome times more (10-10000) |
Multiplayer
- Install it on the host or dedicated server and on every player who wants the shop. The host sets every rule except 2 - Window and syncs it to all players.
- Shared counts. The host keeps what has been bought, sold and delivered (in
BepInEx/config/anwo.WellStocked.ledger.<world>.txt) and shares it. Deals and orders come from the world, day and trader, so everyone with the same mods sees the same ones. - Without WellStocked on the host, each player keeps their own counts, so one player buying the last of a good doesn't use it up for others.
- Versions. Players without the mod can join and see the normal shop. Players with it need the host's major and minor version (any 1.2.x); keep everyone on the same version for the same shop.
Compatibility
- The stock is built from the game's own data (recipes, stations, spawn lists, plants, trees and rocks), so items from other mods are included when their origin can be worked out.
- Goods other mods add to a trader (Seasonality's, for one) cost WellStocked's price where it has one, so they cost the same at every trader. Players with different mod lists can see different deals.
- The extra buttons and panel are copies of the game's own; if they can't be built, the plain window is used.
Patches: Trader.GetAvailableItems (runs last), the trader window (StoreGui), large-map clicks while you hold a map sketch, and Minimap.DiscoverLocation (only watched, for a fortune's pin).
Uninstalling
Nothing is added to the world. Bought items stay, and so do map areas and altars uncovered by services. A character keeps two small entries (an active blessing, unused map sketches) that do nothing without the mod. The ledger and price list files in BepInEx/config can be deleted.
About
Made with Claude (Anthropic's AI model) and tagged AI Generated, as Thunderstore's rules ask. Built for Valheim 1.0.17 (Deep North; also 1.0.16) with BepInEx 5.4.2351 and Jotunn 2.30.2.
Found a bug or a clash with another mod, or have an idea? Tell us on GitHub. For a bug, attach your BepInEx/LogOutput.log from the game where it happened.
