{
  "id": "upgrade_siphon_bullets",
  "slug": "siphon-bullets",
  "sourcePath": "game/citadel/pak01_dir.vpk:scripts/abilities.vdata_c#upgrade_siphon_bullets",
  "updatedAt": "2026-06-06T16:23:38.392Z",
  "token": "upgrade_siphon_bullets",
  "displayName": {
    "english": "Siphon Bullets",
    "byLanguage": {
      "brazilian": "Balas Absorventes",
      "czech": "Transfúzní náboje",
      "english": "Siphon Bullets",
      "french": "Balles drainantes",
      "german": "Schröpfende Kugeln",
      "italian": "Pallottole drenanti",
      "indonesian": "Peluru Perenggut",
      "japanese": "サイフォンバレット",
      "koreana": "흡수탄",
      "latam": "Balas absorbentes",
      "polish": "Naboje Syfonowe",
      "russian": "Вытягивающие пули",
      "schinese": "虹吸弹",
      "spanish": "Balas Drenantes",
      "thai": "​ไซฟอน​บุลเล็ต​",
      "turkish": "Can Çalma Mermileri",
      "ukrainian": "Сифонні кулі"
    }
  },
  "description": null,
  "descriptionDisplay": null,
  "kind": "upgrade",
  "shop": {
    "category": "vitality",
    "slotType": "EItemSlotType_Armor",
    "tier": 4,
    "tierLabel": "Tier 4",
    "cost": 6400,
    "isPublicShopItem": true,
    "filters": [
      "EShopFilterWeaponDamage",
      "EShopFilterHealing"
    ],
    "upgradeSlotCost": 1,
    "groupId": "EAdditionalProtection",
    "groupLabel": "Additional 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
    },
    "BaseAttackDamagePercent": {
      "value": "15",
      "disableValue": null,
      "cssClass": "bullet_damage",
      "displayUnits": "EDisplayUnit_Normal",
      "displayType": "EBaseWeaponDamageIncrease",
      "providedPropertyType": "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE",
      "conditionalLocToken": null,
      "scale": null
    },
    "BulletResist": {
      "value": "10",
      "disableValue": null,
      "cssClass": "bullet_armor_up",
      "displayUnits": null,
      "displayType": "EBulletArmorDamageReduction",
      "providedPropertyType": "MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST",
      "conditionalLocToken": null,
      "scale": null
    },
    "StealPerHit": {
      "value": "1",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "StealPerKill": {
      "value": "1",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "StackLostPerDeath": {
      "value": "2",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "MaxStacks": {
      "value": "9999",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "StealDuration": {
      "value": "17",
      "disableValue": null,
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "ProcCooldown": {
      "value": "1.2",
      "disableValue": null,
      "cssClass": "cooldown",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "EItemCooldown",
        "value": null
      }
    },
    "HealthStealPctHero": {
      "value": "2.5",
      "disableValue": null,
      "cssClass": "health",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "ParticleRadius": {
      "value": "1m",
      "disableValue": null,
      "cssClass": "distance",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "ETechRange",
        "value": null
      }
    }
  },
  "upgrades": [
    {
      "level": 1,
      "abilityPointCost": 1,
      "propertyUpgrades": [
        {
          "propertyName": "HealthStealPctHero",
          "bonus": "1.5"
        },
        {
          "propertyName": "BulletResist",
          "bonus": "10"
        }
      ]
    }
  ],
  "card": {
    "sections": [
      {
        "type": "innate",
        "description": null,
        "properties": [
          {
            "key": "BaseAttackDamagePercent",
            "role": "normal"
          },
          {
            "key": "BulletResist",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      },
      {
        "type": "passive",
        "description": {
          "english": "Your bullets temporarily steal Max HP from enemies. Enemies regain their stolen health when the debuff expires.",
          "byLanguage": {
            "brazilian": "As suas balas temporariamente roubam vida máxima dos inimigos. A vida roubada é restaurada aos inimigos ao término do efeito.",
            "czech": "Vlastníkovy střely dočasně kradou maximální zdraví nepřátel. Ukradené zdraví je vráceno vždy s vypršením debuffu.",
            "english": "Your bullets temporarily steal Max HP from enemies. Enemies regain their stolen health when the debuff expires.",
            "french": "Vos balles volent temporairement les PV max. de vos adversaires. Les unités ennemies récupèrent leurs PV à la fin de l'effet négatif.",
            "german": "Deine Kugeln stehlen Gegnern temporär einen Prozentsatz ihrer max. Lebenspunkte. Gegner erhalten ihre gestohlenen Lebenspunkte zurück, wenn der Schwächungseffekt abläuft.",
            "italian": "I tuoi proiettili prosciugano temporaneamente la salute max dei nemici. I nemici riacquistano la salute rubata allo scadere del debuff.",
            "indonesian": "Peluru mencuri Maks. HP dari musuh untuk sementara. Musuh mendapatkan kembali health mereka yang dicuri saat debuff berakhir.",
            "japanese": "弾薬が一時的に敵の最大HPを奪う。敵のHPは、デバフ効果が切れると元に戻る",
            "koreana": "총탄이 일시적으로 적군의 최대 체력을 훔칩니다. 약화 효과가 만료되면, 적군이 잃은 체력을 되찾습니다.",
            "latam": "Tus balas roban la vida máxima de los enemigos temporalmente. Los enemigos recuperan la vida robada cuando expiran los efectos negativos.",
            "polish": "Twoje naboje tymczasowo kradną maksymalne zdrowie przeciwnikom. Wrogowie odzyskują skradzione zdrowie po wygaśnięciu osłabienia.",
            "russian": "Ваши выстрелы на время крадут долю от максимального здоровья жертв. Украденное здоровье возвращается врагам по окончании действия эффекта.",
            "schinese": "你的子弹会暂时从敌人身上吸取一定量的最高生命值。当减益消失时，敌人会恢复被吸取的生命值。",
            "spanish": "Tus balas roban la vida máxima de los enemigos de manera temporal. Los enemigos recuperan la vida robada cuando expira la desventaja.",
            "thai": "กระสุนของคุณขโมยพลังชีวิตสูงสุดจากศัตรูชั่วคราว เมื่อดีบัฟหมดเวลาศัตรูจะได้รับพลังชีวิตที่ถูกขโมยคืน",
            "turkish": "Mermileriniz geçici olarak düşmanların maksimum sağlığını çalar. Zayıflatma sona erdikten sonra düşman çalınan sağlığını geri kazanır.",
            "ukrainian": "Ваші кулі тимчасово викрадають максимальне здоров’я ворогів. Викрадене здоров’я повернеться до ворогів після завершення дії ослаблення."
          }
        },
        "properties": [
          {
            "key": "HealthStealPctHero",
            "role": "important"
          },
          {
            "key": "StealDuration",
            "role": "normal"
          }
        ],
        "cooldownKey": "ProcCooldown",
        "chargeUpKey": null
      }
    ]
  },
  "assets": {
    "icon": {
      "sourcePath": "panorama/images/upgrades/mods_weapon/siphon_bullets_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/upgrades/mods_weapon/siphon_bullets_psd.png",
      "publicPath": null,
      "type": "image"
    },
    "shopIcon": {
      "sourcePath": "panorama/images/items/vitality/siphon_bullets_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/items/vitality/siphon_bullets_psd.png",
      "publicPath": "/assets/game/panorama/images/items/vitality/siphon_bullets_psd.png",
      "type": "image"
    }
  },
  "raw": {
    "className": "upgrade_weapon_siphon_bullets",
    "cssClass": "siphon_bullets",
    "multibase": [
      "armor_upgrade_t4"
    ],
    "updateTime": null
  }
}
