
WaysOfTheGods
Class system with MULTIPLAYER: six ways - Mage, Berserker, Necromancer, Einherjar, Guardian (tank), Druid (healer). 8 abilities per class, talents, synergies. Discord: discord.gg/QwthPaNAMEWays of the Gods
⚔️ Join our Discord — news, bug reports and suggestions! (that's also where the "Website" button leads)
Adds an RPG class system to Valheim: build the Temple of Classes, pledge yourself to one of six ways — four damage dealers, a tank and a healer — and unlock 8 abilities per class by leveling up to level 80. Multiplayer ready: play your role in a real group.
Classes
🔥 Mage
| Lv. | Ability |
|---|---|
| 10 | Fireball — hurl a fireball |
| 20 | Frost Nova — Fenring's ice nova around you |
| 30 | Ice Shards — fan of 5 freezing shards |
| 40 | Lightning Bolt — crackling staff projectile |
| 50 | Ring of Fire — 12 fireballs in every direction |
| 60 | Rune Shield — protective dome: armors allies inside, dissolves enemy projectiles, repels enemies |
| 70 | Lightning Storm — 8 bolts of Thor strike nearby enemies |
| 80 | Wrath of the Gods — Yagluth's meteor rain |
Passive: elemental damage, stamina and eitr regeneration grow with level.
🪓 Berserker
| Lv. | Ability |
|---|---|
| 10 | War Cry — repel nearby enemies |
| 20 | Charge — dash that tramples enemies, with a finishing blow |
| 30 | Spear Throw — hurl an ancient spear |
| 40 | Seismic Blow — the Elder's ground stomp |
| 50 | Berserker Fury — +30% damage, nearly free attacks |
| 60 | Iron Skin — massive defense for 20 s |
| 70 | Whirlwind — spinning blades for 3 s |
| 80 | Titanic Slam — leap skyward and crash down devastatingly |
Passive: melee damage, cheaper attacks and carry weight grow with level.
💀 Necromancer
| Lv. | Ability |
|---|---|
| 10 | Life Drain — drain enemies' life to heal yourself |
| 20 | Summon Skeleton — a skeleton fights for you (up to 2, more with talents) |
| 30 | Ooze Bomb — poison cloud bomb |
| 40 | Toxic Cloud — Bonemass' miasma, 6 waves of poison |
| 50 | Spectral Wave — spirits that rend and repel |
| 60 | Bone Armor — ancient bones armor you |
| 70 | Putrid Rain — 8 ooze bombs rain from the sky |
| 80 | Army of the Dead — a temporary army rises (60 s) plus a spectral blast |
Passive: poison/spirit damage, health and eitr regeneration grow with level.
⚡ Einherjar
| Lv. | Ability |
|---|---|
| 10 | Spear of the Gods — hurl a radiant spear crackling with lightning |
| 20 | Sky Dive — leap forward from the sky and crash down |
| 30 | Battle Blessing — Valhalla empowers your attacks |
| 40 | Judgement — a bolt of Thor strikes where you aim |
| 50 | Spear Volley — fan of radiant spears |
| 60 | Aegis of Valhalla — divine shield and a repelling pulse |
| 70 | Call the Fallen — fallen warriors fight at your side |
| 80 | Ragnarök — ascend and crash down, then lightning chains across your foes |
Passive: lightning/spirit damage grows with level, jumps cost less stamina, fall damage fades away (none at level 80).
🛡️ Guardian (tank)
| Lv. | Ability |
|---|---|
| 10 | Shield Bash — slam your shield forward and force the foes you hit to face YOU |
| 20 | Challenge — every enemy nearby turns on you; your defiance grants bonus armor |
| 30 | Shield Wall — skjaldborg! A golden dome that armors allies, shatters projectiles and repels enemies |
| 40 | Guardian's Leap — leap to your fellows and shield the allies around you |
| 50 | Iron Bulwark — become an unmovable wall |
| 60 | Ground Slam — shake the earth and taunt every enemy you hit |
| 70 | Living Fortress — immense armor while your presence keeps taunting |
| 80 | Gjallarhorn — sound Heimdall's horn: a mighty blast, and allies gain your rampart |
Passive: armor and health regeneration grow with level. Taunts work on every client in multiplayer.
🌿 Druid (healer)
| Lv. | Ability |
|---|---|
| 10 | Regrowth — life surges anew: heal yourself and nearby allies |
| 20 | Thorn Burst — a burst of piercing thorns erupts in front of you |
| 30 | Forest Blessing — the wild empowers your group's attacks and stamina |
| 40 | Healing Bloom — a golden circle of healing flowers, marked by orbiting pillars of light |
| 50 | Wind's Grace — the wind carries your group: far lighter running |
| 60 | Grasping Roots — roots erupt from the earth and hurl enemies away |
| 70 | Forest's Embrace — group heal plus fast regeneration |
| 80 | Wrath of Yggdrasil — the World Tree answers: massive group heal and erupting roots |
Passive: pierce/poison damage and stamina/eitr regeneration grow with level. All blessings affect every ally in range.
Multiplayer
Version 2.0 is built for co-op:
- The mod must be installed on the server and on every client, with matching version — vanilla clients cannot join.
- Kill XP is shared: everyone within 64 m of a kill gets the full reward.
- Domes, blessings, heals and taunts affect your whole group; abilities, capstone auras and effects are visible to everyone.
- Summons remember their owner: caps and despawns only ever touch your own minions.
Progression scaling & difficulty
Ability power follows your world's progression, like weapons do: damage, heals and summons scale with the bosses you have defeated (from ×1 in the Meadows up to ×8 after the final boss), while your class level ramps you toward each tier's ceiling (×0.55 at level 0 → ×1.0 at level 80) — the same feel as vanilla skills. Tooltips always show your current effective numbers.
Pick your difficulty in the config (server-enforced in multiplayer, so the whole group plays by the same rules):
| Preset | Power | Feel |
|---|---|---|
| Saga | ×1.25 | relaxed power fantasy |
| Midgard (default) | ×1.0 | the intended balance |
| Jotunheim | ×0.75 | abilities support your weapons |
| Ragnarök | ×0.5 | class flavour and utility — the game stays hard |
Prefer the classic behaviour? Set ProgressionScaling = false to scale with class level only.
Talent trees & synergies
Every 10 levels you earn a talent point: open the talent panel (hotkey T, or at the temple) and choose 1 of 3 passive talents per tier — 8 tiers, 24 talents per class, MMORPG-style.
- Synergies: talents come in colour-coded themes. Learn 3 of the same colour to unlock a set bonus — become a Flamelord, a Bloodrage berserker, a Thornlord, a Shieldbrother... 12 synergies to discover.
- Capstone auras: choose a level-80 talent and everyone will see it — a wisp orbits the Mage, the Berserker burns with sacred flames, a spectral mist shrouds the Necromancer, golden lightning dances around the Einherjar, a ward shields the Guardian, a green wisp crowns the Druid.
- Living tooltips: every ability description updates with your talents and synergies; the panel shows your aggregated bonuses.
- Chose poorly? Respec at the temple for 100 coins.
How to play
- Build the Temple of Classes with the hammer (Misc category): 20 Stone, 10 Fine Wood, 3 Surtling Cores. A shrine with Odin's statue, stone pillars and ever-burning braziers.
- Interact with the temple (
E) and choose your way. - Gain XP by killing monsters (tougher monsters give more; bosses give triple) or by offering at the temple: trophies +50 XP, boss trophies +500 XP, 10 coins +20 XP.
- Cast abilities with Shift+1 … Shift+8 (configurable in the BepInEx config). A Valheim-style ability bar at the bottom shows icons, hotkeys, cooldowns and unlock levels.
- Ability power scales with your world's progression and your class level. You can abandon your way at the temple (resets progress).
Class and XP are stored in your character save.
Configuration
BepInEx/config/gianl.waysofthegods.cfg: ability hotkeys, talent panel hotkey, XP multiplier, ability bar position, progression scaling and difficulty (the last two are server-enforced in multiplayer).
Community & Support
⚔️ Join the Discord: discord.gg/QwthPaNAME
- 📣 News and changelogs
- 🐛 Bug reports (please attach your
BepInEx/LogOutput.log) - 💡 Suggest new classes, abilities and features
❤️ Enjoying the mod? Buy me a mead on Ko-fi — totally optional, always appreciated. Skål!
Notes
- Works in single player and multiplayer (in multiplayer the mod is required on server and all clients).
- Piece name is localized in English and Italian.
Credits
Built with Jotunn. Designed, tested and maintained by Hadorn96.