MoveData gMoveTable[] = {
{   // move 0: Nothing
    .nameMsg = 0,
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = 0,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 1: Unused_01
    .nameMsg = 0,
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 2: Unused_02
    .nameMsg = 0,
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 3: Hammer1
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_ItemShortDesc_Hammer,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 4: Hammer2
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = MSG_ItemShortDesc_SuperHammer,
    .shortDescMsg = MSG_ItemShortDesc_SuperHammer,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 5: Hammer3
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = MSG_ItemShortDesc_UltraHammer,
    .shortDescMsg = MSG_ItemShortDesc_UltraHammer,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 6: Unused_Hammer4
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 7: Unused_Hammer5
    .nameMsg = MSG_MoveName_Berserker,
    .fullDescMsg = MSG_ItemFullDesc_Berserker,
    .shortDescMsg = MSG_ItemShortDesc_Berserker,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 8: SpinSmash
    .nameMsg = MSG_PlayerMoveName_SpinSmash,
    .fullDescMsg = MSG_ItemFullDesc_SpinSmash,
    .shortDescMsg = MSG_ItemShortDesc_SpinSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 1
},
{   // move 9: QuakeHammer
    .nameMsg = MSG_PlayerMoveName_QuakeHammer,
    .fullDescMsg = MSG_ItemFullDesc_QuakeHammer,
    .shortDescMsg = MSG_ItemShortDesc_QuakeHammer,
    .flags = MOVE_DATA_FLAG_20 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 1
},
{   // move A: DDownPound
    .nameMsg = MSG_PlayerMoveName_DDownPound,
    .fullDescMsg = MSG_ItemFullDesc_DDownPound,
    .shortDescMsg = MSG_ItemShortDesc_DDownPound,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 2
},
{   // move B: SmashCharge0
    .nameMsg = MSG_MoveName_SmashCharge0,
    .fullDescMsg = MSG_ItemFullDesc_SmashCharge0,
    .shortDescMsg = MSG_ItemShortDesc_SmashCharge0,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move C: Unused_Hammer_0C
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = MSG_ItemFullDesc_SmashCharge0,
    .shortDescMsg = MSG_ItemShortDesc_SmashCharge0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move D: HammerThrow
    .nameMsg = MSG_PlayerMoveName_HammerThrow,
    .fullDescMsg = MSG_ItemFullDesc_HammerThrow,
    .shortDescMsg = MSG_ItemShortDesc_HammerThrow,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 2
},
{   // move E: MegaQuake
    .nameMsg = MSG_PlayerMoveName_MegaQuake,
    .fullDescMsg = MSG_ItemFullDesc_MegaQuake,
    .shortDescMsg = MSG_ItemShortDesc_MegaQuake,
    .flags = MOVE_DATA_FLAG_20 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 7,
    .costBP = 3
},
{   // move F: SmashCharge
    .nameMsg = MSG_PlayerMoveName_SmashCharge,
    .fullDescMsg = MSG_ItemFullDesc_SmashCharge,
    .shortDescMsg = MSG_ItemShortDesc_SmashCharge,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move 10: Unused_Hammer_10
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = MSG_ItemFullDesc_SmashCharge,
    .shortDescMsg = MSG_ItemShortDesc_SmashCharge,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 11: SuperSmashCharge
    .nameMsg = MSG_PlayerMoveName_SuperSmashCharge,
    .fullDescMsg = MSG_ItemFullDesc_SSmashChg,
    .shortDescMsg = MSG_ItemShortDesc_SSmashChg,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 4,
    .costBP = 2
},
{   // move 12: Unused_Hammer_12
    .nameMsg = MSG_Menus_Hammer,
    .fullDescMsg = MSG_ItemFullDesc_SSmashChg,
    .shortDescMsg = MSG_ItemShortDesc_SSmashChg,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 13: AutoSmash
    .nameMsg = MSG_MoveName_AutoSmash,
    .fullDescMsg = MSG_ItemFullDesc_AutoSmash,
    .shortDescMsg = MSG_ItemShortDesc_AutoSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 1
},
{   // move 14: PowerQuake
    .nameMsg = MSG_PlayerMoveName_PowerQuake,
    .fullDescMsg = MSG_ItemFullDesc_PowerQuake,
    .shortDescMsg = MSG_ItemShortDesc_PowerQuake,
    .flags = MOVE_DATA_FLAG_20 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 4,
    .costBP = 2
},
{   // move 15: PowerSmash
    .nameMsg = MSG_PlayerMoveName_PowerSmash,
    .fullDescMsg = MSG_ItemFullDesc_PowerSmash,
    .shortDescMsg = MSG_ItemShortDesc_PowerSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 1
},
{   // move 16: SuperSmash
    .nameMsg = MSG_MoveName_SuperSmash,
    .fullDescMsg = MSG_ItemFullDesc_SuperSmash,
    .shortDescMsg = MSG_ItemShortDesc_SuperSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 4,
    .costBP = 2
},
{   // move 17: MegaSmash
    .nameMsg = MSG_PlayerMoveName_MegaSmash,
    .fullDescMsg = MSG_ItemFullDesc_MegaSmash,
    .shortDescMsg = MSG_ItemShortDesc_MegaSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 6,
    .costBP = 3
},
{   // move 18: ShrinkSmash
    .nameMsg = MSG_PlayerMoveName_ShrinkSmash,
    .fullDescMsg = MSG_ItemFullDesc_ShrinkSmash,
    .shortDescMsg = MSG_ItemShortDesc_ShrinkSmash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 2,
    .costBP = 1
},
{   // move 19: ShellCrack
    .nameMsg = MSG_ItemName_ShellCrack,
    .fullDescMsg = MSG_ItemFullDesc_ShellCrack,
    .shortDescMsg = MSG_ItemShortDesc_ShellCrack,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_1000 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_HAMMER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 6,
    .costBP = 3
},
{   // move 1A: Jump1
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemShortDesc_Jump,
    .shortDescMsg = MSG_ItemShortDesc_Jump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 1B: Jump2
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemShortDesc_SpinJump,
    .shortDescMsg = MSG_ItemShortDesc_SpinJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 1C: Jump3
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemShortDesc_TornadoJump,
    .shortDescMsg = MSG_ItemShortDesc_TornadoJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 1D: Unused_Jump4
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 1E: Unused_Jump5
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemFullDesc_Berserker,
    .shortDescMsg = MSG_ItemShortDesc_Berserker,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 1F: Multibounce
    .nameMsg = MSG_PlayerMoveName_Multibounce,
    .fullDescMsg = MSG_ItemFullDesc_Multibounce,
    .shortDescMsg = MSG_ItemShortDesc_Multibounce,
    .flags = MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_8000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 1
},
{   // move 20: PowerBounce
    .nameMsg = MSG_PlayerMoveName_PowerBounce,
    .fullDescMsg = MSG_ItemFullDesc_PowerBounce,
    .shortDescMsg = MSG_ItemShortDesc_PowerBounce,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 3,
    .costBP = 2
},
{   // move 21: SleepStomp
    .nameMsg = MSG_PlayerMoveName_SleepStomp,
    .fullDescMsg = MSG_ItemFullDesc_SleepStomp,
    .shortDescMsg = MSG_ItemShortDesc_SleepStomp,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 1
},
{   // move 22: DizzyStomp
    .nameMsg = MSG_PlayerMoveName_DizzyStomp,
    .fullDescMsg = MSG_ItemFullDesc_DizzyStomp,
    .shortDescMsg = MSG_ItemShortDesc_DizzyStomp,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 1
},
{   // move 23: JumpCharge0
    .nameMsg = MSG_MoveName_JumpCharge0,
    .fullDescMsg = MSG_ItemFullDesc_JumpCharge0,
    .shortDescMsg = MSG_ItemShortDesc_JumpCharge0,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER | MOVE_DATA_FLAG_800,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move 24: Unused_24
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemFullDesc_JumpCharge0,
    .shortDescMsg = MSG_ItemShortDesc_JumpCharge0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 1,
    .costBP = 1
},
{   // move 25: JumpCharge
    .nameMsg = MSG_PlayerMoveName_JumpCharge,
    .fullDescMsg = MSG_ItemFullDesc_JumpCharge,
    .shortDescMsg = MSG_ItemShortDesc_JumpCharge,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER | MOVE_DATA_FLAG_800,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move 26: Unused_26
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemFullDesc_JumpCharge,
    .shortDescMsg = MSG_ItemShortDesc_JumpCharge,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 27: SuperJumpCharge
    .nameMsg = MSG_PlayerMoveName_SuperJumpCharge,
    .fullDescMsg = MSG_ItemFullDesc_SJumpChg,
    .shortDescMsg = MSG_ItemShortDesc_SJumpChg,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER | MOVE_DATA_FLAG_800,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 4,
    .costBP = 2
},
{   // move 28: Unused_28
    .nameMsg = MSG_Menus_Jump,
    .fullDescMsg = MSG_ItemFullDesc_SJumpChg,
    .shortDescMsg = MSG_ItemShortDesc_SJumpChg,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 29: AutoJump
    .nameMsg = MSG_MoveName_AutoJump,
    .fullDescMsg = MSG_ItemFullDesc_AutoJump,
    .shortDescMsg = MSG_ItemShortDesc_AutoJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 1
},
{   // move 2A: AutoMultibounce
    .nameMsg = MSG_MoveName_AutoMultibounce,
    .fullDescMsg = MSG_ItemFullDesc_AutoMultibounce,
    .shortDescMsg = MSG_ItemShortDesc_AutoMultibounce,
    .flags = MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_8000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 5,
    .costBP = 2
},
{   // move 2B: PowerJump
    .nameMsg = MSG_PlayerMoveName_PowerJump,
    .fullDescMsg = MSG_ItemFullDesc_PowerJump,
    .shortDescMsg = MSG_ItemShortDesc_PowerJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 1
},
{   // move 2C: SuperJump
    .nameMsg = MSG_MoveName_SuperJump,
    .fullDescMsg = MSG_ItemFullDesc_SuperJump,
    .shortDescMsg = MSG_ItemShortDesc_SuperJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 4,
    .costBP = 2
},
{   // move 2D: MegaJump
    .nameMsg = MSG_PlayerMoveName_MegaJump,
    .fullDescMsg = MSG_ItemFullDesc_MegaJump,
    .shortDescMsg = MSG_ItemShortDesc_MegaJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 6,
    .costBP = 3
},
{   // move 2E: DDownJump
    .nameMsg = MSG_PlayerMoveName_DDownJump,
    .fullDescMsg = MSG_ItemFullDesc_DDownJump,
    .shortDescMsg = MSG_ItemShortDesc_DDownJump,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 2
},
{   // move 2F: ShrinkStomp
    .nameMsg = MSG_PlayerMoveName_ShrinkStomp,
    .fullDescMsg = MSG_ItemFullDesc_ShrinkStomp,
    .shortDescMsg = MSG_ItemShortDesc_ShrinkStomp,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 2,
    .costBP = 1
},
{   // move 30: EarthquakeJump
    .nameMsg = MSG_MoveName_EarthquakeJump,
    .fullDescMsg = MSG_ItemFullDesc_EarthquakeJump,
    .shortDescMsg = MSG_ItemShortDesc_EarthquakeJump,
    .flags = MOVE_DATA_FLAG_20 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_JUMP,
    .actionTip = MOVE_ACTION_TIP_20,
    .costFP = 2,
    .costBP = 2
},
{   // move 31: Unused_DefendPlus
    .nameMsg = MSG_MoveName_DefendPlus,
    .fullDescMsg = MSG_ItemFullDesc_DefendPlus,
    .shortDescMsg = MSG_ItemShortDesc_DefendPlus,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_3,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 6
},
{   // move 32: Unused_32
    .nameMsg = MSG_MoveName_32,
    .fullDescMsg = MSG_FullDesc_32,
    .shortDescMsg = MSG_ShortDesc_32,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_3,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 8
},
{   // move 33: DamageDodge
    .nameMsg = MSG_ItemName_DamageDodge,
    .fullDescMsg = MSG_ItemFullDesc_DamageDodge,
    .shortDescMsg = MSG_ItemShortDesc_DamageDodge,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_3,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 34: Items
    .nameMsg = MSG_Menus_Items,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_Action_UseItem,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_ITEMS,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 35: DoubleDip
    .nameMsg = MSG_PlayerMoveName_DoubleDip,
    .fullDescMsg = MSG_ItemFullDesc_DoubleDip,
    .shortDescMsg = MSG_ItemShortDesc_DoubleDip,
    .flags = 0,
    .category = MOVE_TYPE_ITEMS,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 3,
    .costBP = 1
},
{   // move 36: TripleDip
    .nameMsg = MSG_PlayerMoveName_TripleDip,
    .fullDescMsg = MSG_ItemFullDesc_TripleDip,
    .shortDescMsg = MSG_ItemShortDesc_TripleDip,
    .flags = 0,
    .category = MOVE_TYPE_ITEMS,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 6,
    .costBP = 3
},
{   // move 37: Unused_37
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = 0,
    .category = MOVE_TYPE_SWITCH,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 38: QuickChange
    .nameMsg = MSG_PlayerMoveName_QuickChange,
    .fullDescMsg = MSG_ItemFullDesc_QuickChange,
    .shortDescMsg = MSG_ItemShortDesc_QuickChange,
    .flags = 0,
    .category = MOVE_TYPE_SWITCH,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 4
},
{   // move 39: Unused_39
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_6,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 3A: Unused_3A
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = 0,
    .category = MOVE_TYPE_ATTACK_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 3B: PowerPlus
    .nameMsg = MSG_ItemName_PowerPlus,
    .fullDescMsg = MSG_ItemFullDesc_PowerPlus,
    .shortDescMsg = MSG_ItemShortDesc_PowerPlus,
    .flags = 0,
    .category = MOVE_TYPE_ATTACK_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 6
},
{   // move 3C: AllorNothing
    .nameMsg = MSG_ItemName_AllorNothing,
    .fullDescMsg = MSG_ItemFullDesc_AllorNothing,
    .shortDescMsg = MSG_ItemShortDesc_AllorNothing,
    .flags = 0,
    .category = MOVE_TYPE_ATTACK_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 4
},
{   // move 3D: IcePower
    .nameMsg = MSG_ItemName_IcePower,
    .fullDescMsg = MSG_ItemFullDesc_IcePower,
    .shortDescMsg = MSG_ItemShortDesc_IcePower,
    .flags = 0,
    .category = MOVE_TYPE_ATTACK_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 3E: PUpDDown
    .nameMsg = MSG_PlayerMoveName_PUpDDown,
    .fullDescMsg = MSG_ItemFullDesc_PUpDDown,
    .shortDescMsg = MSG_ItemShortDesc_PUpDDown,
    .flags = 0,
    .category = MOVE_TYPE_ATTACK_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 3F: Unused_3F
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 40: SpikeShield
    .nameMsg = MSG_ItemName_SpikeShield,
    .fullDescMsg = MSG_ItemFullDesc_SpikeShield,
    .shortDescMsg = MSG_ItemShortDesc_SpikeShield,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 41: FireShield
    .nameMsg = MSG_ItemName_FireShield,
    .fullDescMsg = MSG_ItemFullDesc_FireShield,
    .shortDescMsg = MSG_ItemShortDesc_FireShield,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 42: PrettyLucky
    .nameMsg = MSG_ItemName_PrettyLucky,
    .fullDescMsg = MSG_ItemFullDesc_PrettyLucky,
    .shortDescMsg = MSG_ItemShortDesc_PrettyLucky,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 43: FeelingFine
    .nameMsg = MSG_ItemName_FeelingFine,
    .fullDescMsg = MSG_ItemFullDesc_FeelingFine,
    .shortDescMsg = MSG_ItemShortDesc_FeelingFine,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 44: ZapTap
    .nameMsg = MSG_ItemName_ZapTap,
    .fullDescMsg = MSG_ItemFullDesc_ZapTap,
    .shortDescMsg = MSG_ItemShortDesc_ZapTap,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 4
},
{   // move 45: DefendPlus
    .nameMsg = MSG_ItemName_DefendPlus,
    .fullDescMsg = MSG_ItemFullDesc_DefendPlus,
    .shortDescMsg = MSG_ItemShortDesc_DefendPlus,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 6
},
{   // move 46: LastStand
    .nameMsg = MSG_MoveName_LastStand,
    .fullDescMsg = MSG_ItemFullDesc_LastStand,
    .shortDescMsg = MSG_ItemShortDesc_LastStand,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 47: CloseCall
    .nameMsg = MSG_MoveName_CloseCall,
    .fullDescMsg = MSG_ItemFullDesc_CloseCall,
    .shortDescMsg = MSG_ItemShortDesc_CloseCall,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 48: LuckyDay
    .nameMsg = MSG_MoveName_LuckyDay,
    .fullDescMsg = MSG_ItemFullDesc_LuckyDay,
    .shortDescMsg = MSG_ItemShortDesc_LuckyDay,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 7
},
{   // move 49: PDownDUp
    .nameMsg = MSG_PlayerMoveName_PDownDUp,
    .fullDescMsg = MSG_ItemFullDesc_PDownDUp,
    .shortDescMsg = MSG_ItemShortDesc_PDownDUp,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 4A: HealthyHealthy
    .nameMsg = MSG_MoveName_HealthyHealthy,
    .fullDescMsg = MSG_ItemFullDesc_HealthyHealthy,
    .shortDescMsg = MSG_ItemShortDesc_HealthyHealthy,
    .flags = 0,
    .category = MOVE_TYPE_DEFENSE_UP,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 4B: Unused_4B
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 4C: DodgeMaster
    .nameMsg = MSG_ItemName_DodgeMaster,
    .fullDescMsg = MSG_ItemFullDesc_DodgeMaster,
    .shortDescMsg = MSG_ItemShortDesc_DodgeMaster,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 4D: FirstAttack
    .nameMsg = MSG_ItemName_FirstAttack,
    .fullDescMsg = MSG_ItemFullDesc_FirstAttack,
    .shortDescMsg = MSG_ItemShortDesc_FirstAttack,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 4E: SlowGo
    .nameMsg = MSG_ItemName_SlowGo,
    .fullDescMsg = MSG_ItemFullDesc_SlowGo,
    .shortDescMsg = MSG_ItemShortDesc_SlowGo,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 4F: RightOn
    .nameMsg = MSG_ItemName_RightOn,
    .fullDescMsg = MSG_ItemFullDesc_RightOn,
    .shortDescMsg = MSG_ItemShortDesc_RightOn,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 8
},
{   // move 50: BumpAttack
    .nameMsg = MSG_MoveName_BumpAttack,
    .fullDescMsg = MSG_ItemFullDesc_BumpAttack,
    .shortDescMsg = MSG_ItemShortDesc_BumpAttack,
    .flags = 0,
    .category = MOVE_TYPE_9,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 5
},
{   // move 51: Unused_51
    .nameMsg = (s32) "つうじょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 52: HPPlus
    .nameMsg = MSG_ItemName_HPPlus,
    .fullDescMsg = MSG_ItemFullDesc_HPPlus,
    .shortDescMsg = MSG_ItemShortDesc_HPPlus,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 53: MysteryScroll
    .nameMsg = MSG_ItemName_MysteryScroll,
    .fullDescMsg = MSG_ItemFullDesc_MysteryScroll,
    .shortDescMsg = MSG_ItemShortDesc_MysteryScroll,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 54: AttackFXA
    .nameMsg = MSG_ItemName_AttackFXA,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXA,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXA,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 55: AttackFXD
    .nameMsg = MSG_ItemName_AttackFXD,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXD,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXD,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 56: AttackFXB
    .nameMsg = MSG_ItemName_AttackFXB,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXB,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXB,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 57: AttackFXE
    .nameMsg = MSG_ItemName_AttackFXE,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXE,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXE,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 58: AttackFXC
    .nameMsg = MSG_ItemName_AttackFXC,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXC,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXC,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 59: AttackFXF
    .nameMsg = MSG_ItemName_AttackFXF,
    .fullDescMsg = MSG_ItemFullDesc_AttackFXF,
    .shortDescMsg = MSG_ItemShortDesc_AttackFXF,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 5A: HPDrain
    .nameMsg = MSG_ItemName_HPDrain,
    .fullDescMsg = MSG_ItemFullDesc_HPDrain,
    .shortDescMsg = MSG_ItemShortDesc_HPDrain,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 5B: FPPlus
    .nameMsg = MSG_ItemName_FPPlus,
    .fullDescMsg = MSG_ItemFullDesc_FPPlus,
    .shortDescMsg = MSG_ItemShortDesc_FPPlus,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 5C: MoneyMoney
    .nameMsg = MSG_ItemName_MoneyMoney,
    .fullDescMsg = MSG_ItemFullDesc_MoneyMoney,
    .shortDescMsg = MSG_ItemShortDesc_MoneyMoney,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 7
},
{   // move 5D: ChillOutBadge
    .nameMsg = MSG_ItemName_ChillOut,
    .fullDescMsg = MSG_ItemFullDesc_ChillOut,
    .shortDescMsg = MSG_ItemShortDesc_ChillOut,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 5E: HappyHeart
    .nameMsg = MSG_ItemName_HappyHeart,
    .fullDescMsg = MSG_ItemFullDesc_HappyHeart,
    .shortDescMsg = MSG_ItemShortDesc_HappyHeart,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 5F: MegaRush
    .nameMsg = MSG_ItemName_MegaRush,
    .fullDescMsg = MSG_ItemFullDesc_MegaRush,
    .shortDescMsg = MSG_ItemShortDesc_MegaRush,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 60: Berserker
    .nameMsg = MSG_ItemName_Berserker,
    .fullDescMsg = MSG_ItemFullDesc_Berserker,
    .shortDescMsg = MSG_ItemShortDesc_Berserker,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 8
},
{   // move 61: RunawayPay
    .nameMsg = MSG_ItemName_RunawayPay,
    .fullDescMsg = MSG_ItemFullDesc_RunawayPay,
    .shortDescMsg = MSG_ItemShortDesc_RunawayPay,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 62: FlowerSaver
    .nameMsg = MSG_ItemName_FlowerSaver,
    .fullDescMsg = MSG_ItemFullDesc_FlowerSaver,
    .shortDescMsg = MSG_ItemShortDesc_FlowerSaver,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 6
},
{   // move 63: PayOff
    .nameMsg = MSG_ItemName_PayOff,
    .fullDescMsg = MSG_ItemFullDesc_PayOff,
    .shortDescMsg = MSG_ItemShortDesc_PayOff,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 64: PowerRush
    .nameMsg = MSG_MoveName_PowerRush,
    .fullDescMsg = MSG_ItemFullDesc_PowerRush,
    .shortDescMsg = MSG_ItemShortDesc_PowerRush,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 65: CrazyHeart
    .nameMsg = MSG_MoveName_CrazyHeart,
    .fullDescMsg = MSG_ItemFullDesc_CrazyHeart,
    .shortDescMsg = MSG_ItemShortDesc_CrazyHeart,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 10
},
{   // move 66: MegaHPDrain
    .nameMsg = MSG_MoveName_MegaHPDrain,
    .fullDescMsg = MSG_ItemFullDesc_MegaHPDrain,
    .shortDescMsg = MSG_ItemShortDesc_MegaHPDrain,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 10
},
{   // move 67: FlowerFanatic
    .nameMsg = MSG_MoveName_FlowerFanatic,
    .fullDescMsg = MSG_ItemFullDesc_FlowerFanatic,
    .shortDescMsg = MSG_ItemShortDesc_FlowerFanatic,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 10
},
{   // move 68: HeartFinder
    .nameMsg = MSG_MoveName_HeartFinder,
    .fullDescMsg = MSG_ItemFullDesc_HeartFinder,
    .shortDescMsg = MSG_ItemShortDesc_HeartFinder,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 69: FlowerFinder
    .nameMsg = MSG_MoveName_FlowerFinder,
    .fullDescMsg = MSG_ItemFullDesc_FlowerFinder,
    .shortDescMsg = MSG_ItemShortDesc_FlowerFinder,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 6A: SpinAttack
    .nameMsg = MSG_MoveName_SpinAttack,
    .fullDescMsg = MSG_ItemFullDesc_SpinAttack,
    .shortDescMsg = MSG_ItemShortDesc_SpinAttack,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 6B: DizzyAttack
    .nameMsg = MSG_MoveName_DizzyAttack,
    .fullDescMsg = MSG_ItemFullDesc_DizzyAttack,
    .shortDescMsg = MSG_ItemShortDesc_DizzyAttack,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 6C: ISpy
    .nameMsg = MSG_MoveName_ISpy,
    .fullDescMsg = MSG_ItemFullDesc_ISpy,
    .shortDescMsg = MSG_ItemShortDesc_ISpy,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 6D: SpeedySpin
    .nameMsg = MSG_MoveName_SpeedySpin,
    .fullDescMsg = MSG_ItemFullDesc_SpeedySpin,
    .shortDescMsg = MSG_ItemShortDesc_SpeedySpin,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 6E: Refund
    .nameMsg = MSG_ItemName_Refund,
    .fullDescMsg = MSG_ItemFullDesc_Refund,
    .shortDescMsg = MSG_ItemShortDesc_Refund,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 6F: Unused_FinalGoompa
    .nameMsg = (s32) "ファイナルクリジイ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 70: Unused_FinalBobomb
    .nameMsg = (s32) "ファイナルボムヘイ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 71: DeepFocus
    .nameMsg = MSG_ItemName_DeepFocus,
    .fullDescMsg = MSG_ItemFullDesc_DeepFocus,
    .shortDescMsg = MSG_ItemShortDesc_DeepFocus,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 1
},
{   // move 72: SuperFocus
    .nameMsg = MSG_ItemName_SuperFocus,
    .fullDescMsg = MSG_ItemFullDesc_SuperFocus,
    .shortDescMsg = MSG_ItemShortDesc_SuperFocus,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 5
},
{   // move 73: Kaiden
    .nameMsg = MSG_ItemName_Kaiden,
    .fullDescMsg = MSG_ItemFullDesc_Kaiden,
    .shortDescMsg = MSG_ItemShortDesc_Kaiden,
    .flags = MOVE_DATA_FLAG_80000000,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 74: HappyFlower
    .nameMsg = MSG_ItemName_HappyFlower,
    .fullDescMsg = MSG_ItemFullDesc_HappyFlower,
    .shortDescMsg = MSG_ItemShortDesc_HappyFlower,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 75: GroupFocus
    .nameMsg = MSG_ItemName_GroupFocus,
    .fullDescMsg = MSG_ItemFullDesc_GroupFocus,
    .shortDescMsg = MSG_ItemShortDesc_GroupFocus,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 2
},
{   // move 76: Peekaboo
    .nameMsg = MSG_ItemName_Peekaboo,
    .fullDescMsg = MSG_ItemFullDesc_Peekaboo,
    .shortDescMsg = MSG_ItemShortDesc_Peekaboo,
    .flags = MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_NONE,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 3
},
{   // move 77: Focus
    .nameMsg = MSG_Menus_StarPower_Focus,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Focus,
    .flags = MOVE_DATA_FLAG_80000000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 78: Refresh
    .nameMsg = MSG_Menus_StarPower_Refresh,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Refresh,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move 79: Lullaby
    .nameMsg = MSG_Menus_StarPower_Lullaby,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Lullaby,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 1
},
{   // move 7A: StarStorm
    .nameMsg = MSG_Menus_StarPower_StarStorm,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_StarStorm,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 2
},
{   // move 7B: ChillOutMove
    .nameMsg = MSG_Menus_StarPower_ChillOut,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_ChillOut,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 2
},
{   // move 7C: Smooch
    .nameMsg = MSG_Menus_StarPower_Smooch,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Smooch,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 3,
    .costBP = 3
},
{   // move 7D: TimeOut
    .nameMsg = MSG_Menus_StarPower_TimeOut,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_TimeOut,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 2
},
{   // move 7E: UpAndAway
    .nameMsg = MSG_Menus_StarPower_UpAndAway,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_UpAndAway,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 2
},
{   // move 7F: StarBeam
    .nameMsg = MSG_Menus_StarPower_StarBeam,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_StarBeam,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 80: PeachBeam
    .nameMsg = MSG_Menus_StarPower_PeachBeam,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_PeachBeam,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 81: PeachFocus
    .nameMsg = MSG_Menus_StarPower_Peach_Focus,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Focus,
    .flags = MOVE_DATA_FLAG_100,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 82: TwinkDash
    .nameMsg = MSG_Menus_StarPower_Twink_Dash,
    .fullDescMsg = 0,
    .shortDescMsg = MSG_Menus_StarPowerDesc_Focus,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_STAR_POWER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 83: Headbonk1
    .nameMsg = MSG_PartnerMoveName_Headbonk1,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Headbonk1,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Headbonk,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_2,
    .costFP = 0,
    .costBP = 0
},
{   // move 84: Headbonk2
    .nameMsg = MSG_PartnerMoveName_Headbonk2,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Headbonk2,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Headbonk,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_2,
    .costFP = 0,
    .costBP = 0
},
{   // move 85: Headbonk3
    .nameMsg = MSG_PartnerMoveName_Headbonk3,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Headbonk3,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Headbonk,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_2,
    .costFP = 0,
    .costBP = 0
},
{   // move 86: Tattle
    .nameMsg = MSG_PartnerMoveName_Tattle,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Tattle,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Tattle,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_20000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 0,
    .costBP = 0
},
{   // move 87: Charge
    .nameMsg = MSG_PartnerMoveName_Charge,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Charge,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Charge,
    .flags = MOVE_DATA_FLAG_100,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 1,
    .costBP = 0
},
{   // move 88: Multibonk
    .nameMsg = MSG_PartnerMoveName_Multibonk,
    .fullDescMsg = MSG_PartnerDesc_Goombario_Pause_Multibonk,
    .shortDescMsg = MSG_PartnerDesc_Goombario_Battle_Multibonk,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_2,
    .costFP = 3,
    .costBP = 0
},
{   // move 89: ShellToss1
    .nameMsg = MSG_PartnerMoveName_ShellToss1,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_ShellToss1,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_ShellToss,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 8A: ShellToss2
    .nameMsg = MSG_PartnerMoveName_ShellToss2,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_ShellToss2,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_ShellToss,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 8B: ShellToss3
    .nameMsg = MSG_PartnerMoveName_ShellToss3,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_ShellToss3,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_ShellToss,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move 8C: PowerShell
    .nameMsg = MSG_PartnerMoveName_PowerShell,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_PowerShell,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_PowerShell,
    .flags = MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 3,
    .costBP = 0
},
{   // move 8D: DizzyShell
    .nameMsg = MSG_PartnerMoveName_DizzyShell,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_DizzyShell,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_DizzyShell,
    .flags = MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 4,
    .costBP = 0
},
{   // move 8E: FireShell
    .nameMsg = MSG_PartnerMoveName_FireShell,
    .fullDescMsg = MSG_PartnerDesc_Kooper_Pause_FireShell,
    .shortDescMsg = MSG_PartnerDesc_Kooper_Battle_FireShell,
    .flags = MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 5,
    .costBP = 0
},
{   // move 8F: BodySlam1
    .nameMsg = MSG_PartnerMoveName_BodySlam1,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_BodySlam1,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_BodySlam,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move 90: BodySlam2
    .nameMsg = MSG_PartnerMoveName_BodySlam2,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_BodySlam2,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_BodySlam,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move 91: BodySlam3
    .nameMsg = MSG_PartnerMoveName_BodySlam3,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_BodySlam3,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_BodySlam,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move 92: Bomb
    .nameMsg = MSG_PartnerMoveName_Bomb,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_Bomb,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_Bomb,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_2000 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 3,
    .costBP = 0
},
{   // move 93: PowerBomb
    .nameMsg = MSG_PartnerMoveName_PowerBomb,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_PowerBomb,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_PowerBomb,
    .flags = MOVE_DATA_FLAG_4 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 6,
    .costBP = 0
},
{   // move 94: MegaBomb
    .nameMsg = MSG_PartnerMoveName_MegaBomb,
    .fullDescMsg = MSG_PartnerDesc_Bombette_Pause_MegaBomb,
    .shortDescMsg = MSG_PartnerDesc_Bombette_Battle_MegaBomb,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 8,
    .costBP = 0
},
{   // move 95: SkyDive1
    .nameMsg = MSG_PartnerMoveName_SkyDive1,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_SkyDive1,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_SkyDive,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 96: SkyDive2
    .nameMsg = MSG_PartnerMoveName_SkyDive2,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_SkyDive2,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_SkyDive,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 97: SkyDive3
    .nameMsg = MSG_PartnerMoveName_SkyDive3,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_SkyDive3,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_SkyDive,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 98: ShellShot
    .nameMsg = MSG_PartnerMoveName_ShellShot,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_ShellShot,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_ShellShot,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_10000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_5,
    .costFP = 3,
    .costBP = 0
},
{   // move 99: AirLift
    .nameMsg = MSG_PartnerMoveName_AirLift,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_AirLift,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_AirLift,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_400 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 3,
    .costBP = 0
},
{   // move 9A: AirRaid
    .nameMsg = MSG_PartnerMoveName_AirRaid,
    .fullDescMsg = MSG_PartnerDesc_Parakarry_Pause_AirRaid,
    .shortDescMsg = MSG_PartnerDesc_Parakarry_Battle_AirRaid,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 6,
    .costBP = 0
},
{   // move 9B: Unused_LoneFool1
    .nameMsg = (s32) "ひとりぼけ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 9C: Unused_LoneFool2
    .nameMsg = (s32) "ひとりぼけ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 9D: Unused_LoneFool3
    .nameMsg = (s32) "ひとりぼけ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 9E: Unused_Mumble
    .nameMsg = (s32) "むにゃむにゃ",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_4,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move 9F: Unused_Preach
    .nameMsg = (s32) "せっきょう",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move A0: Unused_Awakening
    .nameMsg = (s32) "かくせい",
    .fullDescMsg = 0,
    .shortDescMsg = 0,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_0,
    .costFP = 0,
    .costBP = 0
},
{   // move A1: ElectroDash1
    .nameMsg = MSG_PartnerMoveName_ElectroDash1,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_ElectroDash1,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_ElectroDash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move A2: ElectroDash2
    .nameMsg = MSG_PartnerMoveName_ElectroDash2,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_ElectroDash2,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_ElectroDash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move A3: ElectroDash3
    .nameMsg = MSG_PartnerMoveName_ElectroDash3,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_ElectroDash3,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_ElectroDash,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_15,
    .costFP = 0,
    .costBP = 0
},
{   // move A4: PowerShock
    .nameMsg = MSG_PartnerMoveName_PowerShock,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_PowerShock,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_PowerShock,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_3,
    .costFP = 2,
    .costBP = 0
},
{   // move A5: TurboCharge
    .nameMsg = MSG_PartnerMoveName_TurboCharge,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_TurboCharge,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_TurboCharge,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_10,
    .costFP = 3,
    .costBP = 0
},
{   // move A6: MegaShock
    .nameMsg = MSG_PartnerMoveName_MegaShock,
    .fullDescMsg = MSG_PartnerDesc_Watt_Pause_MegaShock,
    .shortDescMsg = MSG_PartnerDesc_Watt_Battle_MegaShock,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_12,
    .costFP = 5,
    .costBP = 0
},
{   // move A7: BellyFlop1
    .nameMsg = MSG_PartnerMoveName_BellyFlop1,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_BellyFlop1,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_BellyFlop,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move A8: BellyFlop2
    .nameMsg = MSG_PartnerMoveName_BellyFlop2,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_BellyFlop2,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_BellyFlop,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move A9: BellyFlop3
    .nameMsg = MSG_PartnerMoveName_BellyFlop3,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_BellyFlop3,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_BellyFlop,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_80 | MOVE_DATA_FLAG_800 | MOVE_DATA_FLAG_4000 | MOVE_DATA_FLAG_10000 | MOVE_DATA_FLAG_40000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_1,
    .costFP = 0,
    .costBP = 0
},
{   // move AA: Squirt
    .nameMsg = MSG_PartnerMoveName_Squirt,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_Squirt,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_Squirt,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_14,
    .costFP = 3,
    .costBP = 0
},
{   // move AB: WaterBlock
    .nameMsg = MSG_PartnerMoveName_WaterBlock,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_WaterBlock,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_WaterBlock,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_10,
    .costFP = 3,
    .costBP = 0
},
{   // move AC: TidalWave
    .nameMsg = MSG_PartnerMoveName_TidalWave,
    .fullDescMsg = MSG_PartnerDesc_Sushie_Pause_TidalWave,
    .shortDescMsg = MSG_PartnerDesc_Sushie_Battle_TidalWave,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_8,
    .costFP = 6,
    .costBP = 0
},
{   // move AD: SpinyFlip1
    .nameMsg = MSG_PartnerMoveName_SpinyFlip1,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_SpinyFlip1,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_SpinyFlip,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_16,
    .costFP = 0,
    .costBP = 0
},
{   // move AE: SpinyFlip2
    .nameMsg = MSG_PartnerMoveName_SpinyFlip2,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_SpinyFlip2,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_SpinyFlip,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_16,
    .costFP = 0,
    .costBP = 0
},
{   // move AF: SpinyFlip3
    .nameMsg = MSG_PartnerMoveName_SpinyFlip3,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_SpinyFlip3,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_SpinyFlip,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_16,
    .costFP = 0,
    .costBP = 0
},
{   // move B0: SpinySurge
    .nameMsg = MSG_PartnerMoveName_SpinySurge,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_SpinySurge,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_SpinySurge,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 4,
    .costBP = 0
},
{   // move B1: CloudNine
    .nameMsg = MSG_PartnerMoveName_CloudNine,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_CloudNine,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_CloudNine,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_10,
    .costFP = 4,
    .costBP = 0
},
{   // move B2: Hurricane
    .nameMsg = MSG_PartnerMoveName_Hurricane,
    .fullDescMsg = MSG_PartnerDesc_Lakilester_Pause_Hurricane,
    .shortDescMsg = MSG_PartnerDesc_Lakilester_Battle_Hurricane,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_12,
    .costFP = 5,
    .costBP = 0
},
{   // move B3: Smack1
    .nameMsg = MSG_PartnerMoveName_Smack1,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_Smack1,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_Smack,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 0,
    .costBP = 0
},
{   // move B4: Smack2
    .nameMsg = MSG_PartnerMoveName_Smack2,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_Smack2,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_Smack,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 0,
    .costBP = 0
},
{   // move B5: Smack3
    .nameMsg = MSG_PartnerMoveName_Smack3,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_Smack3,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_Smack,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 0,
    .costBP = 0
},
{   // move B6: OuttaSight
    .nameMsg = MSG_PartnerMoveName_OuttaSight,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_OuttaSight,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_OuttaSight,
    .flags = MOVE_DATA_FLAG_TARGET_PLAYER,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_NONE,
    .costFP = 2,
    .costBP = 0
},
{   // move B7: Spook
    .nameMsg = MSG_PartnerMoveName_Spook,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_Spook,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_Spook,
    .flags = MOVE_DATA_FLAG_2 | MOVE_DATA_FLAG_8000,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 3,
    .costBP = 0
},
{   // move B8: FanSmack
    .nameMsg = MSG_PartnerMoveName_FanSmack,
    .fullDescMsg = MSG_PartnerDesc_Bow_Pause_FanSmack,
    .shortDescMsg = MSG_PartnerDesc_Bow_Battle_FanSmack,
    .flags = MOVE_DATA_FLAG_SINGLE_TARGET | MOVE_DATA_FLAG_2,
    .category = MOVE_TYPE_PARTNER,
    .actionTip = MOVE_ACTION_TIP_4,
    .costFP = 5,
    .costBP = 0
},
};
