Valheim

File information

Last updated

Original upload

Created by

Blaxxun

Uploaded by

tykea

Virus scan

Safe to use

About this mod

Puts YOU in control of creature level and loot!

Requirements
Permissions and credits
Mirrors
Changelogs
Donations
Adds various options to adjust combat difficulty and rewards.

Feature overview
  • Highly configurable, everything can be disabled and adjusted to your liking
  • Creatures can spawn with up to 5 stars (no maximum for custom difficulty)
  • Creatures that usually cannot level up can spawn stars as well
  • Bosses can spawn with as many stars as you want to
  • Increased size for creatures and bosses based on level
  • Multiple ways to adjust the difficulty of the game
  • Respawnable camps and dungeons
  • Loot multipliers, even for bosses and trophies
  • Affixes for bosses
  • Special effects for creatures
  • Adjustable damage and health gain per player for multiplayer games
  • Adjustable range for creature nameplates to be displayed on mouseover
  • Bonus level, if you kill a lot of creatures in a small area in a short time
  • Can be installed on the server, to synchronize configuration in real time
  • A public API that can be used by mod authors to make their mod interact with CLLC

Creatures
Creature level can be adjusted in multiple ways:
You can set a difficulty that increases the level up chance of creatures or you can create your own difficulty.
As a second factor for difficulty, you can pick one of these options:
  • Days passed in your world
  • Distance from the initial spawning point
  • Number of killed bosses in your world

Or you can disable the second factor, if you don't want to use it. Or you can just set a fixed level for all creatures or disable the level up for creatures completely.
Also, this mod enables leveling for creatures that usually cannot level up, like Serpents, Deathsquitos, Lox, Drakes, Wraiths, ...
You can even let camps and dungeons respawn!

Creature star colors
Creatures can spawn with differently colored stars, if you want to. Each color tweaks the creature in a different way:
Magenta - Quick - Moves faster
40% increased movement speed
Red - Aggressive - Tries to hit you more often
Interval between two attack waves and circle time reduced by 50%, interval between circles increased by 150%
Green - Regenerating - Regenerates health over time
BaseHeal = Health at 0 stars * (1 + 0.25 * stars), Healing = BaseHeal * (10 * log(max(10, BaseHeal - 1000)) / (BaseHeal + 1000)) * 1.2 / second
Cyan - Curious - Comes checking for you from a farther distance
Hear and view range increased by 100%
White - Splitting - Splits in two lower level enemies with the same color upon death
Example: A 4 star Greydwarf will split into two 2 star Greydwarfs on death
Blue - Armored - Takes less damage, but moves slower
66% less damage taken, 50% reduced movement speed

Creature elemental infusions
Creatures can spawn with different elemental infusions, if you want to. Each infusion adds elemental effects to the creature:
Fire-Infused - Resistant to fire damage and vulnerable to frost damage. Ignites you on hit.
Frost-Infused - Resistant to frost damage and vulnerable to fire damage. Freezes you on hit.
Lightning-Infused - Resistant to lightning damage and vulnerable to spirit damage. Deals lightning damage.
Spirit-Infused - Resistant to spirit damage and vulnerable to lightning damage. Heals itself on hits.
Poison-Infused - Immune to poison damage. Explodes in a poison cloud on death.
Chaos-Infused - One of the other infusions, randomly selected on each hit.


Bosses
You can set a minimum and maximum level for bosses as well, if you want your bosses to spawn with up to five stars.
There is also the option to let your bosses spawn with different affixes, making them even more difficult to kill:
Reflective - Dealing direct damage to the boss will deal damage to you as well
Shielded - Takes 50% reduced damage from arrows
Mending - Regenerates health over time more quickly
Summoner - Summons strong creatures every 20% of maximum health lost
Elementalist - Deals 20% increased elemental damage
Enraged - Deals 30% increased physical damage
Twin - Spawns a second boss. The boss and its twin boss have 25% less health and damage and have shared health.

Loot
For loot, you can set a chance for additional loot with each creature level and set a multiplier for all dropped items as well. You can even let enemies drop multiple trophies, if you like. You can also let bosses drop more loot or multiple trophies.

Multiplayer
For multiplayer, everyone in your group should have this mod, preferably with the same settings (you can install the mod on the server, to make this happen, see the hints below). Otherwise, the client controlling the spawn will be responsible for the level of the enemies. Also, you need this mod to see the actual level of the creatures or all enemies above 2 stars will just show up without any stars.
Or don't tell your friends about this mod, spawn some 5 stars Lox and tell them to parry them, while you are shooting from a safe distance using your bow. Watch them die and then laugh uncontrollably like the psychopath you are.
The mod has an option to adjust the HP and DMG increase for creatures per player in multiplayer.

And be mindful with the settings. If you spawn an entire Fuling village with 5 stars Fulings, changing the settings or disabling the mod will not revert their level.

Need more stamina to fight tough enemies? Check out this sweet mod and make sure you are always properly rested!


How to use this mod
Vortex user

If you are using the latest version of Vortex, you probably have BepInEx and the BepInEx Configuration Manager installed already as these are included in the Vortex app.
Simply hit the Vortex button at the top of the page to install the mod, start up the game and press F1 to change the configuration of the mod.

No Vortex user
To use this mod, you first have to install BepInEx. You can download BepInEx here. Just follow the instructions on that page to set it up.
To change the configuration from within the game, you will have to install the BepInEx Configuration Manager. You can download the BepInEx Configuration Manager here. Just follow the instructions on that page to set it up. Please note that you don't have to download the source code or any of the .cs files. Just head to the release section of the mod on the right hand side of the page and download the BepInEx.ConfigurationManager_v16.1.zip. (Or follow this link).
After you have installed both of these, you can download the Mod, extract the CreatureControl folder and move it to the BepInEx/plugins folder, located in your Valheim installation folder.
Now you can start up the game and hit F1, to configure the mod to your liking.

