{
  "id": "upgrade_cloaking_device_active",
  "slug": "shadow-weave",
  "sourcePath": "game/citadel/pak01_dir.vpk:scripts/abilities.vdata_c#upgrade_cloaking_device_active",
  "updatedAt": "2026-06-06T16:23:38.392Z",
  "token": "upgrade_cloaking_device_active",
  "displayName": {
    "english": "Shadow Weave",
    "byLanguage": {
      "brazilian": "Trama Sombria",
      "czech": "Maskovací zařízení",
      "english": "Shadow Weave",
      "french": "Tissu d'ombres",
      "german": "Schattenwandel",
      "italian": "Tessuto d'ombra",
      "indonesian": "Tenunan Bayangan",
      "japanese": "シャドウウィーブ",
      "koreana": "그림자 장막",
      "latam": "Tejido de sombras",
      "polish": "Cieniste Utkanie",
      "russian": "Сплетение теней",
      "schinese": "来去无踪",
      "spanish": "Tejido de Sombras",
      "thai": "​แชโดว์​วีฟ​",
      "turkish": "Gölge Pelerin",
      "ukrainian": "Тіньове плетиво"
    }
  },
  "description": {
    "english": "Become <span class=\"highlight\">Stealthed</span>. Whenever you take damage while Stealthed you get briefly revealed.",
    "byLanguage": {
      "brazilian": "Torna-se <span class=\"highlight\">furtivo</span>. Sempre que sofrer dano durante a furtividade, você é revelado brevemente.",
      "czech": "Vlastník se stane <span class=\"highlight\">neviditelným</span>. Kdykoli poté utrží poškození, je krátce odhalen.",
      "english": "Become <span class=\"highlight\">Stealthed</span>. Whenever you take damage while Stealthed you get briefly revealed.",
      "french": "Vous devenez <span class=\"highlight\">invisible</span>. Quand vous subissez des dégâts pendant l'effet, votre position est brièvement révélée.",
      "german": "Du wirst <span class=\"highlight\">getarnt</span>. Immer wenn Du im getarnten Zustand Schaden erleidest, wirst Du für kurze Zeit enttarnt.",
      "italian": "Ottieni <span class=\"highlight\">Stealth</span>. Ogni volta che subisci danni mentre sei in modalità Stealth, la tua posizione sarà rivelata brevemente.",
      "indonesian": "Menjadi <span class=\"highlight\">Tersembunyi</span>. Kamu akan terlihat dengan cepat setiap kali menerima damage saat Tersembunyi.",
      "japanese": "<span class=\"highlight\">ステルス状態</span>になる。ダメージを受けるとステルス状態が一時的に解除される",
      "koreana": "<span class=\"highlight\">은신</span> 상태가 됩니다. 은신 상태에서 피해를 입으면 짧은 시간 동안 모습이 노출됩니다.",
      "latam": "Conviértete <span class=\"highlight\">sigiloso</span>. Cada vez que recibas daño en este estado, serás revelado brevemente.",
      "polish": "Przyznaj sobie <span class=\"highlight\">niewidzialność</span>. Za każdym razem, gdy otrzymasz obrażenia w stanie niewidzialności, zostaniesz na krótko ujawniony.",
      "russian": "Даёт <span class=\"highlight\">скрытность</span>. Получение урона ненадолго раскроет вас.",
      "schinese": "进入<span class=\"highlight\">隐身</span>状态。在隐身状态下受到伤害时会短暂现形。",
      "spanish": "Vuélvete <span class=\"highlight\">sigiloso⁠/⁠a</span>. Cada vez que recibas daño en este estado, te volverás visible brevemente.",
      "thai": "เข้าสู่สถานะ<span class=\"highlight\">พรางตัว</span> หากคุณได้รับความเสียหายขณะอยู่ใน​สถานะพรางตัว​คุณจะถูก​เปิดเผยตัว​ชั่วคราว",
      "turkish": "<span class=\"highlight\">Gizlenin</span>. Gizliyken hasar aldığınızda kısa süreliğine açığa çıkarsınız.",
      "ukrainian": "Надає <span class=\"highlight\">непомітність</span>. Щоразу, коли власник зазнає шкоди в непомітності, він ненадовго розкривається перед ворогами."
    }
  },
  "descriptionDisplay": {
    "english": "Become Stealthed. Whenever you take damage while Stealthed you get briefly revealed.",
    "byLanguage": {
      "brazilian": "Torna-se furtivo. Sempre que sofrer dano durante a furtividade, você é revelado brevemente.",
      "czech": "Vlastník se stane neviditelným. Kdykoli poté utrží poškození, je krátce odhalen.",
      "english": "Become Stealthed. Whenever you take damage while Stealthed you get briefly revealed.",
      "french": "Vous devenez invisible. Quand vous subissez des dégâts pendant l'effet, votre position est brièvement révélée.",
      "german": "Du wirst getarnt. Immer wenn Du im getarnten Zustand Schaden erleidest, wirst Du für kurze Zeit enttarnt.",
      "italian": "Ottieni Stealth. Ogni volta che subisci danni mentre sei in modalità Stealth, la tua posizione sarà rivelata brevemente.",
      "indonesian": "Menjadi Tersembunyi. Kamu akan terlihat dengan cepat setiap kali menerima damage saat Tersembunyi.",
      "japanese": "ステルス状態になる。ダメージを受けるとステルス状態が一時的に解除される",
      "koreana": "은신 상태가 됩니다. 은신 상태에서 피해를 입으면 짧은 시간 동안 모습이 노출됩니다.",
      "latam": "Conviértete sigiloso. Cada vez que recibas daño en este estado, serás revelado brevemente.",
      "polish": "Przyznaj sobie niewidzialność. Za każdym razem, gdy otrzymasz obrażenia w stanie niewidzialności, zostaniesz na krótko ujawniony.",
      "russian": "Даёт скрытность. Получение урона ненадолго раскроет вас.",
      "schinese": "进入隐身状态。在隐身状态下受到伤害时会短暂现形。",
      "spanish": "Vuélvete sigiloso⁠/⁠a. Cada vez que recibas daño en este estado, te volverás visible brevemente.",
      "thai": "เข้าสู่สถานะพรางตัว หากคุณได้รับความเสียหายขณะอยู่ในสถานะพรางตัวคุณจะถูกเปิดเผยตัวชั่วคราว",
      "turkish": "Gizlenin. Gizliyken hasar aldığınızda kısa süreliğine açığa çıkarsınız.",
      "ukrainian": "Надає непомітність. Щоразу, коли власник зазнає шкоди в непомітності, він ненадовго розкривається перед ворогами."
    }
  },
  "kind": "upgrade",
  "shop": {
    "category": "weapon",
    "slotType": "EItemSlotType_WeaponMod",
    "tier": 3,
    "tierLabel": "Tier 3",
    "cost": 3200,
    "isPublicShopItem": true,
    "filters": [
      "EShopFilterMagicDamage",
      "EShopFilterFireRate",
      "EShopFilterMovement"
    ],
    "upgradeSlotCost": 1,
    "groupId": "EWeaponRange",
    "groupLabel": "Weapon Range",
    "componentIds": [],
    "upgradeIds": []
  },
  "activation": {
    "raw": "CITADEL_ABILITY_ACTIVATION_INSTANT_CAST",
    "isPassive": false,
    "isActive": true,
    "isImbue": false
  },
  "properties": {
    "AbilityCooldown": {
      "value": "45",
      "disableValue": "0",
      "cssClass": "cooldown",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": {
        "stat": "EItemCooldown",
        "value": null
      }
    },
    "AbilityDuration": {
      "value": "13",
      "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
    },
    "InvisAlertWhenFading": {
      "value": "1",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "InvisCancelOnDamage": {
      "value": "1",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "InvisFadeToDuration": {
      "value": "0.6",
      "disableValue": null,
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "InvisMoveSpeedMod": {
      "value": "5m",
      "disableValue": null,
      "cssClass": "move_speed",
      "displayUnits": "EDisplayUnit_MetersPerSecond",
      "displayType": "EMaxMoveSpeed",
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "SpottedRadius": {
      "value": "20m",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": "ETechRange",
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "RevealOnDamageDuration": {
      "value": "1.5",
      "disableValue": null,
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "RevealOnSpottedDuration": {
      "value": "1.5",
      "disableValue": null,
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "FullInvisDistance": {
      "value": "30m",
      "disableValue": null,
      "cssClass": null,
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AmbushDuration": {
      "value": "5",
      "disableValue": null,
      "cssClass": "duration",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": null,
      "conditionalLocToken": null,
      "scale": null
    },
    "AmbushBonusFireRate": {
      "value": "25",
      "disableValue": null,
      "cssClass": "bullet_damage",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": "MODIFIER_VALUE_FIRE_RATE",
      "conditionalLocToken": "DuringAmbush_conditional",
      "scale": null
    },
    "AmbushBonusTechPower": {
      "value": "25",
      "disableValue": null,
      "cssClass": "tech_damage",
      "displayUnits": null,
      "displayType": null,
      "providedPropertyType": "MODIFIER_VALUE_TECH_POWER",
      "conditionalLocToken": "DuringAmbush_conditional",
      "scale": null
    },
    "AmbushBonusMeleeDamage": {
      "value": "25",
      "disableValue": null,
      "cssClass": "melee_damage",
      "displayUnits": null,
      "displayType": "EBaseMeleeDamageIncrease",
      "providedPropertyType": "MODIFIER_VALUE_MELEE_DAMAGE_INCREASE",
      "conditionalLocToken": "DuringAmbush_conditional",
      "scale": null
    },
    "OutOfCombatHealthRegen": {
      "value": "5",
      "disableValue": null,
      "cssClass": "healing",
      "displayUnits": null,
      "displayType": "EOOCHealthRegen",
      "providedPropertyType": "MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN",
      "conditionalLocToken": null,
      "scale": null
    },
    "BonusSprintSpeed": {
      "value": "1.5m",
      "disableValue": null,
      "cssClass": "move_speed",
      "displayUnits": null,
      "displayType": "ESprintSpeed",
      "providedPropertyType": "MODIFIER_VALUE_SPRINT_SPEED_BONUS",
      "conditionalLocToken": null,
      "scale": null
    }
  },
  "upgrades": [
    {
      "level": 1,
      "abilityPointCost": 1,
      "propertyUpgrades": [
        {
          "propertyName": "OutOfCombatHealthRegen",
          "bonus": "20"
        },
        {
          "propertyName": "AmbushBonusFireRate",
          "bonus": "35"
        },
        {
          "propertyName": "AmbushBonusMeleeDamage",
          "bonus": "30"
        },
        {
          "propertyName": "AmbushBonusTechPower",
          "bonus": "35"
        },
        {
          "propertyName": "AbilityCooldown",
          "bonus": "-17"
        }
      ]
    }
  ],
  "card": {
    "sections": [
      {
        "type": "innate",
        "description": null,
        "properties": [
          {
            "key": "OutOfCombatHealthRegen",
            "role": "normal"
          },
          {
            "key": "BonusSprintSpeed",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      },
      {
        "type": "active",
        "description": {
          "english": "Become Stealthed. Whenever you take damage while Stealthed you get briefly revealed.",
          "byLanguage": {
            "brazilian": "Torna-se furtivo. Sempre que sofrer dano durante a furtividade, você é revelado brevemente.",
            "czech": "Vlastník se stane neviditelným. Kdykoli poté utrží poškození, je krátce odhalen.",
            "english": "Become Stealthed. Whenever you take damage while Stealthed you get briefly revealed.",
            "french": "Vous devenez invisible. Quand vous subissez des dégâts pendant l'effet, votre position est brièvement révélée.",
            "german": "Du wirst getarnt. Immer wenn Du im getarnten Zustand Schaden erleidest, wirst Du für kurze Zeit enttarnt.",
            "italian": "Ottieni Stealth. Ogni volta che subisci danni mentre sei in modalità Stealth, la tua posizione sarà rivelata brevemente.",
            "indonesian": "Menjadi Tersembunyi. Kamu akan terlihat dengan cepat setiap kali menerima damage saat Tersembunyi.",
            "japanese": "ステルス状態になる。ダメージを受けるとステルス状態が一時的に解除される",
            "koreana": "은신 상태가 됩니다. 은신 상태에서 피해를 입으면 짧은 시간 동안 모습이 노출됩니다.",
            "latam": "Conviértete sigiloso. Cada vez que recibas daño en este estado, serás revelado brevemente.",
            "polish": "Przyznaj sobie niewidzialność. Za każdym razem, gdy otrzymasz obrażenia w stanie niewidzialności, zostaniesz na krótko ujawniony.",
            "russian": "Даёт скрытность. Получение урона ненадолго раскроет вас.",
            "schinese": "进入隐身状态。在隐身状态下受到伤害时会短暂现形。",
            "spanish": "Vuélvete sigiloso⁠/⁠a. Cada vez que recibas daño en este estado, te volverás visible brevemente.",
            "thai": "เข้าสู่สถานะพรางตัว หากคุณได้รับความเสียหายขณะอยู่ในสถานะพรางตัวคุณจะถูกเปิดเผยตัวชั่วคราว",
            "turkish": "Gizlenin. Gizliyken hasar aldığınızda kısa süreliğine açığa çıkarsınız.",
            "ukrainian": "Надає непомітність. Щоразу, коли власник зазнає шкоди в непомітності, він ненадовго розкривається перед ворогами."
          }
        },
        "properties": [
          {
            "key": "StatusEffectInvisible",
            "role": "important"
          },
          {
            "key": "AbilityDuration",
            "role": "important"
          },
          {
            "key": "SpottedRadius",
            "role": "normal"
          },
          {
            "key": "InvisMoveSpeedMod",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      },
      {
        "type": "active",
        "description": {
          "english": "Attacking or using an ability will end your stealth and start an ambush, temporarily granting you bonus Fire Rate, Spirit Power and Melee Damage.",
          "byLanguage": {
            "brazilian": "Atacar ou usar uma habilidade interromperá a furtividade e iniciará uma emboscada, aumentando temporariamente a sua taxa de disparo, bem como o seu poder espiritual e dano de golpes.",
            "czech": "Útok nebo seslání schopnosti ukončí neviditelnost a zahájí přepadení, takže vlastník dočasně získá bonusy k rychlosti střelby, spirituální síle a poškození úderů.",
            "english": "Attacking or using an ability will end your stealth and start an ambush, temporarily granting you bonus Fire Rate, Spirit Power and Melee Damage.",
            "french": "L'invisibilité se termine quand vous attaquez ou que vous utilisez une capacité, ce qui déclenche une embuscade. Vous obtenez alors un bonus temporaire de cadence de tir, de pouvoir spirituel et de dégâts de mêlée.",
            "german": "Wenn Du angreifst oder eine Fähigkeit einsetzt, wirst Du enttarnt und der Hinterhalt schnappt zu, wodurch Du für kurze Zeit einen Bonus auf Feuerrate, Magiekraft und Nahkampfschaden erhältst.",
            "italian": "Attaccare o usare un'abilità metterà fine alla modalità Stealth e darà inizio a un agguato, conferendoti temporaneamente cadenza di fuoco, potere spirituale e danni corpo a corpo bonus.",
            "indonesian": "Menyerang atau menggunakan skill akan mengakhiri efek sembunyi dan memulai penyergapan, yang memberimu bonus Tingkat Tembakan, Kekuatan Spirit dan Damage Jarak Dekat untuk sementara.",
            "japanese": "攻撃するかアビリティを使用するとステルス状態が解け、奇襲状態となる。奇襲状態では発射速度とスピリットパワー、近接ダメージが一時的に上昇する",
            "koreana": "공격하거나 능력을 시전하여 은신 상태가 해제되면 기습이 시작됩니다. 일시적으로 보너스 연사 속도, 마력, 근거리 피해를 얻습니다.",
            "latam": "Atacar o usar una habilidad pondrá fin a tu sigilo e iniciará una emboscada, lo que te otorgará cadencia de tiro, poder espiritual y daño cuerpo a cuerpo adicionales de forma temporal.",
            "polish": "Wykonanie ataku lub użycie umiejętności zakończy twoją niewidzialność i rozpocznie zasadzkę, tymczasowo przyznając ci dodatkową szybkostrzelność, moc spirytualną oraz obrażenia od ataku wręcz.",
            "russian": "Если вы атакуете или используете умение, ваша скрытность прекращается и начинается засада, которая временно увеличивает вашу скорострельность, спиритическую мощь и урон в ближнем бою.",
            "schinese": "攻击或使用技能将结束隐身状态，并发动一次伏击，暂时提供额外的射速、元灵力量和近战伤害。",
            "spanish": "Atacar o usar una habilidad pondrá fin a tu sigilo e iniciará una emboscada, lo que te otorgará cadencia de tiro, poder espiritual y daño cuerpo a cuerpo adicionales de forma temporal.",
            "thai": "การโจมตีหรือใช้สกิลจะทำให้การพรางตัวของคุณสิ้นสุดลงและเริ่มการลอบโจมตี มอบอัตรายิง, พลังวิญญาณ และความเสียหายประชิดเพิ่มเติมชั่วคราว",
            "turkish": "Saldırmak veya bir yetenek kullanmak gizliliğinizi sonlandırır ve bir pusu başlatıp geçici olarak size bonus atış hızı, büyü gücü ve yakın dövüş hasarı sağlar.",
            "ukrainian": "Атака чи використання вміння припинить непомітність власника й почне напад із засідки, що тимчасово надасть йому додаткову швидкострільність, духовну силу та шкоду в ближньому бою."
          }
        },
        "properties": [
          {
            "key": "AmbushBonusFireRate",
            "role": "important"
          },
          {
            "key": "AmbushBonusTechPower",
            "role": "important"
          },
          {
            "key": "AmbushBonusMeleeDamage",
            "role": "important"
          },
          {
            "key": "AmbushDuration",
            "role": "normal"
          }
        ],
        "cooldownKey": null,
        "chargeUpKey": null
      }
    ]
  },
  "assets": {
    "icon": {
      "sourcePath": "panorama/images/upgrades/mods_utility/cloaking_device_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/upgrades/mods_utility/cloaking_device_psd.png",
      "publicPath": null,
      "type": "image"
    },
    "shopIcon": {
      "sourcePath": "panorama/images/items/weapon/shadow_weave_psd.vtex_c",
      "packagePath": "packages/game-data/assets/game/panorama/images/items/weapon/shadow_weave_psd.png",
      "publicPath": "/assets/game/panorama/images/items/weapon/shadow_weave_psd.png",
      "type": "image"
    }
  },
  "raw": {
    "className": "upgrade_cloaking_device_active",
    "cssClass": "cloakingDevice",
    "multibase": [
      "weapon_upgrade_t3",
      "invis_base"
    ],
    "updateTime": null
  }
}
