[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_CatchAnimal_Shoot", "modifiers": { "ActivityAbility_CatchAnimal_AddSkillInfo": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20040 }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20040, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20040, "KKLPBIHKKGL": true } ] }, "ActivityAbility_CatchAnimal_SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20040 }, { "$type": "MoleMole.Config.WidgetCDSyncMixin", "BBIBNEPIOPD": true, "IEKFHIGFHJE": true, "itemId": 220043, "KAODFBCADOB": 20040, "MEPJKBAPOCN": 0.5 } ] }, "ActivityAbility_CatchAnimal_Aim_Handler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop", "Channel_AS" ], "modifierName": "Trigger_OnExit" }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20040, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot_Short" } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot_Long" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "Focus" } ] }, "ActivityAbility_CatchAnimal_ChangePlayMode": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ] }, "Trigger_OnExit": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot_Short" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.6, "y": 0.2, "z": -1.8 }, "cameraFollowUpper": { "x": 0.6, "y": -0.1, "z": -1.8 }, "cameraFollowMaxDegree": 40.0, "cameraFollowMinDegree": -40.0, "dragButtonName": "Skill2", "assistance": { "ps4": { "useGyro": true }, "ps5": { "useGyro": true }, "other": { "useGyro": true } }, "canMove": false, "vcam_fov": 30.0, "disableAnim": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Charge" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ActivityAbility_CatchAnimal_ChangePlayMode" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true, "keepRotation": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "doOffStage": true, "boolID": "LockMotionFlagExitChannel" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Shoot_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20040, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.WidgetSkillStart", "itemId": 220043 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000009, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } } ] }, "Shoot_Long": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20040, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.WidgetSkillStart", "itemId": 220043 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "successActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000010, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ], "failActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000010, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_AddSkillInfo" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_SwitchSkill" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_Aim_Handler" } ], "onKill": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_CatchAnimal_Bullet", "modifiers": { "Life_Timer": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.85 }, "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "ActivityAbility_CatchAnimal_Bullet" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Bullet" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Life_Timer" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_CatchAnimal_IsCaptured", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Hit" } }, { "$type": "MoleMole.Config.FireAISoundEvent" }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "entityTypePriority": [ "Monster" ], "sortType": "Nearest", "shapeName": "CircleR3H5", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "targetPredicates": [ { "$type": "MoleMole.Config.ByAny", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "EnvAnimal" ] }, { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_ENTITY_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } ] } ] } ], "successActions": [ { "$type": "MoleMole.Config.CaptureAnimal", "target": "Other", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_ABILITY_CatchAnimal_IsCaptured", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "IJDIIPFCJKC": 220043 }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_CatchAnimal_IsCaptured", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.KillSelf" } ], "onKill": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Life_Timer" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_CatchAnimal_Shoot_DogGame", "modifiers": { "ActivityAbility_CatchAnimal_AddSkillInfo": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20041 }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20041, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20041, "KKLPBIHKKGL": true } ] }, "ActivityAbility_CatchAnimal_SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20041 }, { "$type": "MoleMole.Config.WidgetCDSyncMixin", "BBIBNEPIOPD": true, "IEKFHIGFHJE": true, "itemId": 220046, "KAODFBCADOB": 20041, "MEPJKBAPOCN": 0.5 } ] }, "ActivityAbility_CatchAnimal_Aim_Handler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop", "Channel_AS" ], "modifierName": "Trigger_OnExit" }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20041, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot_Short" } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot_Long" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "Focus" } ] }, "ActivityAbility_CatchAnimal_ChangePlayMode": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ] }, "Trigger_OnExit": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot_Short" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.6, "y": 0.2, "z": -1.8 }, "cameraFollowUpper": { "x": 0.6, "y": -0.1, "z": -1.8 }, "cameraFollowMaxDegree": 40.0, "cameraFollowMinDegree": -40.0, "dragButtonName": "Skill2", "assistance": { "ps4": { "useGyro": true }, "ps5": { "useGyro": true }, "other": { "useGyro": true } }, "canMove": false, "vcam_fov": 30.0, "disableAnim": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Charge" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ActivityAbility_CatchAnimal_ChangePlayMode" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true, "keepRotation": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "doOffStage": true, "boolID": "LockMotionFlagExitChannel" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Shoot_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20041, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.WidgetSkillStart", "itemId": 220046 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000011, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } } ] }, "Shoot_Long": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20041, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.WidgetSkillStart", "itemId": 220046 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "successActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000012, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ], "failActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000012, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_AddSkillInfo" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_SwitchSkill" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_Aim_Handler" } ], "onKill": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_CatchAnimal_Bullet_DogGame", "modifiers": { "AnimalKillSelf": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_CaughtSuccess" } }, { "$type": "MoleMole.Config.ServerLuaCall", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByHasModifier", "target": "Team", "modifierName": "IsInHachiSneak" } ], "luaCallType": "FromGroup", "funcName": "MonsterCallCaught", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "DogGame_Life_Handler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.55 }, "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "ActivityAbility_CatchAnimal_Bullet_DogGame" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Bullet" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "DogGame_Life_Handler" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Hit" } }, { "$type": "MoleMole.Config.FireAISoundEvent" }, { "$type": "MoleMole.Config.ServerLuaCall", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByHasModifier", "target": "Team", "modifierName": "IsInHachiSneak" } ], "luaCallType": "CurChallengeGroup", "funcName": "HachiSneakWidgetUsed", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.Predicated", "target": "Other", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "entityTypePriority": [ "Monster" ], "sortType": "Nearest", "shapeName": "CircleR3H5", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_AFFIX_INU_SHIHANDAI_EVENT_ANIMAL_TAG", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "compareType": "MoreThanAndEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_PROTECTED_BY_SHIELD", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_IN_INVISIBLE_WAVE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "AnimalKillSelf" }, { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "gadgetID": 70590056, "campID": 1001, "campTargetType": "All" } ], "failActions": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Target", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_IS_INU_SHIHANDAI", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_CAPTURED_BY_SPECIALITEM", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.KillSelf" } ], "onKill": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "DogGame_Life_Handler" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_CatchAnimal_Shoot_Test", "modifiers": { "ActivityAbility_CatchAnimal_AddSkillInfo": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20042 } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20042, "KKLPBIHKKGL": true } ] }, "ActivityAbility_CatchAnimal_SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20042 } ] }, "ActivityAbility_CatchAnimal_Aim_Handler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20042, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot_Short" } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_IsChannelState", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot_Long" } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "Focus" } ] }, "ActivityAbility_CatchAnimal_ChangePlayMode": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.6, "y": 0.2, "z": -1.8 }, "cameraFollowUpper": { "x": 0.6, "y": -0.1, "z": -1.8 }, "cameraFollowMaxDegree": 40.0, "cameraFollowMinDegree": -40.0, "dragButtonName": "Skill2", "assistance": { "ps4": { "useGyro": true }, "ps5": { "useGyro": true }, "other": { "useGyro": true } }, "canMove": false, "vcam_fov": 30.0, "disableAnim": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Charge" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "ActivityAbility_CatchAnimal_ChangePlayMode" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true, "keepRotation": true }, { "$type": "MoleMole.Config.SetAnimatorBool", "doOffStage": true, "boolID": "LockMotionFlagExitChannel" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_IsChannelState", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Shoot_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarShareCDSkillStart", "skillID": 20042, "GGNOMEFKPAD": 1 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000009, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } } ] }, "Shoot_Long": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarShareCDSkillStart", "skillID": 20042 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_CatchAnimal_Shoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "successActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000010, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ], "failActions": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 420000010, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "WeaponR", "attachPointTargetType": "Self" } } ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_AddSkillInfo" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_SwitchSkill" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_CatchAnimal_Aim_Handler" } ], "onKill": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "isDynamicAbility": true } } ]