Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
SkillsReworked
RPG-style leveling and prestige for Valheim. Earn XP for a new Level skill, gain and spend skill points on any skill(including modded skills) based off your Level.
By M2Valheim
| Date uploaded | a week ago |
| Version | 1.4.0 |
| Download link | M2Valheim-SkillsReworked-1.4.0.zip |
| Downloads | 606 |
| Dependency string | M2Valheim-SkillsReworked-1.4.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.29.0README
SkillsReworked
SkillsReworked completely reworks Valheim’s progression system and turns it into a more classic RPG-style experience:
- A new Level skill with its own XP bar
- Skill points you can freely spend on your active skills
- Rebirth to fully respec your character
- Prestige with permanent bonus points
- Dynamic XP and skill caps based on your world progress
- Optional group XP sharing (with the Groups mod)
- A clean, convenient skills UI directly in-game
Everything is designed to be intuitive – you don’t need to touch config files or understand modding internals to play.
1. What does the mod do?
Instead of active skills (Swords, Bows, etc.) leveling “on their own”, there is now a central Level system for them. Passive skills (like Jump or Pickaxes) still level through use as in vanilla Valheim:
- You gain Level XP when you kill enemies.
- When you level up, you receive skill points.
- You decide which skills to invest those points into.
- Later, you can use Rebirth or Prestige to reset and rebuild an even stronger character.
This gives Valheim a more RPG-like character progression: you choose where your power comes from – not random actions.

2. The new Level system
Level skill & XP bar
- There is a new skill called “Level”.
- Every kill grants Level XP (amount depends on the enemy’s max HP and a server multiplier).
- Under your health bar you’ll see a new XP bar:
- The bar shows your progress towards the next Level.
- The number displays your current Level.

