⚡ Grim Dawn Resistance Optimizer
Optimize your Resistances With Every Available Component and Augment in the Game
⚙️ Weapon Template
One-Handed Weapon + Shield
One-Handed Weapon + Off-Hand
Ranged Weapon + Off-Hand
Two-Handed Weapon
⚙️ Configuration
Character Level:
Current Resistances:
Fire:
Cold:
Lightning:
Poison & Acid:
Pierce:
Bleeding:
Vitality:
Aether:
Chaos:
⚙️ Unavailable Component Slots
Head
Chest
Shoulders
Gloves
Boots
Pants
Belt
Amulet
Ring 1
Ring 2
Medal
Weapon
Shield
Off-Hand
⚙️ Unavailable Augment Slots
Head
Chest
Shoulders
Gloves
Boots
Pants
Belt
Amulet
Ring 1
Ring 2
Medal
Weapon
Shield
Off-Hand
⚙️ Player Faction Standing
Devil's Crossing
Friendly
Respected
Honored
Revered
Rovers
Friendly
Respected
Honored
Revered
Homestead
Friendly
Respected
Honored
Revered
Kymon's Chosen
Friendly
Respected
Honored
Revered
Death's Vigil
Friendly
Respected
Honored
Revered
Black Legion
Friendly
Respected
Honored
Revered
The Outcast
Friendly
Respected
Honored
Revered
Coven of Ugdenbog
Friendly
Respected
Honored
Revered
Barrowholm
Friendly
Respected
Honored
Revered
Malmouth
Friendly
Respected
Honored
Revered
Cult of Bysmiel
Friendly
Respected
Honored
Revered
Cult of Dreeg
Friendly
Respected
Honored
Revered
Cult of Solael
Friendly
Respected
Honored
Revered
🚀 Run Optimization
{% if results %}
Results
Gear Slot
Component
Augment
{% for slot, values in results.items() %}
{{ slot }}
{% if values.Component.Name %} {% if values.Component.Name == "Slot Unavailable" %}
{{ values.Component.Name }}
{% elif values.Component.Url %}
{{ values.Component.Name }}
{% else %} {{ values.Component.Name }} {% endif %} {% else %}
-
{% endif %}
{% if values.Augment.Name %} {% if values.Augment.Name == "Slot Unavailable" %}
{{ values.Augment.Name }}
{% elif values.Augment.Url %}
{{ values.Augment.Name }}
{% else %} {{ values.Augment.Name }} {% endif %} {% else %}
-
{% endif %}
{% endfor %}
{% endif %} {% if final_resistances %}
Final Resistances
Type
Value
Deficit
{% for res, val in final_resistances.items() %}
{{ res }}
{{ val }}%
{% set gap_resistance = gap_resistances.get(res) %}
{{ gap_resistance }}%
{% endfor %}
{% endif %}
{% include 'button_language.html' %}