Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Armor
Percentage-based damage reduction from enemies based on your Health and Strength upgrade levels for R.E.P.O.
| Last updated | 2 months ago |
| Total downloads | 5008 |
| Total rating | 0 |
| Categories | Mods Upgrades Monsters Client-side Server-side |
| Dependency string | headclef-Armor-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100headclef-CharacterStats
A read-only library that caches player character stats for other mods to use in R.E.P.O.
Preferred version: 1.0.0README
Armor
A BepInEx mod for R.E.P.O. that gives you percentage-based damage reduction from enemies based on your Health and Strength upgrade levels.
What This Mod Does
Your Health and Strength upgrades now contribute to a passive armor effect. The higher the damage you receive, the more the reduction matters — making tanky builds more viable in late-game runs.
How It Works
Formula: taken = baseDamage × (1 − combinedLevel × reductionPerLevel)
| Health | Strength | Combined | Reduction (default) | 50 dmg hit → | 100 dmg hit → |
|---|---|---|---|---|---|
| 1 | 0 | 1 | 2% | 49 | 98 |
| 3 | 2 | 5 | 10% | 45 | 90 |
| 5 | 5 | 10 | 20% | 40 | 80 |
| 10 | 10 | 20 | 40% | 30 | 60 |
| 15 | 10 | 25 | 50% (capped) | 25 | 50 |
No stats = no reduction. You must invest in Health or Strength to benefit. Minimum 1 damage is always dealt.
Configuration
Settings are in BepInEx/config/headclef.Armor.cfg or in the in-game mod config menu:
| Key | Default | Range | Description |
|---|---|---|---|
| Enable | true |
— | Toggle damage reduction on/off |
| Reduction Per Combined Level | 0.02 |
0.005–0.1 | Reduction % per combined level (0.02 = 2%) |
| Max Reduction | 0.50 |
0.1–0.9 | Maximum reduction cap (0.50 = 50%) |
Requirements
- BepInEx 5.x installed for R.E.P.O.
- Character Stats — required dependency
Installation
- Install via Thunderstore (recommended) — Character Stats will be installed automatically.
- Or manually: place both
Character Stats.dllandArmor.dllinto yourBepInEx/pluginsfolder. - Launch the game — config file is generated on first run.
Multiplayer
- Damage reduction runs per-client — only players with the mod installed get the armor.
- Does not affect other players or enemies.
Development
Project Structure
├── Armor.cs # Plugin entry point & config
├── Patches/
│ └── DamageReductionPatch.cs # Harmony prefix — damage reduction
└── README.md
Building
dotnet build "../Character Stats/Character Stats.csproj"
dotnet build
License
This project is licensed under the MIT License — see the LICENSE file for details.