Veloren Pet Damage

By bkb (@bkb.arcnode.xyz)
Published:

recently deployed a local veloren server on my local network for everyone to play. we wanted to see what the "best" pet to get damage wise. pull the data out of the code.

Pet & Tameable Creature Reference

Taming System

When a creature is tamed, it becomes an Owned entity with:

Pets receive no combat bonuses or nerfs -- they fight identically to their wild counterparts.

Tameable Species

Not all creatures can be tamed. The following body types are tameable (defined in common/src/comp/pet.rs):


Damage Per Hit

Damage values come from ability .ron files in assets/common/abilities/custom/.

QuadrupedSmall

Ability set: Quad Small Basic | Weapon: quadsmallbasic

| Attack | Damage | Type | Poise | Knockback | Range | |--------|--------|------|-------|-----------|-------| | Single Strike | 9 | Bash | 3 | 1 | 1.5 |

QuadrupedMedium

Ability set: Quad Med Basic | Weapon: quadmedbasic

| Attack | Damage | Type | Poise | Knockback | Range | |--------|--------|------|-------|-----------|-------| | Single Strike (primary) | 20 | Bash | 28 | 3 | 2.7 | | Triple Strike hit 1 | 10 | Bash | 15 | 5 | - | | Triple Strike hit 2 | 10 | Bash | 18 | 5 | - | | Triple Strike hit 3 | 10 | Bash | 20 | 5 | - |

QuadrupedLow

Ability set: Quad Low Basic | Weapon: quadlowbasic

| Attack | Damage | Type | Poise | Knockback | Range | |--------|--------|------|-------|-----------|-------| | Triple Strike hit 1 (primary) | 36 | Slash | 24 | 3 | 4.0 | | Triple Strike hit 2 | 18 | Stab | 18 | 3 | 3.5 | | Triple Strike hit 3 | 28 | Bash | 36 | 15 | 3.0 | | Single Strike (secondary) | 36 | Bash | 28 | 3 | 3.0 |

BirdMedium

Ability set: Bird Medium Basic | Weapon: birdmediumbasic

| Attack | Damage | Type | Poise | Knockback | Range | |--------|--------|------|-------|-----------|-------| | Single Strike | 1 | Stab | 0 | 0 | 2.5 |

Crustacean

Ability set: Crab | Weapon: crab_pincer

| Attack | Damage | Type | Poise | Knockback | Range | |--------|--------|------|-------|-----------|-------| | Triple Strike hit 1 | 5 | Slash | 5 | 0 | 1.1 | | Triple Strike hit 2 | 8 | Slash | 8 | 1 | 1.1 | | Triple Strike hit 3 | 12 | Slash | 9 | 1 | 1.1 |


Base Health by Species

QuadrupedSmall

| Species | HP | |---------|-----| | Cat | 25 | | Fox | 25 | | Pig | 25 | | Dog | 30 | | Goat | 30 | | Jackalope | 30 | | Sheep | 30 | | Boar | 55 | | Truffler | 70 | | Hyena | 85 |

QuadrupedMedium

| Species | HP | |---------|-----| | Alpaca | 55 | | Antelope | 55 | | Deer | 55 | | Donkey | 65 | | Llama | 65 | | Mouflon | 75 | | Wolf | 110 | | Lion | 175 | | Tiger | 205 | | Saber | 210 | | Panda | 215 | | Yak | 215 | | Bear | 240 | | Moose | 265 |

QuadrupedLow

| Species | HP | |---------|-----| | Pangolin | 20 | | Tortoise | 45 | | Driggle | 50 | | Alligator | 130 | | Crocodile | 145 | | Salamander | 210 |

BirdMedium

| Species | HP | |---------|-----| | Chicken | 10 | | Duck | 10 | | Bat | 10 | | Penguin | 10 | | Crow | 15 | | Goose | 25 | | Eagle | 35 | | HornedOwl | 35 | | SnowyOwl | 35 |

Crustacean

| Species | HP | |---------|-----| | Crab | 40 | | SoldierCrab | 50 |


Damage Formula

Final Damage = Base Damage
             x attack_damage_modifier (default 1.0)
             x precision_multiplier
             x flank_multiplier
             - armor_reduction x (1.0 - attacker_penetration)

Pets have default stat modifiers (all 1.0), so their output is purely base damage minus target armor.

Best Combat Pets

Ranked by damage output and survivability:

Source Files

| File | Purpose | |------|---------| | common/src/comp/pet.rs | Pet component, is_tameable() | | server/src/pet.rs | Taming logic, pet teleport | | common/src/comp/body/mod.rs | Base health by species (lines 974-1260) | | common/src/comp/stats.rs | Attack/damage modifiers | | common/src/combat.rs | Damage calculation | | assets/common/abilities/custom/ | Per-body-type ability definitions | | assets/common/abilities/ability_set_manifest.ron | Body type to ability set mapping |