Brawl - Pikachu - Action - 0x3 Dash
Entry Script (Common)
- ControllerClearBuffer
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- CreateInterrupt { interrupt_id: Some(10098), action: SpecialS, requirement: (ButtonPress value(1)) }
- PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc71)))
- CreateInterrupt { interrupt_id: Some(10115), action: ThrowItem, requirement: (HoldingItemOfType value(8)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- CreateInterrupt { interrupt_id: Some(10111), action: ThrowItemRun, requirement: (HoldingItemOfType value(8)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- CreateInterrupt { interrupt_id: Some(10113), action: ThrowItem, requirement: (HoldingItem) }
- PreviousInterruptAddRequirement(ButtonHeld value(3))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- PreviousInterruptAddRequirement(not(HoldingItemOfType value(4194304)))
- CreateInterrupt { interrupt_id: Some(10114), action: ThrowItemRun, requirement: (HoldingItem) }
- PreviousInterruptAddRequirement(ButtonHeld value(3))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItemOfType value(4194304)))
- CreateInterrupt { interrupt_id: Some(10106), action: CatchTurn, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc3a))) }
- PreviousInterruptAddRequirement(ButtonHeld value(3))
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- CreateInterrupt { interrupt_id: Some(10105), action: CatchDash, requirement: (ButtonHeld value(3)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- CreateInterrupt { interrupt_id: Some(10118), action: SmashSwingItemWindup, requirement: (HoldingItemOfType value(4)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc32)))
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- CreateInterrupt { interrupt_id: Some(10125), action: 0xa4, requirement: (HoldingItemOfType value(2)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- CreateInterrupt { interrupt_id: Some(10088), action: AttackS4Start, requirement: (ButtonPress value(0)) }
- PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc32)))
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- CreateInterrupt { interrupt_id: Some(10122), action: DashSwingItem, requirement: (HoldingItemOfType value(4)) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- CreateInterrupt { interrupt_id: Some(10083), action: AttackDash, requirement: (ButtonPress value(0)) }
- CreateInterrupt { interrupt_id: Some(10109), action: GrabItem, requirement: (LightItemIsInGrabRange) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(CanPickupAnotherItem)
- CreateInterrupt { interrupt_id: Some(10110), action: GrabHeavyItem, requirement: (HeavyItemIsInGrabRange) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- PreviousInterruptAddRequirement(not(HoldingItem))
- CreateInterrupt { interrupt_id: Some(10048), action: Turn2, requirement: ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc32))) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59f7)))
- PreviousInterruptAddRequirement((InternalConstantInt(CurrentFrame) LessThanOrEqual InternalConstantInt (0x59f8)))
- CreateInterrupt { interrupt_id: Some(10044), action: Dash, requirement: ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc32))) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59f7)))
- PreviousInterruptAddRequirement((InternalConstantInt(CurrentFrame) GreaterThanOrEqual InternalConstantInt (0x59f9)))
- CreateInterrupt { interrupt_id: Some(10038), action: EscapeF, requirement: (ButtonHeld value(3)) }
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool (0x11)))
- CreateInterrupt { interrupt_id: Some(10043), action: JumpSquat, requirement: (ButtonPress value(2)) }
- CreateInterrupt { interrupt_id: Some(10042), action: JumpSquat, requirement: ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc45))) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x520a) LessThan InternalConstantInt (0x59fb)))
- PreviousInterruptAddRequirement(TapJumpOn)
- CreateInterrupt { interrupt_id: Some(10009), action: Run, requirement: ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc36))) }
- DisableInterrupt(10009)
- CreateInterrupt { interrupt_id: Some(10000), action: Wait, requirement: (AnimationEnd) }
- CreateInterrupt { interrupt_id: Some(10010), action: SlipDash, requirement: (Unknown(10004) value(2)) }
- PreviousInterruptAddRequirement(not(BoolIsTrue RandomAccessBool(EnableGlide)))
- Subroutine(0xa6e4)
- ChangeSubactionRestartFrame(Dash)
Exit Script (Common)