{
  "AbilityName": "Astra_Talent_01",
  "AbilitySpecials": {
    "AS_AllDamageResist": {
      "Value": -0.06
    },
    "AS_FeverAmount": {
      "Value": 0
    },
    "AS_InvincibleModifier_Duration": {
      "Value": 60
    }
  },
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "RecoverIndividualFeverAction",
        "Amount": "%AS_FeverAmount",
        "IgnoreRatio": false,
        "Percentage": 0,
        "Target": "Self"
      }
    ],
    "OnHitOther": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "Astra_AllDamageResist_Talent_01",
        "Target": "Target"
      }
    ],
    "OnSkillStart": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "Astra_ApplyIncincible_Talent_01",
        "Predicates": [
          {
            "$type": "ByFromSkillType",
            "SkillType": "ExQTE"
          }
        ],
        "Target": "TeamAvatars"
      }
    ]
  },
  "Modifiers": {
    "Astra_AllDamageResist_Talent_01": {
      "Duration": 30,
      "IgnoreTimeScale": false,
      "MaxStackingNumber": 3,
      "ModifierStacking": "MultipleAllRefresh",
      "Properties": {
        "Actor_AllDamageResist": "%AS_AllDamageResist"
      }
    },
    "Astra_ApplyIncincible_Talent_01": {
      "Duration": "%AS_InvincibleModifier_Duration",
      "IgnoreTimeScale": false,
      "ModifierStacking": "Replace",
      "OnBeingHitResolved": [
        {
          "$type": "BranchOperator",
          "Conditions": [
            {
              "$type": "ByNot",
              "Predicates": [
                {
                  "$type": "ByOr",
                  "Predicates": [
                    {
                      "$type": "ByIsInvincible",
                      "Target": "Self"
                    },
                    {
                      "$type": "ByIsBlocking",
                      "Target": "Self"
                    }
                  ]
                }
              ]
            },
            {
              "$type": "ByRelativeCampType",
              "Relationship": "Enemy",
              "Target": "Other"
            }
          ],
          "SuccessActions": [
            {
              "$type": "ApplyModifier",
              "ModifierName": "Astra_Incincible_Talent_01",
              "Target": "Self"
            },
            {
              "$type": "RemoveModifier",
              "ModifierName": "Astra_ApplyIncincible_Talent_01",
              "Target": "Self"
            }
          ]
        }
      ]
    },
    "Astra_Incincible_Talent_01": {
      "Duration": 1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "PushInvincibleAction",
          "Tag": "Astra_Talent01_Invincible",
          "Target": "Self"
        },
        {
          "$type": "FireEffect",
          "AttachPointName": "MiddlePoint",
          "EffectPattern": "Eff_Astra_Common_35_Aura",
          "Target": "Self"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "ApplyAllRenderers": true,
          "Tag": "Astra_Talent01_Mat_01",
          "Target": "Self",
          "key": "Avatar_Female_Size03_Astra_MA_Attack_Common_01"
        },
        {
          "$type": "ModifyMaterialPropertyAction",
          "ApplyAllRenderers": true,
          "Tag": "Astra_Talent01_Mat_02",
          "Target": "Self",
          "key": "Avatar_Female_Size03_Astra_MA_Attack_Common_02"
        },
        {
          "$type": "TriggerSoundAction",
          "Target": "Self",
          "soundActionKey": "Play_SFX_Char_Skill_Astra_Talent01_Invincible"
        }
      ],
      "OnRemoved": [
        {
          "$type": "PopInvincibleAction",
          "Tag": "Astra_Talent01_Invincible",
          "Target": "Self"
        }
      ]
    }
  }
}