Animal Levels adds a fresh twist to Rust’s wildlife by giving animals their own levels, stats, and behaviors. Instead of every encounter feeling the same, you’ll run into creatures with different health, gather yields, and even unique abilities. Some might be easy prey, others a real threat — making hunting and exploring a lot more unpredictable and rewarding.
Features:
Animals have different levels
Animals can have different mutations
Fully configurable loot and gather rates
Supports all animals in the game
Fully customizable
Commands:
The following command can be used to spawn an animal with a specific mutation and level. The mutation index is the number position of the mutation entry in the config file, starting at 0.
mutation <animal name> <mutation index> <level>
The command requires the permission
animallevels.spawn
Loot Configurations:
The gather rates of the corpse can be adjusted with the config fields BaseGatherFraction and GatherFractionPerLevel. BaseGatherFraction is the gather rate for a level 1 animal. For every level, the value of GatherFractionPerLevel is added to the final gather rate.
It is also possible to configure additional loot drops for animals using the Loottable plugin or in the config file. All additional loot will drop after the corpse has been destroyed.
Rarities:
Each animal has a rarity. The rarity does not change the properties of an animal, it only changes the color of the displayed info card. You can choose from 4 different rarities:
Common (grey)
Rare (blue)
Epic (pink)
Legendary (gold)
Classes:
ExplosiveAnimal: Animals glow red and explode on death. The config options BaseGatherFraction and GatherFractionPerLevel have no effect here.
BigAnimal: Makes the animal larger. Use the SizeFactor config option to change scaling.
WolfLeader: Spawns a big wolf with torch on its head.
... more classes will be added in future updates
Default Configuration:
{
"Animal mutations": {
"boar": [
{
"Class": null,
"DisplayName": "Boar",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Boar",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 30,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"ExplosionDamage": 80.0,
"ExtraLootTable": "explosive_boar"
}
],
"wolf": [
{
"Class": null,
"DisplayName": "Wolf",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Wolf",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 40,
"BaseHealth": 200.0,
"HealthPerLevel": 50.0,
"ExplosionDamage": 50.0,
"ExtraLootTable": "explosive_wolf"
},
{
"Class": "WolfLeader",
"DisplayName": "Wolf Leader",
"Rarity": "Epic",
"MaxLevel": 10,
"SpawnWeight": 15,
"BaseHealth": 300.0,
"HealthPerLevel": 20.0,
"BaseGatherFraction": 1.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": "wolf_leader"
}
],
"bear": [
{
"Class": null,
"DisplayName": "Bear",
"Rarity": "Common",
"MaxLevel": 15,
"SpawnWeight": 100,
"BaseHealth": 175.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "BigAnimal",
"DisplayName": "Big Bear",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 375.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"ExtraLootTable": "big_bear",
"SizeFactor": 1.3
}
],
"polarbear": [
{
"Class": null,
"DisplayName": "Polar Bear",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 300.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "BigAnimal",
"DisplayName": "Big Polar Bear",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 400.0,
"HealthPerLevel": 20.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"ExtraLootTable": "big_bear",
"SizeFactor": 1.3
}
],
"stag": [
{
"Class": null,
"DisplayName": "Deer",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 75.0,
"HealthPerLevel": 15.0,
"BaseGatherFraction": 0.5,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Deer",
"Rarity": "Rare",
"MaxLevel": 10,
"SpawnWeight": 30,
"BaseHealth": 100.0,
"HealthPerLevel": 20.0,
"ExplosionDamage": 80.0,
"ExtraLootTable": "explosive_deer"
}
],
"chicken": [
{
"Class": null,
"DisplayName": "Chicken",
"Rarity": "Common",
"MaxLevel": 10,
"SpawnWeight": 100,
"BaseHealth": 30.0,
"HealthPerLevel": 10.0,
"BaseGatherFraction": 0.8,
"GatherFractionPerLevel": 0.1,
"ExtraLootTable": null
},
{
"Class": "ExplosiveAnimal",
"DisplayName": "Explosive Chicken",
"Rarity": "Rare",
"MaxLevel": 5,
"SpawnWeight": 30,
"BaseHealth": 20.0,
"HealthPerLevel": 20.0,
"ExplosionDamage": 50.0,
"ExtraLootTable": "explosive_chicken"
},
{
"Class": "BigAnimal",
"DisplayName": "Fat Chicken",
"Rarity": "Epic",
"MaxLevel": 5,
"SpawnWeight": 10,
"BaseHealth": 100.0,
"HealthPerLevel": 25.0,
"BaseGatherFraction": 1.25,
"GatherFractionPerLevel": 0.25,
"ExtraLootTable": "fat_chicken",
"SizeFactor": 1.5
}
]
},
"Animal info UI settings": {
"Default view settings": {
"ViewDistance": 20.0,
"LookAtRadius": 1.3
},
"View settings while aiming": {
"ViewDistance": 50.0,
"LookAtRadius": 1.0
},
"View settings while using binoculars": {
"ViewDistance": 200.0,
"LookAtRadius": 0.7
}
},
"Extra loot tables": {
"explosive_boar": {
"Enabled": true,
"Item list": [
{
"Short name": "meat.pork.burned",
"Min amount": 1,
"Max amount": 5,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_wolf": {
"Enabled": true,
"Item list": [
{
"Short name": "wolfmeat.burned",
"Min amount": 1,
"Max amount": 3,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_deer": {
"Enabled": true,
"Item list": [
{
"Short name": "deermeat.burned",
"Min amount": 1,
"Max amount": 3,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 300,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 200,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.05,
"Skin id": 0,
"Custom name": ""
}
]
},
"explosive_chicken": {
"Enabled": true,
"Item list": [
{
"Short name": "chicken.burned",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "charcoal",
"Min amount": 10,
"Max amount": 100,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "sulfur",
"Min amount": 10,
"Max amount": 50,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "gunpowder",
"Min amount": 10,
"Max amount": 30,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "explosives",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.02,
"Skin id": 0,
"Custom name": ""
}
]
},
"wolf_leader": {
"Enabled": true,
"Item list": [
{
"Short name": "scrap",
"Min amount": 50,
"Max amount": 10,
"Chance (1 = 100%)": 1.0,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.hunters",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
}
]
},
"big_bear": {
"Enabled": true,
"Item list": [
{
"Short name": "scrap",
"Min amount": 20,
"Max amount": 50,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "bearmeat.spoiled",
"Min amount": 1,
"Max amount": 10,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.bear",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "keycard_green",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.4,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "keycard_blue",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.2,
"Skin id": 0,
"Custom name": ""
}
]
},
"fat_chicken": {
"Enabled": true,
"Item list": [
{
"Short name": "egg",
"Min amount": 1,
"Max amount": 4,
"Chance (1 = 100%)": 0.9,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "pie.chicken",
"Min amount": 1,
"Max amount": 2,
"Chance (1 = 100%)": 0.8,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "chicken.spoiled",
"Min amount": 1,
"Max amount": 4,
"Chance (1 = 100%)": 0.5,
"Skin id": 0,
"Custom name": ""
},
{
"Short name": "chicken.costume",
"Min amount": 1,
"Max amount": 1,
"Chance (1 = 100%)": 0.01,
"Skin id": 0,
"Custom name": ""
}
]
}
}
}