syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum AbilityInvokeArgument { AbilityNone = 0; AbilityMetaModifierChange = 1; AbilityMetaCommandModifierChangeRequest = 2; AbilityMetaSpecialFloatArgument = 3; AbilityMetaOverrideParam = 4; AbilityMetaClearOverrideParam = 5; AbilityMetaReinitOverridemap = 6; AbilityMetaGlobalFloatValue = 7; AbilityMetaClearGlobalFloatValue = 8; AbilityMetaAbilityElementStrength = 9; AbilityMetaAddOrGetAbilityAndTrigger = 10; AbilityMetaSetKilledSetate = 11; AbilityMetaSetAbilityTrigger = 12; AbilityMetaAddNewAbility = 13; AbilityMetaRemoveAbility = 14; AbilityMetaSetModifierApplyEntity = 15; AbilityMetaModifierDurabilityChange = 16; AbilityMetaElementReactionVisual = 17; AbilityMetaSetPoseParameter = 18; AbilityMetaUpdateBaseReactionDamage = 19; AbilityActionTriggerAbility = 50; AbilityActionSetCrashDamage = 51; AbilityActionEffect = 52; AbilityActionSummon = 53; AbilityActionBlink = 54; AbilityActionCreateGadget = 55; AbilityActionApplyLevelModifier = 56; AbilityActionGenerateElemBall = 57; AbilityActionSetRandomOverrideMapValue = 58; AbilityActionServerMonsterLog = 59; AbilityMixinAvatarSteerByCamera = 100; AbilityMixinMonsterDefend = 101; AbilityMixinWindZone = 102; AbilityMixinCostStamina = 103; AbilityMixinEliteShield = 104; AbilityMixinElementShield = 105; AbilityMixinGlobalShield = 106; AbilityMixinShieldBar = 107; AbilityMixinWindSeedSpawner = 108; AbilityMixinDoActionByElementReaction = 109; AbilityMixinFieldEntityCountChange = 110; AbilityMixinScenePropSync = 111; }