If you are Level 0 and have no XP yet, the bar hides itself to keep the HUD clean.
3. Skill points & the new skills window
Gaining skill points
- Each time you gain a Level, you receive skill points.
- How many points you:
- start with at Level 0, and
- gain per Level
is controlled by the server configuration.
Active and Passive skills
Skills are split into two categories:
- Active skills – skills you level up by spending points (e.g. Swords, Bows, Blocking).
- Passive skills – skills that level up through use as in vanilla Valheim (e.g. Jump, Pickaxes).
At the top left of the skills window you’ll find two small tab buttons:
- A – shows your Active skills
- P – shows your Passive skills
The tab buttons are only visible if both categories have at least one skill.
Spending points
Open the Skills window and switch to the Active tab (A):
- Top right:
”Available points: X” – how many unspent skill points you have. - For every active skill:
- Two buttons: ”+” and ”–“
- A small number showing how many points you have assigned to that skill in this session.
How it works:
- Use ”+” to assign points to a skill.
- Use ”–“ to remove points again (as long as you haven’t applied them).
- Changes only become permanent when you click ”Apply”.
Buttons in the skills window
These buttons are only shown in the Active tab:
-
Apply
Permanently applies all points you assigned in this session. -
Reset
Resets only the points assigned in this session (no permanent loss, just a local undo). -
Rebirth
Opens the Rebirth dialog (see below). -
Prestige
Opens the Prestige dialog (see below, if Prestige is enabled on the server).
4. Skill caps based on boss progression
Skills cannot be pushed to max from the very start. Instead, skill caps depend on which bosses have been defeated in the world.
Examples (default values, server can change them):
- Before Eikthyr: max skill level 30
- After Eikthyr: max 40
- After The Elder: max 50
- After Bonemass, Moder, Yagluth, The Queen, The Fader: caps keep increasing
This means:
- You can’t max out everything before actually progressing the game.
- Skill growth feels more natural and in line with the world’s difficulty.
5. Rebirth – full character respec
Rebirth is your big “start over, but smarter” button:
- All active skills (except Level) are reset. Passive skills are not affected.
- All previously spent skill points are refunded.
- You can rebuild your character from scratch with all your accumulated knowledge.
Depending on server settings, Rebirth can have costs:
- You might lose X Levels in the Level skill.
- You might need a specific item (for example Coins or a trophy).
- Both can be combined.
- Or Rebirth can be completely free if the server owner prefers that.
If you don’t meet the requirements (not enough Level or items), the dialog will tell you why Rebirth is not available.
6. Prestige – long-term progression
Once you’ve reached a certain Level, you can Prestige.
What is Prestige?
When you Prestige:
- You gain a Prestige rank (Prestige 1, 2, 3, …).
- Your Level is reset back to 0.
- All active skills are reset like with Rebirth. Passive skills are not affected.
- Your spent skill points are reset and recalculated.
The important part:
Each Prestige rank gives you permanent extra skill points per Level.
Simplified example:
- Normal: 5 points per Level
- Prestige rank 1: 6 points per Level
- Prestige rank 2: 7 points per Level
- …and so on (exact values are configurable).
Prestige item cost (optional)
Server owners can also require an item for Prestige:
- You must have X × a specific item to Prestige.
- That item will be consumed when you Prestige.
- If you don’t have enough, you’ll receive a message and Prestige won’t go through.
Prestige display in the UI
- At the top left of the skills window you’ll see a star with a number inside:
that number is your Prestige rank. - If Prestige is disabled on the server, the star and button are hidden automatically.
7. XP scaling by biome & Level
To discourage farming only very weak areas, the mod scales your XP based on:
- your current Level, and
- the biome the enemy spawned in.
Core idea:
- If you are at or below the “optimal Level” for that biome → full XP.
- The more you outlevel the biome, the less XP you get, down to a configurable minimum (for example 5%).
- Each biome (Meadows, Black Forest, Swamp, etc.) has its own optimal Level value.
Important:
The biome is remembered when the enemy spawns, not when it dies.
You can’t drag enemies into easier biomes to trick the system.
8. Group XP (optional, with Groups mod)
If your server uses the Groups mod, this mod can award group XP:
- The killer gets their normal, scaled XP as usual.
- Group members within a certain radius of the kill receive a fraction of those XP (for example 30%).
- The killer does not receive additional group XP on top – only the nearby group members do.
- Group XP is also affected by Level/biome scaling.
The radius and XP share percentage are configurable by the server owner.
9. Custom skills support
SkillsReworked is compatible with mods that add new skills via the normal Valheim skill system (e.g. SkillManager-based skills).
- Custom skills appear in the skills window like vanilla skills
- They receive + / – buttons and can use your Level points
- If classified as active, they receive + / – buttons, are affected by skill caps, and are reset on Rebirth and Prestige like other active skills
- If classified as passive, they level through use as in vanilla and are not reset on Rebirth or Prestige
Custom skills that are not added to m_skills dictionary will not show up in the UI(exception is blaxxun's SkillManager-based skills). Most custom skills add their Skill to the dictionary when performing actions usually used to level up the skill.
10. Death & XP loss
This mod replaces Valheim’s default death penalty system:
- Normal skills are not reduced across the board.
- Instead, you lose a configurable percentage of one Level of XP in the Level skill.
Example:
- XP loss is set to 25% of a Level.
- You are Level 25 with 12% progress to Level 26.
- You die → you drop to:
- Level 24 with 87% progress.
The exact percentage (0–100% of one Level) is configured by the server.
11. Server & admin information (non-technical overview)
Almost everything is tweakable on the server:
- Starting skill points and points per Level
- XP multiplier
- Biome optimal Levels & XP scaling behavior
- Skill caps per boss
- Rebirth costs (Level loss and/or item requirements)
- Prestige system (enabled/disabled, required Level, max rank, bonus per rank, item costs)
- Which skills are active (skill point system) and which are passive (vanilla training)
- Optional: which passive skills also grant Level XP when used, and how much
Players automatically receive the active settings when they join the server.
Admin console command (Prestige)
For server admins there is an in-game console command:
sr_setprestige <rank> [player name]
- Directly sets a player’s Prestige rank.
- If no name is given, it affects the local player.
Examples:
sr_setprestige 3
sr_setprestige 2 Alice
sr_setprestige 5 "My Character"
Contact
I am very thankful for any suggestions or feedback. You can message me on my Discord.
CHANGELOG
Changelog
1.4.0
- merged Rebirth and Reset into a single button (label switches based on pending allocations)
- merged Active/Passive tab buttons into a single toggle button
- Prestige button is now hidden when prestige requirements are not met
- reworked skill UI button layout and positions
- added blinking text effect to Prestige button
- prestige now plays a roar emote and spawns VFX/SFX
- added console commands: sr_addpoints, sr_setprestige
- changed all commands to require devcommands
- fixed modded skills not being resolvable in the "Active skill names" config
- skill names in the config now accept enum names, localized names in any language, and numeric IDs
1.3.1
- added events to RebirthFlow and PrestigeFlow for external mod integration
- fixed Level XP bar not updating when XP is gained through passive skills
1.3.0
- updated default active skills: added Sneak, Run, Dodge
- added optional passive skill XP: configurable list of passive skills can now also grant Level XP (disabled by default)
- fixed skill buttons persisting on rows after a skill switches from active to passive via config reload
- updated Jotunn dependency to 2.29.0
1.2.0
- added Active/Passive skill tab system (A/P buttons in the skill UI)
- passive skills are no longer reset on Rebirth or Prestige
- Apply, Reset and Available Points are hidden when viewing passive skills
- all action buttons (including Prestige) are hidden in the passive tab
- tab buttons are hidden automatically if only one category has skills
1.1.1
- fixed README images
1.1.0
- reworked internal structure and also changed XP gain maths to be processed on client instead of killers side(he published share factor before)
- some changes to XPBar to feel more natural
- some preparation for the upcoming TalentTree extension mod
- Updated Jotunn dependency to 2.28.0
1.0.6
- fix for xp gain when using aoe/effect weapons like sledges or staffs
- minor network improvements to use peerId instead of player names to be unique
1.0.5
- reworked OnDeath XP share logic. Now the XP should be shared more reliably
- added new RPC to share Death of characters
1.0.4
- attempt to fix xp not being shared when in group since OnDeath is only executed on owner. Now uses RPCs
1.0.3
- fixed player keys again(silly mistake on my side)
1.0.2
- fixed skill caps not increasing for all players nearby(thanks ZenDragon for help)
1.0.1
- reduced each skill cap by 10 to better match vanilla progression
- fixed custom Level icon not loading
1.0.0
- initial release