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

6216 lines
181 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_NormalAttackUp",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_NormalAttackUp": {
"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"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_NormalAttackUp"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_ExtraDamageWhenCDReady",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Pole_ExtraDamageWhenCDReady",
"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_Pole_ExtraDamageWhenCDReady_CD",
"UNIQUE_Pole_ExtraDamageWhenCDReady_Handler"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_ExtraDamageWhenCDReady_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": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06"
]
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113302
}
],
"successActions": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"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
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default",
"enBreak": 50.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.01
}
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_ExtraDamageWhenCDReady_Keep"
},
{
"$type": "MoleMole.Config.FireEffect",
"target": "Target",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_SpecialHit_Light"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByHitPoint"
}
}
]
}
]
},
"UNIQUE_Pole_ExtraDamageWhenCDReady_Keep": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.06
},
"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_ExtraDamageWhenCDReady",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
},
"UNIQUE_Pole_ExtraDamageWhenCDReady_CD": {
"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": 113302
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Pole_ExtraDamageWhenCDReady",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_SlimeKiller",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_SlimeKiller_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": [
4002
]
}
]
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.FireEffect",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
4002
]
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_SpecialHit_Light"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByHitPoint"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_SlimeKiller_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_HealAmountHPonEnemyKilled",
"abilityMixins": [
{
"$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.HealHP",
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "HealAmount"
}
}
]
}
]
}
],
"abilitySpecials": {
"HealAmount": {
"type": "float",
"dynamicValue": 0.0
}
},
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_DamageUpToWaterEnemy",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_DamageUpToWaterEnemy_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_DamageUpToWaterEnemy_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_NormalAttackExtraDamageWhenGetEnergyBall",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_NormalAttackExtraDamageWhenGetEnergyBall_Handler": {
"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,
"onGainEnergyByBall": [
{
"$type": "MoleMole.Config.AttachModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113402
}
],
"modifierName": "UNIQUE_Pole_NormalAttackExtraDamage"
}
]
}
]
},
"UNIQUE_Pole_NormalAttackExtraDamage": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack"
]
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"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
}
}
},
"attackInfo": {
"attackTag": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "Default",
"hitHaltTimeScale": 0.01
}
}
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_NormalAttackExtraDamageWhenGetEnergyBall_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_NormalAttackAndExtraAttackUpAfterSkill",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_NormalAttackAndExtraAttackUpAfterSkill_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_NormalAttackAndExtraAttackUpAfterSkill"
}
],
"OIIDACCCPKO": 0.2
}
]
},
"UNIQUE_Pole_NormalAttackAndExtraAttackUpAfterSkill": {
"stacking": "MultipleAllRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
},
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 12.0
},
"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": true,
"dynamicKey": "Rate"
},
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
]
}
],
"state": "AttackUp"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_NormalAttackAndExtraAttackUpAfterSkill_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Blackrock",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_WEAPON_Blackrock_COUNT",
"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_Pole_Blackrock_Buff1",
"UNIQUE_Pole_Blackrock_Buff2",
"UNIQUE_Pole_Blackrock_Buff3"
]
},
{
"$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_Pole_Blackrock_Timer_Ind"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_WEAPON_Blackrock_COUNT",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Dua": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Blackrock_Timer_Ind": {
"stacking": "MultipleRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dua"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"state": "AttackUp",
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_WEAPON_Blackrock_COUNT",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Blackrock_Buff1": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock1_Pole"
}
}
],
"isLimitedProperties": true
},
"UNIQUE_Pole_Blackrock_Buff2": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock2_Pole"
}
}
],
"isLimitedProperties": true
},
"UNIQUE_Pole_Blackrock_Buff3": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Blackrock3_Pole"
}
}
],
"isLimitedProperties": true
}
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_WEAPON_Blackrock_COUNT",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Dual",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Pole_Dual_Enemy",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Count"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 999.0
}
],
"modifierNameSteps": [
"UNIQUE_Pole_Dual_Atk",
"UNIQUE_Pole_Dual_AtkDef"
]
}
],
"abilitySpecials": {
"Count": {
"type": "float",
"dynamicValue": 0.0
},
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Atk": {
"type": "float",
"dynamicValue": 0.0
},
"Def": {
"type": "float",
"dynamicValue": 0.0
},
"Now_Count": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Dual_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Weapon_Pole_Dual_Enemy_Count",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"sortType": "Nearest",
"shapeName": "CircleR8",
"campTargetType": "Enemy",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"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"
}
],
"modifierName": "Pole_Dual_Add"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_Dual_Timer"
}
]
}
]
},
"Pole_Dual_Add": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"modifierName": "Pole_Dual_AddOnAvatar"
}
]
},
"Pole_Dual_AddOnAvatar": {
"stacking": "Multiple",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Caster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Pole_Dual_Enemy_Count",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Dual_Timer": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.8
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Weapon_Pole_Dual_Enemy_Count",
"overrideMapKey": "Now_Count"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Now_Count"
},
"key": "_ABILITY_Weapon_Pole_Dual_Enemy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Dual_Atk": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"state": "AttackUp"
},
"UNIQUE_Pole_Dual_AtkDef": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Atk"
},
"Actor_DefenceRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Def"
}
},
"state": "DefenseUp"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_Dual_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_HeavyExtra",
"abilitySpecials": {
"Chance": {
"type": "float",
"dynamicValue": 0.0
},
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Time": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_HeavyExtra_Handler": {
"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": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Chance"
},
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_HeavyExtra"
}
]
}
]
}
]
},
"UNIQUE_Pole_HeavyExtra": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Time"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"ExtraAttack"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
}
],
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Attack_ExtraUp_Pole"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget"
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"ExtraAttack"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_HeavyExtra_Remover"
}
]
}
]
},
"UNIQUE_Pole_HeavyExtra_Remover": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_HeavyExtra"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_HeavyExtra_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Liyue",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasFeatureTag",
"featureTagID": 1002,
"number": 4,
"logic": "GreaterOrEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasFeatureTag",
"featureTagID": 1002,
"number": 3,
"logic": "Equal"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasFeatureTag",
"featureTagID": 1002,
"number": 2,
"logic": "Equal"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasFeatureTag",
"featureTagID": 1002,
"number": 1,
"logic": "Equal"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"predicates": [
{
"$type": "MoleMole.Config.ByBigTeamHasFeatureTag",
"featureTagID": 1002,
"logic": "LesserOrEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Pole_Liyue_Num",
"overrideMapKey": "Pole_Liyue_Num"
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_LiyueBuff"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_LiyueBuff"
}
],
"waitTime": 20.0,
"NCHNIFILGEL": true,
"CIDAALBNDIG": true
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Crit": {
"type": "float",
"dynamicValue": 0.0
},
"Pole_Liyue_Num": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_LiyueBuff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Pole_Liyue_Num"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"Actor_CriticalDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Crit"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Pole_Liyue_Num"
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Liyue_Num",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_GenerateBallWhenCritic",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_GenerateBallWhenCritic_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Randomed",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByHitCritical"
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113407
}
],
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_GenerateBallWhenCritic"
}
]
}
]
},
"UNIQUE_Pole_GenerateBallWhenCritic": {
"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": 113407
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_ExtraElementBall"
}
},
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2024,
"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
}
},
"bornRandom": {
"$type": "MoleMole.Config.BornRandomFromCenter",
"minRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"maxRandomRange": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"baseEnergy": 6.0
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_GenerateBallWhenCritic_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_CritUpWhenHitNoCrit",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_CritUpWhenHitNoCrit_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"doOffStage": true,
"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.ByHitCritical"
}
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_CritUpWhenHitNoCrit_CD"
}
]
},
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByHitDamage",
"damage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ByHitCritical"
}
],
"successActions": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_CritUpWhenHitNoCrit"
}
]
}
]
},
"UNIQUE_Pole_CritUpWhenHitNoCrit_CD": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_CritUpWhenHitNoCrit"
}
]
},
"UNIQUE_Pole_CritUpWhenHitNoCrit": {
"stacking": "Multiple",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
},
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_CriticalDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_CritUpWhenHitNoCrit_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_CritUpWhenHitNoCrit"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Dragonfell",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Dragonfell",
"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_Pole_Dragonfell_CD",
"UNIQUE_Pole_Dragonfell_Handler"
]
}
],
"abilitySpecials": {
"ChanceProb": {
"type": "float",
"dynamicValue": 0.0
},
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"RateToIce": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Dragonfell_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": 113409
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Dragonfell",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Dragonfell_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Randomed",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack"
]
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113409
}
],
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ChanceProb"
},
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalPos",
"target": "Target",
"key": "_ABILITY_Weapon_Dragonfell_Pos",
"born": {
"$type": "MoleMole.Config.ConfigBornByHitPoint",
"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
}
}
},
"setTarget": false
},
{
"$type": "MoleMole.Config.CreateGadget",
"born": {
"$type": "MoleMole.Config.ConfigBornByGlobalValue",
"positionKey": "_ABILITY_Weapon_Dragonfell_Pos",
"directionKey": ""
},
"gadgetID": 40020006,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Pole_Dragonfell",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
}
]
}
},
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Dragonfell_Gadget",
"abilityMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"WeaponSkill"
],
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "RateToIce"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByHasElement",
"element": "Ice"
},
{
"$type": "MoleMole.Config.ByHasElement",
"element": "Frozen"
}
]
}
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"RateToIce": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"Dragonfell_Appear": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.4
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Dragonfell_Gadget"
},
"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
}
}
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"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
}
}
},
"height": 2.0,
"radius": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"attackInfo": {
"attackTag": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"enBreak": 20.0,
"attackType": "Range"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.01
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "Dragonfell_Appear"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Homa_MaxHpToAtk",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByEventMixin",
"onEvent": "HP",
"actions": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetHPRatio",
"logic": "LesserOrEqual",
"HPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Handler"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Handler"
}
],
"failActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Handler"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Handler"
}
]
}
],
"costEnergyDeltaName": ""
}
],
"abilitySpecials": {
"Hp_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"MaxHptoAtk_Factor": {
"type": "float",
"dynamicValue": 0.0
},
"MaxHptoAtk_Extra_Factor": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Homa_MaxHpToAtk_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
}
}
]
}
],
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Change"
},
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
}
}
],
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Buff"
}
],
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Buff"
}
]
},
"UNIQUE_Pole_Homa_MaxHpToAtk_Change": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Buff"
}
]
},
"UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
}
}
]
}
],
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Change"
},
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
}
}
],
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Buff"
}
],
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Weapon_Pole_Homa_EffectDelay"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Buff"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"doOffStage": true,
"modifierName": "UNIQUE_Weapon_Pole_Homa_Effect"
}
]
},
"UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Change": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Buff"
}
]
},
"UNIQUE_Weapon_Pole_Homa_EffectDelay": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"doOffStage": true,
"modifierName": "UNIQUE_Weapon_Pole_Homa_Effect"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"doOffStage": true,
"modifierName": "UNIQUE_Weapon_Pole_Homa_Effect"
}
]
},
"UNIQUE_Weapon_Pole_Homa_Effect": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"doOffStage": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Pole_Homa_Buff"
}
}
]
},
"UNIQUE_Pole_Homa_MaxHpToAtk_Buff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackExtraDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "MaxHptoAtk_Factor"
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Buff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackExtraDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "MaxHptoAtk_Factor"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "MaxHptoAtk_Extra_Factor"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetHPRatio",
"logic": "LesserOrEqual",
"HPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Extra_Handler"
}
],
"failActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Homa_MaxHpToAtk_Handler"
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_MAX_HP"
},
"key": "_ABILITY_Pole_Homa_Last_MaxHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Dvalin",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Weapon_Pole_DvalinWhenCDReady",
"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_Pole_Dvalin_CD",
"UNIQUE_Pole_Dvalin_Handler"
]
}
],
"abilitySpecials": {
"Crit_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Speed_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"ChanceProb": {
"type": "float",
"dynamicValue": 0.0
},
"Atk_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Dvalin_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": 113502
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Weapon_Pole_DvalinWhenCDReady",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Dvalin_Handler": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Randomed",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack"
]
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113502
}
],
"chance": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ChanceProb"
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 40010012,
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.3
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.4
}
}
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_Weapon_Pole_DvalinWhenCDReady",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
}
]
}
]
},
"UNIQUE_Pole_Dvalin_AtkSpeedUp": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_AttackSpeedRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Speed_Rate"
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_Dvalin_AtkSpeedUp"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Dvalin_Wave_Bullet",
"abilitySpecials": {
"Atk_Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Dvalin_Pole_AttackWave"
}
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"MonsterEquip"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Atk_Rate"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"enBreak": 50.0,
"bonusCritical": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"bonusCriticalHurt": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.01
},
"canBeModifiedBy": "OriginOwner"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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
}
}
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
}
}
},
"attackInfo": {
"attackTag": "WeaponSkill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Atk_Rate"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"enBreak": 50.0,
"bonusCritical": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"bonusCriticalHurt": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV2",
"hitHaltTimeScale": 0.01
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Kunwu_DamageUpWithShield",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Kunwu_IsHasShield",
"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_Weapon_Pole_Kunwu_NoShieldBuff",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff"
]
},
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"type": "Current",
"predicates": [
{
"$type": "MoleMole.Config.ByHasShield",
"type": "All"
}
],
"modifierName": "UNIQUE_Weapon_Pole_Kunwu_CheckShield"
}
],
"abilitySpecials": {
"Shield_Up": {
"type": "float",
"dynamicValue": 0.0
},
"Dmg_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Timer": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Weapon_Pole_Kunwu_DamageUpWithShield_Handler": {
"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"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Weapon_Pole_Kunwu_AddCount"
}
]
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_CheckShield": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Kunwu_IsHasShield",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Kunwu_IsHasShield",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_AddCount": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Kunwu_BuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Weapon_Pole_Kunwu_BuffTimer"
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_BuffTimer": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Timer"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Kunwu_BuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Kunwu_BuffLevel",
"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
}
],
"modifierNameSteps": [
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Blank",
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level01",
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level02",
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level03",
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level04",
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level05"
]
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Blank": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level01": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level02": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level03": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level04": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_NoShieldBuff_Level05": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 5.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Kunwu_BuffLevel",
"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
}
],
"modifierNameSteps": [
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Blank",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level01",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level02",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level03",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level04",
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level05"
]
}
]
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Blank": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level01": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level02": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level03": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 6.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level04": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 8.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_HasShieldBuff_Level05": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dmg_Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 10.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Kunwu_BuffEffHandler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Kunwu_BuffLevel",
"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
}
],
"modifierNameSteps": [
"Weapon_Pole_Kunwu_Eff_Blank",
"Weapon_Pole_Kunwu_Eff_1",
"Weapon_Pole_Kunwu_Eff_2",
"Weapon_Pole_Kunwu_Eff_3",
"Weapon_Pole_Kunwu_Eff_4",
"Weapon_Pole_Kunwu_Eff_5"
]
}
]
},
"Weapon_Pole_Kunwu_Eff_Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"Weapon_Pole_Kunwu_Eff_1": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Kunwu_Stack_01"
}
}
]
},
"Weapon_Pole_Kunwu_Eff_2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Kunwu_Stack_02"
}
}
]
},
"Weapon_Pole_Kunwu_Eff_3": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Kunwu_Stack_03"
}
}
]
},
"Weapon_Pole_Kunwu_Eff_4": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Kunwu_Stack_04"
}
}
]
},
"Weapon_Pole_Kunwu_Eff_5": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Kunwu_Stack_05"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Weapon_Pole_Kunwu_DamageUpWithShield_Handler"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Weapon_Pole_Kunwu_BuffEffHandler"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Kunwu_BuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Kunwu_IsHasShield",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_AttackUpAndSkillDamageUp",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_13502_AttackBuffLevel",
"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": [
"Blank",
"UNIQUE_Pole_AttackUpA",
"UNIQUE_Pole_AttackUpB",
"UNIQUE_Pole_AttackUpA",
"UNIQUE_Pole_AttackUpB",
"UNIQUE_Pole_AttackUpA",
"UNIQUE_Pole_AttackUpB",
"UNIQUE_Pole_SkillDamageUp"
]
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Rate2": {
"type": "float",
"dynamicValue": 0.0
},
"Buff_Level": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"UNIQUE_Pole_AttackUpAndSkillDamageUp_Handler": {
"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"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_AddGlobalValue"
}
]
}
]
},
"UNIQUE_Pole_AddGlobalValue": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_Pole_BuffTime"
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"globalValueKey": "_ABILITY_Pole_13502_AttackBuffLevel",
"overrideMapKey": "Buff_Level"
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_13502_AttackBuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 7.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_BuffTime": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -100.0
},
"key": "_ABILITY_Pole_13502_AttackBuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 7.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_AttackUpA": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Buff_Level"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_AttackUpB": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Buff_Level"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_SkillDamageUp": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Rate"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 7.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"Actor_AddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate2"
}
},
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_TriggerGreen"
}
},
{
"$type": "MoleMole.Config.FireEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_StackFull"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_StackFull_Loop"
}
}
],
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_AttackUpAndSkillDamageUp_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_13502_AttackBuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_AttacktUpAfterReaction",
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_AttacktUpAfterReaction_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
"entityTypes": [
"Monster"
],
"reactionTypes": [
"Explode",
"Stream",
"Burning",
"Melt",
"Shock",
"Freeze",
"SwirlFire",
"SwirlWater"
],
"actions": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_AttacktUpAfterReaction"
}
]
}
]
},
"UNIQUE_Pole_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_Pole_AttacktUpAfterReaction_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Bakufu",
"abilityMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Rate"
}
}
],
"abilitySpecials": {
"Rate": {
"type": "float",
"dynamicValue": 0.0
},
"EnergyCost": {
"type": "float",
"dynamicValue": 0.0
},
"EnergyPerTime": {
"type": "float",
"dynamicValue": 0.0
},
"Dura": {
"type": "float",
"dynamicValue": 0.0
},
"CDTime": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Weapon_Pole_Bakufu_CheckArtHit": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ANIMAL_ENTITY_TYPE",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra"
]
},
{
"$type": "MoleMole.Config.ByEquipAffixReady",
"target": "Self",
"equipAffixDataID": 113414
}
],
"successActions": [
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Weapon_Pole_Bakufu_ReturnEnergy"
}
]
}
]
},
"UNIQUE_Weapon_Pole_Bakufu_ReturnEnergy": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Dura"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 0.6
},
{
"isOperator": true,
"operation": "Add"
}
]
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"onAdded": [
{
"$type": "MoleMole.Config.EquipAffixStart",
"doOffStage": true,
"CD": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "CDTime"
},
"equipAffixDataID": 113414
},
{
"$type": "MoleMole.Config.ReviveElemEnergy",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 0.0
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "EnergyCost"
},
{
"isOperator": true,
"operation": "Sub"
}
]
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ReviveElemEnergy",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "EnergyPerTime"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Weapon_Pole_Bakufu_CheckArtHit"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Mori",
"abilityMixins": [
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Damage_Rate"
},
"bonusCritical": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Crit_Rate"
}
}
],
"abilitySpecials": {
"Damage_Rate": {
"type": "float",
"dynamicValue": 0.0
},
"Crit_Rate": {
"type": "float",
"dynamicValue": 0.0
}
},
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Maria",
"abilityMixins": [
{
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
"actions": [
{
"$type": "MoleMole.Config.GetTeamTotalMaxEnergyToOverridemap",
"doOffStage": true,
"teamType": "BigTeam",
"overrideMapKey": "Pole_Maria_TeamEnergy"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Pole_Maria_TeamEnergy"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Ratio"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 100.0
},
{
"isOperator": true,
"operation": "Div"
}
]
},
"key": "_ABILITY_Pole_Maria_BuffValue",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Max_Value"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"doOffStage": true,
"globalValueKey": "_ABILITY_Pole_Maria_BuffValue",
"overrideMapKey": "Pole_Maria_BuffValue"
}
],
"waitTime": 20.0,
"NCHNIFILGEL": true,
"CIDAALBNDIG": true
},
{
"$type": "MoleMole.Config.ModifyDamageMixin",
"attackTags": [
"Elemental_Burst"
],
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Pole_Maria_BuffValue"
}
}
],
"abilitySpecials": {
"Ratio": {
"type": "float",
"dynamicValue": 0.0
},
"Max_Value": {
"type": "float",
"dynamicValue": 0.0
},
"Pole_Maria_TeamEnergy": {
"type": "float",
"dynamicValue": 0.0
},
"Pole_Maria_BuffValue": {
"type": "float",
"dynamicValue": 0.0
}
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Maria_BuffValue",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Narukami",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Narukami_Last_ChargeEfficiency",
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 1.0
},
{
"isOperator": true,
"operation": "Sub"
}
]
}
}
]
}
],
"modifierName": "UNIQUE_Pole_Narukami_ChargeToAtk_Refresh"
},
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Weapon_Pole_Narukami_ChargeUp"
}
],
"OIIDACCCPKO": 0.2
}
],
"abilitySpecials": {
"ChargetoAtk_Factor": {
"type": "float",
"dynamicValue": 0.0
},
"MaxAttackRatio": {
"type": "float",
"dynamicValue": 0.0
},
"ChargeEfficiency": {
"type": "float",
"dynamicValue": 0.0
},
"Dura": {
"type": "float",
"dynamicValue": 0.0
},
"AttackRatio": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Narukami_ChargeToAtk_Refresh": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 1.0
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"key": "_ABILITY_Pole_Narukami_Last_ChargeEfficiency",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargetoAtk_Factor"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargetoAtk_Factor"
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"key": "_ABILITY_Pole_Narukami_AttackRatio",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Narukami_AttackRatio",
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "MaxAttackRatio"
},
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "MaxAttackRatio"
},
"overrideMapKey": "AttackRatio"
}
],
"failActions": [
{
"$type": "MoleMole.Config.Predicated",
"doOffStage": true,
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_Pole_Narukami_AttackRatio",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"overrideMapKey": "AttackRatio"
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetOverrideMapValue",
"doOffStage": true,
"value": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargetoAtk_Factor"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
},
{
"isOperator": true,
"operation": "Mul"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ChargetoAtk_Factor"
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"overrideMapKey": "AttackRatio"
}
]
}
]
},
{
"$type": "MoleMole.Config.TriggerAbility",
"doOffStage": true,
"abilityName": "Weapon_Pole_Narukami"
}
]
},
"UNIQUE_Pole_Narukami_ChargeToAtk_Buff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
}
},
"isLimitedProperties": true
},
"UNIQUE_Weapon_Pole_Narukami_ChargeUp": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dura"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ChargeEfficiencyDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ChargeEfficiency"
}
},
"state": "AttackUp",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"equip02",
"sheathPoint"
]
},
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_NarukamiBuff_Pole"
}
}
],
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Narukami_Last_ChargeEfficiency",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Narukami_ChargeToAtk_Buff"
},
{
"$type": "MoleMole.Config.AttachModifier",
"doOffStage": true,
"modifierName": "UNIQUE_Pole_Narukami_ChargeToAtk_Buff"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Weapon_Pole_Santika",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Santika_IsOffStage",
"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_Pole_Santika_Buff_OnStage",
"UNIQUE_Pole_Santika_Buff_OffStage"
]
},
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_Santika_Timer"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Weapon_Santika_Buff"
}
}
],
"OIIDACCCPKO": 0.2
}
],
"abilitySpecials": {
"BaseBuff": {
"type": "float",
"dynamicValue": 0.0
},
"Interval": {
"type": "float",
"dynamicValue": 0.0
},
"AttackRatio": {
"type": "float",
"dynamicValue": 0.0
},
"Dura": {
"type": "float",
"dynamicValue": 0.0
},
"Buff_Level": {
"type": "float",
"dynamicValue": 0.0
}
},
"modifiers": {
"UNIQUE_Pole_Santika_WeaponBaseBuff": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ElecAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_FireAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_WindAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_IceAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_WaterAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_GrassAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
},
"Actor_RockAddHurtDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "BaseBuff"
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_Timer": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Dura"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Interval"
},
"state": "AttackUp",
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Santika_AttackBuffLevel",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Santika_AttackBuffLevel",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UNIQUE_Pole_Santika_Buff_OnStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Santika_AttackBuffLevel",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
],
"modifierNameSteps": [
"UNIQUE_Pole_Santika_AttackUp1",
"UNIQUE_Pole_Santika_AttackUp2",
"UNIQUE_Pole_Santika_AttackUp3",
"UNIQUE_Pole_Santika_AttackUp4",
"UNIQUE_Pole_Santika_AttackUp5",
"UNIQUE_Pole_Santika_AttackUp6"
]
}
]
},
"UNIQUE_Pole_Santika_AttackUp1": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp2": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp3": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp4": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp5": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 5.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp6": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 6.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_Buff_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_ABILITY_Pole_Santika_AttackBuffLevel",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
],
"modifierNameSteps": [
"UNIQUE_Pole_Santika_AttackUp1_OffStage",
"UNIQUE_Pole_Santika_AttackUp2_OffStage",
"UNIQUE_Pole_Santika_AttackUp3_OffStage",
"UNIQUE_Pole_Santika_AttackUp4_OffStage",
"UNIQUE_Pole_Santika_AttackUp5_OffStage",
"UNIQUE_Pole_Santika_AttackUp6_OffStage"
]
}
]
},
"UNIQUE_Pole_Santika_AttackUp1_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp2_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp3_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 6.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp4_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 8.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp5_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 10.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
},
"UNIQUE_Pole_Santika_AttackUp6_OffStage": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "AttackRatio"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 12.0
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UNIQUE_Pole_Santika_WeaponBaseBuff"
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar",
"target": "Self"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Santika_IsOffStage",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Santika_IsOffStage",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Santika_AttackBuffLevel",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Pole_Santika_IsOffStage",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Pole_Santika_IsOffStage",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"isDynamicAbility": true
}
}
]