[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "SceneObj_LudiHarpastum_Shooter", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "Mode0" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "Mode1" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "Mode2" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "Mode3" } ], "abilitySpecials": { "FeverPercentage": { "type": "float", "dynamicValue": 1.0 }, "RealFeverPercentage": { "type": "float", "dynamicValue": 2.0 }, "NormalDamage": { "type": "float", "dynamicValue": -10.0 }, "SoilDamage": { "type": "float", "dynamicValue": -15.0 }, "IceDamage": { "type": "float", "dynamicValue": -15.0 }, "CurveDamage": { "type": "float", "dynamicValue": -20.0 }, "AttractDamage": { "type": "float", "dynamicValue": -10.0 }, "SpeedDamage": { "type": "float", "dynamicValue": -20.0 }, "ShieldPercentage": { "type": "float", "dynamicValue": 1.0 }, "PerfectPercentage": { "type": "float", "dynamicValue": 1.2 }, "MaxHP": { "type": "float", "dynamicValue": 240.0 }, "AttachSheildHp": { "type": "float", "dynamicValue": 30.0 }, "MaxHP2": { "type": "float", "dynamicValue": 320.0 }, "AttachSheildHp2": { "type": "float", "dynamicValue": 30.0 }, "MaxHP3": { "type": "float", "dynamicValue": 360.0 }, "AttachSheildHp3": { "type": "float", "dynamicValue": 30.0 }, "ShieldTimer": { "type": "float", "dynamicValue": 5.0 }, "ShieldValue": { "type": "float", "dynamicValue": 3.0 }, "ShieldBrokNum": { "type": "float", "dynamicValue": 1.5 }, "ShieldMaxTime": { "type": "float", "dynamicValue": 15.0 }, "FerverTimer": { "type": "float", "dynamicValue": 15.0 }, "MissNum": { "type": "float", "dynamicValue": 3.0 } }, "modifiers": { "Mode0": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController3" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController2" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController" } ] }, "Mode1": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "FeverController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShieldController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShootController" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController3" }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP" }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP" }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Mode2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "FeverController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShieldController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShootController" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController3" }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP2" }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP2" }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Mode3": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "FeverController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShieldController" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ShootController" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController3" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "HPController" }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP3" }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP3" }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootController": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_BDShootType", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 2.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 4.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 5.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 6.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 7.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 8.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 9.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 10.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 11.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 12.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 13.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 14.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 15.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 16.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 17.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 18.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 19.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 20.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 21.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 22.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 23.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 24.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 25.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 26.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 27.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 28.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 29.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 30.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 31.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 32.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 33.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 34.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 35.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 36.5 } ], "modifierNameSteps": [ "ShootType1", "ShootType2", "ShootType3", "ShootType4", "ShootType5", "ShootType6", "ShootType7", "ShootType8", "ShootType9", "ShootType10", "ShootType11", "ShootType12", "ShootType13", "ShootType14", "ShootType15", "ShootType16", "ShootType17", "ShootType18", "ShootType19", "ShootType20", "ShootType21", "ShootType22", "ShootType23", "ShootType24", "ShootType25", "ShootType26", "ShootType27", "ShootType28", "ShootType29", "ShootType30", "ShootType31", "ShootType32", "ShootType33", "ShootType34", "ShootType35", "ShootType36" ] } ] }, "ShootType1": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 2.75, "maxInterval": 2.85, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 20, "speed": 25 }, { "bulletID": 70350233, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 25 }, { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350280, "weight": 2, "speed": 20 }, { "bulletID": 70350272, "weight": 3, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType3": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 2.55, "maxInterval": 2.65, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 25 }, { "bulletID": 70350233, "weight": 5, "speed": 25 }, { "bulletID": 70350229, "weight": 5, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType4": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.65, "maxInterval": 1.75, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350232, "speed": 30 }, { "bulletID": 70350272, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType5": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 2.35, "maxInterval": 2.45, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350233, "weight": 5, "speed": 25 }, { "bulletID": 70350232, "weight": 5, "speed": 30 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType6": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.55, "maxInterval": 1.65, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 20, "speed": 25 }, { "bulletID": 70350232, "weight": 15, "speed": 30 }, { "bulletID": 70350280, "weight": 5, "speed": 20 }, { "bulletID": 70350272, "weight": 5, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType7": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 28 }, { "bulletID": 70350272, "weight": 3, "speed": 25 }, { "bulletID": 70350230, "weight": 5, "speed": 28 }, { "bulletID": 70350280, "weight": 3, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType8": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.7, "maxInterval": 1.8, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350230, "weight": 10, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType9": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 25 }, { "bulletID": 70350230, "speed": 28 }, { "bulletID": 70350280, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType10": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.7, "maxInterval": 0.8, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 28 }, { "bulletID": 70350230, "weight": 5, "speed": 28 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType11": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.55, "maxInterval": 1.65, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 28 }, { "bulletID": 70350280, "weight": 5, "speed": 20 }, { "bulletID": 70350230, "weight": 15, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType12": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.625, "maxInterval": 0.675, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350230, "weight": 20, "speed": 28 }, { "bulletID": 70350272, "speed": 25 }, { "bulletID": 70350280, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350230, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType13": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 2.35, "maxInterval": 2.45, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350233, "weight": 5, "speed": 28 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350232, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType14": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350232, "weight": 10, "speed": 32 } ], "tresBulletID": 70350232, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType15": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 2.15, "maxInterval": 2.25, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350231, "weight": 10, "speed": 28 }, { "bulletID": 70350273, "weight": 5, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType16": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350273, "weight": 10, "speed": 28 }, { "bulletID": 70350231, "weight": 10, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350232, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType17": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.95, "maxInterval": 2.05, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 25 }, { "bulletID": 70350280, "weight": 10, "speed": 20 }, { "bulletID": 70350229, "weight": 10, "speed": 28 } ], "tresBulletID": 70350229, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType18": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.725, "maxInterval": 0.775, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350231, "weight": 10, "speed": 28 }, { "bulletID": 70350230, "weight": 10, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350232, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType19": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.95, "maxInterval": 2.05, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 20, "speed": 25 }, { "bulletID": 70350233, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType20": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 25 }, { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350280, "weight": 2, "speed": 20 }, { "bulletID": 70350272, "weight": 3, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType21": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.85, "maxInterval": 1.95, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 25 }, { "bulletID": 70350233, "weight": 5, "speed": 25 }, { "bulletID": 70350229, "weight": 5, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType22": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350232, "speed": 30 }, { "bulletID": 70350272, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType23": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.75, "maxInterval": 1.85, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 10, "speed": 25 }, { "bulletID": 70350233, "weight": 5, "speed": 25 }, { "bulletID": 70350232, "weight": 5, "speed": 30 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType24": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 1.0, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350229, "weight": 20, "speed": 25 }, { "bulletID": 70350232, "weight": 15, "speed": 30 }, { "bulletID": 70350280, "weight": 5, "speed": 20 }, { "bulletID": 70350272, "weight": 5, "speed": 25 }, { "bulletID": 70350273, "weight": -1, "speed": 25 } ], "tresBulletID": 70350273, "normalBulletID": 70350229, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType25": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 28 }, { "bulletID": 70350272, "weight": 3, "speed": 25 }, { "bulletID": 70350230, "weight": 5, "speed": 28 }, { "bulletID": 70350280, "weight": 3, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType26": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.425, "maxInterval": 1.475, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350230, "weight": 10, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType27": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 25 }, { "bulletID": 70350230, "speed": 28 }, { "bulletID": 70350280, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType28": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.6, "maxInterval": 0.7, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": 10, "speed": 28 }, { "bulletID": 70350230, "weight": 5, "speed": 28 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType29": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.35, "maxInterval": 1.4, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 28 }, { "bulletID": 70350280, "weight": 5, "speed": 20 }, { "bulletID": 70350230, "weight": 15, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 10, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType30": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.575, "maxInterval": 0.625, "extraShootInterval": 0.75, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350230, "weight": 20, "speed": 28 }, { "bulletID": 70350272, "speed": 25 }, { "bulletID": 70350280, "speed": 20 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350230, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType31": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.725, "maxInterval": 1.775, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350233, "weight": 5, "speed": 28 }, { "bulletID": 70350273, "weight": -1, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350232, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType32": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350232, "weight": 10, "speed": 32 } ], "tresBulletID": 70350232, "normalBulletID": 70350206, "traceTarget": [ "BD_TraceTarget" ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType33": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.725, "maxInterval": 1.775, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350206, "weight": -1, "speed": 28 }, { "bulletID": 70350231, "weight": 10, "speed": 28 }, { "bulletID": 70350273, "weight": 5, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350206, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType34": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.45, "maxInterval": 1.55, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350273, "weight": 10, "speed": 28 }, { "bulletID": 70350231, "weight": 10, "speed": 28 } ], "tresBulletID": 70350273, "normalBulletID": 70350232, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType35": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 1.675, "maxInterval": 1.725, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350272, "weight": 10, "speed": 25 }, { "bulletID": 70350280, "weight": 10, "speed": 20 }, { "bulletID": 70350229, "weight": 10, "speed": 28 } ], "tresBulletID": 70350229, "normalBulletID": 70350272, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ShootType36": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.MultiBadmintonShootMixin", "minInterval": 0.625, "maxInterval": 0.675, "extraShootInterval": 0.85, "extraShootTag": [ "_Is_LudiHarpastum_Ball_Attract" ], "bullets": [ { "bulletID": 70350232, "weight": 10, "speed": 32 }, { "bulletID": 70350231, "weight": 10, "speed": 28 }, { "bulletID": 70350230, "weight": 10, "speed": 28 } ], "tresBulletID": 70350230, "normalBulletID": 70350232, "traceBulletID": 70350231, "traceTarget": [ "BD_TraceTarget" ], "perChangeWeight": 5, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "randomAngleHor": 25.0, "attachPointName": "ShootPoint" }, "attachPointName": "ShootPoint" } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_CanTriggerShield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "HPController": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP" }, "modifierMixins": [ { "$type": "MoleMole.Config.ShieldBarMixin", "showDamageText": "" }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "LudiHarpastum_Shooter_In_Shield", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } ], "modifierNameSteps": [ "OutShield", "InShield" ] }, { "$type": "MoleMole.Config.AttachModifierToElementDurabilityMixin", "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": true, "dynamicKey": "AttachSheildHp" } ], "modifierNameSteps": [ "AddSheild" ] } ], "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "LudiHarpastum_Shooter_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_Destroy" } }, { "$type": "MoleMole.Config.KillSelf", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "duration": 1.0, "hideEntity": true } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] } ] }, "HPController2": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP2" }, "modifierMixins": [ { "$type": "MoleMole.Config.ShieldBarMixin", "showDamageText": "" }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "LudiHarpastum_Shooter_In_Shield", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } ], "modifierNameSteps": [ "OutShield", "InShield" ] }, { "$type": "MoleMole.Config.AttachModifierToElementDurabilityMixin", "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": true, "dynamicKey": "AttachSheildHp2" } ], "modifierNameSteps": [ "AddSheild" ] } ], "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "LudiHarpastum_Shooter_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_Destroy" } }, { "$type": "MoleMole.Config.KillSelf", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "duration": 1.0, "hideEntity": true } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController2", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] } ] }, "HPController3": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP3" }, "modifierMixins": [ { "$type": "MoleMole.Config.ShieldBarMixin", "showDamageText": "" }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "LudiHarpastum_Shooter_In_Shield", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 } ], "modifierNameSteps": [ "OutShield", "InShield" ] }, { "$type": "MoleMole.Config.AttachModifierToElementDurabilityMixin", "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": true, "dynamicKey": "AttachSheildHp3" } ], "modifierNameSteps": [ "AddSheild" ] } ], "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "LudiHarpastum_Shooter_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "GV_HPCount", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_Destroy" } }, { "$type": "MoleMole.Config.KillSelf", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_HPCount", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "duration": 1.0, "hideEntity": true } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "NormalDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SoilDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "CurveDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "AttractDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "IceDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "failActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "target": "TargetOriginOwner", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AddScore", "paramNum": 3, "param1": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "ShieldPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FeverPercentage" }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "PerfectPercentage" }, { "isOperator": true, "operation": "Mul" } ] }, "modifierName": "HPController3", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1000.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] } ] }, "ShieldController": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldTimer" }, "onThinkInterval": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "SGV_BDShootType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "successActions": [ { "$type": "MoleMole.Config.SetGlobalValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_CanTriggerShield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "LudiHarpastum_Shooter_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "ShieldController" } ] } ] }, "AddSheild": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_CanTriggerShield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "LudiHarpastum_Shooter_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "OutShield": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "overrideMapKey": "ShieldPercentage" } ] }, "InShield": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldMaxTime" }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Shield_Hit_Num", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldBrokNum" }, { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldValue" } ], "modifierNameSteps": [ "ShieldBroken" ] } ], "onAdded": [ { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "overrideMapKey": "ShieldPercentage" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_Shield" } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "overrideMapKey": "ShieldPercentage" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_In_Shield", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_Shield_Destroy" } } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] } ], "successActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "Shield_Hit_Num", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldValue" }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.ServerLuaCall", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Shield_Hit_Num", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldValue" } } ], "luaCallType": "CurGalleryControlGroup", "funcName": "ShieldDieCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.RemoveModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Shield_Hit_Num", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "ShieldValue" } } ], "modifierName": "InShield" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "InShield" } ] }, "ShieldBroken": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_ShieldCracked" } } ] }, "FeverController": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_CHARGEBAR_VALUE", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 7.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 8.5 } ], "modifierNameSteps": [ "OutFever", "UNIQUE_InFever" ] }, { "$type": "MoleMole.Config.ChargeBarMixin", "chargeBarIconID": 2, "initialValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController2" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "HPController3" }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP" }, "modifierName": "HPController", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": true, "dynamicKey": "MaxHP" }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "empty": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "OutFever": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "overrideMapKey": "FeverPercentage" } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_CounterBall" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "GV_In_Shield", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.AddChargeBarValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, "Miss_To_RemoveFever": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "MultiBD_Miss", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "UNIQUE_InFever": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "FerverTimer" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "SpecificGroup", "CallParamList": [ 144003005 ], "funcName": "FeverStart", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_ElementPitchingMachine_PowerUp" } }, { "$type": "MoleMole.Config.SetOverrideMapValue", "value": { "isFormula": false, "isDynamic": true, "dynamicKey": "RealFeverPercentage" }, "overrideMapKey": "FeverPercentage" } ], "onRemoved": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "SpecificGroup", "CallParamList": [ 144003005 ], "funcName": "FeverEnd", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_CHARGEBAR_VALUE", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "Is_LudiHarpastum_Shooter", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } } ]