PM3.6 - Mewtwo - Action - 0x116 Final
Entry Script
- FinalSmashEnter
- UnknownEvent { namespace: 0x14, code: 0x5, unk1: 0x0, arguments: [Bool(false)] }
- Subroutine(0x19530)
- CreateInterrupt { interrupt_id: None, action: 0x121, requirement: ((RandomAccessInt (0x0) GreaterThanOrEqual scalar(2))) }
- BoolVariableSetFalse { variable: LongtermAccessBool (0x3e) }
- IntVariableSet { variable: LongtermAccessInt (0x45), value: 485 }
- IntVariableSet { variable: LongtermAccessInt (0x46), value: 486 }
- loop Infinite times:
- UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
- Case(0)
- Subroutine(0x192e8)
- if (OnGround)
- SetAirGround(6)
- Subroutine(0x19570)
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: InAir }] }
- else
- SetAirGround(12)
- Subroutine(0x19350)
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: OnGround }] }
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: AnimationEnd }] }
- UnknownEvent { namespace: 0x0, code: 0x18, unk1: 0x0, arguments: [] }
- Case(1)
- UnknownEvent { namespace: 0x9, code: 0x0, unk1: 0x0, arguments: [Value(2)] }
- SetEdgeSlide(SlideOff)
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: true, ty: IsNotInDamagingLens }] }
- UnknownEvent { namespace: 0x0, code: 0x18, unk1: 0x0, arguments: [] }
- EndSwitch
- LoopRest
- UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
- Case(0)
- if (AnimationEnd)
- IntVariableSet { variable: RandomAccessInt (0x0), value: 1 }
- UnknownEvent { namespace: 0x0, code: 0x18, unk1: 0x0, arguments: [] }
- Case(1)
- IntVariableSet { variable: RandomAccessInt (0x0), value: 2 }
- UnknownEvent { namespace: 0x0, code: 0x18, unk1: 0x0, arguments: [] }
- EndSwitch
Exit Script
- if ((InternalConstantInt(CurrentAction) NotEqual scalar(289)))
- IfStatementAnd ((InternalConstantInt(CurrentAction) NotEqual scalar(290)))
- IfStatementAnd ((InternalConstantInt(CurrentAction) NotEqual scalar(291)))
- IfStatementAnd ((InternalConstantInt(CurrentAction) NotEqual scalar(292)))
- BoolVariableSetFalse { variable: LongtermAccessBool(CannotDie) }
- FinalSmashExit