
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
Real shops for Valheim's traders: Haldor sells most items in the game, and every trader buys your loot, posts orders and offers services.
In the base game Haldor sells a short list of goods and buys only valuables. WellStocked turns the traders into working shops: almost every item can be bought once you have found it, priced by how long it takes to gather, and what you carry can be sold or delivered for orders. Daily deals, limited stock and trader demand, shared by everyone in the world, keep coins worth earning.
Features
Shop
- Most items for sale. Haldor sells raw materials, metals, food, meads, ammo, weapons, armour, tools, seeds and trophies, including items from other mods. His own goods and items other mods give him stay.
- Unlocked as you go. An item goes on sale once you have held it or know its recipe, for each player separately. Or by bosses (Black Forest goods after Eikthyr, up to Deep North after Fader), both, or neither.
- Never for sale. Boss drops, boss summoning items, upgrade idols, valuables, quest items and items that cannot be obtained. Gear only if it can be crafted or bought somewhere.
- Easy to browse. Category tabs, a search box, sorting and a details panel. A bought item stays selected.
Selling
- Sell tab. Every trader buys what you carry for 30% of the shop price (the lowest any trader asks). What you wear or hold is never offered. Upgraded gear pays half again per quality level; wear does not matter, since repairing is free.
- Valuables. Amber, rubies, necklaces and the like are listed first, in gold, and always pay their full worth.
- 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; a farm of high-star animals no longer buys the whole 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, almost twice what selling pays. Things that take over 30 minutes to get one of, or of unknown source, are never ordered.
- 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 have not found yet, but not before 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 and including their own goods. The details panel says 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), a 1000-coin stack 3 times, a 3000-coin stack once, never more than about an hour of one player's gathering (about 10 surtling cores, 50 iron or 2 black cores a week). Gear: 2 of each piece, 1 above 750 coins.
Services
Services take effect at once. Prices are base prices; each boss defeated in the world adds half the base price.
- Haldor. Pack mule's luck: carry 150 more for an hour (80 coins). Mend your gear: repairs everything you carry and wear, anywhere (25). A traveller's map: your map opens; click any spot and the land 500 m around it is uncovered (50). Unused sketches wait for your next click; a double-click to place a pin does not use one.
- Hildir. Light step: running and jumping cost a third less stamina for 40 minutes (60). Warm lining: frost resistant for 40 minutes, so you do not freeze (80). Mend your gear (25).
- Bog Witch. Witch's insight: skills grow 50% faster for 30 minutes (120). Read your fortune: marks the nearest altar of the next unbeaten boss, from 150 coins for Eikthyr to 13410 for the Deep North's boss; never charged for an altar your map already shows. Wake your Forsaken power: ready again at once (150).
- Blessings. Timed services 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.
Prices
- Gathering time. 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.
- Dungeons. Each crypt, chamber, cave or mine costs its own time to find and clear, and some hold little; a burial chamber gives about 4 surtling cores. The surtling core's time is set by hand to 5 minutes, as players find fewer early on.
- 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, whose pieces lie once in a world, 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.
Search filters every tab by name. While you type, the window's keys (E, Esc) are left alone.
| Key | Action |
|---|---|
| Buy | Buys the selected good or service |
| Sell stack | Sells a full stack of the item (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 |
| 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.
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 (prefab names: 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; 2.2 makes an Ashlands unit about 340 (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 (as in the game's files) left out of the extra stock, deals and orders; own goods stay |
| Own prices | (empty) | Server | Item:amount:price entries that set a price or add an item (amount per purchase); an optional boss key: Iron:10:300:defeated_gdking |
2 - Window
| Setting | Default | Scope | Description |
|---|---|---|---|
| Category tabs | true |
Client | Shows the 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; the Sort button switches it too |
| Search box | true |
Client | Shows the search box |
| Keep search | false |
Client | Keeps the search text for the next trader. Off: the box starts empty |
| Details panel | true |
Client | Shows the details panel |
3 - Trading
| Setting | Default | Scope | Description |
|---|---|---|---|
| Traders with Sell, Orders and Services | Haldor, Hildir, BogWitch |
Server | Traders with these tabs (prefab names) |
| 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 (0.57 with 40% deals, 0.95 with none) |
| 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 big orders stay up (1-10); a day is about 30 minutes of play |
| Big order size | 4 |
Server | Times an ordinary order, at most about three quarters of one player's gathering meanwhile (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; no more than half of Stock per restock buys, at least 1 (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
- Everyone who wants the shop installs it, and so does the host or dedicated server, which 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 sees the same ones. - Without WellStocked on the host, each player keeps their own counts in their own file, so one player buying the last of a good does not 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.1.x).
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. Where another mod lists the same item at a trader with extra stock, WellStocked's price is used. The extra buttons and panel are copies of the game's own; if they cannot be built, the plain window is used.
Patches: Trader.GetAvailableItems (runs last), the trader window (StoreGui) and large-map clicks while you hold a map sketch.
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.