Synchronizing a configuration on a multiplayer server
You can install the mod on the server just like you would install it on the client as well (requires BepInEx on the server as well). If you do that, the server will automatically synchronize all settings, including the YAML configuration between all clients. There are two different modes that you can use:

Locked Config - Once you've started up the server with the mod installed, you will find a setting at the top of the configuration file, which looks like this:
[1 - General]

## The configuration is locked and may not be changed by clients. Only active on servers.
# Setting type: Toggle
# Default value: Off
# Acceptable values: Off, On
Lock Configuration = Off


If you set this setting to 'On', the configuration will be locked and cannot be changed by clients. Opening the BepInEx Configuration Manager will display the servers configuration, but clients will be unable to change the configuration.

Unlocked Config - If you leave the setting mentioned above set to 'Off', clients can open the BepInEx Configuration Manager to change the configuration. Changing the settings there will synchronize the changes to all clients connected to the server immediately and update the configuration file on the server as well.

Both modes will not change the configuration file on your computer and your own configuration will be used, if you connect to a server that doesn't synchronize the configuration.

I accidentally spawned a level 5000 creature / boss! What now?
If you have attached '-console' as a launch parameter for Valheim, you can open the console by hitting F5 in the game. The following commands can be used, to remove accidentally spawned creatures:
cllc killall
Removes all creatures in the area.
cllc killhighlevel
Removes all creatures with at least 6 stars from the area. You can pass a number there, to increase the level:
cllc killhighlevel 10
Removes all creatures that are at least level 10.


Example yaml configuration file
File name: CreatureConfig.yml
# Example yaml file. Feel free to customize this. Everything that is not defined in this file will use the configuration file instead.

# Define your own groups here and assign creatures to your groups. There are default groups for all biomes, which do not have to be created by you, unless you want to assign different creatures to it.
# Special groups: all, creature, boss
groups:
    My Plains Group:
        - Deathsquito
        - Fuling Berserker
        - Lox
    My Bosses:
        - The Elder
        - Moder

# Set the level up chances for each of your groups here. Start with world level 0 and define the different chances in percent from left to right, starting with 1 star.
# This will set the level up chances for the Meadows biome und will also disable the Armored effect and the Chaos infusion until you reach world level 2 in this biome.
Meadows:
    stars:
        0: [10, 2]
        1: [15, 5, 1]
        2: [18, 8, 2, 0.3]
        3: [22, 10, 3, 0.5, 0.3]
        4: [25, 12, 5, 1, 0.5]
        5: [30, 15, 8, 3, 1]
    effect:
        Armored: 0
    infusion:
        0:
            Chaos: 0
        1:
            Chaos: 0
        2:
            Chaos: default

# Overrides the level chances in Black Forest, to make them more likely to spawn with stars than in Meadows.
Black Forest:
    stars:
        0: [12, 2]
        1: [17, 5, 1]
        2: [20, 8, 2, 0.3]
        3: [24, 10, 3, 0.5, 0.3]
        4: [27, 12, 5, 1, 0.5]
        5: [32, 15, 8, 3, 1]

# You can use the 'default' key word to use the configuration from the configuration file for a specific setting. This will use the default configuration for world level 0, but set a custom level up chance for world level 1.
Mountain:
    stars:
        0: default
        1: [15, 3, 2]

# This will make the Poison infusion more likely in the Swamp biome, the higher your world level and the higher the creatures level.
Swamp:
    infusion:
        0:
            Poison: [5, 10, 15, 20, 25]
        1:
            Poison: [10, 15, 20, 25, 30]
        2:
            Poison: [15, 20, 25, 30, 35]
        3:
            Poison: [20, 25, 30, 35, 40]
        4:
            Poison: [25, 30, 35, 40, 45]
        5:
            Poison: [30, 35, 40, 45, 50]

# You can use your own groups just like you can use the default groups. This will limit the level for the strong creatures that I assigned to the 'My Plais Group' at the top.
My Plains Group:
    stars:
        0: [10, 1]
        1: [11, 2]
        2: [15, 3]

# You can also set a specific configuration for one creature or boss only. This will limit the level for the serpent and prevent it from spawning with the Armored or Quick effect.
Serpent:
    stars:
        0: [30]
        1: [30, 10]
        2: [30, 10, 5]
    effect:
        Armored: 0
        Quick: 0

# This will prevent Deers from having their size increased per level and will double the loot you get from Deers with at least 2 stars, until you reach world level 1.
Deer:
    size: 0
    loot:
        0: [1, 2]
        1: default

# You can use 'movement speed' to adjust the base movement speed for creatures. This will slow down Deathsquitos a little bit.
Deathsquito:
    movement speed: 0.9

# This will prevent Eikthyr from spawning with the mending affix, if it has more than 1 star, if the world level is still 0, but enables the Mending affix for higher level Eikthyr, if the world level is at least 1. For higher stars, the last value will always be used.
Eikthyr:
    affix:
        0:
            Mending: [10, 0]
        1:
            Mending: [10]

# You can use the 'health per star' and 'damage per star' keywords to adjust the health and damage a creature or boss gains per star. This will decrease the health and damage gained per star for Bonemass.
Bonemass:
    health per star: 0.2
    damage per star: 0.09


Fun Features:
  • Run away from giant Fuling Berserkers.
  • Get killed instantly by Deathsquitos with 5 stars.
  • Encounter 5 stars Serpents and curse the game, because the wind is against you and doesn't let you flee.
  • Tame giant 30 stars Wolves and feed them Lox instead of meat!
  • And so much more!
  • (If you are only reading this list for some reason: Yes, you can use this mod to make the game A LOT easier.)