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.
| Date uploaded | a month ago |
| Version | 0.1.22 |
| Download link | DaraoDesigns-EpicLootRaritySets-0.1.22.zip |
| Downloads | 88 |
| Dependency string | DaraoDesigns-EpicLootRaritySets-0.1.22 |
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
Mod BepInEx para Valheim que extiende EpicLoot con progresion de sets por rareza, arquetipos de equipo completos y habilidades especiales asociadas a sets completos.
El objetivo principal es que toda la configuracion viva del mod viaje dentro de la DLL: al arrancar, el mod puede regenerar las configs de EpicLoot y NorseDemigods necesarias en BepInEx/config, evitando tener que copiar JSON/CFG a mano en el servidor.
Dependencias
RandyKnapp-EpicLootes dependencia obligatoria.Alpus-NorseDemigodses dependencia opcional, usada como puente para algunas habilidades visuales y mecanicas.BetterArcheryes opcional, pero si esta instalado el prefabLeatherQuiverqueda integrado como pieza encantable de los sets de arquero desde Epic en adelante.
Que hace
- Anade sets personalizados para las rarezas
Magic,Rare,Epic,Legendary,MythicyAncient. - Convierte tiradas naturales de EpicLoot en piezas de set segun rareza.
- Anade pools de equipo por progresion de bosses y tiers.
- Anade buffs de set completo con el nombre base del set, sin rareza. Por ejemplo,
MagicFrostbrand,Frostbrand,MythicFrostbrandyAncientFrostbrandactivan el buffFrostbrand. - Usa el buff de set completo como bandera para activar habilidades especiales.
- Integra y neutraliza partes de NorseDemigods cuando toca: bloquea su seleccion/clases/UI/input cuando nuestras habilidades usan sus habilidades como puente.
- Genera automaticamente configs gestionadas desde recursos embebidos en la DLL.
Configs gestionadas por la DLL
Con Generate Managed Config Files = true, el mod sincroniza estos archivos al cargar:
config/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
Si un archivo existe y es distinto, primero se crea un backup con sufijo .bak-fran-managed-... y luego se escribe la version embebida.
Para despliegue en servidor, normalmente basta con subir la DLL nueva y reiniciar.
Probabilidades de sets naturales
El mod puede convertir drops magicos normales en piezas de nuestros sets:
- Magic:
12% - Rare:
10% - Epic:
8% - Ancient:
5%
Legendary y Mythic se gestionan mediante las secciones generadas de EpicLoot y sus pools propios.
Arquetipos de sets
Los sets funcionan como "clases por equipo": al completar todas las piezas necesarias para el ultimo bonus disponible, el personaje obtiene un buff activo con el nombre del set.
Heimdall
Tanque de escudo. Usa escudo, arma de una mano y armadura defensiva.
Escala alrededor de:
- Poder de bloqueo.
- Menor coste de stamina al bloquear.
- Fuerza de bloqueo.
- Salud maxima.
Bulwark,ReflectDamage,UndyingeImmovableen rarezas altas.
Ragnar
Berserker de hachas. Pensado para pegar fuerte, sostenerse con robo de vida y sobrevivir al coste de vida de ataques sangrientos.
Incluye:
- Hacha / hachas como pieza principal.
LifeStealen el arma en todas las rarezas.ModifyAttackHealthUse = 50en el arma para reducir coste de vida de ataque.- Vida plana extra en Magic.
- En Ancient, el ultimo bonus pasa a
Undying.
Hraesvelgr
Arquero fisico. Centrado en arco, stamina, velocidad de disparo y control del proyectil.
Incluye:
AddBowsSkill.- Menor coste de stamina al tensar arco.
- Velocidad de proyectil.
- Cadencia de disparo.
TripleBowShot,Executionery dano fisico en rarezas altas.LeatherQuiverde BetterArchery como pieza de set desde Epic en adelante.
Solomon Kane
Ballestero. Orientado a disparos pesados, virotes explosivos y recarga rapida.
Incluye:
AddCrossbowsSkill.ExplosiveArrows.TripleBowShot.QuickDraw.- Cadencia y velocidad de proyectil en rarezas altas.
Empieza en Rare; no tiene version Magic.
Nott
Duelista de cuchillos y sigilo. Busca acercarse, castigar objetivos vulnerables y potenciar dano sobre stagger.
Incluye:
- Reduccion de ruido.
Duelist.- Dano y duracion de stagger.
Opportunist.- Movimiento, esquiva y piezas ligeras.
Seidr
Mago elemental. Set de bastones centrado en eitr, regeneracion y ritmo de casteo.
Incluye:
- Eitr maximo.
- Regeneracion de eitr.
- Menor coste de eitr al atacar.
- Cadencia de magia.
DoubleMagicShot.AddElementalMagicSkillyModifyElementalDamageen rarezas altas.
Empieza en Rare; no tiene version Magic.
Helveig
Mago de sangre. Enfocado a Blood Magic, invocaciones, salud y coste de vida.
Incluye:
AddBloodMagicSkill.- Menor coste de eitr.
- Salud maxima y regeneracion.
- Dano y vida de invocaciones.
ModifyAttackHealthUse = 50en el baston de sangre.- Bonus Ancient de
ModifyAttackHealthUse.
Moonvein
Arquero magico. Mezcla arco, eitr y magia elemental.
Incluye:
- Arco
Moonbow. SpellSword.EitrLeech.AddBowsSkill.IncreaseEitr.AmmoConservation = 100en todos los Moonbow generados.- Coste de eitr por disparo segun rareza, reducido por
ModifyAttackEitrUse. LeatherQuivercomo pieza desde Epic en adelante.
Tiene habilidades propias al completar el set.
Frostbrand
Espadachin magico de arma a dos manos. Usa espada, eitr, robo de eitr y dano elemental.
Incluye:
SpellSword.EitrLeech.ModifyAttackEitrUse.AddSwordsSkill.- Dano elemental y frost.
IncreaseEitr = 100en el arma para que SpellSword pueda atacar aunque el personaje no tenga eitr base.
Tiene habilidades especiales usando NorseDemigods como puente.
Thor
Set Epic especial de hacha arrojadiza y tormenta.
Incluye:
- Hacha arrojadiza.
- Recall del arma.
- Dano de rayo.
ChainLightning.
Floki
Set Epic especial de constructor.
Incluye:
- Martillo de construccion.
FreeBuild.- Distancia de construccion.
- Peso/carga.
- Stamina y herramientas duraderas.
Habilidades de Frostbrand
Se activan cuando el personaje tiene el set Frostbrand completo. El buff activo se llama Frostbrand.
Estas habilidades usan implementaciones de NorseDemigods como puente, pero consumen eitr del jugador, no energia de NorseDemigods.
-
Mouse3: Dash de Freyja.- Coste:
20eitr. - Cooldown:
10s. - Usa el dash real de NorseDemigods.
- Coste:
-
Mouse4: Holy Strike de Eir.- Coste:
20eitr. - Cooldown:
6s. - Dano de fuego + espiritu.
- Coste:
-
Bloquear + Mouse4: Holy Sun de Eir.- Coste:
35eitr. - Cooldown:
10s. - Area de fuego + espiritu.
- Coste:
Mientras Frostbrand esta activo, el mod suprime la UI, energia, clases e input propios de NorseDemigods para que el jugador no tenga que jugar realmente una clase de Norse. Solo se reutilizan sus habilidades.
Habilidades de Moonvein
Se activan cuando el personaje tiene el set Moonvein completo. El buff activo se llama Moonvein.
Disparos cargados
Cada tercer disparo consecutivo con el Moonbow lanza un hechizo aleatorio desde el arco y reinicia el contador.
Probabilidades:
- Acid Bolt:
40%. - Lightning Bolt:
40%. - Fireball:
20%.
Escalado:
- Acid Bolt: veneno
20 + 0.5por nivel de Magia elemental. - Lightning Bolt: rayo
28 + 0.65por nivel de Magia elemental. - Fireball: fuego
38 + 0.8por nivel de Magia elemental.
Estos danos pasan por modificadores de EpicLoot como ModifyDamage y ModifyElementalDamage.
Meteor
Hotkey: Mouse3.
- Coste:
45eitr. - Cooldown:
10s. - Rango:
60. - Dano: fuego + contundente, cada tipo
70 + 1.2por nivel de Magia elemental. - Impact force:
80. - Tambien recibe modificadores de dano de EpicLoot.
Summon Wolf
Hotkey: Mouse4.
- Coste:
40eitr. - Cooldown/duracion:
60s. - Invoca el lobo espectral usado por Spirit Caller.
- La invocacion es temporal: desaparece al terminar su duracion.
- Nivel:
1 + 1cada35niveles de Magia elemental. - Nivel maximo:
3. - Dano de corte:
(8 + 0.35 por nivel de Magia elemental) x (1 + 25% por nivel extra del lobo).
LeatherQuiver de BetterArchery
El prefab LeatherQuiver queda tratado como pieza Utility para EpicLoot y entra en loot desde Epic en adelante.
Sets que lo usan:
EpicHraesvelgrHraesvelgrMythicHraesvelgrAncientHraesvelgrEpicMoonveinMoonveinMythicMoonveinAncientMoonvein
La progresion actual conserva el numero de piezas necesarias por rareza, postergando piezas menos importantes:
- Epic: entra LeatherQuiver antes que la capa.
- Legendary: recupera capa y mantiene LeatherQuiver.
- Mythic: anade WindGauge/MoonLens.
- Ancient: anade WispFeather/MoonWisp.
Cambios de EpicLoot incluidos
La config generada tambien ajusta efectos y pools:
- Efectos de arco/ballesta extendidos para
BowsyCrossbows. ModifyAttackEitrUsedisponible en Magic con valores bajos.LifeStealpermitido en Magic para nuestros casos de balance.IncreaseEitrpermitido en armas de una y dos manos.FreeBuildpermitido en Epic para Floki.- Ajustes de exclusividad entre
SpellSword,DuelistyEitrWeave. - Pools de loot por rareza para piezas de set.
- Pools de bosses para empujar la progresion de equipo por etapa.
- Tienda/adventure data con piezas generadas.
Configuracion principal
Archivo:
config/fran.mods.epiclootraritysets.cfg
Opciones importantes:
Generate Managed Config Files: escribe las configs gestionadas desde la DLL.Enable Natural Drops: permite que tiradas normales de EpicLoot se conviertan en piezas de set.Enable Set Activation Buffs: muestra los buffs de set completo.Enable Frostbrand Abilities: activa habilidades de Frostbrand.Enable Moonvein Abilities: activa habilidades de Moonvein.Read Extra Sections From Legendaries Json: carga secciones extendidas delegendaries.json.Read Rarity Sets Json: cargararitysets.json.Read Boss Set Drop Rules: carga reglas debosssetdrops.json.
Desarrollo
La DLL lleva las configs actuales embebidas en:
src/GeneratedConfig/
Cuando se cambien JSON/CFG manualmente y se quiera que viajen dentro del mod, hay que actualizar esos archivos generados y recompilar la DLL.
El verificador principal esta en:
tools/Verify-RecoveredRaritySets.ps1
Comprueba que los JSON parseen, que las configs principales existan y que las senales de codigo esperadas sigan presentes.
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.