2022-04-23 07:55:31 +05:30

9936 lines
311 KiB
JSON

[
{
"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"
}
}
]