Skip to content
Brotato Guide
Menu

Armor, dodge and damage formulas

Armor reduces each hit by the factor 15 / (15 + Armor), so 15 Armor halves damage and every further point matters less. Dodge is rolled before armor and is capped at 60% unless an item or character raises the cap. Each hit that lands deals at least 1 damage. The stat calculator applies these formulas to your own numbers.

Brotato at wave 20 in the Crash Zone facing a red elite surrounded by smaller aliens.
Wave 20 in the Crash Zone. Armor and dodge decide how much of each hit lands. Official Steam screenshot.

Armor

Damage taken = round(hit × 15 / (15 + Armor)), with a minimum of 1.

Negative armor uses the same curve in reverse: the hit is increased by the percentage that the same positive armor would remove.

Armor points At +points: damage reduced At −points: extra damage taken
5 25% 25%
10 40% 40%
15 50% 50%
20 57.1% 57.1%
30 66.7% 66.7%
45 75% 75%
60 80% 80%

The in-game stat tooltip shows the same percentage, rounded.

Dodge

A dodged hit deals no damage. Dodge is checked first; armor applies only to hits that are not dodged. Some damage sources are flagged as undodgeable in the code; for those, only armor counts.

Dodge cap Source
60% Default
70% Cryptid, Ghost Outfit
90% Ghost

Dodge above the cap has no effect, so Dodge from items is wasted past it. Below the cap, one more Armor point adds more effective HP than one more percent of Dodge while Armor is under 84 minus your Dodge; the armor vs dodge breakpoint page derives this and tabulates both. The Time Shifter reduces Dodge modifications by 100%, and since 12 November it is not offered Dodge upgrades.

Worked example

A 20-damage hit against 10 Armor and 40% Dodge: armor turns it into round(20 × 15/25) = 12. With 40% dodge, the average over many hits is 12 × 0.6 = 7.2 damage per hit. Raising Armor to 15 lowers the landed hit to 10; raising Dodge to 60% lowers the average to 4.8 instead.

HP Regeneration

With R points of HP Regeneration (R ≥ 1) you heal 1 HP every 5 / (1 + (R − 1) / 2.25) seconds. At 0 or below you do not regenerate.

HP Regeneration Seconds per HP HP per second
1 5.00 0.20
3 2.65 0.38
5 1.80 0.56
10 1.00 1.00
20 0.53 1.89
30 0.36 2.78

Regeneration grows almost linearly: 10 points heal 1 HP per second, 20 points about twice that.

Weapon damage

Damage per hit = round(max(1, base damage + Σ (stat × scaling)) × (1 + %Damage / 100)).

The scaling is listed on each weapon, for example a tier I Awl has 10 base damage with +50% Melee Damage and +50% Engineering. With 10 Melee Damage, 6 Engineering and +30% Damage: (10 + 5 + 3) × 1.3 = 23.4, rounded to 23. Flat stats are added before the percentage, so %Damage is worth more once flat stats are high. Crits multiply the rounded hit: round(hit × crit multiplier). The best weapons by stat records and each character build apply this formula to every weapon, and the calculator does it for your own stats.

Levels and XP

Reaching the next level needs (next level + 3)² XP: 16 for level 1, 25 for level 2, 64 for level 5, 169 for level 10 and 529 for level 20. Each collected material gives XP as well as materials.

Version notes

These formulas come from a public Godot project recovered from the Paws & Claws build (Godot 3.7-dev1), not from an official source release. The update 1.2, 1.2.0.1 and 12 November patch notes list no change to armor, dodge, regeneration or damage calculation. The armor formula and the 60% cap match the wiki’s 2024 description, so they have been stable across versions.

Sources

  1. Brotato recovered source, run_data.gd (get_armor_coef, get_hp_regeneration_timer, get_xp_needed)Godot project recovered from a local install of the Godot 3.7-dev1 build used since Paws & Claws. Not an official source release.
  2. Brotato recovered source, player.gd (dodge roll, armor and the 1-damage minimum)
  3. Brotato recovered source, player_run_data.gd (default dodge cap of 60)
  4. Brotato recovered source, weapon_service.gd (stat scaling and %Damage)
  5. Brotato Wiki, Stats page revision of 19 February 2024The same armor formula and 60% dodge cap documented in 2024.
  6. Brotato Wiki, Characters tableGhost's 90% and Cryptid's 70% dodge caps.

Privacy