KillCountEvolution
World progression mod: Mob difficulty (up to 5 stars) and loot quality evolve based on total world kills.
About this mod Author’s original text
Kill Count Evolution
Set up a dynamic world progression for Valheim. The world becomes increasingly dangerous as you and your fellow Vikings defeat enemies. The more you kill, the higher the chance of encountering 3-star, 4-star, and 5-star creatures.
Features
Difficulty Scaling
- Every kill contributes to a global (world-specific) kill counter.
- As the kill count rises, the spawn rates for elite monsters (Level 4-6) gradually increase.
- Multiplayer Compatible: Server-side synchronization ensures all players face the same challenge.
World Kill Tracking & Persistence
The mod tracks progress dynamically to ensure your world evolves even if players join or leave.
Local Player Data: Every player has a personal JSON file (WorldName_PlayerName.json) that stores their total kills for that specific world. This data persists between sessions.
Master World Sync: The host maintains a Master File (WorldName_MASTER.json). This file dynamically calculates the World's Total Kill Count by summing up the contributions of all currently online players.
Storage Path: All data is safely stored in:..\BepInEx\plugins\KillCountEvolution\ (or your plugin folder).
The mod's kill counter always starts from 0.
I suggest you to try this on a fresh new world and a new character.
Though to catch your progression on an existing world manually modify your local JSON file's Total Kill Count based on your estimates.
Beyond Vanilla Stars
- Introduces 3 new levels: 3-star (Lvl 4), 4-star (Lvl 5), and 5-star (Lvl 6) for enemy mobs.
- Elite enemies are visually marked with golden stars in their nameplates. (Mechanical change only, no reskinning).
- Configurable base chances and progression speed per kill.! Non Configurable Protected Creatures (Cannot have extra stars):
- Bosses & Minibosses.
- Mobs inside dungeons where minibosses reside.
- Tamable creatures (Boars, Wolves, etc.).
- Friendly NPCs.
- Dverger.
- Starting Biome (Meadows) creatures except Greylings.
Spawn Calculation & Protection
- Vanilla Protection: The mod features a "Vanilla Protection" slider (default 30%). This ensures that even in a highly evolved world, a minimum percentage of spawns will remain standard (0-2 star) to maintain the game's original feel.
- Smart Scaling: If your custom star chances (3, 4, and 5-star) combined exceed the available "non-protected" space, the mod automatically scales them down proportionally.
- Dynamic Roll:
- If Vanilla Protection is set to 0%: The world becomes pure chaos. Only custom levels (4-6) will spawn based on their relative chances (if their prefab not excluded or backlisted in config).
- If set to 100%: The mod is effectively disabled, and only vanilla star (0-2) will spawn.
Loot System
- Elite Multiplier: Elite mobs drop 4x the standard loot amount (excluding trophies).
- Drops Soft Handling: 3-star mobs (Lvl 4) drop items as if they were vanilla 2-star. 4-star mobs (Lvl 5) grant one extra piece from their drop table. 5-star mobs (Lvl 6) grant two extra pieces.
- Loot Filter: Configure a blacklist (e.g., stone, resin) to prevent them from dropping as extra bonus items.
Customization
- Vanilla Protection: Set a minimum % of spawns that must remain "Vanilla" (Level 1-3) to maintain balance.
- Biomes & Prefabs: Easily exclude specific biomes (e.g., Ashlands) or specific mobs (e.g., Deathsquitos) from the system.
- Custom Mob Support: Simply add custom prefabs to the config to exclude them if needed.
Default Values
All the default config settings are set to maintain a "Vanilla"-like experience.
By default config settings the mod is suspended in Ashlands and Mistlands biomes. Remove them from the config if you wish to fight a 5-star Morgen.
Mix it up as you wish. You can have 3-4-5 star Greylings from the start.
Technical Details
- Data is saved per world and per player in BepInEx/plugins/KillCountEvolution.
- Requires BepInEx.
Installation
- Install BepInEx and JsonDotNET for Valheim.
- Drag KillCountEvolution.dll into your BepInEx/plugins folder
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: