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

6929 lines
198 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Coin_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGC_TriathlonCoin_01"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Windcircle_Effect",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_WindField_Horizontal_UGC"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Coin_Run",
"modifiers": {
"CoinMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGC_TriathlonCoin_01"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_UGC_CoinDead",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_GlideChampCoin_Hit"
}
},
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"AddCoin": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_GetGlideChampCoin"
}
}
]
},
"CallGroupDie": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "SLC_UGC_CoinDie",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "CoinMaterial"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_UGC_CoinDead",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onFieldEnter": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_UGC_CoinDead",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"modifierName": "CallGroupDie"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_UGC_CoinDead",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"modifierName": "AddCoin"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"modifierName": "CoinMaterial"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Spike_Attack",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"CanAttack",
"NotAttack",
"CanAttackV2"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
]
}
],
"modifiers": {
"CanAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"NotAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"CanAttackV2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onFieldEnter": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_CanAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default",
"enBreak": 100.0,
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_CreateBase_01",
"modifiers": {
"SpikeCallWatcher": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "UGC_HitCall"
}
]
},
"UGC_HitCall": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitBySpike",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.CreateGadget",
"propOwnerIs": "Caster",
"lifeByOwnerIsAlive": true,
"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
}
}
},
"gadgetID": 70350338,
"byServer": true
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "SpikeCallWatcher"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_CreateBase_02",
"modifiers": {
"SpikeCallWatcher": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "UGC_HitCall"
}
]
},
"UGC_HitCall": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitBySpike",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.CreateGadget",
"propOwnerIs": "Caster",
"lifeByOwnerIsAlive": true,
"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
}
}
},
"gadgetID": 70350339,
"byServer": true
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "SpikeCallWatcher"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_Level_Common_Property_Prop_UGCSpike_Attack",
"onAbilityStart": [
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"strikeType": "Default",
"enBreak": 100.0,
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_Level_Common_Property_Prop_UGCSpikeBlock_02",
"modifiers": {
"HitAway": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.8
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "UGC_HitCall"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.6
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
},
"attachPointName": "RootNode",
"attachPointTargetType": "Self"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.4
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.4
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementRank": 1.5,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"strikeType": "Default",
"enBreak": 500.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV7",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 800.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 600.0
}
},
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "AllExceptSelf"
}
]
},
"UGC_HitCall": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitBySpike",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "HitAway"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_StaminaBall_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_BoatRaceCrate_02_Float"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"attachPointName": "RootNode"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_StaminaBall_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_CanRecoverEnergy",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"CoolDown",
"Actived"
]
}
],
"modifiers": {
"CoolDown": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"Actived": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_BoatRaceCrate_02_Float"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_BoatRaceCrate_02_Smash"
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "RecoverManager"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"topLimit": 1,
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR1.5H3",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"predicatesForeach": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"modifierName": "RecoverEnergy"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_CanRecoverEnergy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
},
"RecoverManager": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanRecoverEnergy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"RecoverEnergy": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ReviveStamina",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanRecoverEnergy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_SpeedBall_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_PropGoldShoes_01"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"attachPointName": "RootNode"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_SpeedBall_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_CanSpeedUp",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"CoolDown",
"Actived"
]
}
],
"modifiers": {
"CoolDown": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"Actived": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_PropGoldShoes_01"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_PropGoldShoes_01_Disappear"
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "RecoverManager"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"topLimit": 1,
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR1.5H3",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"predicatesForeach": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"modifierName": "UGC_SpeedUp_Attacher"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_CanSpeedUp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
},
"UGC_SpeedUp_Attacher": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.CurLocalAvatarMixinV2",
"modifierName": "UGCSpeedUp"
}
],
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "UGCSpeedUp"
}
]
},
"UGCSpeedUp": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Animator_MoveSpeedRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
}
},
"isLimitedProperties": true
},
"RecoverManager": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanSpeedUp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanSpeedUp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_JumpBall_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"muteRemoteAction": true,
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCjumpbuff_Idle"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
"attachPointName": "RootNode"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_JumpBall_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_CanRocketJump",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"CoolDown",
"Actived"
]
}
],
"modifiers": {
"CoolDown": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"Actived": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.3
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCjumpbuff_Idle"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_PropGoldShoes_01_Disappear"
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "RecoverManager"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"topLimit": 1,
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR1.5H3",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"predicatesForeach": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "TargetTeam",
"modifierName": "UGC_RocketJumpBallBuff"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_CanRocketJump",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
]
},
"RecoverManager": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanRocketJump",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UGC_RocketJumpBallBuff": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_UGC_AvatarCanRocketJump",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 999.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_JumpUp_01_Buff"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "GV_UGC_AvatarCanRocketJump",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 999.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanRocketJump",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_StartPoint",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"modifierName": "GS_Idle"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "GS_Started"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "GS_Normal"
}
],
"modifiers": {
"GS_Idle": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCstartpoint_Idle"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"Airwalls"
],
"setEnable": true
}
]
},
"GS_Started": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCstartpoint_Disappear"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"Airwalls"
]
}
]
},
"GS_Normal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCstartpoint_Idle"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"Airwalls"
]
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_EndPoint",
"modifiers": {
"UNIQUE_CallArrive": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_ArriveDest",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCgoal_Active"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCgoal_Idle"
}
}
],
"onFieldEnter": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UNIQUE_CallArrive"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_Level_Common_Property_Ani_Prop_UGCVanishPlatform_01",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"Appear",
"Dissolve"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
}
],
"modifiers": {
"Appear": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "Dissolve",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "EnableBlock"
}
]
},
"Dissolve": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "Dissolve",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 201.0
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"Block"
]
}
]
},
"EnableBlock": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"Block"
],
"setEnable": true
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_Level_Common_Property_Ani_Prop_UGCVanishPlatform_02",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"modifierName": "Appear"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Dissolve"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Recover"
}
],
"modifiers": {
"Appear": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Brokenplatform01_01"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"doOffStage": true,
"transformNames": [
"Block"
],
"setEnable": true
}
]
},
"Dissolve": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Brokenplatform01_02"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"doOffStage": true,
"transformNames": [
"Block"
]
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Brokenplatform02_01"
}
},
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 202
}
]
},
"Recover": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GS_UGC_Vanish",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_Dynamic_UGCDungeon_Ray",
"modifiers": {
"ImmuneFall": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_FallingDamageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
}
},
"state": "LockHP"
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "ImmuneFall"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_UGCBarrageCreator_01",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_BarrageStart",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"GearStop",
"GearStart"
]
}
],
"modifiers": {
"FireManager": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR15H10",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_PlayerNums",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_BarrageStart",
"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": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GearStop": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"GearStart": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
},
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.25
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350385,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.33
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350386,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350387,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350388,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
]
}
]
}
]
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.25
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350385,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.33
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350386,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350387,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350388,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
]
}
]
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "FireManager"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_Grow_Ele",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Barrage_UGCBullet_01_Ring"
},
"effectTempleteID": 102
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_Grow_Ice",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Barrage_UGCBullet_01_Ring"
},
"effectTempleteID": 104
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_Grow_Fire",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Barrage_UGCBullet_01_Ring"
},
"effectTempleteID": 103
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_Grow_Water",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_Barrage_UGCBullet_01_Ring"
},
"effectTempleteID": 101
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Water",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_UGCBarrageCreatorSquare_01",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_BarrageStart",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"GearStop",
"GearStart"
]
}
],
"modifiers": {
"FireManager": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR15H10",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_PlayerNums",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_BarrageStart",
"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": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GearStop": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"GearStart": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
},
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.25
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350364,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.33
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350365,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350366,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350367,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
]
}
]
}
]
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.25
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350364,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.33
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350365,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"successActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350366,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"failActions": [
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350367,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
]
}
]
}
]
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "FireManager"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_GrowSquare_Ele",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCBulletCreator_Square"
},
"effectTempleteID": 102
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_GrowSquare_Ice",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCBulletCreator_Square"
},
"effectTempleteID": 104
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_GrowSquare_Fire",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCBulletCreator_Square"
},
"effectTempleteID": 103
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_HorizontalBullet_GrowSquare_Water",
"modifiers": {
"KillRockGadget": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.KillSelf"
}
]
},
"HitByBulletServerlua": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"BulletMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCBulletCreator_Square"
},
"effectTempleteID": 101
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BulletMaterial"
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "HitByBulletServerlua"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Water",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"overrideByWeapon": true,
"strikeType": "Default",
"enBreak": 50.0,
"damageExtra": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 500.0
}
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.01,
"muteHitText": true
}
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Cube_Fire_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"GS_None",
"GS_Fire"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
},
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "UGC_Triggered",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UGC_CubeNormal",
"UGC_CubeAttack"
]
}
],
"modifiers": {
"GS_None": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 12,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GS_Fire": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerAudio",
"operation": {
"$type": "MoleMole.Config.ConfigAudioEventOp",
"operation": {
"text": "Play_amb_sceneObj_gear_UGCCube_in"
}
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 11,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag",
"KNIALPLPLCA": 1
}
]
},
"UGC_CubeAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "UGC_Cube_CanAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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": -2.5
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByDefault",
"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": "AttackPoint"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Default",
"enBreak": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "Enemy"
}
]
},
"UGC_CubeNormal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Triggered",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Cube_Water_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"GS_None",
"GS_Water"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
},
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "UGC_Triggered",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UGC_CubeNormal",
"UGC_CubeAttack"
]
}
],
"modifiers": {
"GS_None": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.8
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 12,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GS_Water": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerAudio",
"operation": {
"$type": "MoleMole.Config.ConfigAudioEventOp",
"operation": {
"text": "Play_amb_sceneObj_gear_UGCCube_in"
}
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 11,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag",
"KNIALPLPLCA": 2
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UGC_CubeAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "UGC_Cube_CanAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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": -2.5
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByDefault",
"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": "AttackPoint"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Water",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Default",
"enBreak": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "Enemy"
}
]
},
"UGC_CubeNormal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Triggered",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Cube_Ice_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"GS_None",
"GS_Ice"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
},
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "UGC_Triggered",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UGC_CubeNormal",
"UGC_CubeAttack"
]
}
],
"modifiers": {
"GS_None": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.7
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 12,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GS_Ice": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerAudio",
"operation": {
"$type": "MoleMole.Config.ConfigAudioEventOp",
"operation": {
"text": "Play_amb_sceneObj_gear_UGCCube_in"
}
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 11,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag",
"KNIALPLPLCA": 3
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UGC_CubeAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "UGC_Cube_CanAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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": -2.5
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByDefault",
"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": "AttackPoint"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Ice",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Default",
"enBreak": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "Enemy"
}
]
},
"UGC_CubeNormal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Triggered",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Cube_Elec_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"GS_None",
"GS_Elec"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
},
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "UGC_Triggered",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"UGC_CubeNormal",
"UGC_CubeAttack"
]
}
],
"modifiers": {
"GS_None": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 12,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag"
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GS_Elec": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"key": "GV_UGC_GearState",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.TriggerAudio",
"operation": {
"$type": "MoleMole.Config.ConfigAudioEventOp",
"operation": {
"text": "Play_amb_sceneObj_gear_UGCCube_in"
}
}
},
{
"$type": "MoleMole.Config.SetMaterialParamFloatByTransform",
"canBeHandledOnRecover": true,
"matName": "EmissionStrength",
"patternName": "_EmissionStrength",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"KLFPNAEMEBH": true,
"EJCIIHGMEHL": 11,
"lerpTime": 1.0
},
{
"$type": "MoleMole.Config.ChangeUGCRayTag",
"KNIALPLPLCA": 4
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"UGC_CubeAttack": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "UGC_Cube_CanAttack",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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": -2.5
}
},
"direction": {
"$type": "MoleMole.Config.ConfigDirectionByDefault",
"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": "AttackPoint"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
}
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"strikeType": "Default",
"enBreak": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "Enemy"
}
]
},
"UGC_CubeNormal": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Cube_CanAttack",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "UGC_Triggered",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_SpeedPlatform_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCspeedplatform"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_SpeedPlatform_Run",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCspeedplatform"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_JumpPlatform_Run",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Stages_Level_Common_Jumpplatform_01"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_ThunderSeedCreate_Interact",
"abilityMixins": [
{
"$type": "MoleMole.Config.WidgetMpSupportMixin",
"succActions": [
{
"$type": "MoleMole.Config.DebugLog",
"content": "### Interact!"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Other",
"modifierName": "Electric_Fairy_GV"
},
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
}
]
}
],
"modifiers": {
"Electric_Fairy_GV": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_UGC_Electric_Fairy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "GV_UGC_Electric_Fairy",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_ThunderSeedCreate_01",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"modifierName": "EnableInteract"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "DisableInteract"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "CannotInteract"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "Destory"
}
],
"modifiers": {
"CannotInteract": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ElecEmitCherryTree_01_Default"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshOne"
],
"setEnable": true
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshTwo"
]
}
]
},
"Destory": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ElecEmitCherryTree_01_Destroy"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshTwo"
],
"setEnable": true
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshOne"
]
}
]
},
"EnableInteract": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ElecEmitCherryTree_01_Recover"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ElecEmitCherryTree_01_Completed"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshOne"
],
"setEnable": true
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshTwo"
]
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "LEVEL1"
}
]
},
"DisableInteract": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ElecEmitCherryTree_01_PowerUp"
}
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshOne"
],
"setEnable": true
},
{
"$type": "MoleMole.Config.EnableSceneTransformByName",
"transformNames": [
"MeshTwo"
]
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"LEVEL1": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderSeed_Tree_01"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_LightCore",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"PhaseDefault"
],
"modifierName": "PhaseDefault"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"PhaseEnd"
],
"modifierName": "PhaseEnd"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"PhaseRecover"
],
"modifierName": "PhaseRecover"
},
{
"$type": "MoleMole.Config.AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Waiting"
}
],
"modifiers": {
"Waiting": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 5.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 202
}
]
},
"PhaseDefault": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderCoil_Default"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_IS_ELECTRIC_CORE",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ChangeTag",
"isAdd": true,
"tag": "_IS_ELECTRIC_CORE"
},
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"PhaseEnd": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderCoil_End"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"PhaseRecover": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderCoil_Recover"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"LightCoreMove": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_IS_ELECTRIC_CORE",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"Charging",
"Charged"
]
}
]
},
"Charging": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
}
]
},
"Charged": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_IS_ELECTRIC_CORE",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ChangeTag",
"isAdd": true,
"tag": "_IS_ELECTRIC_CORE"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "LightCoreMove"
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderCoil_Born"
}
}
],
"onKill": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_ThunderCoil_Disappear"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Bubble_Display",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCWater_Bubble"
}
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Bubble_Run",
"modifiers": {
"BubbleMaterial": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCWater_Bubble"
},
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_CanBlist",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_CanBlist",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_TowerWater_03_Bubble_Die"
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BubbleRecover"
}
]
},
"BubbleRecover": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onRemoved": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BubbleMaterial"
}
]
},
"Blister": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "BlisterStruggle"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BubbleWaterAttach"
},
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitByBullet",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.RemoveModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "SGV_UGCDungeon_CanAttachModifier",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "Blister"
}
]
},
"BubbleWaterAttach": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"elementType": "Water",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
}
},
"BlisterStruggle": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AddGravityScale": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -2.0
}
},
"state": "Struggle",
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCWater_Bubble"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_TowerWater_03_Bubble_Die"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "BubbleMaterial"
}
],
"onFieldEnter": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_CanBlist",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "Blister"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_CanBlist",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"modifierName": "BubbleMaterial"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_ThunderArrow_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.UnitDurationMixin",
"modifierName": [
"ShootFirst",
"ShootSecond"
],
"PBMNHOKIDFI": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
]
}
],
"modifiers": {
"ShootFirst": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_ScenObj_ThunderArrow_01_Shoot"
}
},
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350384,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "ShootPoint"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"ShootSecond": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_ScenObj_ThunderArrow_01_Shoot"
}
},
{
"$type": "MoleMole.Config.TriggerBullet",
"bulletID": 70350384,
"born": {
"$type": "MoleMole.Config.ConfigBornByAttachPoint",
"attachPointName": "ShootPoint"
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_ThunderArrowBullet",
"abilitySpecials": {
"LevelEntity_AvatarDot_SystemValue": {
"type": "float",
"dynamicValue": 0.0
},
"DamagePercentage": {
"type": "float",
"dynamicValue": 1.8
}
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_ScenObj_ThunderArrow_01_Arrow"
}
}
],
"onAbilityStart": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_ScenObj_ThunderArrow_01_Hit"
}
},
{
"$type": "MoleMole.Config.SetSystemValueToOverrideMap",
"key": "LevelEntity_AvatarDot_SystemValue",
"type": "ElementLevelCo"
},
{
"$type": "MoleMole.Config.DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 25.0
},
"ignoreAttackerProperty": true,
"strikeType": "Default",
"enBreak": 0.0,
"damageExtra": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "LevelEntity_AvatarDot_SystemValue"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "DamagePercentage"
},
{
"isOperator": true,
"operation": "Mul"
}
]
},
"trueDamage": true,
"ignoreModifyDamage": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV1",
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
{
"$type": "MoleMole.Config.KillSelf"
}
]
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Flamethrower_Run",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachModifierToGlobalValueMixin",
"globalValueKey": "GV_BarrageStart",
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
}
],
"modifierNameSteps": [
"GearStop",
"GearStart"
]
}
],
"modifiers": {
"FireManager": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"entityTypePriority": [
"Avatar"
],
"shapeName": "CircleR15H10",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "GV_PlayerNums",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "GV_BarrageStart",
"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": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"GearStop": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua"
}
]
},
"GearStart": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"onAdded": [
{
"$type": "MoleMole.Config.ExecuteGadgetLua",
"param1": 201
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_SceneObj_UGCflamethrower"
}
}
],
"onAttackLanded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "UGC_FlameHitCall"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"doOffStage": true,
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"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": -8.0
}
},
"attachPointName": "FirePoint01"
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 16.0
}
},
"muteHitBehindScene": true
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"enBreak": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV7",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 800.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 600.0
}
},
"hitHaltTimeScale": 0.05,
"muteHitText": true
}
}
},
"targetType": "Enemy"
}
]
},
"UGC_FlameHitCall": {
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_HitBySpike",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_BarrageStart",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "GV_PlayerNums",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "FireManager"
}
]
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "SceneObj_UGC_Synchronizer",
"modifiers": {
"UGC_Synchronizer": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"isTarget": true,
"funcName": "SLC_UGC_Synchronizer",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "UGC_Synchronizer"
}
]
}
}
]