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

5032 lines
142 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_ChangeColor",
"modifiers": {
"handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_WEAPONSKILL_ChangeColor_COUNT",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
],
"modifierNameSteps": [
"No_Color",
"Water",
"Fire",
"Ice",
"Wind",
"Electric",
"Rock",
"Reset"
]
}
]
},
"No_Color": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Water": {
"modifierName": "",
"elementType": "Water",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Fire": {
"modifierName": "",
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Ice": {
"modifierName": "",
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Wind": {
"modifierName": "",
"elementType": "Wind",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Electric": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Rock": {
"modifierName": "",
"elementType": "Rock",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"overrideWeaponElement": true
},
"Reset": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -10.0
},
"key": "_ABILITY_WEAPONSKILL_ChangeColor_COUNT",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "handler"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_WEAPONSKILL_ChangeColor_COUNT",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_Norse",
"abilitySpecials": {
"HealHP": {
"type": "float",
"dynamicValue": 100.0
}
},
"modifiers": {
"UNIQUE_Sword_Norse_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Sword_Norse_Timer"
}
]
},
"UNIQUE_Sword_Norse_Timer": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.HealHP",
"amount": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "HealHP"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Sword_Norse_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_Zephyrus",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Water",
"Fire",
"Electric",
"Ice",
"Frozen",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyMax": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Sword_Zephyrus_Handler"
}
]
}
],
"abilitySpecials": {
"HealHP": {
"type": "float",
"dynamicValue": 0.12
}
},
"modifiers": {
"UNIQUE_Sword_Zephyrus_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 45.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Sword_Zephyrus_Heal"
}
]
},
"UNIQUE_Sword_Zephyrus_Heal": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 45.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.HealHP",
"doOffStage": true,
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "HealHP"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_Test_Aoe",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Water",
"Fire",
"Electric",
"Ice",
"Frozen",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyMax": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Sword_Test_Wind"
}
]
}
],
"abilitySpecials": {
"AttackRatio": {
"type": "float",
"dynamicValue": 5.0
}
},
"modifiers": {
"UNIQUE_Sword_Test_Wind": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.8
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.6
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_WindBreathe_Tornado_Wind"
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"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
}
}
},
"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": 100.0
},
"damageExtra": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"hitImpulseType": "",
"hitHaltTime": 0.03,
"hitHaltTimeScale": 0.01
}
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Zephyrus",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Water",
"Fire",
"Electric",
"Ice",
"Frozen",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyMax": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_Zephyrus_Handler"
}
]
}
],
"abilitySpecials": {
"HealHP": {
"type": "float",
"dynamicValue": 0.03
}
},
"modifiers": {
"UNIQUE_Pole_Zephyrus_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_Zephyrus_Heal"
}
]
},
"UNIQUE_Pole_Zephyrus_Heal": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.HealHP",
"doOffStage": true,
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "HealHP"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_NormalAttackUpUnlessBeinghit",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Pole_NormalAttackUpUnlessBeinghit",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
],
"modifierNameSteps": [
"UNIQUE_NormalAttackUp_CD",
"UNIQUE_Pole_NormalAttackUpUnlessBeinghit"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.2
}
},
"modifiers": {
"UNIQUE_Pole_NormalAttackUpUnlessBeinghit": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
}
],
"onBeingHit": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Pole_NormalAttackUpUnlessBeinghit",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
},
"UNIQUE_NormalAttackUp_CD": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Pole_NormalAttackUpUnlessBeinghit",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Claymore_Zephyrus",
"abilityMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerSkill": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Claymore_Zephyrus_Handler"
}
],
"OIIDACCCPKO": 0.2
}
],
"abilitySpecials": {
"GetElementRatio": {
"type": "float",
"dynamicValue": 1.0
}
},
"modifiers": {
"UNIQUE_Claymore_Zephyrus_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByHitCritical"
}
],
"modifierName": "UNIQUE_Ball"
}
]
},
"UNIQUE_Ball": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2008,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GetElementRatio"
},
"baseEnergy": 6.0
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Claymore_ExtraPhyDamagePerHit",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 2.0
},
"Rate2": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Claymore_ExtraPhyDamagePerHit_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"WeaponSkill"
]
}
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"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": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate2"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default",
"enBreak": 25.0,
"damageExtra": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "Default",
"hitHaltTimeScale": 0.01
}
}
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Claymore_ExtraPhyDamagePerHit_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Claymore_IgnoreDefense",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Claymore_IgnoreDefense": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenseIgnoreRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Claymore_IgnoreDefense"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_TestAttackTag",
"abilityMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerNormalAttack": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blast_Small"
}
}
],
"onTriggerSkill": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Wolfmound"
}
}
],
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_MusicBlast"
}
}
],
"OIIDACCCPKO": 0.2
}
],
"modifiers": {
"Test_AttackSpeed": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_AttackSpeedRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
}
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Test_AttackSpeed"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_Test",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Common_HealAmountHPonEnemyKilled_Handler": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAbility",
"abilityName": "Weapon_Common_Heal",
"abilitySpecials": {
"Rate": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Dura": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Heal",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Heal",
"overrideMapKey": "Rate"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Common_HealAmountHPonEnemyKilled_Handler"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Heal",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Common_HealAmountHPonEnemyKilled_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_Heal",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 10.0
},
"aure": {
"type": "float",
"dynamicValue": 100.0
},
"Dura": {
"type": "float",
"dynamicValue": 5.0
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.HealHP",
"amount": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blast_R30"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_SpeedUp",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.3
}
},
"modifiers": {
"UNIQUE_Common_AttackSpeedUp_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Attack01_BS",
"Attack01",
"Attack02",
"Attack03",
"Attack04",
"Attack05",
"Attack06",
"ShootBS",
"Shoot",
"Aim",
"FastAim",
"ExtraAttack",
"ExtraAttack1",
"ExtraAttack2",
"ExtraAttack3",
"ExtraAttack_BS",
"ExtraAttack_AS"
],
"modifierName": "UNIQUE_Common_AttackSpeedUp"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Common_AttackSpeedUp"
}
]
},
"UNIQUE_Common_AttackSpeedUp": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_OverallSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedUp",
"isLimitedProperties": true,
"buffID": 10003
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Common_AttackSpeedUp_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_SpeedDown",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": -0.2
}
},
"modifiers": {
"UNIQUE_Common_AttackSpeedDown_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Attack01",
"Attack02",
"Attack03",
"Attack04",
"Attack05",
"Attack06",
"ShootBS",
"Shoot",
"Aim",
"Lisa_Attack01",
"Lisa_Attack02",
"Lisa_Attack03",
"Lisa_Attack04",
"Ningguang_Attack01",
"Ningguang_Attack02",
"Ningguang_Attack03",
"Ningguang_Attack04",
"Barbara_Attack01",
"Barbara_Attack02",
"Barbara_Attack03",
"Barbara_Attack04"
],
"modifierName": "UNIQUE_Common_AttackSpeedDown"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Common_AttackSpeedDown"
}
]
},
"UNIQUE_Common_AttackSpeedDown": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_OverallSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedDown",
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Common_AttackSpeedDown_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_HealFieldWhenKill",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Common_HealFieldWhenKill",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
],
"modifierNameSteps": [
"UNIQUE_Common_HealFieldWhenKill_CD",
"UNIQUE_Common_HealFieldWhenKill_Handler"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 1.0
},
"CDTime": {
"type": "float",
"dynamicValue": 20.0
}
},
"modifiers": {
"UNIQUE_Common_HealFieldWhenKill_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByKillingMixin",
"detectWindow": 0.6,
"onKill": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"successActions": [
{
"$type": "MoleMole.Config.CreateGadget",
"target": "Target",
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"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,
"alongGround": true
},
"gadgetID": 40020001,
"campID": 1001
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Common_HealFieldWhenKill",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
}
]
}
]
}
]
},
"UNIQUE_Common_HealFieldWhenKill_CD": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Common_HealFieldWhenKill",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Common_HealFieldWhenKill_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_HealField",
"abilitySpecials": {
"HealHP": {
"type": "float",
"dynamicValue": 100.0
}
},
"modifiers": {
"UNIQUE_HealField": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.HealHP",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR6",
"campTargetType": "Alliance",
"campBasedOn": "Owner",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"amount": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "HealHP"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Qin_DandelionWind"
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_HealField"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Common_GetShield&EXplode",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Common_GetShield&EXplode",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
],
"modifierNameSteps": [
"UNIQUE_Common_GetShield&EXplode_CD",
"UNIQUE_Common_GetShield&EXplode_Handler"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Damage": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Common_GetShield&EXplode_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onBeingHit": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"predicates": [
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Common_GetShield&EXplode",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
},
"UNIQUE_Common_GetShield&EXplode_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Common_GetShield&EXplode_Shield"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Common_GetShield&EXplode",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Common_GetShield&EXplode_Shield": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.9
},
"modifierMixins": [
{
"$type": "MoleMole.Config.EliteShieldMixin",
"shieldType": "default",
"shieldAngle": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 360.0
},
"shieldHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"costShieldRatioName": "",
"showDamageText": "INFO_ELITE_DEFENCE",
"onShieldBroken": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Properties_Shield_AS"
}
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Common_GetShield&EXplode_Shield"
}
]
}
],
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Properties_Shield"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_MusicBlast"
},
"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.7
}
}
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"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": 3.0
}
},
"attackInfo": {
"attackTag": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default",
"enBreak": 0.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.01,
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
},
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Common_GetShield&EXplode_Shield"
}
],
"onKill": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Common_GetShield&EXplode_Shield"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Morphling",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"onEvent": "HP",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetHPRatio",
"target": "Self",
"logic": "GreaterOrEqual",
"HPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
}
],
"modifierName": "UNIQUE_Pole_Morphling_Atk"
},
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"onEvent": "HP",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetHPRatio",
"target": "Self",
"logic": "Lesser",
"HPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
}
],
"modifierName": "UNIQUE_Pole_Morphling_Def"
}
],
"abilitySpecials": {
"AtkRate": {
"type": "float",
"dynamicValue": 0.0
},
"DefRate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Morphling_Atk": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "AtkRate"
}
},
"state": "AttackUp"
},
"UNIQUE_Pole_Morphling_Def": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "DefRate"
}
},
"state": "DefenseUp"
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_AfterSprint",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"SprintBS",
"Sprint",
"LiquidStrike_BS",
"LiquidStrike_BS1",
"LiquidStrike_Move",
"LiquidStrike_Stand"
],
"modifierName": "UNIQUE_Bow_InSprint"
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
},
"Dura": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Bow_InSprint": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_AttackUp_InSprint"
}
]
},
"UNIQUE_Bow_AttackUp_InSprint": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Bow_AttackUp_AfterSprint"
}
]
},
"UNIQUE_Bow_AttackUp_AfterSprint": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dura"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp"
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Claymore_EnergyPoem1",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Electric",
"Fire",
"Water",
"Grass",
"Ice",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyByBall": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Claymore_EnergyPoem"
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
},
"DamageRate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Claymore_EnergyPoem_Buff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp"
},
"UNIQUE_Claymore_EnergyPoem": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra",
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "DamageRate"
}
}
],
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Diluc_Talent_NextFireBlade"
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Claymore_EnergyPoem_Remover"
}
]
},
"UNIQUE_Claymore_EnergyPoem_Remover": {
"modifierName": "",
"isUnique": true,
"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_Weapon_TriggerRed"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Claymore_EnergyPoem"
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_EnergyPoem1",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Electric",
"Fire",
"Water",
"Grass",
"Ice",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyByBall": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Catalyst_EnergyPoem_Buff"
}
]
},
{
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
"entityTypes": [
"Monster"
],
"reactionTypes": [
"Explode",
"Stream",
"Burning",
"Melt",
"Freeze",
"Shock",
"Superconductor",
"SwirlFire",
"SwirlWater",
"SwirlElectric",
"SwirlIce"
],
"actions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Catalyst_EnergyPoem_GainBall"
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Catalyst_EnergyPoem_Buff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ElemMasteryDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
}
},
"UNIQUE_Catalyst_EnergyPoem_GainBall": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"target": "SelfAttackTarget",
"configID": 2017,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"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
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"baseEnergy": 3.0
},
{
"$type": "MoleMole.Config.FireEffect",
"target": "SelfAttackTarget",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_TriggerGreen"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_Boreas",
"abilityMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Sword_Boreas_CriticBuff"
}
],
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Sword_Boreas_CriticBuff"
}
],
"OIIDACCCPKO": 0.2
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Sword_Boreas_CriticBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"bonusCritical": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Regicide",
"abilityMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerNormalAttack": [
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByEnergyRatio",
"logic": "GreaterOrEqual",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.05
}
}
],
"modifierName": "UNIQUE_Pole_Regicide_handler"
}
],
"OIIDACCCPKO": 0.2
}
],
"modifiers": {
"UNIQUE_Pole_Regicide_handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"ExtraAttack"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"ExtraAttack"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_Regicide_Cost"
}
]
}
]
},
"UNIQUE_Pole_Regicide_Cost": {
"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.ReviveElemEnergy",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -3.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Sword_IgnoreDefense",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Sword_IgnoreDefense": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenseIgnoreRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Sword_IgnoreDefense"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_AttackUpWhenEnter",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_AttackUpWhenEnter_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAvatarIn": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_AttackUpWhenEnter"
}
]
},
"UNIQUE_Pole_AttackUpWhenEnter": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_AttackUpWhenEnter_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_SoulEater",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Catalyst_SoulEaterLevel",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
}
],
"modifierNameSteps": [
"UNIQUE_Catalyst_SoulEaterLevel1",
"UNIQUE_Catalyst_SoulEaterLevel2",
"UNIQUE_Catalyst_SoulEaterLevel3"
]
},
{
"$type": "MoleMole.Config.DoActionByKillingMixin",
"detectWindow": 0.6,
"onKill": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Catalyst_SoulEater_Timer_Ind"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Catalyst_SoulEater_Add"
}
]
}
]
},
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Weapon_Catalyst_SoulEaterLevel",
"overrideMapKey": "Weapon_BuffLevel"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Catalyst_SoulEater_Ult"
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Catalyst_SoulEater_Timer_Ind"
}
],
"OIIDACCCPKO": 0.2
}
],
"abilitySpecials": {
"Weapon_BuffLevel": {
"type": "float",
"dynamicValue": 0.0
},
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Dura": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Catalyst_SoulEater_Add": {
"stacking": "Multiple",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"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": "_ABILITY_Weapon_Catalyst_SoulEaterLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Catalyst_SoulEaterLevel1": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock1_Catalyst"
}
}
]
},
"UNIQUE_Catalyst_SoulEaterLevel2": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock2_Catalyst"
}
}
]
},
"UNIQUE_Catalyst_SoulEaterLevel3": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock3_Catalyst"
}
}
]
},
"UNIQUE_Catalyst_SoulEater_Timer_Ind": {
"stacking": "Multiple",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dura"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -3.0
},
"key": "_ABILITY_Weapon_Catalyst_SoulEaterLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Catalyst_SoulEater_Ult": {
"stacking": "Overlap",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Weapon_BuffLevel"
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
}
]
}
},
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"modifierName": "UNIQUE_Catalyst_SoulEater_Ult"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_RiseElementDMGWhenEnergyMax",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Fire",
"Water",
"Grass",
"Electric",
"Ice",
"Rock",
"Wind"
],
"doWhenEnergyMax": true,
"onGainEnergyMax": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_RiseElementDMGWhenEnergyMax_RiseDMG"
}
]
}
],
"abilitySpecials": {
"EleDmgUpRate": {
"type": "float",
"dynamicValue": 0.4
}
},
"modifiers": {
"UNIQUE_Bow_RiseElementDMGWhenEnergyMax_RiseDMG": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 12.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_ElecAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_WaterAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_GrassAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_WindAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_IceAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
},
"Actor_RockAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EleDmgUpRate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_RiseUltimateSkillDMGonAvatarIn",
"abilitySpecials": {
"UpDmgRate": {
"type": "float",
"dynamicValue": 0.4
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"abilitySpecials": {
"SubHurtDownRate": {
"type": "float",
"dynamicValue": -0.3
}
},
"modifiers": {
"UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_Gazer": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_Handler",
"UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_ReduceSubHurt_CD"
]
}
]
},
"UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"ExtraAttack"
]
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"modifierName": "Weapon_Bow_ReduceEnemySubHurtonBranchAttack_ReduceSubHurt"
}
]
}
]
},
"UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_ReduceSubHurt_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 45.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Weapon_Bow_ReduceEnemySubHurtonBranchAttack_ReduceSubHurt": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 15.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_SubHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "SubHurtDownRate"
}
},
"state": "DefenseDown"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_ReduceEnemySubHurtonBranchAttack_Gazer"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"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": "_ABILITY_Weapon_Bow_ReduceEnemySubHurtonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_AbyssKiller",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.26
}
},
"modifiers": {
"UNIQUE_Catalyst_AbyssKiller_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"ignoreEventInfo": true,
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
4004
]
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Catalyst_AbyssKiller_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_EnergyMaxElementDamageUp",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Catalyst_EnergyMaxElementDamageUp",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
],
"modifierNameSteps": [
"UNIQUE_EnergyMaxElementDamageUp_Timer",
"UNIQUE_EnergyMaxElementDamageUp_Handler"
]
}
],
"abilitySpecials": {
"ElementDamageUp": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_EnergyMaxElementDamageUp_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
"elementTypes": [
"Electric",
"Fire",
"Water",
"Grass",
"Ice",
"Wind",
"Rock"
],
"doWhenEnergyMax": true,
"onGainEnergyMax": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Catalyst_EnergyMaxElementDamageUp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
}
]
},
"UNIQUE_EnergyMaxElementDamageUp": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 12.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_WaterAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_GrassAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_IceAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_RockAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_ElecAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
},
"Actor_WindAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ElementDamageUp"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"UNIQUE_EnergyMaxElementDamageUp_Timer": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 45.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_EnergyMaxElementDamageUp"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Catalyst_EnergyMaxElementDamageUp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Weapon_Catalyst_EnergyMaxElementDamageUp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_OnKilledAttackUp",
"abilitySpecials": {
"AttackUp": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_OnKilledAttackUp_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onKill": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_OnKilledAttackUpCheckIn"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"modifierName": "UNIQUE_OnKilledAttackUpTeam"
}
]
},
"UNIQUE_OnKilledAttackUpCheckIn": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 12.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAvatarIn": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "Team",
"modifierName": "UNIQUE_OnKilledAttackUpTeam"
}
]
},
"UNIQUE_OnKilledAttackUpTeam": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 12.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_OnKilledAttackUp"
}
]
},
"UNIQUE_OnKilledAttackUp": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "AttackUp"
}
},
"state": "AttackUp",
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_OnKilledAttackUp_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_AttacktUpAfterReaction",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.2
}
},
"modifiers": {
"UNIQUE_Bow_AttacktUpAfterReaction_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
"entityTypes": [
"Monster"
],
"reactionTypes": [
"Melt",
"Freeze",
"Superconductor",
"SwirlIce"
],
"actions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_AttacktUpAfterReaction"
}
]
}
]
},
"UNIQUE_Bow_AttacktUpAfterReaction": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_AttacktUpAfterReaction_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Bow_RiseDMGonBranchAttack",
"abilitySpecials": {
"UpDmgRate": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Bow_RiseDMGonBranchAttack_Gazer": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UNIQUE_Bow_RiseDMGonBranchAttack_Handler",
"UNIQUE_Bow_RiseDMGonBranchAttack_CD"
]
}
]
},
"UNIQUE_Bow_RiseDMGonBranchAttack_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.EquipAffixStart",
"CD": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"equipAffixDataID": 115404
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Bow_RiseDMGonBranchAttack_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByCreateGadgetMixin",
"actionQueue": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Caster",
"equipAffixDataID": 115404
}
],
"modifierName": "Weapon_Bow_RiseDMGonBranchAttack_Buff"
}
]
}
]
},
"Weapon_Bow_RiseDMGonBranchAttack_Buff": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"ExtraAttack"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "UpDmgRate"
},
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "OriginOwner",
"key": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"target": "Owner",
"attackTags": [
"ExtraAttack"
]
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_SpecialHit_Heavy"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByCollisionPoint"
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Caster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Bow_RiseDMGonBranchAttack_Gazer"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Bow_RiseDMGonBranchAttack",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_DamageUpToEnemy",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.14
}
},
"modifiers": {
"UNIQUE_Pole_DamageUpToEnemy_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"ignoreEventInfo": true,
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByHasElement",
"element": "Water"
},
{
"$type": "MoleMole.Config.ByHasElement",
"element": "Fire"
}
]
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_DamageUpToEnemy_Handler"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_Test",
"abilityMixins": [
{
"$type": "MoleMole.Config.DummyMixin",
"actionList": [
[
{
"$type": "MoleMole.Config.DummyAction",
"doOffStage": true
}
]
]
},
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasElementType",
"elementType": "Fire",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementFireUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamElementTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementAllUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasWeaponType",
"weaponType": "WEAPON_CLAYMORE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "AttackUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamWeaponTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "SpeedUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasBodyType",
"bodyType": "BODY_MALE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamBodyTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseDown"
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.5
}
},
"modifiers": {
"test": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DummyMixin",
"actionList": [
[
{
"$type": "MoleMole.Config.DummyAction",
"doOffStage": true
}
]
]
},
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasElementType",
"elementType": "Fire",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementFireUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamElementTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementAllUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasWeaponType",
"weaponType": "WEAPON_CLAYMORE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "AttackUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamWeaponTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "SpeedUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamHasBodyType",
"bodyType": "BODY_MALE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamBodyTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseDown"
}
]
}
]
},
"ElementFireUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"ElementAllUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_ElecAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_WaterAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_GrassAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_WindAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_IceAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_RockAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"AttackUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"SpeedUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_AttackSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Animator_MoveSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedUp",
"isLimitedProperties": true
},
"DefenseUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedUp",
"isLimitedProperties": true
},
"DefenseDown": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "DefenseDown",
"isLimitedProperties": true
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.DummyAction",
"actionList": [
{
"$type": "MoleMole.Config.DummyAction",
"doOffStage": true
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Catalyst_Test_AllTeam",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_MusicBlast"
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasElementType",
"elementType": "Fire",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementFireUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamElementTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementAllUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasWeaponType",
"weaponType": "WEAPON_CLAYMORE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "AttackUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamWeaponTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "SpeedUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasBodyType",
"bodyType": "BODY_MALE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamBodyTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseDown"
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.5
}
},
"modifiers": {
"test": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_MusicBlast"
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasElementType",
"elementType": "Fire",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementFireUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamElementTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementAllUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasWeaponType",
"weaponType": "WEAPON_CLAYMORE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "AttackUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamWeaponTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "SpeedUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasBodyType",
"bodyType": "BODY_MALE",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByCurTeamBodyTypeSort",
"number": 4,
"logic": "GreaterOrEqual"
}
],
"modifierName": "DefenseDown"
}
]
}
]
},
"ElementFireUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"ElementAllUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_ElecAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_WaterAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_GrassAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_WindAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_IceAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Actor_RockAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"AttackUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"SpeedUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_AttackSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"Animator_MoveSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedUp",
"isLimitedProperties": true
},
"DefenseUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "SpeedUp",
"isLimitedProperties": true
},
"DefenseDown": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "DefenseDown",
"isLimitedProperties": true
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "test"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasElementType",
"elementType": "Fire",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"modifierName": "ElementFireUp"
},
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasElementType",
"elementType": "Wind",
"number": 1,
"logic": "GreaterOrEqual"
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_MusicBlast"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Test_ResetCDWhenSkillHit",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Test_ResetCDWhenSkillHit",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
],
"modifierNameSteps": [
"UNIQUE_Test_ResetCDWhenSkillHit_CD",
"UNIQUE_Test_ResetCDWhenSkillHit_Handler"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 1.0
},
"CDTime": {
"type": "float",
"dynamicValue": 10.0
}
},
"modifiers": {
"UNIQUE_Test_ResetCDWhenSkillHit_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 111403
}
],
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Test_ResetCDWhenSkillHit_SanCheck"
}
]
}
]
},
"UNIQUE_Test_ResetCDWhenSkillHit_SanCheck": {
"stacking": "Multiple",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.9
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"successActions": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Test_ResetCDWhenSkillHit",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
}
]
},
"UNIQUE_Test_ResetCDWhenSkillHit_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_ResetCD"
}
},
{
"$type": "MoleMole.Config.EquipAffixStart",
"CD": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"equipAffixDataID": 111403
},
{
"$type": "MoleMole.Config.ModifyAvatarSkillCD",
"skillSlot": [
2
],
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Test_ResetCDWhenSkillHit",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"isDynamicAbility": true
}
}
]