{
  "AbilityName": "GreedyGunner_Body_SFX",
  "AbilityStacking": "Unique",
  "DefaultModifier": {
    "OnAdded": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "GreedyGunner_Demote_SFX",
        "Predicates": [
          {
            "$type": "ByTags",
            "TagList": [
              "Demote"
            ],
            "Target": "Self"
          }
        ],
        "Target": "Self"
      },
      {
        "$type": "ApplyModifier",
        "ModifierName": "GreedyGunner_Promote_SFX",
        "Predicates": [
          {
            "$type": "ByTags",
            "TagList": [
              "Promote"
            ],
            "Target": "Self"
          }
        ],
        "Target": "Self"
      }
    ],
    "OnBuffAdded": [
      {
        "$type": "ApplyModifier",
        "ModifierName": "ChaosModifier",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Chaos"
            ],
            "Target": "Self"
          }
        ],
        "Target": "Self"
      }
    ],
    "OnBuffRemoved": [
      {
        "$type": "RemoveModifier",
        "ModifierName": "ChaosModifier",
        "Predicates": [
          {
            "$type": "ByHandlingBuffGroup",
            "BuffGroupList": [
              "Chaos"
            ],
            "Target": "Self"
          }
        ],
        "Target": "Self"
      }
    ]
  },
  "Modifiers": {
    "ChaosModifier": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "AttachEffect",
          "AttachEffectPosRot": {
            "CoordsOption": "ReferTarget",
            "Offset": {
              "AngleOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              },
              "IsUseRotationXZ": true,
              "IsUseRotationY": true,
              "PositionOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              }
            },
            "TargetOption": {
              "$type": "ConfigPosRotReferTarget",
              "AttachPoint": "Ether_Core",
              "IsUseAttachPointPos": true,
              "IsUseAttachPointRotation": true,
              "OffsetReferTarget": "Self"
            }
          },
          "EffectPattern": "Buff_Chaos_Head_Hit",
          "Target": "Self"
        }
      ]
    },
    "GreedyGunner_Demote_SFX": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "AttachEffect",
          "AttachEffectPosRot": {
            "CoordsOption": "ReferTarget",
            "Offset": {
              "AngleOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              },
              "IsUseRotationXZ": true,
              "IsUseRotationY": true,
              "PositionOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              }
            },
            "TargetOption": {
              "$type": "ConfigPosRotReferTarget",
              "AttachPoint": "Ether_Core",
              "IsUseAttachPointPos": true,
              "IsUseAttachPointRotation": true,
              "OffsetReferTarget": "Self"
            }
          },
          "EffectPattern": "Eff_Monster_Common_Ether_Demote_HeadPoint_01",
          "Target": "Self"
        }
      ]
    },
    "GreedyGunner_Promote_SFX": {
      "Duration": -1,
      "ModifierStacking": "Unique",
      "OnAdded": [
        {
          "$type": "AttachEffect",
          "AttachEffectPosRot": {
            "CoordsOption": "ReferTarget",
            "Offset": {
              "AngleOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              },
              "IsUseRotationXZ": true,
              "IsUseRotationY": true,
              "PositionOffset": {
                "x": 0,
                "y": 0,
                "z": 0
              }
            },
            "TargetOption": {
              "$type": "ConfigPosRotReferTarget",
              "AttachPoint": "Ether_Core",
              "IsUseAttachPointPos": true,
              "IsUseAttachPointRotation": true,
              "OffsetReferTarget": "Self"
            }
          },
          "EffectPattern": "Eff_Monster_Common_Ether_Promote_HeadPoint_01",
          "Target": "Self"
        }
      ]
    }
  }
}