Source-checkedWeapons, items & crafting

NorntasticSkillGrowth

by Dafini · for Valheim

Skyrim-style perk trees for every Valheim skill, plus weapon forms, craft disciplines, dual wield, ally auras, prestige and respec. Optional Jewelcrafting support.

457Downloads
49d agoLast updated
BepInExLoaders
ThunderstoreSource

About NorntasticSkillGrowth

From Thunderstore

Skyrim-style perk trees for every Valheim skill, plus weapon forms, craft disciplines, dual wield, ally auras, prestige and respec. Optional Jewelcrafting support.

Norntastic Skill Growth

Skyrim-style perk trees for every Valheim skill, four overlapping sector trees, and three experimental skills. Built against Valheim 1.0.12, BepInEx 5.4.2350, Jötunn 2.30.0.

This drop is Stages 0 through 7 — everything but the balance pass.


What works right now

  • Loads against 1.0.12 and logs every registered skill, including ones other mods added
  • High-water point tracking with a retroactive grant on first load — an existing

character walks in with every point their levels have already earned

  • Perk purchase with level gates, prerequisites and a point budget
  • Refunds with downstream cascade, priced in respec points (or free, per config)
  • Prestige at level 100
  • Auto-generated stub trees for foreign skills
  • Persistence in the character's own save, travelling with the .fch across worlds
  • All 31 trees, 360 nodes and 715 ranks loaded from an editable perks.json
  • Perk effects via one aggregate status effect, with live conditions
  • A full-screen perk panel — press P — with the node graph, the skill rail, per-rank

detail, buy/refund and prestige

  • Armor, Unarmored and Tavern Brawler registered as real skills, so their trees earn

points like any other

  • Armor and Unarmored level from taking hits — Armor off what your gear absorbed,

Unarmored only when every armour slot is empty, on a deliberately front-loaded curve

  • An on-hit dispatcher and the first handler family: bleed across Axes and Swords
  • Tavern Brawler: swing or throw any inventory item as an improvised weapon, with

damage derived from what the item actually is

Effect coverage — read this before judging the mod

69 of 384 nodes currently do something. 315 are authored but not implemented.

That is not a shortfall against a plan, it is what the trees turned out to be. When every node was mapped against the status-effect API, only the unconditional numeric perks fit — damage percentages, stamina costs, regeneration, armour, carry weight. Everything else is a mechanic: a bleed, a stack counter, an active ability, a yield change, a co-op aura. Each of those needs its own code.

The breakdown of what the 313 are waiting on:

| Needs | Share | |---|---| | Bespoke combat code (bleeds, counters, on-hit, AoE) | ~45% | | Yield / gathering patches (ore, wood, crops, fish) | ~11% | | Active abilities and event triggers | ~11% | | Crafting, building and durability patches | ~5% | | Chance-based procs | ~5% | | Mount patches | ~3% | | Conditions not yet modelled | ~7% | | Co-op auras | ~2% |

So the honest roadmap is not "one more stage". It is a long tail, and the mod is built for that: PerkHandler is a one-perk-at-a-time extension point, registered by node id, and Effects/Handlers/ is where they land. Nothing in Core or Effects changes as perks go live. A perk that is not implemented says so — in the panel, in nsg.tree, and in the message when you buy it. It never silently does nothing.

The Character.Damage dispatcher is the cheapest hook in the whole plan: HitData carries m_skill, so one patch makes every "when you land a hit, do X" perk implementable without another. Eighteen authored perks are that shape. Twelve are done, and Character.IsStaggering() being public means the "against staggered targets" family rides the same hook.

Tavern Brawler

Ready an inventory item with J, swing it with G, throw it with H. Damage comes from the item — weight is the base, anything with its own edge keeps half of it, tool tier stands in for an edge on things that have no damage profile at all. Skill is worth up to +60% by level 100, roughly a weapon skill's worth.

Only items with no durability can break. A tool, a weapon, a piece of armour — anything whose SharedData sets m_useDurability — wears down instead and is never destroyed. The one edge case handled explicitly: Valheim destroys a broken item when m_destroyBroken is set, so those are floored at 1 durability and can reach broken-but-present, never gone.

Materials, food and trophies have no durability to wear, so those are what shatter, one out of the stack at a time. Heavier things survive better and skill reduces the chance further, before Careful Grip touches it. A thrown breakable always leaves your hand; the roll decides whether it is lying where it landed or gone.

Six of its twelve perks are live: Anything Goes, Careful Grip, Bottle Service, Bar Fight, Ore Toss and Closing Time.

What still doesn't work

  • No Unwoven Thread item. nsg.rp stands in for it.
  • The brawler's readied item is cycled with a key rather than picked in the inventory

screen. Patching InventoryGui for a right-click-to-ready gesture is nicer and a much bigger surface to get wrong.

  • Throws are hitscan, not arcing projectiles.
  • The panel has no pan or zoom; trees are laid out to fit.
  • No custom icons for the three new skills; Jötunn's default is used.

Building

Full walkthrough, written for r2modman: BUILDING.md.

The short version:

$env:VALHEIM_INSTALL = "C:\Program Files (x86)\Steam\steamapps\common\Valheim"
$env:BEPINEX_ROOT    = "$env:APPDATA\r2modmanPlus-local\Valheim\profiles\<YourProfile>"
.\pack.ps1

Then r2modman → Settings → Import local mod and pick the zip in dist\.

The two paths are different on purpose: under r2modman, BepInEx and Jötunn live inside the profile, not the game folder, and each mod gets its own Author-ModName directory — Jötunn ends up at plugins\ValheimModding-Jotunn\Jotunn.dll. The build probes that layout and the flat one, and tells you where it looked if both miss.

ServerSync is optional. Without lib/ServerSync.dll the mod builds and runs, it just doesn't push config from the server — fine for a first build and for single player. See BUILDING.md section 6 for adding it.

Tests

./tests/run.sh

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 49d ago.

NorntasticSkillGrowth on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
0.14.2, released 2026-09-17

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 5 recorded builds of NorntasticSkillGrowth.

Recent builds

BuildReleasedGame versionsLoaders
0.14.22026-09-17n/aBepInEx
0.9.42026-09-16n/aBepInEx
0.9.32026-09-16n/aBepInEx
0.9.22026-09-15n/aBepInEx
0.9.12026-09-15n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run NorntasticSkillGrowth on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Weapons, items & crafting

New weapons, gear, items and the recipes to make them.

Compatibility

Game
Valheim
Loaders
BepInEx
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
  • ✓AuthorDafini, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

NorntasticSkillGrowth, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. NorntasticSkillGrowth is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run NorntasticSkillGrowth on a Valheim server.

Deploy in about a minute from $9.99 a month, then add NorntasticSkillGrowth in one click.