{
  "AbilityName": "AbyssS2_Artifact_1339802",
  "AbilitySpecials": {
    "AS_BaseAtkRatio": {
      "Value": 1,
      "ValueType": "Float"
    },
    "AS_CurHP_Limit": {
      "Value": 0,
      "ValueType": "Float"
    },
    "AS_CurHP_Limit_Ratio": {
      "Value": 0.1,
      "ValueType": "Float"
    },
    "AS_DamageTakeRatio": {
      "Value": 0.5,
      "ValueType": "Float"
    },
    "AS_ElementMysteryDelta": {
      "Value": 400,
      "ValueType": "Float"
    }
  },
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "ModifierStacking": "Unique",
    "OnAdded": [
      {
        "$type": "SetAbilitySpecialsByPropertyAction",
        "ModifyFunction": "Replace",
        "ParamName": "AS_CurHP_Limit",
        "Percentage": "%AS_CurHP_Limit_Ratio",
        "PropertyType": "MaxHP",
        "Target": "Self"
      },
      {
        "$type": "SetBasePropertyLimitByAbility",
        "Limit": "%AS_CurHP_Limit",
        "PropertyType": "CurHP"
      },
      {
        "$type": "RecoverHPAction",
        "Amount": 1,
        "Predicates": [
          {
            "$type": "ByPlayerPropertyValue",
            "CompareType": "Greater",
            "Denominator": "MaxHP",
            "IsUsePercent": true,
            "Numerator": "CurHP",
            "Target": "Self",
            "Val1": "%AS_CurHP_Limit_Ratio",
            "Val2": 0
          }
        ]
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "AbyssS2_Artifact_HighStakes_Modifier",
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "AbyssS2_Artifact_HighStakes_Modifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnHitOther": [
        {
          "$type": "ModifyAttackDataAction",
          "PropertyKey": "Actor_DefinitelyCritical",
          "PropertyValue": 1,
          "Target": "Self"
        }
      ],
      "Properties": {
        "Actor_BaseAttackRatio": "%AS_BaseAtkRatio",
        "Actor_DamageTakeRatio": "%AS_DamageTakeRatio",
        "Actor_ElementMysteryDelta": "%AS_ElementMysteryDelta"
      }
    }
  }
}