[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_TestXXX_ExtraAttack", "abilityMixins": [ { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 10461, "chargeTime": 0.12, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "OnBeginUncharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "DoSkill" } }, { "$type": "MoleMole.Config.SetAnimatorInt", "predicates": [ { "$type": "MoleMole.Config.ByAny", "predicates": [ { "$type": "MoleMole.Config.ByAnimatorInt", "logic": "Equal", "value": { "isDynamic": false, "fixedValue": 0 }, "parameter": "ComboCount" }, { "$type": "MoleMole.Config.ByAnimatorInt", "logic": "Equal", "value": { "isDynamic": false, "fixedValue": 5 }, "parameter": "ComboCount" } ] } ], "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 99.0 } }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "IsCharging" } ], "OnReleaseUncharged": [ { "$type": "MoleMole.Config.SetAnimatorInt", "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "OnBeginCharged": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "IsCharging", "value": true } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "IsCharging" }, { "$type": "MoleMole.Config.SetAnimatorInt", "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "predicates": [ { "$type": "MoleMole.Config.ByLocalAvatarStamina", "logic": "GreaterOrEqual", "stamina": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraAttack_Sword_Stamina_Cost" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Flexible_Stamina" }, { "isOperator": true, "operation": "Add" } ] } } ], "triggerID": { "isDynamic": false, "fixedValue": "DoSkill" } }, { "$type": "MoleMole.Config.SetAnimatorInt", "predicates": [ { "$type": "MoleMole.Config.ByLocalAvatarStamina", "logic": "GreaterOrEqual", "stamina": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "ExtraAttack_Sword_Stamina_Cost" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Flexible_Stamina" }, { "isOperator": true, "operation": "Add" } ] } } ], "intID": "SkillID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "IsCharging" } ], "chargeStateIDs": [ "Attack01", "Attack02", "Attack03", "Attack04", "Run" ] }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "ExtraAttack_AS", "modifierName": "ExtraAttack_AS_Effect", "normalizeStart": 0.21 }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "ExtraAttack" ], "modifierName": "ExtraAttack_StaminaCost" } ], "abilitySpecials": { "ExtraAttack_Sword_Stamina_Cost": { "type": "float", "dynamicValue": 0.0 }, "Flexible_Stamina": { "type": "float", "dynamicValue": -2.0 } }, "modifiers": { "ExtraAttack_StaminaCost": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10001, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "ExtraAttack_Sword_Stamina_Cost" } } ] }, "ExtraAttack_AS_Effect": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Avatar_Male_Sword_Kaeya_ExtraAttack_SwordAS" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_TestXXX_Normalattackball", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Attack05" ], "modifierName": "GenerateElemBall_IceShield" } ], "abilitySpecials": { "damage": { "type": "float", "dynamicValue": 0.0 }, "GetElementRatio": { "type": "float", "dynamicValue": 1.0 }, "TasteOfCold": { "type": "float", "dynamicValue": 0.15 } }, "modifiers": { "GenerateElemBall_IceShield": { "modifierName": "", "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": "ElementBall" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ElementBall_Extra" } ] } ] }, "ElementBall": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.GenerateElemBall", "configID": 2020, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "ratio": { "isFormula": false, "isDynamic": true, "dynamicKey": "GetElementRatio" }, "baseEnergy": 6.0 } ] }, "ElementBall_Extra": { "stacking": "MultipleRefreshNoRemove", "stackingOption": { "abilitySpecialName": "", "maxModifierNumForMultipleType": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Randomed", "chance": { "isFormula": false, "isDynamic": false, "fixedValue": 0.99 }, "successActions": [ { "$type": "MoleMole.Config.GenerateElemBall", "configID": 2020, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "ratio": { "isFormula": false, "isDynamic": true, "dynamicKey": "GetElementRatio" }, "baseEnergy": 3.0 } ] } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_TestXXX_NormalattackElement", "abilityMixins": [ { "$type": "MoleMole.Config.OnAvatarUseSkillMixin", "onTriggerSkill": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByEquipParts", "equipPartNames": [ "equip01", "sheathPoint" ] }, "modifierName": "Fire_Enhancement_Weapon" } ], "OIIDACCCPKO": 0.2 } ], "modifiers": { "Fire_Enhancement_Weapon": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 30.0 }, "overrideWeaponElement": true, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Diluc_FireCross_Weapon_02" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_TestXXX_IceShield_Impact", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "IceShield_AS", "modifierName": "IceShield_AS_Effect", "normalizeStart": 0.14 }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "IceShield" ], "modifierName": "TasteOfCold", "predicates": [ { "$type": "MoleMole.Config.ByUnlockTalentParam", "talentParam": "TasteOfCold" } ] } ], "abilitySpecials": { "damage": { "type": "float", "dynamicValue": 0.0 }, "GetElementRatio": { "type": "float", "dynamicValue": 1.0 }, "TasteOfCold": { "type": "float", "dynamicValue": 0.15 } }, "modifiers": { "IceShield_AS_Effect": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Kaeya_IceShield_Impact_SwordAS" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Kaeya_IceShield_Impact_SwordAS1" } } ] }, "TasteOfCold": { "modifierName": "", "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.ByAttackTags", "attackTags": [ "Elemental_Art" ] } ], "successActions": [ { "$type": "MoleMole.Config.HealHP", "amountByCasterAttackRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "TasteOfCold" } } ] } ] }, "GenerateElemBall_IceShield": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Elemental_Art" ] }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ElementBall" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ElementBall_Extra" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByUnlockTalentParam", "talentParam": "FrozenStar" } ], "modifierName": "FrozenStar" } ] } ] }, "FrozenStar": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByAny", "predicates": [ { "$type": "MoleMole.Config.ByHasAbilityState", "target": "Self", "abilityState": "ElementWet" }, { "$type": "MoleMole.Config.ByHasAbilityState", "target": "Self", "abilityState": "ElementFreeze" } ] } ], "modifierName": "FrozenStar_ElementBall" } ] }, "FrozenStar_ElementBall": { "stacking": "Multiple", "stackingOption": { "abilitySpecialName": "", "maxModifierNumForMultipleType": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.GenerateElemBall", "configID": 2022, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "ratio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "baseEnergy": 3.0 } ] }, "ElementBall": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.GenerateElemBall", "configID": 2022, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "ratio": { "isFormula": false, "isDynamic": true, "dynamicKey": "GetElementRatio" }, "baseEnergy": 6.0 } ] }, "ElementBall_Extra": { "stacking": "MultipleRefreshNoRemove", "stackingOption": { "abilitySpecialName": "", "maxModifierNumForMultipleType": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Randomed", "chance": { "isFormula": false, "isDynamic": false, "fixedValue": 0.67 }, "successActions": [ { "$type": "MoleMole.Config.GenerateElemBall", "configID": 2022, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "ratio": { "isFormula": false, "isDynamic": true, "dynamicKey": "GetElementRatio" }, "baseEnergy": 3.0 } ] } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10462, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_TestXXX_IceShield_Impact_Breath" } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackBox", "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.2 } } }, "size": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } } }, "attackInfo": { "attackTag": "Elemental_Art", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": true, "dynamicKey": "damage" }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementRank": 1.5, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "strikeType": "Default", "enBreak": 140.0, "attackType": "Melee" }, "hitPattern": { "onHitEffectName": "default", "hitLevel": "Heavy", "hitImpulseX": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 }, "hitImpulseY": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "hitImpulseType": "", "hitHaltTimeScale": 0.02 }, "cameraShake": { "shakeRange": 0.36, "shakeTime": 0.12, "shakeDistance": 30.0 } } }, "targetType": "Enemy" } ] } } ]