[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Burning", "abilitySpecials": { "ElementAbility_Burning_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Burning_Damage_Factor": { "type": "float", "dynamicValue": 0.25 }, "Burning_Alter_Damage_Factor": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "BurningModifier": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "modifierMixins": [ { "$type": "MoleMole.Config.OverrideStickElemUIMixin", "effName": "Burning" } ], "trimThinkInterval": true, "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Grass", "Bush" ] } ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Bush" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Shrub" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Grass" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Monster" } }, { "$type": "MoleMole.Config.AttachModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_BURNING_IGNITE_ONLY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "UNIQUE_Burning_Immune_Modifier" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ] } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.1 }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } } ] }, "BurningModifier_Grass": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "modifierMixins": [ { "$type": "MoleMole.Config.TileAttackMixin", "attackID": "TileAttack_Grass" } ], "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Grass" } } ] }, "Burning_Alter_Modifier": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "modifierMixins": [ { "$type": "MoleMole.Config.OverrideStickElemUIMixin", "effName": "Burning" } ], "trimThinkInterval": true, "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Grass", "Bush" ] } ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Bush" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Shrub" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Grass" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Burning_Monster" } }, { "$type": "MoleMole.Config.AttachModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_BURNING_IGNITE_ONLY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "UNIQUE_Burning_Immune_Modifier" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ] } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.1 }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } } ] }, "BurningModifier_Custom_Sphere": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "trimThinkInterval": true, "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_BURNING_IGNITE_ONLY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "UNIQUE_Burning_Immune_Modifier" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ] } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "useCustomShape": true }, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.1 }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } } ] }, "BurningModifier_Custom_Box": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "trimThinkInterval": true, "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_BURNING_IGNITE_ONLY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "UNIQUE_Burning_Immune_Modifier" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ] } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackBox", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "useRotation": true, "attachPointName": "RootNode" }, "useCustomShape": true }, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.1 }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } } ] }, "BurningModifier_Custom_Circle": { "modifierName": "", "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "overrideWeaponElement": true, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "trimThinkInterval": true, "state": "ElementBurning", "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_BURNING_IGNITE_ONLY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "UNIQUE_Burning_Immune_Modifier" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ] } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "useRotation": true, "attachPointName": "RootNode" }, "useCustomShape": true }, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Equip", "MonsterEquip" ] } ], "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.1 }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05 } } } ] }, "UNIQUE_Burning_Immune_Modifier": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "BurningDamage" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CUSTOM_ATTACK_SHAPE_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_BURNING_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "BurningModifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ], "modifierName": "BurningModifier_Grass" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CUSTOM_ATTACK_SHAPE_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_BURNING_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Burning_Alter_Modifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CUSTOM_ATTACK_SHAPE_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "BurningModifier_Custom_Sphere" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CUSTOM_ATTACK_SHAPE_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "modifierName": "BurningModifier_Custom_Box" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_CUSTOM_ATTACK_SHAPE_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "modifierName": "BurningModifier_Custom_Circle" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Burning_Fuel", "abilitySpecials": { "Ability_Burning_Fuel_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_Burning_Fuel_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "GrassMaterialModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Burning_Fuel_Duration" }, "elementType": "Grass", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Burning_Fuel_Durability" } } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "GrassMaterialModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_BurningTileAttackManager", "abilityMixins": [ { "$type": "MoleMole.Config.TileAttackManagerMixin", "attackID": "TileAttack_Grass", "interval": 0.25, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "BurningDamage", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, { "$type": "MoleMole.Config.TileAttackManagerMixin", "attackID": "TileAttack_Water", "interval": 2.0, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05, "recurring": true } } }, { "$type": "MoleMole.Config.TileComplexManagerMixin", "attackID": "TileAttack_FireSource", "interval": 0.5, "attackInfo": { "attackTag": "BurningDamage", "attenuationTag": "BurningDamage", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "ignoreAttackerProperty": true, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Burning_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Burning_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.05, "recurring": true } } }, { "$type": "MoleMole.Config.DoTileActionManagerMixin", "duration": 0.01, "actionID": "TileSteam", "actionPosKey": "ElementAbility_Steam_Pos", "actionRadiusKey": "ElementAbility_Steam_Radius", "actions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Steam_Tile" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "ElementAbility_Steam_Pos", "directionKey": "" } } ] }, { "$type": "MoleMole.Config.DoTileActionManagerMixin", "duration": 0.01, "actionID": "GrassExplode", "actionPosKey": "ElementAbility_Explode_Pos", "actionRadiusKey": "ElementAbility_Explode_Radius", "actions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Overload_Explode" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "ElementAbility_Explode_Pos", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Target", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "ElementAbility_Explode_Pos", "directionKey": "" }, "radius": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Explode_Radius" }, { "isOperator": false, "isDynamic": false, "fixedValue": 5.0 }, { "isOperator": true, "operation": "Add" } ] } }, "attackInfo": { "attackTag": "ExplodeDamage", "attenuationTag": "ExplodeDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Blunt", "enBreak": 90.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Explode_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Explode_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV5", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeRange": 0.48, "shakeTime": 0.24 } } }, "targetType": "Enemy" } ] }, { "$type": "MoleMole.Config.DoTileActionManagerMixin", "duration": 0.01, "actionID": "SuperconductExplode", "actionPosKey": "ElementAbility_Superconduct_Pos", "actionRadiusKey": "ElementAbility_Superconduct_Radius", "actions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Superconductor" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "ElementAbility_Superconduct_Pos", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Target", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "ElementAbility_Superconduct_Pos", "directionKey": "" }, "radius": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Superconduct_Radius" }, { "isOperator": false, "isDynamic": false, "fixedValue": 5.0 }, { "isOperator": true, "operation": "Add" } ] } }, "attackInfo": { "attackTag": "SuperconductorDamage", "attenuationTag": "SuperconductorDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Superconductor_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Superconductor_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 240.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 300.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, { "$type": "MoleMole.Config.ScenePropSyncMixin", "tileName": "", "isWorldType": true } ], "abilitySpecials": { "Burning_Damage_Factor": { "type": "float", "dynamicValue": 0.25 }, "Burning_Alter_Damage_Factor": { "type": "float", "dynamicValue": 1.0 }, "Electric_Shock_Damage_Factor": { "type": "float", "dynamicValue": 1.2 }, "ElementAbility_Steam_Pos_0": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Steam_Pos_1": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Steam_Pos_2": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Steam_Radius": { "type": "float", "dynamicValue": 1.0 }, "Explode_Damage_Factor": { "type": "float", "dynamicValue": 2.0 }, "ElementAbility_Explode_Pos_0": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Explode_Pos_1": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Explode_Pos_2": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Explode_Radius": { "type": "float", "dynamicValue": 1.0 }, "Superconductor_Damage_Factor": { "type": "float", "dynamicValue": 0.5 }, "ElementAbility_Superconduct_Pos_0": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Superconduct_Pos_1": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Superconduct_Pos_2": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Superconduct_Radius": { "type": "float", "dynamicValue": 1.0 } }, "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Electric", "abilitySpecials": { "ElementAbility_Electric_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Electric_Shock_Damage_Factor": { "type": "float", "dynamicValue": 1.2 }, "Electric_Shock_Alter_Damage_Factor": { "type": "float", "dynamicValue": 3.0 }, "Ability_Electric_Duration": { "type": "float", "dynamicValue": 0.2 }, "Ability_Electric_Durability": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "Electric_Modifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Electric_Duration" }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Electric_Durability" }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Shock_Loop" } } ] }, "Shock_Modifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ElementReactionShockMixin", "thinkInterval": 1.0, "campGlobalKey": "ElementReaction_Shock_Camp", "attackAction": { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR0_5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetType" }, { "$type": "MoleMole.Config.ByHasElement", "element": "Water" }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gear", "MonsterEquip" ] } ], "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, "conductAction": { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "shapeName": "CircleR10H3", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetType", "isTarget": false }, { "$type": "MoleMole.Config.ByHasElement", "element": "Water" }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gear" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Element_Electric_Shock_Rencently_Shocked", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "ConductShock" } } ], "state": "ElementShock", "onAdded": [ { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "shapeName": "CircleR0_5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } } ], "onAttackLanded": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "ShockDamage" ] } ], "modifierName": "Shock_Modifier_Wane" } ] }, "Shock_Alter_Modifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ElementReactionShockMixin", "thinkInterval": 0.5, "campGlobalKey": "ElementReaction_Shock_Camp", "attackAction": { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR0_5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetType" }, { "$type": "MoleMole.Config.ByHasElement", "element": "Water" }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gear" ] } ], "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, "conductAction": { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "shapeName": "CircleR20H10", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetType", "isTarget": false }, { "$type": "MoleMole.Config.ByHasElement", "element": "Water" }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gear" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Element_Electric_Shock_Rencently_Shocked", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "ConductShock_Alter" } } ], "state": "ElementShock", "onAdded": [ { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "shapeName": "CircleR0_5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } } ], "onAttackLanded": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "ShockDamage" ] } ], "modifierName": "Shock_Modifier_Wane" } ] }, "Shock_Modifier_Wane": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -10.0 }, "modifierName": "", "elementType": "Water", "sortModifier": "All", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.4028235E+38 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddElementDurability", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -10.0 }, "modifierName": "", "elementType": "Electric", "sortModifier": "All", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.4028235E+38 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "ConductShock": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DoWatcherSystemAction", "watcherId": 1011, "authorityOnly": true }, { "$type": "MoleMole.Config.CopyGlobalValue", "srcTarget": "Applier", "srcKey": "ElementAbility_Electric_BaseReactionDamage", "dstKey": "ElementAbility_Electric_BaseReactionDamage" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Conduct_Lightning" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode", "attachPointTargetType": "Applier" } }, { "$type": "MoleMole.Config.DamageByAttackValue", "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_Electric_Shock_Recently_Shocked" } ] }, "ConductShock_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.CopyGlobalValue", "srcTarget": "Applier", "srcKey": "ElementAbility_Electric_BaseReactionDamage", "dstKey": "ElementAbility_Electric_BaseReactionDamage" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Conduct_Lightning" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode", "attachPointTargetType": "Applier" } }, { "$type": "MoleMole.Config.DamageByAttackValue", "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "Eff_Element_Shock_Damage", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_Electric_Shock_Recently_Shocked" } ] }, "UNIQUE_Electric_Shock_Recently_Shocked": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "Element_Electric_Shock_Rencently_Shocked", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "Element_Electric_Shock_Rencently_Shocked", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Electrified_Water": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Electric_Duration" }, "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Electric_Durability" }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "trimThinkInterval": true, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Conductive_Water" } } ], "onAttackLanded": [ { "$type": "MoleMole.Config.AddElementDurability", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "ShockDamage" ] } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": -20.0 }, "modifierName": "Electrified_Water", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.4028235E+38 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "filterByFrame": true, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "attackInfo": { "attackTag": "ShockDamage", "attenuationTag": "ShockDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Electric_Shock_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05, "recurring": true } } }, "targetType": "Enemy" } ], "isDurabilityGlobal": true } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water", "Field", "Grass" ] } ] } ], "modifierName": "Electric_Modifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water", "Field", "Grass" ] } ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_ELECTRIC_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "Shock_Modifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water", "Field", "Grass" ] } ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_ELECTRIC_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shock_Alter_Modifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ], "modifierName": "Electrified_Water" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Wet", "modifiers": { "WetModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "ElementWet", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Wet" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_ENTITY_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Wet_Monster" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_ENTITY_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Wet_Added" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "WetModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Ice", "abilitySpecials": { "Ability_Ice_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_Ice_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "IceModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_Ice_Duration" }, { "isOperator": false, "isDynamic": false, "fixedValue": 7.0 }, { "isOperator": true, "operation": "Add" } ] }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Ice_Durability" }, "properties": { "Animator_OverallSpeedRatioMultiplied": { "isFormula": false, "isDynamic": false, "fixedValue": 0.85 } }, "state": "ElementIce", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar", "Monster", "Gear" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Ice" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "IceModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Steam", "modifiers": { "SteamModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Steam" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Steam_Added" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "SteamModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Explode", "abilitySpecials": { "ElementAbility_Explode_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Explode_Damage_Factor": { "type": "float", "dynamicValue": 2.0 }, "Explode_Alter_Damage_Factor": { "type": "float", "dynamicValue": 6.0 } }, "modifiers": { "ExplodeModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Overload_Explode" }, "born": { "$type": "MoleMole.Config.ConfigBornByElementPos" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByElementPos" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "ExplodeDamage", "attenuationTag": "ExplodeDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Blunt", "enBreak": 90.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Explode_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Explode_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV5", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] }, "Grass_ExplodeModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DoTileAction", "actionID": "GrassExplode" } ] }, "Explode_Alter_Modifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.15 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Overload_Explode" }, "born": { "$type": "MoleMole.Config.ConfigBornByElementPos" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByElementPos" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "ExplodeDamage", "attenuationTag": "ExplodeDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_2", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Blunt", "enBreak": 112.5, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Explode_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Explode_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV5", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ], "reject": true }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_EXPLODE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "ExplodeModifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ] } ], "modifierName": "Grass_ExplodeModifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_EXPLODE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ], "reject": true } ], "modifierName": "Explode_Alter_Modifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Frozen", "modifiers": { "FrozenModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttackCostElementMixin", "strikeType": "Blunt", "strikeCostRatio": 0.15, "costElementType": "Frozen" }, { "$type": "MoleMole.Config.OverrideStickElemUIMixin", "effName": "Frozen" } ], "state": "ElementFrozen" } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_MONSTER_SIGNLEELEMENTMETHOD_FROZEN_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "FrozenModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Freeze", "abilitySpecials": { "Freeze_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Ability_Freeze_Duration": { "type": "float", "dynamicValue": 0.2 }, "Ability_Freeze_Durability": { "type": "float", "dynamicValue": 2.0 }, "Ability_Freeze_Alter_DurationRate": { "type": "float", "dynamicValue": 4.0 }, "ElementAbility_Freeze_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "FrozenBroken_Damage_Factor": { "type": "float", "dynamicValue": 1.5 } }, "modifiers": { "FreezeModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Freeze_Duration" }, "elementType": "Frozen", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Freeze_Durability" }, "purgeIncrement": 0.25, "overrideWeaponElement": true, "modifierMixins": [ { "$type": "MoleMole.Config.OverrideStickElemUIMixin", "effName": "Frozen" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "Actor_CostStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -999.0 } }, "state": "ElementFreeze", "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14006 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14007 }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Frozen" } }, { "$type": "MoleMole.Config.TriggerAudio", "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_freeze" } } } ], "onRemoved": [ { "$type": "MoleMole.Config.DamageByAttackValue", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, { "$type": "MoleMole.Config.TriggerAudio", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ] } ], "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_freeze_break" } } }, { "$type": "MoleMole.Config.TriggerAudio", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ], "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_frozenWater" } } } ], "onKill": [ { "$type": "MoleMole.Config.DoWatcherSystemAction", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "FrozenBrokenDamage" ] }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "watcherId": 82015, "authorityOnly": true }, { "$type": "MoleMole.Config.RemoveModifier", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "FreezeModifier" } ] }, "Freeze_Alter_Modifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_Freeze_Duration" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_Freeze_Alter_DurationRate" }, { "isOperator": true, "operation": "Mul" } ] }, "elementType": "Frozen", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Freeze_Durability" }, "purgeIncrement": 0.25, "overrideWeaponElement": true, "modifierMixins": [ { "$type": "MoleMole.Config.OverrideStickElemUIMixin", "effName": "Frozen" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "Actor_CostStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": -999.0 } }, "state": "ElementFreeze", "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14006 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14007 }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Frozen" } }, { "$type": "MoleMole.Config.TriggerAudio", "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_freeze" } } } ], "onRemoved": [ { "$type": "MoleMole.Config.DamageByAttackValue", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV2", "hitHaltTimeScale": 0.05 } } }, { "$type": "MoleMole.Config.TriggerAudio", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ] } ], "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_freeze_break" } } }, { "$type": "MoleMole.Config.TriggerAudio", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ], "responder": "Receiver", "operation": { "$type": "MoleMole.Config.ConfigAudioEventOp", "operation": { "text": "Play_sfx_elem_frozenWater" } } } ], "onKill": [ { "$type": "MoleMole.Config.DoWatcherSystemAction", "predicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "FrozenBrokenDamage" ] }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "watcherId": 82015, "authorityOnly": true }, { "$type": "MoleMole.Config.RemoveModifier", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "FreezeModifier" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_FREEZE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "FreezeModifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_FREEZE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Freeze_Alter_Modifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Frozen_Broken", "abilitySpecials": { "Freeze_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "ElementAbility_Frozen_Broken_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "FrozenBroken_Damage_Factor": { "type": "float", "dynamicValue": 1.5 } }, "modifiers": { "FrozenBrokenModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "target": "Self", "entityTypes": [ "Water" ] } ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_FreezeBroken" } }, { "$type": "MoleMole.Config.ActCameraShake", "cameraShake": { "shakeRange": 1.1, "shakeTime": 0.15, "shakeDistance": 30.0 } }, { "$type": "MoleMole.Config.DamageByAttackValue", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "FrozenBrokenDamage", "attenuationTag": "FrozenBrokenDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Frozen_Broken_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "FrozenBroken_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "hitHaltTimeScale": 0.05 } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "FrozenBrokenModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Melt", "abilitySpecials": { "ElementAbility_Melt_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Melt_Damage_Factor": { "type": "float", "dynamicValue": 1.5 } }, "modifiers": { "MeltModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 } }, "MeltSteamModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Steam" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Steam_Added" } } ], "fireEventWhenApply": true } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "MeltSteamModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Rock", "modifiers": { "RockModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttackCostElementMixin", "strikeType": "Blunt", "attackType": "Melee", "strikeCostRatio": 0.35, "attackCostRatio": 0.05, "costElementType": "Rock" } ], "state": "ElementRock" } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "RockModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Unique_AbilityCrash", "modifiers": { "UNIQUE_CrashModifier": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onCrash": [ { "$type": "MoleMole.Config.SetCrashDamage", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_CRASH_RECENTLY_CRASHED", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "key": "CrashDamageParam" }, { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_CRASH_RECENTLY_CRASHED", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Hit_None_Blunt_Small" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "CrashDamageParam", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_CRASH_RECENTLY_CRASHED", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "CrashDamage", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 }, "damageExtra": { "isFormula": false, "isDynamic": true, "dynamicKey": "CrashDamageParam" }, "trueDamage": true }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Self" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_Crash_Recently_Crashed" } ] }, "UNIQUE_Crash_Recently_Crashed": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CRASH_RECENTLY_CRASHED", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -10.0 }, "key": "_ABILITY_CRASH_RECENTLY_CRASHED", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_CrashModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "AbilityResistCommonDebuff", "modifiers": { "ResistCommonDebuff": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 13002 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ResistCommonDebuff" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "AbilityResistFrozen", "modifiers": { "ResistFrozen": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14002 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ResistFrozen" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "AbilityResistStruggle", "modifiers": { "ResistStruggle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14001 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ResistStruggle" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Wind", "abilitySpecials": { "Ability_Wind_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_Wind_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "WindModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_Wind_Duration" }, { "isOperator": false, "isDynamic": false, "fixedValue": 7.0 }, { "isOperator": true, "operation": "Add" } ] }, "elementType": "Wind", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Wind_Durability" }, "state": "ElementWind", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_StickWind" } } ] } }, "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_StickElectric", "abilitySpecials": { "Ability_StickElectric_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_StickElectric_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "StickElectricModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_StickElectric_Duration" }, { "isOperator": false, "isDynamic": false, "fixedValue": 7.0 }, { "isOperator": true, "operation": "Add" } ] }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_StickElectric_Durability" }, "state": "ElementElectric", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_StickElectric" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Avatar" ] } ], "modifierName": "StickElectricModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_StickWater", "abilitySpecials": { "Ability_StickWater_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_StickWater_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "StickWaterModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_StickWater_Duration" }, { "isOperator": false, "isDynamic": false, "fixedValue": 7.0 }, { "isOperator": true, "operation": "Add" } ] }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_StickWater_Durability" }, "state": "ElementWet" } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Avatar" ] } ], "modifierName": "StickWaterModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Fire", "abilitySpecials": { "Ability_Fire_Duration": { "type": "float", "dynamicValue": 0.1 }, "Ability_Fire_Durability": { "type": "float", "dynamicValue": 0.8 } }, "modifiers": { "FireModifier": { "stacking": "Overlap", "modifierName": "", "duration": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Ability_Fire_Duration" }, { "isOperator": false, "isDynamic": false, "fixedValue": 7.0 }, { "isOperator": true, "operation": "Add" } ] }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Ability_Fire_Durability" }, "state": "ElementFire", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_StickFire" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Avatar" ] } ], "modifierName": "FireModifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Superconductor", "abilitySpecials": { "ElementAbility_Superconductor_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Superconductor_Damage_Factor": { "type": "float", "dynamicValue": 0.5 }, "Superconductor_Alter_Damage_Factor": { "type": "float", "dynamicValue": 2.0 }, "Superconductor_Alter_DefenceDown": { "type": "float", "dynamicValue": -0.6 } }, "modifiers": { "SuperconductorModifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Superconductor" }, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "SuperconductorDamage", "attenuationTag": "SuperconductorDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Superconductor_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Superconductor_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 240.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 300.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Avatar" ] } ], "modifierName": "SuperconductorDefenceDown" } ] }, "SuperconductorModifier_Water": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.DoTileAction", "actionID": "SuperconductExplode" } ] }, "Superconductor_Alter_Modifier": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.15 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Superconductor" }, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 } }, "attackInfo": { "attackTag": "SuperconductorDamage", "attenuationTag": "SuperconductorDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Superconductor_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Superconductor_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 240.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 300.0 } }, "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "Enemy", "campBasedOn": "Applier", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster", "Avatar" ] } ], "modifierName": "SuperconductorDefenceDown_Alter" } ] }, "SuperconductorDefenceDown": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_PhysicalSubHurtDelta": { "isFormula": false, "isDynamic": false, "fixedValue": -0.4 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Properties_Defense_Down" } } ] }, "SuperconductorDefenceDown_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_PhysicalSubHurtDelta": { "isFormula": false, "isDynamic": true, "dynamicKey": "Superconductor_Alter_DefenceDown" } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Properties_Defense_Down" } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ], "reject": true }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SUPERCONDUCTOR_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "SuperconductorModifier" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Water" ] } ], "modifierName": "SuperconductorModifier_Water" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SUPERCONDUCTOR_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass" ], "reject": true } ], "modifierName": "Superconductor_Alter_Modifier" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Swirl_Fire", "abilitySpecials": { "ElementAbility_Swirl_Fire_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Swirl_Fire_Damage_Factor": { "type": "float", "dynamicValue": 0.6 }, "Swirl_Fire_Alter_Damage_Factor": { "type": "float", "dynamicValue": 2.4 }, "Swirl_Durability": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "Swirl_Fire": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_FireDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Fire" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Swirl_FireDamage", "attenuationTag": "Swirl_FireDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Fire_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Fire_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_FireDamage", "attenuationTag": "Swirl_FireDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Fire_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Fire_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] }, "Swirl_Fire_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_FireDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Fire_Alter" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 } }, "attackInfo": { "attackTag": "Swirl_FireDamage", "attenuationTag": "Swirl_FireDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Fire_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Fire_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_FireDamage", "attenuationTag": "Swirl_FireDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Fire_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Fire_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_FIRE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Fire" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_FIRE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Fire_Alter" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Swirl_Electric", "abilitySpecials": { "ElementAbility_Swirl_Electric_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Swirl_Electric_Damage_Factor": { "type": "float", "dynamicValue": 0.6 }, "Swirl_Electric_Alter_Damage_Factor": { "type": "float", "dynamicValue": 2.4 }, "Swirl_Durability": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "Swirl_Electric": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_ElectricDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Electric" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Swirl_ElectricDamage", "attenuationTag": "Swirl_ElectricDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Electric_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_ElectricDamage", "attenuationTag": "Swirl_ElectricDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Electric_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] }, "Swirl_Electric_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_ElectricDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Electric_Alter" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "ignoreMassive": true, "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 } }, "attackInfo": { "attackTag": "Swirl_ElectricDamage", "attenuationTag": "Swirl_ElectricDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Electric_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_ElectricDamage", "attenuationTag": "Swirl_ElectricDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Electric_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Electric_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_ELECTRIC_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Electric" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_ELECTRIC_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Electric_Alter" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Swirl_Water", "abilitySpecials": { "ElementAbility_Swirl_Water_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Swirl_Water_Damage_Factor": { "type": "float", "dynamicValue": 0.6 }, "Swirl_Water_Alter_Damage_Factor": { "type": "float", "dynamicValue": 2.4 }, "Swirl_Durability": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "Swirl_Water": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_WaterDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Water" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Swirl_WaterDamage", "attenuationTag": "Swirl_WaterDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "attacker": "Self", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_WaterDamage", "attenuationTag": "Swirl_WaterDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Water_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Water_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] }, "Swirl_Water_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_WaterDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Water_Alter" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 } }, "attackInfo": { "attackTag": "Swirl_WaterDamage", "attenuationTag": "Swirl_WaterDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_WaterDamage", "attenuationTag": "Swirl_WaterDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Water_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Water_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_WATER_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Water" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_WATER_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Water_Alter" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Swirl_Ice", "abilitySpecials": { "ElementAbility_Swirl_Ice_BaseReactionDamage": { "type": "float", "dynamicValue": 0.0 }, "Swirl_Ice_Damage_Factor": { "type": "float", "dynamicValue": 0.6 }, "Swirl_Ice_Alter_Damage_Factor": { "type": "float", "dynamicValue": 2.4 }, "Swirl_Durability": { "type": "float", "dynamicValue": 1.0 } }, "modifiers": { "Swirl_Ice": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_IceDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Ice" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, "attackInfo": { "attackTag": "Swirl_IceDamage", "attenuationTag": "Swirl_IceDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Ice_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Ice_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_IceDamage", "attenuationTag": "Swirl_IceDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Ice_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Ice_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] }, "Swirl_Ice_Alter": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.RejectAttackMixin", "attackTag": "Swirl_IceDamage", "limitTime": 0.01 } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Swirl_Ice_Alter" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 12.0 } }, "attackInfo": { "attackTag": "Swirl_IceDamage", "attenuationTag": "Swirl_IceDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Durability" }, { "isOperator": false, "isDynamic": false, "fixedValue": 1.25 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 25.0 }, { "isOperator": true, "operation": "Add" } ] }, "ignoreAttackerProperty": true, "strikeType": "Default", "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Ice_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Ice_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.DamageByAttackValue", "predicates": [ { "$type": "MoleMole.Config.ByIsTargetCamp", "campBaseOn": "Applier", "campTargetType": "Enemy" } ], "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" }, "attackInfo": { "attackTag": "Self_Swirl_IceDamage", "attenuationTag": "Swirl_IceDamage", "attenuationGroup": "ElementReaction_Damage_Attenuation_1", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Ice", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "ignoreAttackerProperty": true, "strikeType": "Default", "enBreak": 130.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ElementAbility_Swirl_Ice_BaseReactionDamage" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Swirl_Ice_Alter_Damage_Factor" }, { "isOperator": true, "operation": "Mul" } ] } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05 } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_ICE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Ice" }, { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "_IS_SWRIL_ICE_ALTER", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Swirl_Ice_Alter" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Crystallize_Water", "modifiers": { "Crystallize_Water": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70900356, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "randomAngleHor": 60.0 }, "attachPointName": "RootNode" }, "propOwnerIs": "Applier" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Crystallize_Water" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Water_Trigger", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onGround": true, "direction": { "$type": "MoleMole.Config.ConfigDirectionByWorld", "eularAngles": { "x": 0.1, "y": 0.1, "z": 0.1 } } }, "gadgetID": 70900345, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Water", "abilitySpecials": { "Player_Water_Shield_Level_Ratio": { "type": "float", "dynamicValue": 0.0 }, "Team_Crystal_Water_SHield_Ratio": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "UNIQUE_CrystalSeed_Water_Shield_Handler": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Water_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Water_Shield" }, { "$type": "MoleMole.Config.AttachEffect", "target": "CurLocalAvatar", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_CrystalSeed_Absorb_Water" } } ] }, "UNIQUE_CrystalSeed_Water_Shield": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalMainShieldMixin", "shieldType": "Element_Water", "shieldAngle": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "shieldHP": { "isFormula": false, "isDynamic": true, "dynamicKey": "Player_Water_Shield_Level_Ratio" }, "costShieldRatioName": "", "showDamageText": "INFO_ELITE_DEFENCE", "onShieldBroken": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Shield_Disappear" } } ], "effectPattern": "Eff_Element_Crystal_Water_Shield", "childShieldModifierName": "UNIQUE_CrystalSeed_Water_Shield_Child", "targetMuteHitEffect": false } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Absorb_Water_02" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_CrystalSeed_Water_Shield_Mark" } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Shield_Disappear" } } ] }, "UNIQUE_CrystalSeed_Water_Shield_Child": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalSubShieldMixin", "mainShieldModifierName": "UNIQUE_CrystalSeed_Water_Shield" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByHitEnBreak", "enBreak": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "CrystalShieldHitEffect" } ] } ] }, "CrystalShieldHitEffect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "BeHit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Shield" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_BeHit" } } ] }, "UNIQUE_CrystalSeed_Water_Shield_Mark": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CrystalSeed_Water_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_CrystalSeed_Water_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Crystal_Water_Seed_Fx": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Seed" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Seed_Disappear" } } ] }, "Life_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Water_Seed_Disappear" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Crystal_Water_Seed_Fx" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Life_Timer" }, { "$type": "MoleMole.Config.SetCrystalShieldHpToOverrideMap", "overrideMapKey": "Player_Water_Shield_Level_Ratio" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "ElementAbility_CrystalSeed", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "UNIQUE_CrystalSeed_Water_Shield_Handler" }, { "$type": "MoleMole.Config.FireGainCrystalSeedEvent", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "elementType": "Water" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Crystal_Water_Seed_Fx" }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.0 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Crystallize_Fire", "modifiers": { "Crystallize_Fire": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70900355, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "randomAngleHor": 60.0 }, "attachPointName": "RootNode" }, "propOwnerIs": "Applier" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Crystallize_Fire" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Fire_Trigger", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onGround": true, "direction": { "$type": "MoleMole.Config.ConfigDirectionByWorld", "eularAngles": { "x": 0.1, "y": 0.1, "z": 0.1 } } }, "gadgetID": 70900344, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Fire", "abilitySpecials": { "Player_Fire_Shield_Level_Ratio": { "type": "float", "dynamicValue": 0.0 }, "Team_Crystal_Fire_SHield_Ratio": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "UNIQUE_CrystalSeed_Fire_Shield_Handler": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Water_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield" }, { "$type": "MoleMole.Config.AttachEffect", "target": "CurLocalAvatar", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_CrystalSeed_Absorb_Fire" } } ] }, "UNIQUE_CrystalSeed_Fire_Shield": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalMainShieldMixin", "shieldType": "Element_Fire", "shieldAngle": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "shieldHP": { "isFormula": false, "isDynamic": true, "dynamicKey": "Player_Fire_Shield_Level_Ratio" }, "costShieldRatioName": "", "showDamageText": "INFO_ELITE_DEFENCE", "onShieldBroken": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Shield_Disappear" } } ], "effectPattern": "Eff_Element_Crystal_Fire_Shield", "childShieldModifierName": "UNIQUE_CrystalSeed_Fire_Shield_Child" } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Absorb_Fire_02" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield_Mark" } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Shield_Disappear" } } ] }, "UNIQUE_CrystalSeed_Fire_Shield_Child": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalSubShieldMixin", "mainShieldModifierName": "UNIQUE_CrystalSeed_Fire_Shield" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByHitEnBreak", "enBreak": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "CrystalShieldHitEffect" } ] } ] }, "CrystalShieldHitEffect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "BeHit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Shield" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_BeHit" } } ] }, "UNIQUE_CrystalSeed_Fire_Shield_Mark": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CrystalSeed_Fire_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_CrystalSeed_Fire_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Crystal_Fire_Seed_Fx": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Seed" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Seed_Disappear" } } ] }, "Life_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Fire_Seed_Disappear" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Crystal_Fire_Seed_Fx" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Life_Timer" }, { "$type": "MoleMole.Config.SetCrystalShieldHpToOverrideMap", "overrideMapKey": "Player_Fire_Shield_Level_Ratio" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "ElementAbility_CrystalSeed", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "UNIQUE_CrystalSeed_Fire_Shield_Handler" }, { "$type": "MoleMole.Config.FireGainCrystalSeedEvent", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "elementType": "Fire" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Crystal_Fire_Seed_Fx" }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.0 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Crystallize_Ice", "modifiers": { "Crystallize_Ice": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70900358, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "randomAngleHor": 60.0 }, "attachPointName": "RootNode" }, "propOwnerIs": "Applier" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Crystallize_Ice" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Ice_Trigger", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onGround": true, "direction": { "$type": "MoleMole.Config.ConfigDirectionByWorld", "eularAngles": { "x": 0.1, "y": 0.1, "z": 0.1 } } }, "gadgetID": 70900347, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Ice", "abilitySpecials": { "Player_Ice_Shield_Level_Ratio": { "type": "float", "dynamicValue": 0.0 }, "Team_Crystal_Ice_SHield_Ratio": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "UNIQUE_CrystalSeed_Ice_Shield_Handler": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Water_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield" }, { "$type": "MoleMole.Config.AttachEffect", "target": "CurLocalAvatar", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_CrystalSeed_Absorb_Ice" } } ] }, "UNIQUE_CrystalSeed_Ice_Shield": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalMainShieldMixin", "shieldType": "Element_Ice", "shieldAngle": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "shieldHP": { "isFormula": false, "isDynamic": true, "dynamicKey": "Player_Ice_Shield_Level_Ratio" }, "costShieldRatioName": "", "showDamageText": "INFO_ELITE_DEFENCE", "onShieldBroken": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Shield_Disappear" } } ], "effectPattern": "Eff_Element_Crystal_Ice_Shield", "childShieldModifierName": "UNIQUE_CrystalSeed_Ice_Shield_Child" } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Absorb_Ice_02" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield_Mark" } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Shield_Disappear" } } ] }, "UNIQUE_CrystalSeed_Ice_Shield_Child": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalSubShieldMixin", "mainShieldModifierName": "UNIQUE_CrystalSeed_Ice_Shield" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByHitEnBreak", "enBreak": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "CrystalShieldHitEffect" } ] } ] }, "CrystalShieldHitEffect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "BeHit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Shield" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_BeHit" } } ] }, "UNIQUE_CrystalSeed_Ice_Shield_Mark": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CrystalSeed_Ice_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_CrystalSeed_Ice_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Crystal_Ice_Seed_Fx": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Seed" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Seed_Disappear" } } ] }, "Life_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Ice_Seed_Disappear" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Crystal_Ice_Seed_Fx" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Life_Timer" }, { "$type": "MoleMole.Config.SetCrystalShieldHpToOverrideMap", "overrideMapKey": "Player_Ice_Shield_Level_Ratio" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "ElementAbility_CrystalSeed", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "UNIQUE_CrystalSeed_Ice_Shield_Handler" }, { "$type": "MoleMole.Config.FireGainCrystalSeedEvent", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "elementType": "Ice" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Crystal_Ice_Seed_Fx" }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.0 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Crystallize_Electric", "modifiers": { "Crystallize_Electric": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70900357, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "randomAngleHor": 60.0 }, "attachPointName": "RootNode" }, "propOwnerIs": "Applier" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Grass", "Water" ] } ] } ], "modifierName": "Crystallize_Electric" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Electric_Trigger", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Trail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onGround": true, "direction": { "$type": "MoleMole.Config.ConfigDirectionByWorld", "eularAngles": { "x": 0.1, "y": 0.1, "z": 0.1 } } }, "gadgetID": 70900346, "campID": 1001, "campTargetType": "All" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_CrystalSeed_Electric", "abilitySpecials": { "Player_Electric_Shield_Level_Ratio": { "type": "float", "dynamicValue": 0.0 }, "Team_Crystal_Electric_SHield_Ratio": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "UNIQUE_CrystalSeed_Electric_Shield_Handler": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Water_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Fire_Shield" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Ice_Shield" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield" }, { "$type": "MoleMole.Config.AttachEffect", "target": "CurLocalAvatar", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_CrystalSeed_Absorb_Elect" } } ] }, "UNIQUE_CrystalSeed_Electric_Shield": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalMainShieldMixin", "shieldType": "Element_Electric", "shieldAngle": { "isFormula": false, "isDynamic": false, "fixedValue": 360.0 }, "shieldHP": { "isFormula": false, "isDynamic": true, "dynamicKey": "Player_Electric_Shield_Level_Ratio" }, "costShieldRatioName": "", "showDamageText": "INFO_ELITE_DEFENCE", "onShieldBroken": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Shield_Disappear" } } ], "effectPattern": "Eff_Element_Crystal_Elect_Shield", "childShieldModifierName": "UNIQUE_CrystalSeed_Electric_Shield_Child" } ], "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Absorb_Electric_02" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_CrystalSeed_Electric_Shield_Mark" } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Shield_Disappear" } } ] }, "UNIQUE_CrystalSeed_Electric_Shield_Child": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.GlobalSubShieldMixin", "mainShieldModifierName": "UNIQUE_CrystalSeed_Electric_Shield" } ], "properties": { "Actor_EndureDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByHitEnBreak", "enBreak": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "CrystalShieldHitEffect" } ] } ] }, "CrystalShieldHitEffect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "BeHit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Shield" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_BeHit" } } ] }, "UNIQUE_CrystalSeed_Electric_Shield_Mark": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CrystalSeed_Electric_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_ABILITY_CrystalSeed_Electric_Shield_Mark", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Crystal_Electric_Seed_Fx": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Seed" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Seed_Disappear" } } ] }, "Life_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Crystal_Elect_Seed_Disappear" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Crystal_Electric_Seed_Fx" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Life_Timer" }, { "$type": "MoleMole.Config.SetCrystalShieldHpToOverrideMap", "overrideMapKey": "Player_Electric_Shield_Level_Ratio" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "ElementAbility_CrystalSeed", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onFieldEnter": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "modifierName": "UNIQUE_CrystalSeed_Electric_Shield_Handler" }, { "$type": "MoleMole.Config.FireGainCrystalSeedEvent", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "elementType": "Electric" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Crystal_Electric_Seed_Fx" }, { "$type": "MoleMole.Config.KillSelf", "duration": 1.0 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Petrifaction", "modifiers": { "Petrifaction_Buff": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.DoActionByEventMixin", "onAbilityStateRemoved": [ { "abilityState": "ElementPetrifaction", "actions": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Petrifaction_Buff" } ] } ], "costEnergyDeltaName": "" } ], "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14001 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14002 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14005 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14007 }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Petrifaction_Dust" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Element_Petrifaction_Break" } } ], "onKill": [ { "$type": "MoleMole.Config.ActCameraShake", "cameraShake": { "shakeType": "CustomVector", "shakeRange": 0.24, "shakeTime": 0.12, "shakeDistance": 60.0, "shakeDir": { "y": -1.0 }, "extension": { "baseOnCamera": true } } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "Petrifaction_Buff" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_DeadTime", "modifiers": { "DeadTime_Buff": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.DoActionByEventMixin", "onAbilityStateRemoved": [ { "abilityState": "ElementDeadTime", "actions": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "DeadTime_Buff" } ] } ], "costEnergyDeltaName": "" } ], "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14001 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14002 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14005 }, { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 14006 } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyLevelModifier", "target": "Target", "modifierName": "DeadTime_Buff" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_StickGrass", "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Overdose_DropBall" } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_Overdose_ApplyModifier", "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_OverGrow", "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_OverGrow_Mushroom_Seed" } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_OverGrow_Mushroom" } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_OverGrow_Avatar_Mushroom_Seed" } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ElementAbility_OverGrow_Avatar_Mushroom" } } ]