{
  "id": "upgrade_tech_purge",
  "slug": "spirit-resilience",
  "sourcePath": "game/citadel/pak01_dir.vpk:scripts/abilities.vdata_c#upgrade_tech_purge",
  "updatedAt": "2026-06-06T16:23:38.392Z",
  "token": "upgrade_tech_purge",
  "displayName": {
    "english": "Spirit Resilience",
    "byLanguage": {
      "brazilian": "Resiliência Espiritual",
      "czech": "Spirituální zbroj",
      "english": "Spirit Resilience",
      "french": "Résilience spirituelle",
      "german": "Verstärkte Magierüstung",
      "italian": "Resilienza spirituale",
      "indonesian": "Ketahanan Spirit",
      "japanese": "スピリットレジリエンス",
      "koreana": "마법 저항",
      "latam": "Resiliencia espiritual",
      "polish": "Niezłomność Spirytualna",
      "russian": "Спиритическая стойкость",
      "schinese": "元灵护体",
      "spanish": "Resiliencia Espiritual",
      "thai": "​สปิริต​รีซิเลียนซ์​",
      "turkish": "Büyü Dayanıklılığı",
      "ukrainian": "Духовна стійкість"
    }
  },
  "description": {
    "english": "When below <span class=\"highlight\">{s:HealthThreshold}% health</span>, gain additional Spirit Resist.",
    "byLanguage": {
      "brazilian": "Quando estiver com menos de <span class=\"highlight\">{s:HealthThreshold}% de vida</span>, aumenta a <span class=\"highlight\">resistência espiritual</span>.",
      "czech": "Když má vlastník <span class=\"highlight\">méně než {s:HealthThreshold} % zdraví</span>, získává bonus ke <span class=\"highlight\">spirituální odolnosti</span>.",
      "english": "When below <span class=\"highlight\">{s:HealthThreshold}% health</span>, gain additional Spirit Resist.",
      "french": "Quand vous avez moins de <span class=\"highlight\">{s:HealthThreshold} % de vos PV</span>, vous gagnez en résistance spirituelle.",
      "german": "Du erhältst zusätzliche <span class=\"highlight\">Magieresistenz</span>, wenn Du über <span class=\"highlight\">weniger als {s:HealthThreshold} % der Lebenspunkte</span> verfügst.",
      "italian": "Quando il livello di salute è inferiore a <span class=\"highlight\">{s:HealthThreshold}%</span>, ottieni resistenza spirituale aggiuntiva.",
      "indonesian": "Saat health di bawah <span class=\"highlight\">{s:HealthThreshold}%</span>, dapatkan Pertahanan Spirit tambahan.",
      "japanese": "自身の<span class=\"highlight\">HPが{s:HealthThreshold}%を下回っている</span>間、追加のスピリット耐性を獲得する",
      "koreana": "체력이 <span class=\"highlight\">{s:HealthThreshold}% 미만</span>으로 내려가면 추가 마법 저항을 얻습니다.",
      "latam": "Al estar por debajo del <span class=\"highlight\">{s:HealthThreshold} % de vida</span>, obtienes resistencia espiritual adicional.",
      "polish": "Gdy masz mniej niż <span class=\"highlight\">{s:HealthThreshold}% zdrowia</span>, zyskujesz dodatkową odporność spirytualną.",
      "russian": "Если у вас менее <span class=\"highlight\">{s:HealthThreshold}% здоровья</span>, вы получаете дополнительную сопротивляемость спиритизму.",
      "schinese": "生命值低于<span class=\"highlight\">{s:HealthThreshold}%时</span>，获得额外元灵抗性。",
      "spanish": "Cuando estás por debajo del <span class=\"highlight\">{s:HealthThreshold} % de vida</span>, obtienes <span class=\"highlight\">resistencia espiritual</span> adicional.",
      "thai": "เมื่อคุณมี<span class=\"highlight\">พลังชีวิตต่ำกว่า {s:HealthThreshold}%</span> คุณจะได้รับต้านทาน​วิญญาณเพิ่มเติม",
      "turkish": "<span class=\"highlight\">%{s:HealthThreshold} sağlığın</span> altındayken ilave büyü direnci kazanırsınız.",
      "ukrainian": "Коли власник має <span class=\"highlight\">менше ніж {s:HealthThreshold}% здоров’я</span>, здобуває додатковий <span class=\"highlight\">духовний опір</span>."
    }
  },
  "descriptionDisplay": {
    "english": "When below 50% health, gain additional Spirit Resist.",
    "byLanguage": {
      "brazilian": "Quando estiver com menos de 50% de vida, aumenta a resistência espiritual.",
      "czech": "Když má vlastník méně než 50 % zdraví, získává bonus ke spirituální odolnosti.",
      "english": "When below 50% health, gain additional Spirit Resist.",
      "french": "Quand vous avez moins de 50 % de vos PV, vous gagnez en résistance spirituelle.",
      "german": "Du erhältst zusätzliche Magieresistenz, wenn Du über weniger als 50 % der Lebenspunkte verfügst.",
      "italian": "Quando il livello di salute è inferiore a 50%, ottieni resistenza spirituale aggiuntiva.",
      "indonesian": "Saat health di bawah 50%, dapatkan Pertahanan Spirit tambahan.",
      "japanese": "自身のHPが50%を下回っている間、追加のスピリット耐性を獲得する",
      "koreana": "체력이 50% 미만으로 내려가면 추가 마법 저항을 얻습니다.",
      "latam": "Al estar por debajo del 50 % de vida, obtienes resistencia espiritual adicional.",
      "polish": "Gdy masz mniej niż 50% zdrowia, zyskujesz dodatkową odporność spirytualną.",
      "russian": "Если у вас менее 50% здоровья, вы получаете дополнительную сопротивляемость спиритизму.",
      "schinese": "生命值低于50%时，获得额外元灵抗性。",
      "spanish": "Cuando estás por debajo del 50 % de vida, obtienes resistencia espiritual adicional.",
      "thai": "เมื่อคุณมีพลังชีวิตต่ำกว่า 50% คุณจะได้รับต้านทานวิญญาณเพิ่มเติม",
      "turkish": "%50 sağlığın altındayken ilave büyü direnci kazanırsınız.",
      "ukrainian": "Коли власник має менше ніж 50% здоров’я, здобуває додатковий духовний опір."
    }
  },
  "kind": "upgrade",
  "shop": {
    "category": "vitality",
    "slotType": "EItemSlotType_Armor",
    "tier": 3,
    "tierLabel": "Tier 3",
    "cost": 3200,
    "isPublicShopItem": true,
    "filters": [
      "EShopFilterDurability"
    ],
    "upgradeSlotCost": 1,
    "groupId": "ESpiritProtection",
    "groupLabel": "Spirit Protection",
    "componentIds": [],
    "upgradeIds": []
  },
  "activation": {
    "raw": "CITADEL_ABILITY_ACTIVATION_PASSIVE",
    "isPassive": true,
    "isActive": false,
    "isImbue": false
  },
  "properties": {
    "AbilityCooldown": {
      "value": "0",
      "disableValue": "0",
      "cssClass": "cooldown",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "EItemCooldown",
        "value": null
      }
    },
    "AbilityDuration": {
      "value": "0",
      "disableValue": "0",
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "ETechDuration",
        "value": null
      }
    },
    "AbilityCastRange": {
      "value": "0",
      "disableValue": null,
      "cssClass": "range",
      "displayUnits": "EDisplayUnit_Meters",
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "ETechRange",
        "value": null
      }
    },
    "AbilityUnitTargetLimit": {
      "value": "1",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityCastDelay": {
      "value": "0",
      "disableValue": "0",
      "cssClass": "cast",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityChannelTime": {
      "value": "0",
      "disableValue": "0",
      "cssClass": "cast",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityPostCastDuration": {
      "value": "0",
      "disableValue": "0",
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityCharges": {
      "value": "0",
      "disableValue": "-1",
      "cssClass": "cast",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityCooldownBetweenCharge": {
      "value": "-1.0",
      "disableValue": "-2",
      "cssClass": "charge_cooldown",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "ChannelMoveSpeed": {
      "value": "-1",
      "disableValue": null,
      "cssClass": "move_speed",
      "displayUnits": "EDisplayUnit_MetersPerSecond",
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AbilityResourceCost": {
      "value": "0",
      "disableValue": "0",
      "cssClass": "cast",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "TechPower": {
      "value": "0",
      "disableValue": "0",
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": "MODIFIER_VALUE_TECH_POWER",
      "conditionalLocToken": null,
      "scale": null
    },
    "WeaponPower": {
      "value": "0",
      "disableValue": "0",
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": "MODIFIER_VALUE_WEAPON_POWER",
      "conditionalLocToken": null,
      "scale": null
    },
    "TechResist": {
      "value": "30",
      "disableValue": null,
      "cssClass": "tech_armor_up",
      "displayUnits": null,
      "displayType": "ETechArmorDamageReduction",
      "providedPropertyType": "MODIFIER_VALUE_TECH_RESIST",
      "conditionalLocToken": null,
      "scale": null
    },
    "HealthThreshold": {
      "value": "50",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "TechResistBelowThreshold": {
      "value": "15",
      "disableValue": null,
      "cssClass": "tech_armor_up",
      "displayUnits": null,
      "displayType": "ETechArmorDamageReduction",
      "providedPropertyType": null,
      "conditionalLocToken": "BelowHealthThreshold_conditional",
      "scale": null
    },
    "OutOfCombatHealthRegen": {
      "value": "3",
      "disableValue": null,
      "cssClass": "healing",
      "displayUnits": null,
      "displayType": "EOOCHealthRegen",
      "providedPropertyType": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN",
      "conditionalLocToken": null,
      "scale": null
    }
  },
  "upgrades": [
    {
      "level": 1,
      "abilityPointCost": 1,
      "propertyUpgrades": [
        {
          "propertyName": "TechResist",
          "bonus": "10"
        },
        {
          "propertyName": "TechResistBelowThreshold",
          "bonus": "10"
        }
      ]
    }
  ],
  "card": {
    "sections": [
      {
        "type": "innate",
        "description": null,
        "properties": [
          {
            "key": "TechResist",
            "role": "elevated"
          },
          {
            "key": "OutOfCombatHealthRegen",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      },
      {
        "type": "passive",
        "description": {
          "english": "When below 50% health, gain additional Spirit Resist.",
          "byLanguage": {
            "brazilian": "Quando estiver com menos de 50% de vida, aumenta a resistência espiritual.",
            "czech": "Když má vlastník méně než 50 % zdraví, získává bonus ke spirituální odolnosti.",
            "english": "When below 50% health, gain additional Spirit Resist.",
            "french": "Quand vous avez moins de 50 % de vos PV, vous gagnez en résistance spirituelle.",
            "german": "Du erhältst zusätzliche Magieresistenz, wenn Du über weniger als 50 % der Lebenspunkte verfügst.",
            "italian": "Quando il livello di salute è inferiore a 50%, ottieni resistenza spirituale aggiuntiva.",
            "indonesian": "Saat health di bawah 50%, dapatkan Pertahanan Spirit tambahan.",
            "japanese": "自身のHPが50%を下回っている間、追加のスピリット耐性を獲得する",
            "koreana": "체력이 50% 미만으로 내려가면 추가 마법 저항을 얻습니다.",
            "latam": "Al estar por debajo del 50 % de vida, obtienes resistencia espiritual adicional.",
            "polish": "Gdy masz mniej niż 50% zdrowia, zyskujesz dodatkową odporność spirytualną.",
            "russian": "Если у вас менее 50% здоровья, вы получаете дополнительную сопротивляемость спиритизму.",
            "schinese": "生命值低于50%时，获得额外元灵抗性。",
            "spanish": "Cuando estás por debajo del 50 % de vida, obtienes resistencia espiritual adicional.",
            "thai": "เมื่อคุณมีพลังชีวิตต่ำกว่า 50% คุณจะได้รับต้านทานวิญญาณเพิ่มเติม",
            "turkish": "%50 sağlığın altındayken ilave büyü direnci kazanırsınız.",
            "ukrainian": "Коли власник має менше ніж 50% здоров’я, здобуває додатковий духовний опір."
          }
        },
        "properties": [
          {
            "key": "HealthThreshold",
            "role": "important"
          },
          {
            "key": "TechResistBelowThreshold",
            "role": "important"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      }
    ]
  },
  "assets": {
    "icon": {
      "sourcePath": "panorama/images/upgrades/mods_armor/tech_purge_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/upgrades/mods_armor/tech_purge_psd.png",
      "publicPath": null,
      "type": "image"
    },
    "shopIcon": {
      "sourcePath": "panorama/images/items/vitality/spirit_resilience_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/items/vitality/spirit_resilience_psd.png",
      "publicPath": "/assets/game/panorama/images/items/vitality/spirit_resilience_psd.png",
      "type": "image"
    }
  },
  "raw": {
    "className": "citadel_item",
    "cssClass": "techPurge",
    "multibase": [
      "armor_upgrade_t3"
    ],
    "updateTime": null
  }
}
