PM3.02 - Marth - Action - 0xa1 SmashSwingItem

Entry Script (Common)

  1. ControllerUnk02
  2. Subroutine(0x1836c)
  3. UnknownEvent { namespace: 0x12, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 21024 }), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
  4. UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 }), Bool(false), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 1033 })] }
  5. CallEveryFrame { thread_id: 9, script: 0x23238 }
  6. UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 21024 })] }
  7. Case(292)
  8. Subroutine(0x459c)
  9. Case(298)
  10. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(84), Bool(true)] }
  11. Case(310)
  12. Subroutine(0x5084)
  13. Case(317)
  14. Subroutine(0x5354)
  15. Case(303)
  16. Subroutine(0x4db4)
  17. EndSwitch
  18. if ((InternalConstantInt (0x5220) NotEqual scalar(298)))
    1. IntVariableAdd { variable: RandomAccessInt (0x0), value: 1 }
    2. if (SubactionExists RandomAccessInt (0x0))
      1. UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: BoolIsTrue }, Variable(Variable { memory_type: RandomAccess, data_type: Bool, address: 16 })] }
      2. UnknownEvent { namespace: 0x4, code: 0x3, unk1: 0x0, arguments: [Requirement { flip: true, ty: BoolIsTrue }, Variable(Variable { memory_type: RandomAccess, data_type: Bool, address: 17 })] }
      3. UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: BoolIsTrue }, Variable(Variable { memory_type: RandomAccess, data_type: Bool, address: 16 })] }
      4. UnknownEvent { namespace: 0x4, code: 0x3, unk1: 0x0, arguments: [Requirement { flip: false, ty: BoolIsTrue }, Variable(Variable { memory_type: RandomAccess, data_type: Bool, address: 18 })] }
      5. LoopRest
      6. UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 }), Bool(false), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 1033 })] }

Exit Script (Common)

  1. Subroutine(DashSwingItem Exit 0x1830c)
  2. if ((InternalConstantInt(HeldItem) Equal scalar(33)))
    1. UnknownEvent { namespace: 0xc, code: 0x12, unk1: 0x0, arguments: [Value(2)] }