{
  "id": "upgrade_regenerating_bullet_shield",
  "slug": "battle-vest",
  "sourcePath": "game/citadel/pak01_dir.vpk:scripts/abilities.vdata_c#upgrade_regenerating_bullet_shield",
  "updatedAt": "2026-06-06T16:23:38.392Z",
  "token": "upgrade_regenerating_bullet_shield",
  "displayName": {
    "english": "Battle Vest",
    "byLanguage": {
      "brazilian": "Colete de Batalha",
      "czech": "Bojová vesta",
      "english": "Battle Vest",
      "french": "Veste de combat",
      "german": "Kampfweste",
      "italian": "Giubbotto da battaglia",
      "indonesian": "Rompi Perang",
      "japanese": "バトルベスト",
      "koreana": "전투 조끼",
      "latam": "Chaleco de batalla",
      "polish": "Kamizelka Bojowa",
      "russian": "Боевой жилет",
      "schinese": "战斗背心",
      "spanish": "Chaleco de Batalla",
      "thai": "​แบตเทิล​เวส​",
      "turkish": "Savaş Yeleği",
      "ukrainian": "Бойовий жилет"
    }
  },
  "description": {
    "english": "While you are <span class=\"highlight\">above {s:LifeThreshold}% health</span>, gain <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> and <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
    "byLanguage": {
      "brazilian": "Enquanto estiver <span class=\"highlight\">com mais de {s:LifeThreshold}% de vida</span>, concede <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> e <span class=\"highlight\">{g:citadel_inline_attribute:'FireRate'}</span> adicionais.",
      "czech": "Když má vlastník <span class=\"highlight\">více než {s:LifeThreshold} % zdraví</span>, udílí dodatečné <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> a získává <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "english": "While you are <span class=\"highlight\">above {s:LifeThreshold}% health</span>, gain <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> and <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "french": "Quand vos PV sont <span class=\"highlight\">supérieurs à {s:LifeThreshold} %</span>, vous infligez plus de <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> et gagnez en <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "german": "Du erhältst <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> und <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>, wenn Du über <span class=\"highlight\">mehr als {s:LifeThreshold} % der Lebenspunkte verfügst</span>.",
      "italian": "Mentre sei <span class=\"highlight\">sopra {s:LifeThreshold}% di salute</span>, ottieni <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> e <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "indonesian": "Saat kamu memiliki <span class=\"highlight\">health di atas {s:LifeThreshold}%</span>, mendapatkan <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> dan <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "japanese": "自身の<span class=\"highlight\">HPが{s:LifeThreshold}%を上回っている</span>間、<span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span>と<span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>を獲得する",
      "koreana": "체력이 <span class=\"highlight\">{s:LifeThreshold}%</span> 이상이면 <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> 및 <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>를 얻습니다.",
      "latam": "Mientras estás <span class=\"highlight\">por encima del {s:LifeThreshold} % de vida</span>, obtienes <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> y <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "polish": "Gdy masz <span class=\"highlight\">więcej niż {s:LifeThreshold}% zdrowia</span>, otrzymujesz <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> oraz <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "russian": "Если у вас <span class=\"highlight\">более {s:LifeThreshold}% здоровья</span>, увеличивается наносимый вами <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> и вам даётся <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "schinese": "生命值<span class=\"highlight\">高于{s:LifeThreshold}%</span>时获得<span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span>和<span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>。",
      "spanish": "Mientras estás <span class=\"highlight\">por encima del {s:LifeThreshold} % de vida</span>, obtienes <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> y <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>.",
      "thai": "เมื่อคุณมี<span class=\"highlight\">พลังชีวิตมากกว่า {s:LifeThreshold}%</span> คุณจะสร้าง<span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span>​และ​มี<span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>",
      "turkish": "<span class=\"highlight\">%{s:LifeThreshold} sağlığın üzerindeyken</span> <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> ve <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span> kazanın.",
      "ukrainian": "За наявності <span class=\"highlight\">понад {s:LifeThreshold}% здоров’я</span> дає більше <span class=\"highlight\">{g:citadel_inline_attribute:'WeaponDamage'}</span> та <span class=\"highlight\">{g:citadel_inline_attribute:'BonusFireRate'}</span>."
    }
  },
  "descriptionDisplay": {
    "english": "While you are above 65% health, gain Weapon Damage and Bonus Fire Rate.",
    "byLanguage": {
      "brazilian": "Enquanto estiver com mais de 65% de vida, concede Weapon Damage e Fire Rate adicionais.",
      "czech": "Když má vlastník více než 65 % zdraví, udílí dodatečné Weapon Damage a získává Bonus Fire Rate.",
      "english": "While you are above 65% health, gain Weapon Damage and Bonus Fire Rate.",
      "french": "Quand vos PV sont supérieurs à 65 %, vous infligez plus de Weapon Damage et gagnez en Bonus Fire Rate.",
      "german": "Du erhältst Weapon Damage und Bonus Fire Rate, wenn Du über mehr als 65 % der Lebenspunkte verfügst.",
      "italian": "Mentre sei sopra 65% di salute, ottieni Weapon Damage e Bonus Fire Rate.",
      "indonesian": "Saat kamu memiliki health di atas 65%, mendapatkan Weapon Damage dan Bonus Fire Rate.",
      "japanese": "自身のHPが65%を上回っている間、Weapon DamageとBonus Fire Rateを獲得する",
      "koreana": "체력이 65% 이상이면 Weapon Damage 및 Bonus Fire Rate를 얻습니다.",
      "latam": "Mientras estás por encima del 65 % de vida, obtienes Weapon Damage y Bonus Fire Rate.",
      "polish": "Gdy masz więcej niż 65% zdrowia, otrzymujesz Weapon Damage oraz Bonus Fire Rate.",
      "russian": "Если у вас более 65% здоровья, увеличивается наносимый вами Weapon Damage и вам даётся Bonus Fire Rate.",
      "schinese": "生命值高于65%时获得Weapon Damage和Bonus Fire Rate。",
      "spanish": "Mientras estás por encima del 65 % de vida, obtienes Weapon Damage y Bonus Fire Rate.",
      "thai": "เมื่อคุณมีพลังชีวิตมากกว่า 65% คุณจะสร้างWeapon DamageและมีBonus Fire Rate",
      "turkish": "%65 sağlığın üzerindeyken Weapon Damage ve Bonus Fire Rate kazanın.",
      "ukrainian": "За наявності понад 65% здоров’я дає більше Weapon Damage та Bonus Fire Rate."
    }
  },
  "kind": "upgrade",
  "shop": {
    "category": "vitality",
    "slotType": "EItemSlotType_Armor",
    "tier": 2,
    "tierLabel": "Tier 2",
    "cost": 1600,
    "isPublicShopItem": true,
    "filters": [
      "EShopFilterWeaponDamage",
      "EShopFilterDurability"
    ],
    "upgradeSlotCost": 1,
    "groupId": "EBulletProtection",
    "groupLabel": "Bullet 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
    },
    "BulletResist": {
      "value": "18",
      "disableValue": null,
      "cssClass": "bullet_armor_up",
      "displayUnits": null,
      "displayType": "EBulletArmorDamageReduction",
      "providedPropertyType": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST",
      "conditionalLocToken": null,
      "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
    },
    "LifeThreshold": {
      "value": "65",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "BaseAttackDamagePercent": {
      "value": "18",
      "disableValue": null,
      "cssClass": "bullet_damage",
      "displayUnits": "EDisplayUnit_Normal",
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "BonusFireRate": {
      "value": "7",
      "disableValue": null,
      "cssClass": "fire_rate",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": "MODIFIER_VALUE_FIRE_RATE",
      "conditionalLocToken": null,
      "scale": null
    }
  },
  "upgrades": [
    {
      "level": 1,
      "abilityPointCost": 1,
      "propertyUpgrades": [
        {
          "propertyName": "OutOfCombatHealthRegen",
          "bonus": "3"
        },
        {
          "propertyName": "BulletResist",
          "bonus": "12"
        },
        {
          "propertyName": "BaseAttackDamagePercent",
          "bonus": "15"
        },
        {
          "propertyName": "BonusFireRate",
          "bonus": "8"
        }
      ]
    }
  ],
  "card": {
    "sections": [
      {
        "type": "innate",
        "description": null,
        "properties": [
          {
            "key": "BulletResist",
            "role": "elevated"
          },
          {
            "key": "OutOfCombatHealthRegen",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      },
      {
        "type": "passive",
        "description": {
          "english": "While you are above 65% health, gain Weapon Damage and Bonus Fire Rate.",
          "byLanguage": {
            "brazilian": "Enquanto estiver com mais de 65% de vida, concede Weapon Damage e Fire Rate adicionais.",
            "czech": "Když má vlastník více než 65 % zdraví, udílí dodatečné Weapon Damage a získává Bonus Fire Rate.",
            "english": "While you are above 65% health, gain Weapon Damage and Bonus Fire Rate.",
            "french": "Quand vos PV sont supérieurs à 65 %, vous infligez plus de Weapon Damage et gagnez en Bonus Fire Rate.",
            "german": "Du erhältst Weapon Damage und Bonus Fire Rate, wenn Du über mehr als 65 % der Lebenspunkte verfügst.",
            "italian": "Mentre sei sopra 65% di salute, ottieni Weapon Damage e Bonus Fire Rate.",
            "indonesian": "Saat kamu memiliki health di atas 65%, mendapatkan Weapon Damage dan Bonus Fire Rate.",
            "japanese": "自身のHPが65%を上回っている間、Weapon DamageとBonus Fire Rateを獲得する",
            "koreana": "체력이 65% 이상이면 Weapon Damage 및 Bonus Fire Rate를 얻습니다.",
            "latam": "Mientras estás por encima del 65 % de vida, obtienes Weapon Damage y Bonus Fire Rate.",
            "polish": "Gdy masz więcej niż 65% zdrowia, otrzymujesz Weapon Damage oraz Bonus Fire Rate.",
            "russian": "Если у вас более 65% здоровья, увеличивается наносимый вами Weapon Damage и вам даётся Bonus Fire Rate.",
            "schinese": "生命值高于65%时获得Weapon Damage和Bonus Fire Rate。",
            "spanish": "Mientras estás por encima del 65 % de vida, obtienes Weapon Damage y Bonus Fire Rate.",
            "thai": "เมื่อคุณมีพลังชีวิตมากกว่า 65% คุณจะสร้างWeapon DamageและมีBonus Fire Rate",
            "turkish": "%65 sağlığın üzerindeyken Weapon Damage ve Bonus Fire Rate kazanın.",
            "ukrainian": "За наявності понад 65% здоров’я дає більше Weapon Damage та Bonus Fire Rate."
          }
        },
        "properties": [
          {
            "key": "BaseAttackDamagePercent",
            "role": "important"
          },
          {
            "key": "BonusFireRate",
            "role": "important"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      }
    ]
  },
  "assets": {
    "icon": {
      "sourcePath": "panorama/images/upgrades/mods_armor/bullet_shield_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/upgrades/mods_armor/bullet_shield_psd.png",
      "publicPath": null,
      "type": "image"
    },
    "shopIcon": {
      "sourcePath": "panorama/images/items/vitality/battle_vest_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/items/vitality/battle_vest_psd.png",
      "publicPath": "/assets/game/panorama/images/items/vitality/battle_vest_psd.png",
      "type": "image"
    }
  },
  "raw": {
    "className": "upgrade_regenerating_bullet_shield",
    "cssClass": "bulletShield",
    "multibase": [
      "armor_upgrade_t2"
    ],
    "updateTime": null
  }
}
