{

    "AbilityName":"Test_Math_Property",

    "AbilityStacking":"Unique",

    "DefaultModifier":

    {

       



        "OnHitOtherPre":

        [

            {

                "$type": "MoleMole.ApplyModifier",

                "ModifierName": "AddBuff", 

                "Target":"Self",

            },



            {

                "$type": "MoleMole.ApplyModifier",

                "ModifierName": "AddDebuff", 

                "Target":"Target",

            },





                   

                

               

            

        ],



    },







"Modifiers" : 

    {

        "AddBuff":

        {

            "ModifierStacking" : "Unique",

            "Duration" : 6,

            "OnAdded":

            [

                {

                    "$type": "MoleMole.ApplyModifier",

                    "ModifierName": "AddBuff_01",

                    "Target":"Self",

                }

            ]  

        },



        "AddBuff_01":

        {

            "ModifierStacking" : "Unique",

            "Duration" : 3,

            "Properties":

            {

               "Actor_CriticalDelta":0.5,

               "Actor_CriticalDamageRatioDelta":0.5,

               "Actor_AddedDamageRatio":1,

               "Actor_BaseAttackRatio":1,

               "Actor_BaseAttackDelta":100,

               "Actor_PenRatio":0.5,

               "Actor_PenDelta":10,

               "BreakStun_Ratio":0.5,

               "BreakStun_Delta":1,



            },



            "OnAdded":

            [

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "Attack",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": 100,

                    "Target" : "Self"

                },

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "Crit",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": 1500,

                    "Target" : "Self"

                },

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "CritDmg",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": 5000,

                    "Target" : "Self"

                },



                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "PenRatio",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": 0.15,

                    "Target" : "Self"

                },



                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "PenDelta",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": 10,

                    "Target" : "Self"

                },



















            ],

             



            "OnHitOtherPre":

            [

                {

                    "$type": "MoleMole.ModifyAttackDataAction",

                    "Target" : "Self",

                    "PropertyKey": "Actor_AddedAttackDelta", 

                    "PropertyValue": 100, 

                },



                {

                    "$type" : "MoleMole.RandomOperator",

                    "Target" : "Target",

                    "Odds" : 0.2,

                    "OnSuccess" : 

                    [

                        {

                            "$type": "MoleMole.ModifyAttackDataAction",

                            "Target" : "Target",

                            "PropertyKey": "Actor_Hiisazu",

                            "PropertyValue": 1,

                            

                        },

                    ]

                },







                

            ],



            "OnRemoved" :

            [

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "Attack",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": -100,

                    "Target" : "Self"

                },

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "Crit",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": -1500,

                    "Target" : "Self"

                },

                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "CritDmg",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": -5000,

                    "Target" : "Self"

                },



                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "PenRatio",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": -0.15,

                    "Target" : "Self"

                },



                {

                    "$type": "MoleMole.ModifyProperty",

                    "PropertyType": "PenDelta",

                    //"CustomPropertyType": "ChargePoint",

                    "PropertyModifyFunction": "Add",

                    "Percentage": 0,

                    "Amount": -10,

                    "Target" : "Self"

                },

            ]





        },



        "AddDebuff":

        {

            "ModifierStacking" : "Unique",

            "Duration" : 3,

            "Properties":

            {

               "Actor_DamageTakeRatio":1,

               "Actor_FireDamageResist":0.3,

               "Actor_IceDamageResist":0.3,

               "Actor_ElecDamageResist":0.3,

               "Actor_WindDamageResist":0.3,

               "Actor_EtherDamageResist":0.3,

               "Actor_PhysicsDamageResist":0.3,

               "Actor_AllDamageResist":0.3,





               "Actor_StunDamageTakeRatio":1,

               "BreakStunTake_Ratio":1,

               "BreakStunTake_Delta":10,



            },



        }



    },







        







}