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.
EpicLootRaritySets
Stable EpicLoot class-set progression with rarity tiers, boss drops, movable ability/passive panels and localized compendium.
By DaraoDesigns
| Date uploaded | a month ago |
| Version | 1.0.7 |
| Download link | DaraoDesigns-EpicLootRaritySets-1.0.7.zip |
| Downloads | 145 |
| Dependency string | DaraoDesigns-EpicLootRaritySets-1.0.7 |
This mod requires the following mods to function
Alpus-NorseDemigods
Play as a demigod, chosen from a daughter or son of Odin, blessed with the powers of the gods. This mod adds unique classes with magic, spells, abilities, items and more.
Preferred version: 1.7.1RandyKnapp-EpicLoot
Adds loot drops, magic items, and enchanting to Valheim.
Preferred version: 0.14.5Radamanto-Bestiary
Addition of new creatures with customizable spawn, biome, damage, and behavior attributes.
Preferred version: 1.1.9README
EpicLootRaritySets
Turns EpicLoot into a stable equipment-based class progression system for Valheim. Since version 1.0.0, the mod is considered stable and ready for a full playthrough experience.
This mod adds custom rarity sets, boss-stage drops, special pieces, set bonuses and active abilities unlocked by completing sets. The idea is not just to find stronger items, but to build a full character around a recognizable equipment class.
If you like EpicLoot but want clearer farming goals, recognizable builds and new abilities when you complete a full set, this mod is built for that.
I am leaving my Ko-fi here in case you want to leave a tip and help me keep growing. Thank you very much for the support: https://ko-fi.com/daraodesigns
Credits
Thanks to Alpus, Radamanto and RandyKnapp for their mods, which this project builds on or uses to improve Valheim gameplay.
What It Adds
- Rarity sets for
Magic,Rare,Epic,Legendary,MythicandAncient. - Set-based classes: tank, berserker, archer, crossbow hunter, assassin, elemental mage, blood mage, magical archer and spellblade.
- Active and passive abilities unlocked by completing sets.
- Visible buffs for active sets, passives, temporary states and charges.
- Movable active ability panel with icon, name, keybind and cooldown.
- Movable static passive panel with plaques and 2 charge orbs for Moonvein, Frostbrand, Hraesvelgr and Ragnar Blood Surge.
- Set bonuses that grow by rarity and piece count.
- Natural EpicLoot drops for set pieces.
- Guaranteed boss-stage set drops when a valid roll happens.
- EpicLoot and NorseDemigods configs embedded in the DLL and synchronized at startup.
- New in-game compendium/text entry:
Epic Loot Rarity Sets, with class descriptions, abilities, buffs and passives translated. - Text, tooltips and compendium content in Spanish or English depending on the active game language.
- Global pet commands using
Ctrlcombinations. - Optional BetterArchery integration for
LeatherQuiver. - Bestiary integration for
RDB_*creatures in loot and bounty contracts. - Optional WolfPack compatibility for controlling Hraesvelgr summons.
- Optional Wires Enemy HUD compatibility: forces
HealthDisplay = Current HP/Max HPif the mod is installed.
Dependencies
Required:
RandyKnapp-EpicLootAlpus-NorseDemigodsRadamanto-Bestiary
Optional:
BetterArchery: integratesLeatherQuiveras an enchantable archer set piece from Epic onward.WolfPack: the mod can adjust its config so Hraesvelgr summoned beasts are trainable/controllable.WiresEnemyHUD: the mod can adjust its config to show current and maximum health above enemies.
Although NorseDemigods is listed as a dependency, you do not need to play a NorseDemigods class. This mod suppresses its UI, energy, class selection and input while using some of its effects as visual/mechanical bridges.
How It Works
The mod creates set archetypes. When you equip every non-weapon piece from the same line, a buff with the base set name is activated. The only piece that may be missing while still activating the class is the set weapon; any other missing piece prevents activation.
That buff acts as the class flag. If the class buff is active, you can use its abilities even if the set weapon is the missing piece. When an ability requires a weapon, it checks the real equipped weapon type, not whether it is exactly the set weapon.
Active class lines:
| Class | Set IDs that activate the class |
|---|---|
Heimdall |
MagicHeimdall, RareHeimdall, EpicHeimdall, Heimdall, MythicHeimdall, AncientHeimdall |
Ragnar |
MagicRagnar, RareRagnar, EpicRagnar, Ragnar, MythicRagnar, AncientRagnar |
Hraesvelgr |
MagicHraesvelgr, RareHraesvelgr, EpicHraesvelgr, Hraesvelgr, MythicHraesvelgr, AncientHraesvelgr |
Hellsyng |
RareHellsyng, EpicHellsyng, Hellsyng, MythicHellsyng, AncientHellsyng |
Nott |
MagicNott, RareNott, EpicNott, Nott, MythicNott, AncientNott |
Seidr |
RareSeidr, EpicSeidr, Seidr, MythicSeidr, AncientSeidr |
Helveig |
MagicHelveig, RareHelveig, EpicHelveig, Helveig, MythicHelveig, AncientHelveig |
Moonvein |
MagicMoonvein, RareMoonvein, EpicMoonvein, Moonvein, MythicMoonvein, AncientMoonvein |
Frostbrand |
MagicFrostbrand, RareFrostbrand, EpicFrostbrand, Frostbrand, MythicFrostbrand, AncientFrostbrand |
Full-set buffs show the class name and class skill level (Nivel/Level). Active ability cooldowns are not shown through the old buff bar; they appear in the ability panel with name, keybind and counter. Passives and temporary states use the buff area, while static charge passives for Moonvein, Frostbrand, Hraesvelgr and Ragnar Blood Surge also appear in the orb panel.
Shared Systems
Ability Panel: appears when a class buff is active. It shows active abilities only, with name, keybind and cooldown. It can be dragged while the inventory is open withTab. If active pets exist, it adds aPetssection withAttack(Ctrl + Mouse4),Follow(Ctrl + Mouse3) andFree(Ctrl + secondary attack); the current state is highlighted.Passive Panel: shows 2-orb plaques for static charge passives (Charged Shots,Fire Ball,Headshot,Blood Surge). When both orbs are filled, the whole plaque lights up with a pulsing border andREADYlabel to show that the next shot/attack is charged. It can be dragged withTab.- Pressing
Tabrecenters passive/orb panels so displaced panels can be recovered more easily. Ctrl + Mouse4: orders active pets to attack the aimed enemy at practical long range as long as the target is visible under the crosshair. If the enemy dies or becomes invalid, pets return to following the player.Ctrl + Mouse3: forces active pets to follow the player in passive mode; they do not attack untilAttackorFreeis used again.Ctrl + secondary attack: releases pets back to normal behavior without forced following.- Pet commands apply to persistent or controlled summons from
Hraesvelgr,Moonvein,HelveigandSeidr, including theStone Golem. - Class pets use normalized mod stats: health, damage and damage taken reduction scale with the owner's class skill so they keep up with progression without relying on raw prefab values.
- Persistent pets disappear when the class buff is lost. If they die while active, they use a
30srespawn cooldown when their class allows it. - Friendly explosions from
T.N.T.,Rapid Fireand equivalent effects avoid allied targets, friendly players and pets. - Class damage and control abilities can interact with player targets only when PvP is active.
- Physical archer traps ignore players who do not have PvP active.
- Ability, summon and temporary-state buffs use the mod's generated icons when a specific or equivalent ability icon exists.
- The compendium, ability names, tooltips and buffs use Spanish or English according to Valheim's active language.
Natural Drop Chances
Normal EpicLoot magic rolls can be converted into set pieces:
- Magic:
12% - Rare:
10% - Epic:
8% - Ancient:
5%
Legendary and Mythic are handled through generated EpicLoot sections and their own pools.
bosssetdrops.json fixes each boss stage to a set rarity and converts valid equipment rolls into random set pieces from that stage. It does not inherit a random rarity from the base roll: each boss uses its assigned rarity, checks that the base prefab belongs to the allowed pool (ForceSetDropItems) and then randomly selects from the real set item IDs of that same rarity (ForceSetItemIds).
| Boss | Set rarity |
|---|---|
| Eikthyr | Magic |
| The Elder | Rare |
| Bonemass | Epic |
| Moder | Legendary |
| Yagluth | Mythic |
| The Queen | Mythic |
| Fader | Ancient |
| FrozenKing | Ancient |
Managed Configs
With Generate Managed Config Files = true, the DLL writes/synchronizes:
config/EpicLoot/baseconfig/abilities.jsonconfig/EpicLoot/raritysets.jsonconfig/EpicLoot/baseconfig/legendaries.jsonconfig/EpicLoot/baseconfig/loottables.jsonconfig/EpicLoot/baseconfig/iteminfo.jsonconfig/EpicLoot/baseconfig/magiceffects.jsonconfig/EpicLoot/baseconfig/adventuredata.jsonconfig/EpicLoot/bosssetdrops.jsonconfig/NorseDemigods.cfg
If a file already exists and differs, the mod first creates a .bak-fran-managed-... backup and then writes the embedded version. This means manual JSON edits are not persistent unless the embedded resources in the main DLL are updated too.
For servers, it is usually enough to upload the DLLs included in the package and restart:
EpicLootRaritySets.dll: main DLL with sets, embedded configs, compendium, classes, panels, icons and base controllers.EpicLootRaritySetsHotfix.dll: included layer for abilities and adjustments that may remain separated from the main DLL when the package includes it.
Custom EpicLoot Bonuses
Last Hope: custom magic effect with its own ability. When health enters a critical state, it prevents the incoming hit if one exists, heals100%of maximum health and starts a60scooldown.- Custom class effects such as
AddFrostbrandSkill,AddHellsyngSkill,AddSeidrSkill, etc. increase the effective class skill level and can push scaling beyond level100. - Effects used in lower-rarity sets also have
ValuesPerRarityconfigured to avoid empty bonuses, such asFrostDamageAOEandBulwark. - In Ragnar/Frostbrand sets, each
FrostDamageAOEbonus is paired in the same counter withAddFrostDamage, because EpicLoot only triggers the frost area if the weapon hit already contains frost damage.
In-Game Compendium
The mod adds an entry to the inventory text/compendium panel:
Epic Loot Rarity Sets
It includes:
- Explanation of the rarity system.
- Description of every set class.
- Abilities, keybinds, costs, cooldowns, ranges, scaling, durations and damage.
- Values read from the current config when the panel is opened.
- Active-effect sections with buffs, charges, cooldowns, passives and temporary states.
- Ability, buff and passive names localized to the active language, just like in-game text.
- The native EpicLoot
Legendary Setspage is extended so it also comparesMagic,Rare,EpicandAncientalongside the special rarities.
Set Classes
The following values are the default values.
Heimdall - Shield Tank
Defensive shield tank focused on blocking and threat control.
Main equipment and bonuses:
- Shield, one-handed weapon and defensive armor.
- Block power, lower block stamina cost, block force and health.
- At higher rarities it gains effects such as
Bulwark,ReflectDamage,UndyingandImmovable.
Full-set abilities:
- Passive
Heimdall Guard: taking damage grants5%all-damage reduction and+10%block power per stack for6s; maximum3stacks. Mouse3-Lightning Storm: cooldown30s; summons a fixed storm for10s, radius8m, pulse every1s; lightning damage24 + 0.60per Heimdall level; each hit redirects threat toward Heimdall and slows enemies by30%for6s.Block + Mouse4-Water Sphere: cost30stamina, cooldown20s, duration8s; uses Njord's sphere, pulls enemies within30mand keeps them pinned to the sphere until it ends. Each impact deals blunt damage in the NorseDemigods damage radius and scales with Heimdall fromNorseDemigods.cfg.Mouse4-Stone Shield: cost35stamina, cooldown24s, duration8s; reduces flat damage by20 + 0.55per Heimdall level; reflects25% + 0.3%per Heimdall level of mitigated damage, maximum75%.Block + Mouse3-Abyssal Harpoon: cooldown12s; fires a visible aura rope at the aimed enemy and pulls it for5s.
Ragnar - Axe Berserker
Ragnar berserker focused on staying alive through melee pressure.
Main equipment and bonuses:
- Axes as primary weapons.
LifeStealand reduced life attack cost.- At Ancient, the final bonus becomes
Undying.
Full-set abilities:
- Passive
Ragnar Fury: each melee hit against an enemy grants a visible6sstacking buff; each stack gives+3%attack speed and1%life steal; maximum10stacks. - Passive
Blood Surge: shown in the passive panel with 2 orbs; at2/2, the plaque lights up and the next melee hit against enemies heals25%of maximum health. Mouse3-Decay Aura: toggle; consumes8stamina/s; radius6m; pulse every1s; direct damage8 + 0.35per Ragnar level. Does not apply poison.Mouse4-Blood Frenzy: consumes50%of maximum stamina; for10sgrants+50%attack speed,+30%movement speed andImmovable; cooldown30s.- Jump +
Mouse4-Ragnar Crush: cost45stamina, cooldown14s, radius5m; replicates Surt's jump attack and deals fire plus blunt damage, each52 + 1.10per Ragnar level.
Hraesvelgr - Physical Archer
Pure archer focused on stealth, beasts, traps, headshots and rapid volleys.
Main equipment and bonuses:
- Bow, QuickDraw, bow draw cost, projectile speed and fire rate.
AddHraesvelgrSkill,HeadHunter,TripleBowShotand physical damage at high rarities.LeatherQuiverbecomes an extra piece from Epic onward if BetterArchery is installed.
Full-set abilities:
- Passive
Stealth: while crouched/in stealth, you are invisible to monsters; noisex0.5, detectionx0.3, speed+15%. - Passive
Headshot: every3Hraesvelgr bow shots, the arrow counts as a weak-point/headshot and applies at leastx1.5damage. The passive panel shows2/2and lights up the plaque when the next arrow is charged. Mouse3-Summon Beasts: no-cooldown toggle; summons or stores the current beast with health, damage and damage taken reduction scaled by Hraesvelgr; default creature is bjorn/bear; costs35stamina when summoning. If it dies while active, it enters a60sdead-pet cooldown. Shows a visible buff while alive.- If the summoned beast has a saddle equipped when stored, that saddle state is saved and restored the next time it is summoned.
Block + Mouse4-Tame Beast: tames a valid beast within10m, removes the current pet and makesSummon Beastsuse that creature with Hraesvelgr scaling. Valid creatures: wolf, bjorn, asksvin, lox, moose, volture, rdb_bee, rdb_crocodile, rdb_fox, seeker, seekerbrute, hatchling, bat, ulv, rdb_lion, deathsquito and rdb_smadrek.Block + Mouse3- armed trap: cost20stamina; maximum5charges, recovers1every60s; when it catches an enemy it deals pierce damage35 + 0.55per Hraesvelgr level, roots the target and grants30sfor the next arrow to deal+50%damage.Mouse4-Rapid Volley: channels up to3s, cooldown18s; while holding attack and standing still, fires up to exactly8arrows at8arrows/s; each arrow dealsx0.5normal damage, speed90. If weapon/ammo provides no damage, it uses fallback pierce12 + 0.25per Hraesvelgr level. Reaching 8 arrows cancels the channel and restores all stamina.- Secondary attack -
Freyja Dash: cost20stamina, cooldown10s, no built-in damage.
Hellsyng - Crossbow Hunter
Witch-hunter crossbow class focused on pets, shapeshifting, explosive marks and crossbow bursts.
Main equipment and bonuses:
- Crossbow,
AddHellsyngSkill,TripleBowShot,QuickDraw, fire rate and projectile speed. ExplosiveArrowsis not permanent on the Hellsyng set; it is temporarily enabled byRapid Fire.- Starts at Rare; there is no Magic version.
Full-set abilities:
- Passive
T.N.T.: Hellsyng crossbow shots mark the target. If a marked enemy dies, it detonates with a fire explosion like an explosive shot; it does not damage allies, friendly players or pets. Fire damage45 + 0.65per Hellsyng level. - Passive
Silver Bullets: crossbow shots deal+20%damage against undead and similar creatures: skeletons, draugr, ghosts, wraiths, dead vil/Bjorn, specters and Bestiary undead variants. - Secondary attack without shapeshift -
Hellsyng Pets: summons or stores an allied wolf and bat. The bat uses the wolf's reinforced health so it does not fall too quickly. Cooldown30swhen summoning or storing. If they die while active, they respawn after30s. Shows a visible buff while any pet remains alive. Block + Mouse4-Werewolf Form: lasts30sor until canceled; cooldown60s, starting when it ends or is canceled.Huntincreases wolf speed by40%if enemies are within50m. Normal attack: bite with4scooldown, no slash, applies bleed for10swith damage5 + 0.18per Hellsyng level per second. Secondary attack: claw slash with guaranteed knockback,4scooldown and slash damage45 + 0.55per Hellsyng level.Block + Mouse3-Bat Form: lasts30sor until canceled; cooldown60s, starting when it ends or is canceled. Allows flying, disables shift sprint and uses a configurable visual offset to raise the bat in camera. Normal attack: bat drain with damage24 + 0.35per Hellsyng level that heals100%of damage dealt. Secondary attack:Bat Regeneration,+100%health regeneration for6s, cooldown20s.Mouse4-Bat Horde: summons an allied bat horde on the target for30s. Scales with Hellsyng:3/6/9/10bats, stars0/1/2and damage multiplier1 + skill * 0.01. Cooldown60s.Mouse3-Rapid Fire: for10s, crossbow reload becomes0.5s; shots explode using50%of the real impact damage and bounce up to2times between nearby enemies. If the impact has no damage, it uses Hellsyng-scaled fallback damage: fire18 + 0.25and spirit12 + 0.20per level. Cooldown30s.
Nott - Duelist/Assassin
Nott duelist focused on poison, mobility and stealth.
Main equipment and bonuses:
- Knives, reduced noise,
Duelist, stagger damage/duration,Opportunist, movement and dodge.
Full-set abilities:
- Passive
Stealth: while crouched/in stealth, you are invisible to monsters; noisex0.4, detectionx0.2, speed+20%. - Passive
Shadow Momentum: hitting enemies grants+30%speed and+15%damage for5s; does not stack, refreshes instead. - Passive
Poison Edge: every hit against enemies adds poison8 + 0.35per Nott level. - Passive
Executor: all Nott damage against enemies already at30%health or lower deals300%total damage. Mouse3-Warp: cost25stamina, cooldown18s, range18m; teleports behind the aimed enemy, to the nearest enemy if none is aimed, or forward if no valid target exists. After Warp,Warp Guardreduces incoming damage by90%for3s.Block + Mouse4-Shadow Mark: marks the selected enemy within5mfor6swith a shadow visual above the target; stores50%of the damage it receives while active and then explodes as spirit damage on the target. Cooldown60s; if an enemy dies within20mwhile it is on cooldown, the cooldown is reduced by10s.Mouse4-Knife Strike: requires a knife, cooldown8s, range5m; hits the aimed enemy or nearest frontal enemy with50%weapon damage plus0.75slash damage per Nott level, uses a Norse slash visual and slows by50%for5s.- After
Warp,Warp Strikemakes the next attack against an enemy dealx2.5damage. - If an enemy dies within
18mwhile Warp is on cooldown, the cooldown resets and you regain stamina.
Seidr - Elemental Mage
Eitr mage focused on area control and elemental summoning.
Main equipment and bonuses:
- Staves, maximum eitr, eitr regeneration, reduced eitr cost, magic rate.
DoubleMagicShot,AddSeidrSkillandModifyElementalDamageat high rarities.- Starts at Rare; there is no Magic version.
Full-set abilities:
Mouse3-Nanocube: cost50eitr, cooldown30s, duration10s; pushes enemies out of5m; inside the cube your magic damage is multiplied byx1.30.Mouse4-Elemental Shield: toggle; initial cost25eitr; no cooldown; you are immune to damage while you have eitr; consumes2%maximum eitr per second, minimum1eitr/s.- Secondary attack -
Stone Golem: cost80eitr, cooldown60s, duration60s; summons a friendly Brokkr golem with health, damage and damage taken reduction scaled by Seidr. Obeys global pet commands. Block + Mouse4-Frost Nova: cost45eitr, cooldown12s, radius8m; frost damage45 + 0.85per Seidr level;40%slow for5s.
Helveig - Blood Mage
Blood mage focused on healing, spirit/fire damage, undead bodyguards and beast summons.
Main equipment and bonuses:
AddHelveigSkill, reduced eitr cost, maximum health, regeneration, summon damage/health.- The blood staff reduces life attack cost.
Full-set abilities:
Mouse3-Holy Healing: cost25eitr, cooldown10s; heals35 + 0.75per Helveig level to the aimed ally in range (30m) or yourself if there is no target.- Passive
Undead Bodyguard: activating the set summonsCharred_Melee_Dyrnwyn; it disappears when the set is lost. If it dies, it automatically respawns after30s. Health, damage and damage taken reduction scale conservatively with Helveig and it obeys pet commands. - Passive
Blood Aegis: every heal applies a non-stacking shield to the healed target equal to15%of the ability's potential healing for15s, even if the target was already at full health, with an elemental shield visual. - Passive
Sanguine Devotion: every heal grants a stack for15s, up to3. Each stack increases summon damage by+5%andHoly Strikedamage by+10%. Mouse4-Blood Rite: cost45eitr, cooldown20s; channels for10s, radius30m, pulse every1s; heals you, players, allied NPCs, active pets and tamed creatures by12 + 0.30per Helveig level per pulse; moving more than0.65mcancels; cooldown starts when the channel ends or breaks.- Secondary attack -
Holy Strike: cost25eitr, cooldown6s, range30m; fire damage55 + 0.45and spirit damage65 + 0.70per Helveig level. Each impact restores2eitr. Block + Mouse3-Summon Monster: cost55eitr, cooldown60s, duration20s; summonsEnt/Abomination/ElakingMole/FallenValkyriedepending on Helveig level. Health, damage and damage taken reduction scale conservatively, it obeys pet commands and shows an active buff with remaining time.
Moonvein - Magical Archer
Eitr archer mixing bow gameplay, SpellSword and Moonvein scaling.
Main equipment and bonuses:
- Moonbow,
SpellSword,EitrLeech,AddMoonveinSkill,IncreaseEitrandAmmoConservation = 100. LeatherQuiverbecomes an extra piece from Epic onward if BetterArchery is installed.- Every Moonbow shot consumes eitr before
ModifyAttackEitrUsereductions: Magic6, Rare8, Epic10, Legendary12, Mythic14, Ancient16.
Full-set abilities:
- Passive
Charged Shots: every3consecutive shots fires a random spell from the bow. The passive panel shows2/2and lights up the plaque when the next shot is charged. - Passive
Arcane Shots: normal Moonvein bow shots add lightning damage8 + 0.20and spirit damage8 + 0.20per Moonvein level. - Passive
Recharge: works like Frostbrand's; Moonvein attacks and abilities add charges when they hit. Lasts15s, each charge increases all damage by4%up to5charges, and at5/5fires guaranteed Chain Lightning. - Probabilities: Acid Bolt
40%, Lightning Bolt40%, Fireball20%. - Acid Bolt: poison
40 + 0.50per Moonvein level. - Lightning Bolt: lightning
48 + 0.65per Moonvein level. - Fireball: fire
58 + 0.80per Moonvein level. Mouse3-Meteor: cost30eitr, cooldown10s, range60m; fire + blunt damage, each type35 + 1.20per Moonvein level; force80. Fires1meteor normally,2meteors from class skill60, and3meteors from class skill90. When more than one meteor fires, each meteor lands1.5safter the previous one; extra meteors land1mleft/right of the main impact.Mouse4-Tornado Shot: cost20eitr, cooldown12s; arms the next arrow; on impact summons Njord's tornado for6s;40%slow for6s; fallback damage in4m: lightning18 + 0.75per Moonvein level every0.5s.Block + Mouse3-Spirit Wolf: cost20eitr; summonswolf_spiritcaller, obeys the pet panel and scales health, damage and damage taken reduction with Moonvein. If it dies, applies a60scooldown.
Frostbrand - Spellblade
Two-handed magical swordsman. Uses eitr, fire, lightning, elemental shields and Surt/Thor-style attacks.
Main equipment and bonuses:
- Two-handed sword,
SpellSword,EitrLeech,ModifyAttackEitrUse,AddFrostbrandSkill, elemental/frost damage. - The weapon grants
IncreaseEitr = 100soSpellSwordcan attack even if the character has no base eitr.
Full-set abilities:
Mouse3-Dash: cost5eitr; uses the NorseDemigods Ability Dash bridge with the Thor/lightning theme. Has3charges and recovers1charge every15s. On use, grants+50%movement speed for3s.- Secondary attack -
Slash: cost15eitr, cooldown8s; performs the weapon attack animation, applies fire damage16 + 0.90and slash damage16 + 0.90per Frostbrand level, adds to theFire Ballcounter, and heals the caster for50%of actual damage dealt. Block + Mouse4-Elemental Shield: cost35eitr, cooldown24s, duration8s; nullifies fire and mitigates all damage by25% + 0.3%per Frostbrand level, maximum70%.Mouse4-Thor Lightning Strike: replacesCrush; cost25eitr, cooldown18s, range80m; fires 3 Thor/NorseDemigods lightning impacts, spaced0.25sapart, with fallback radius3m; damage per impact14 + 1.80per Frostbrand level before resistances; roots hit enemies for5s.- Passive
Fire Ball: every3Frostbrand weapon attacks started orSlashuses launches Fireball where you aim. The passive panel shows2/2and lights up the plaque when the next attack is charged; fire damage36 + 0.85per Frostbrand level; fallback radius3.5mif the projectile is unavailable. - Passive
Recharge: attacks and abilities only add charges when they hit an enemy. Lasts15s; each charge increases all damage by4%, maximum5charges. At5/5, attacks trigger guaranteed Chain Lightning on every hit; it jumps up to3nearby enemies within8m, using part of the real hit damage. Recharge's own bounces do not refresh its charges.
Thor - Special Epic Set
Special throwing-axe and storm set.
It does not have its own hotkey controller. Its identity comes from:
- Throwing axe.
- Weapon recall.
- Lightning damage.
- Chain Lightning (
ChainLightning).
Floki - Special Epic Set
Special builder set.
It does not have its own hotkey controller. Its identity comes from:
- Building hammer.
FreeBuild.- Building distance.
- Weight/carry load.
- Stamina and durable tools.
BetterArchery LeatherQuiver
LeatherQuiver is treated as a Utility piece for EpicLoot and enters loot from Epic onward.
Sets that use it:
EpicHraesvelgrHraesvelgrMythicHraesvelgrAncientHraesvelgrEpicMoonveinMoonveinMythicMoonveinAncientMoonvein
It does not replace pieces: it is added as an extra piece from Epic onward.
- Epic:
6pieces and6bonuses. - Legendary:
7pieces and7bonuses. - Mythic:
8pieces and8bonuses. - Ancient:
9pieces and9bonuses, while still keeping the final trinket.
The final extra bonus is HeadHunter for Hraesvelgr and ModifyElementalDamage for Moonvein.
Included EpicLoot Changes
- Extended bow/crossbow effects for
BowsandCrossbows. ModifyAttackEitrUseavailable on Magic with low values.LifeStealallowed on Magic for Ragnar balance.IncreaseEitrallowed on one-handed and two-handed weapons.FreeBuildallowed on Epic for Floki.- Exclusivity adjustments between
SpellSword,DuelistandEitrWeave. - Rarity loot pools for set pieces.
- Boss pools to push stage-based progression.
- Bestiary: the 21
RDB_*creatures inherit loot tiers and appear as bounty targets. - Shop/adventure data with generated pieces.
Main Configuration
File:
config/fran.mods.epiclootraritysets.cfg
Important options:
Generate Managed Config Files: writes the managed configs from the DLL.Enable Natural Drops: allows normal EpicLoot rolls to convert into set pieces.Enable Set Activation Buffs: shows full-set buffs.Enable Ability Panel: shows the movable active ability panel.Ability Panel Position X/Y,Scale,Opacity: ability panel position, scale and opacity.Enable Passive Stack Panel: shows the movable passive panel with orbs and charged state across the full plaque.Passive Stack Panel Position X/Y,Scale,Opacity: passive panel position, scale and opacity.Enable Frostbrand AbilitiesEnable Hraesvelgr AbilitiesEnable Hellsyng Abilities: enablesT.N.T.,Silver Bullets,Hellsyng Pets,Werewolf Form,Bat Form,Bat HordeandRapid Fire.Enable Moonvein AbilitiesEnable Nott AbilitiesEnable Ragnar AbilitiesEnable Helveig AbilitiesEnable Heimdall AbilitiesEnable Seidr AbilitiesRead Extra Sections From Legendaries JsonRead Rarity Sets JsonRead Boss Set Drop RulesConfigure WolfPackConfigure Wires Enemy HUD
Each ability section lets you change keybinds, costs, cooldowns, radii, durations and scaling values. The README values are the expected defaults. If an older local config already exists, the mod tries to migrate old defaults to current values with UpgradeFloatConfig and UpgradeShortcutConfig.
If the package includes EpicLootRaritySetsHotfix.dll, that companion plugin may use config/fran.mods.epiclootraritysets.hotfix.cfg for settings that remain separate from the main DLL, such as bat form options, Blood Frenzy, Shadow Mark or Ragnar Crush.
Development
Embedded configs live in:
src/GeneratedConfig/
When you manually change JSON/CFG files and want those changes to ship inside the mod, update those files and rebuild the DLL. If Generate Managed Config Files remains enabled and the DLL embedded resources are outdated, the next startup will write the old version again.
Build:
tools/Build-EpicLootRaritySets.ps1
Verification:
tools/Verify-RecoveredRaritySets.ps1
CHANGELOG
Changelog
[1.0.8] - 2026-09-22
Compatibility
- Disabled BetterArchery's quiver inventory-slot handling from this DLL, so
LeatherQuiverno longer reserves or creates the three extra quiver slots even when equipped. - Neutralized BetterArchery's
FindEmptySlot/HaveEmptySlotquiver overrides so InventorySlots expanded cells are counted correctly during normal loot pickup instead of reporting inventory full while expanded cells are free.
UI
- Ability and passive/orb panels now refresh their localized text when the game language changes.
- Rarity set names shown on item names and set tooltips now switch to Spanish when the game language is Spanish.
Combat
- Hraesvelgr Freyja Dash now uses this mod's PvP-safe trail hit instead of NorseDemigods internal path damage: crossed enemies take notable pierce damage scaling with Hraesvelgr skill and are staggered; players are affected only when PvP is active.
- Nott Warp Strike now always staggers the empowered-hit target and slows it by
50%for6s, while keeping the empowered hit damage multiplier. - Updated Active Effects and Epic Loot Rarity Sets compendium text in Spanish and English for Hraesvelgr Dash and Nott Warp Strike.
- EpicLoot rarity set tooltips and active set effects now use the exact bonus values from the loaded set JSON, so
FrostDamageAOEonMagicFrostbranddisplays and applies10%instead of falling back to another rarity/default value.
[1.0.7] - 2026-09-22
General
- Bumped
manifest.jsonto1.0.7. - Added a safety guard around
ZNetScene.RemoveObjects/destroyedZNetViewcleanup to reduceNullReferenceExceptioncrashes when leaving combat scenes quickly, especially after temporary Frostbrand lightning/passive objects. - Fixed EpicLoot magic set repairs so damaged magic rarity set pieces can appear as repairable and be repaired at valid stations.
- Relaxed EpicLoot magic-effect item-type restrictions for all guaranteed rarity-set effects, so configured set-piece bonuses are no longer rejected and replaced by fallback rolls such as
Luck. - Improved class active-effect localization refresh: active class buff names/tooltips now refresh after language changes instead of staying in the previous language.
- Class-name buffs now show the current class skill level as their icon number and refresh as the skill levels up.
- Updated the in-game compendium text for the latest class ability/balance changes in Spanish and English.
- Updated class ability targeting so damage/control skills can interact with players only when PvP is active.
- Fixed Hraesvelgr physical archer traps so they ignore players without PvP active.
UI
- Reinforced passive stack/orb panels for classes with three-hit/passive charge mechanics so they survive equip/unequip transitions more reliably.
- Added panel recentering when tabbing, making displaced passive/orb panels easier to recover.
- Frostbrand Dash charge buff no longer flashes constantly; its icon text now shows seconds until the next charge only while recharging.
- Frostbrand Dash charges and active state are reflected in the ability panel icon/buff state.
- Added dedicated Frostbrand Dash and Dash speed-buff icons, separate from Hraesvelgr/Freyja Dash.
Ragnar
- Added Blood Frenzy and Ragnar Crush details to the compendium active-effect text and EpicLoot rarity set descriptions.
- Blood Surge now heals
25%of maximum health instead of5%. - Ragnar Fury now grants
1%lifesteal per stack instead of0.5%. - Blood Frenzy no longer costs health; it now consumes
50%of maximum stamina. - Updated the compendium to reflect Blood Frenzy, Blood Surge, Fury and Crush changes.
Frostbrand
- Moved Water Sphere out of Frostbrand and into Heimdall.
- Added Frostbrand Dash using the NorseDemigods Ability Dash bridge with the Thor/lightning theme instead of Freyja/Nature, while keeping the player-facing name as
Dash. - Frostbrand Dash now has
3charges and recovers one charge every15s. - Frostbrand Dash now grants
+50%movement speed for3s. - Slash now heals the caster for
50%of actual damage dealt. - Thor Lightning Strike damage/root handling was reinforced: the root is applied around the impact, movement is actively locked while rooted, and the effect lasts
5s. - Updated Frostbrand compendium text for Dash charges, Dash speed buff, Slash healing, Lightning Strike damage and root behavior.
Heimdall
- Added Water Sphere to Heimdall.
- Water Sphere pull radius increased to
30m. - Water Sphere now keeps affected enemies pinned to the sphere until the effect ends.
- Lightning Storm now slows hit enemies by
30%for6s. - Updated Heimdall compendium text for Water Sphere and Lightning Storm slow behavior.
Hraesvelgr
- Hraesvelgr summoned pets now remember whether they had a saddle equipped when stored, and restore that saddle state when summoned again.
- The saddle state is persisted in config with the current tamed beast prefab, so it survives reinvocation and reloads.
- Updated Hraesvelgr compendium text to mention saddle persistence.
Moonvein
- Meteor now scales projectile count with Moonvein class skill:
1meteor normally,2meteors from skill60, and3meteors from skill90. - Multi-meteor casts now land each meteor
1.5safter the previous one. - Extra meteors land
1mleft/right of the main Meteor impact to avoid overlap. - Spirit Wolf now shows remaining duration seconds on both the active buff icon and the ability panel while summoned.
- Arcane Shots now uses the same Moonvein charged-shots icon in the buff bar as it uses in the ability/orb panel.
- Updated Moonvein compendium text to describe Meteor count thresholds.
[1.0.6] - 2026-09-18
General
- Bumped
manifest.jsonto1.0.6. - Restored Seidr Nanocube, Elemental Shield and Frost Nova visuals to the stable
0.1.26NorseDemigods lookup flow, then kept the current 1.0.6 costs and scaling. - Reduced lag when swapping sets by avoiding repeated class-buff rebuilds and repeated inactive-controller cleanup every frame.
- Improved global pet commands:
Attacknow targets the aimed enemy at long visible range instead of being limited by the old short command range, andFollownow acts as passive follow untilAttackorFreeis selected again. - Added normalized class-pet scaling for Hraesvelgr, Moonvein, Helveig and Seidr summons: health, outgoing damage and damage taken reduction now scale from each pet owner's class skill with conservative adventure-friendly values instead of relying on raw prefab stats.
- Added Hraesvelgr
Tame BeastonBlock + Mouse4: tames a valid beast within10m, removes the current Hraesvelgr pet, persists the chosen prefab and makesSummon Beastsspawn that creature with Hraesvelgr pet scaling.
Helveig
- Added
Blood Aegis: healing applies a non-stacking shield to the healed target equal to15%of the ability's potential healing for15s, even at full health. - Blood Aegis now applies the Elemental Shield visual to the healed target and sends the buff/shield state to healed player clients.
- Added
Sanguine Devotion: healing stacks up to3for15s; each stack grants+5%summon damage and+10%Holy Strike damage. - Reduced Summon Monster duration from
60sto20s. - Added generated buff icons for
Blood AegisandSanguine Devotion.
Nott
- Moved
Knife StriketoMouse4. - Moved
Shadow MarktoBlock + Mouse4, leaving plainMouse4forKnife Strike.
Seidr
- Fixed visual bugs.
Moonvein
- New ability
- Rework damage
Hraesvelgr
- New ability tame pets
[1.0.5] - 2026-09-18
General
- Bumped
manifest.jsonto1.0.5. - Updated README documentation for the current Moonvein and Frostbrand defaults.
- Fixed EpicLoot-enchanted equipment repair checks so valid damaged magic items can be repaired at usable repair stations.
- Reduced repeated buff/UI work for passive effects: temporary passives now keep their icon fixed while their own duration expires, instead of constantly refreshing the same icon/text.
- Reduced runtime cost from pet and Water Sphere updates by throttling repeated area/target scans.
Frostbrand
- Restored Water Sphere to the stable NorseDemigods flow: the mod now calls the native Norse Water Sphere and only adds the custom gravity/root behavior on top.
- Removed the extra custom Water Sphere visual that could create a second sphere or make the visual appear in the wrong place.
- Water Sphere gravity now runs in controlled ticks instead of scanning every frame.
- Water Sphere now forces the native Norse sphere's destination to the aimed point, while still respecting the configured target range.
- Updated Water Sphere Norse config defaults to
Base Damage = 8andDamage Per Level = 1. - Reduced Frostbrand eitr costs:
- Water Sphere:
35 -> 20. - Slash:
30 -> 15. - Elemental Shield:
50 -> 35. - Thor Lightning Strike:
40 -> 25. - Legacy/bridged Frostbrand Dash, Holy Strike, Holy Sun and Crush costs were also migrated down.
- Water Sphere:
- Rebalanced Frostbrand damage:
- Slash base damage reduced from
24to16. - Thor Lightning Strike increased from
8 + 1.40/levelto14 + 1.80/level.
- Slash base damage reduced from
- Recharge buff now updates when it gains/renews charges and then expires naturally from its duration.
Moonvein
- Added
Arcane Shots: normal Moonvein bow shots add lightning and spirit damage, both scaling with Moonvein and passing through EpicLoot damage modifiers. - Added Moonvein
Recharge, matching Frostbrand's charge style: hits build up to5stacks, increase all damage, and trigger guaranteed Chain Lightning at full stacks. - Added
Spirit WolfonBlock + Mouse3: summonswolf_spiritcaller, scales health/damage with Moonvein, obeys the pet command panel, and applies death cooldown when killed. - Added Spirit Wolf support to pet command/enemy relationship handling.
- Rebalanced Moonvein charged-shot projectiles:
- Acid Bolt base damage
20 -> 40. - Lightning Bolt base damage
28 -> 48. - Fireball base damage
38 -> 58.
- Acid Bolt base damage
- Rebalanced Moonvein active skills:
- Meteor eitr cost
45 -> 30. - Tornado Shot eitr cost
35 -> 20. - Spirit Wolf eitr cost
35 -> 20. - Meteor base damage
70 -> 35. - Tornado fallback tick damage
1 + 0.39/level -> 18 + 0.75/level.
- Meteor eitr cost
- Moonvein passive and Spirit Wolf buffs now keep fixed icons while active instead of being refreshed continuously.
Nott
- Added permanent passive
Executor: all Nott damage against enemies already at or below30%health deals300%total damage. - Added
Knife Strike: requires a knife, has8scooldown, uses secondary attack input, plays a Norse slash visual, deals50%weapon damage plus Nott scaling, and slows the target by50%for5s. - Added
Warp Guard: after a successful Warp, Nott takes90%less incoming damage for3s. - Added generated icons for
Executor,Knife StrikeandWarp Guard. - Made
ExecutorandPoison Edgepermanent non-flashing buffs. - Improved Executor handling so threshold damage is evaluated only from the target's current health state.
- Shadow Momentum now also grants
+15%outgoing damage while active.
Helveig
- Changed summon cooldown flow so the monster summon cooldown starts when the summon ends, dies or is dismissed, instead of immediately on cast.
- Fixed Summon Monster and Undead Bodyguard buff refresh so their icons stay fixed instead of blinking; Undead Bodyguard also no longer shows a spurious stack number.
- Increased Holy Strike base damage by
+30fire and+30spirit, and made each impact restore2eitr to the caster.
Ragnar
- Fixed the Magic Ragnar set bonus effect id from
Lifestealto EpicLoot's validLifeSteal, so the set can load/display its 3-piece bonus correctly.
Balance And UX
- Updated the in-game compendium/readme data for Moonvein/Frostbrand values and newly added passives/skills.
- Cooldown and passive buff presentation now favors stable icons with duration removal rather than repeated icon refresh.
- Rebuilt the repo DLL and copied the matching DLL to the active Thunderstore profile for testing.