{ "Keqing_Bullet_NoTarget": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" }, "affectedByWorld": true }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_SkillBullet_Material", "abilityName": "Keqing_SkillBullet_Material", "abilityOverride": "" } ], "timer": { "lifeTime": 0.16 }, "move": { "$type": "MoleMole.Config.ConfigTrackBulletMove", "speed": 50.0, "stickToGround": { "maxStepHeight": 3.0, "maxSlopeAngle": 45.0, "heightToGround": 0.45, "flexibleRange": 1.6, "isStickToWater": true, "unstickWhenDownSlide": "Keep", "unstickWhenUpSlide": "Keep" }, "traceOnYAxis": true }, "gadget": { "$type": "MoleMole.Config.ConfigBulletPattern", "collision": { "ccd": { "type": "Always" }, "targetType": "Enemy" }, "triggerActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "triggerLifeOverActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "dieDelayTime": 1.0, "fireAISoundEvent": true } }, "Keqing_Bullet_Track": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" }, "affectedByWorld": true }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_SkillBullet_Material", "abilityName": "Keqing_SkillBullet_Material", "abilityOverride": "" } ], "timer": { "lifeTime": 0.16 }, "move": { "$type": "MoleMole.Config.ConfigTrackBulletMove", "speed": 50.0, "traceOnYAxis": true }, "gadget": { "$type": "MoleMole.Config.ConfigBulletPattern", "collision": { "ccd": { "type": "Always" }, "targetType": "Enemy" }, "triggerActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "triggerLifeOverActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "dieDelayTime": 1.0, "fireAISoundEvent": true } }, "Keqing_Bullet_Linear": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" }, "affectedByWorld": true }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" }, "die": { "dieDisappearEffect": "" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_SkillBullet_Material", "abilityName": "Keqing_SkillBullet_Material", "abilityOverride": "" } ], "timer": { "lifeTime": 0.16 }, "move": { "$type": "MoleMole.Config.ConfigLinerBulletMove", "speed": 50.0, "anglerVelocity": 0.0 }, "gadget": { "$type": "MoleMole.Config.ConfigBulletPattern", "collision": { "ccd": { "type": "Always" }, "targetType": "Enemy" }, "triggerActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "triggerLifeOverActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Keqing_SkillBullet_Material" } ], "dieDelayTime": 1.0, "fireAISoundEvent": true } }, "Keqing_NormalAttack_05": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" } }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Default" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Avatar_Keqing_NormalAttack05_Bullet", "abilityName": "Avatar_Keqing_NormalAttack05_Bullet", "abilityOverride": "" } ], "timer": { "lifeTime": 0.25 }, "move": { "$type": "MoleMole.Config.ConfigFollowMove", "attachPoint": "", "followRotation": true, "offset": { "y": 0.9 }, "forward": { "z": 1.0 } }, "gadget": { "$type": "MoleMole.Config.ConfigBulletPattern", "collision": { "ccd": { "type": "Always" }, "triggerType": "TriggerNoRepeat", "targetType": "Enemy", "ignoreScene": true }, "triggerActions": [ { "$type": "MoleMole.Config.ConfigGadgetTriggerAbility", "abilityName": "Avatar_Keqing_NormalAttack05_Bullet" } ] } }, "Keqing_ElementArt_Gadget": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" }, "affectedByWorld": true }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_SkillGadget_Material", "abilityName": "Keqing_SkillGadget_Material", "abilityOverride": "" }, { "abilityID": "Keqing_SkillGadget_ExplodeAbility", "abilityName": "Keqing_SkillGadget_ExplodeAbility", "abilityOverride": "" } ], "timer": { "lifeTime": 5.0 } }, "Keqing_TrapBurst": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" } }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_TrapBurst_Material", "abilityName": "Keqing_TrapBurst_Material", "abilityOverride": "" } ], "timer": { "lifeTime": 1.0 } }, "Keqing_ElementBurst_Field": { "$type": "MoleMole.Config.ConfigGadget", "common": { "effectAttachShape": { "$type": "MoleMole.Config.ConfigEffectAttachBox" } }, "combat": { "property": { "useCreatorProperty": true, "isGhostToAllied": true, "isGhostToEnemy": true, "canTriggerBullet": false }, "beHit": { "hitBloodEffect": "", "muteAllHit": true, "muteAllHitEffect": true, "muteAllHitText": true }, "combatLock": { "lockShape": "CircleLockEnemy", "denyLockOn": true, "lockType": "Gadget_Lv1" } }, "BIBNFHANGEJ": "", "abilities": [ { "abilityID": "Keqing_ElementalBurst_Gadget_Material", "abilityName": "Keqing_ElementalBurst_Gadget_Material", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_StartAttack", "abilityName": "Keqing_ElementalBurst_Gadget_StartAttack", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_AttackType1", "abilityName": "Keqing_ElementalBurst_Gadget_AttackType1", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_AttackType2", "abilityName": "Keqing_ElementalBurst_Gadget_AttackType2", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_AttackType3", "abilityName": "Keqing_ElementalBurst_Gadget_AttackType3", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_AttackType4", "abilityName": "Keqing_ElementalBurst_Gadget_AttackType4", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_AttackType5", "abilityName": "Keqing_ElementalBurst_Gadget_AttackType5", "abilityOverride": "" }, { "abilityID": "Keqing_ElementalBurst_Gadget_CameraEffect", "abilityName": "Keqing_ElementalBurst_Gadget_CameraEffect", "abilityOverride": "" } ], "timer": { "lifeTime": 5.0 }, "stateLayers": { "defaultLayer": { "$type": "MoleMole.Config.ConfigNormalStateLayer", "layerIndexName": "", "stateIDs": { "Keqing_Gadget_ElementalBurst": { "$type": "MoleMole.Config.ConfigNormalStateIDInfo", "animatorStates": { "Keqing_Gadget_ElementalBurst": [ "Keqing_Gadget_ElementalBurst" ] } }, "Keqing_Gadget_ElementalBurst_AS": { "$type": "MoleMole.Config.ConfigNormalStateIDInfo", "animatorStates": { "Keqing_Gadget_ElementalBurst_AS": [ "Keqing_Gadget_ElementalBurst_AS" ] } } } } } } }