LXP2.1 - Ganon-Mage - Subaction - SpecialAirNShoot_1

| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |

Stats

IASA: None
Subaction Index: 0x1d5

Scripts

Main

  1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969231), Bool(false), Bool(false)] }
  2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969231), Bool(true), Bool(true)] }
  3. FrameSpeedModifier { multiplier: 0.9, unk: 0 }
  4. if ((LongtermAccessInt (0x63) GreaterThanOrEqual scalar(8)))
    1. SoundEffect1(27935)
  5. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: 0.0, x_set: true, y_set: true })
  6. BoolVariableSetTrue { variable: RandomAccessBool(CharacterFloat) }
  7. SyncWait(1.0)
  8. SoundEffectStop(27984)
  9. SoundEffectStop(28076)
  10. if ((LongtermAccessInt (0x63) GreaterThanOrEqual scalar(6)))
    1. if ((LongtermAccessInt (0x63) LessThan scalar(8)))
      1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969232), Bool(false), Bool(false)] }
      2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969230), Bool(false), Bool(false)] }
      3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      5. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 15, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      6. AsyncWait(2.0)
      7. FrameSpeedModifier { multiplier: 0.6, unk: 0 }
      8. AsyncWait(6.0)
      9. SoundEffect1(27983)
      10. AsyncWait(8.0)
      11. SoundEffect1(27940)
      12. SoundEffect1(27940)
      13. AsyncWait(11.0)
      14. FrameSpeedModifier { multiplier: 1.0, unk: 0 }
      15. AsyncWait(12.0)
      16. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      17. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      18. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      19. AsyncWait(13.0)
      20. SoundEffect2(28077)
      21. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      22. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      23. AsyncWait(14.0)
      24. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      25. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      26. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      27. AsyncWait(15.0)
      28. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      29. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      30. AsyncWait(16.0)
      31. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      32. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      33. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      34. ArticleRemove(0)
      35. ArticleRemove(0)
    2. else
      1. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 15, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969232), Bool(false), Bool(false)] }
      3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969230), Bool(false), Bool(false)] }
      4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      5. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      6. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      7. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      8. FrameSpeedModifier { multiplier: 0.5, unk: 0 }
      9. AsyncWait(2.0)
      10. FrameSpeedModifier { multiplier: 0.2, unk: 0 }
      11. AsyncWait(4.5)
      12. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      13. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      14. AsyncWait(10.0)
      15. ScreenShake { magnitude: 2 }
      16. SoundEffectTransient(28075)
      17. SoundEffect1(28075)
      18. FrameSpeedModifier { multiplier: 1.0, unk: 0 }
      19. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      20. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      21. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      22. AsyncWait(11.0)
      23. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      24. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      25. AsyncWait(12.0)
      26. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      27. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      28. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      29. AsyncWait(13.0)
      30. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      31. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      32. AsyncWait(14.0)
      33. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      34. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      35. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      36. AsyncWait(14.5)
      37. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      38. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      39. AsyncWait(15.0)
      40. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      41. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      42. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      43. SoundEffect1(27961)
      44. SoundEffect1(27961)
      45. AsyncWait(16.0)
      46. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      47. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      48. AsyncWait(17.0)
      49. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      50. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      51. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      52. FrameSpeedModifier { multiplier: 0.9, unk: 0 }
      53. AsyncWait(23.0)
      54. SoundEffectStop(27935)
  11. else
    1. if ((LongtermAccessInt (0x63) GreaterThanOrEqual scalar(4)))
      1. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 15, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969232), Bool(false), Bool(false)] }
      3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      5. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969230), Bool(false), Bool(false)] }
      6. AsyncWait(2.0)
      7. FrameSpeedModifier { multiplier: 0.6, unk: 0 }
      8. AsyncWait(6.0)
      9. SoundEffect1(27983)
      10. AsyncWait(8.0)
      11. SoundEffect1(27940)
      12. SoundEffect1(27940)
      13. AsyncWait(11.0)
      14. FrameSpeedModifier { multiplier: 1.0, unk: 0 }
      15. AsyncWait(12.0)
      16. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      17. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      18. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      19. AsyncWait(13.0)
      20. SoundEffect2(28077)
      21. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      22. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      23. AsyncWait(14.0)
      24. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      25. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      26. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      27. AsyncWait(15.0)
      28. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
      29. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
      30. AsyncWait(16.0)
      31. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
      32. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
      33. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
      34. ArticleRemove(0)
      35. ArticleRemove(0)
    2. else
      1. if ((LongtermAccessInt (0x63) GreaterThan scalar(1)))
        1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969232), Bool(false), Bool(false)] }
        2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
        3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
        4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969230), Bool(false), Bool(false)] }
        5. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
        6. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
        7. FrameSpeedModifier { multiplier: 1.4, unk: 0 }
        8. AsyncWait(6.0)
        9. SoundEffect1(27983)
        10. AsyncWait(8.0)
        11. SoundEffect1(27940)
        12. SoundEffect1(27940)
        13. FrameSpeedModifier { multiplier: 1.0, unk: 0 }
        14. AsyncWait(11.0)
        15. FrameSpeedModifier { multiplier: 0.55, unk: 0 }
        16. AsyncWait(13.5)
        17. SoundEffect2(28077)
        18. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
        19. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
        20. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
        21. AsyncWait(14.5)
        22. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
        23. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
        24. SoundEffectTransient(27983)
        25. AsyncWait(15.2)
        26. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
        27. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
        28. AsyncWait(15.5)
        29. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
        30. ArticleRemove(0)
        31. ArticleRemove(0)
        32. ArticleRemove(0)
        33. AsyncWait(17.0)
        34. FrameSpeedModifier { multiplier: 1.2, unk: 0 }
      2. else
        1. if ((LongtermAccessInt (0x63) LessThanOrEqual scalar(1)))
          1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969232), Bool(false), Bool(false)] }
          2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
          3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
          4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969230), Bool(false), Bool(false)] }
          5. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
          6. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
          7. FrameSpeedModifier { multiplier: 1.6, unk: 0 }
          8. AsyncWait(6.0)
          9. AsyncWait(9.0)
          10. SoundEffect1(27983)
          11. FrameSpeedModifier { multiplier: 1.2, unk: 0 }
          12. AsyncWait(11.0)
          13. FrameSpeedModifier { multiplier: 0.35, unk: 0 }
          14. AsyncWait(14.0)
          15. SoundEffect1(27940)
          16. SoundEffect1(27940)
          17. AsyncWait(15.5)
          18. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
          19. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
          20. UnknownEvent { namespace: 0x10, code: 0x1, unk1: 0x0, arguments: [Value(0), Value(2)] }
          21. ArticleRemove(0)
          22. ArticleRemove(0)
          23. ArticleRemove(0)
          24. ArticleRemove(0)
          25. AsyncWait(17.0)
          26. FrameSpeedModifier { multiplier: 1.0, unk: 0 }
          27. AsyncWait(18.0)
          28. FrameSpeedModifier { multiplier: 1.4, unk: 0 }
  12. AsyncWait(30.0)
  13. BoolVariableSetFalse { variable: RandomAccessBool(CharacterFloat) }
  14. AsyncWait(35.0)
  15. IntVariableSet { variable: LongtermAccessInt (0x63), value: 0 }

GFX

  1. if (BoolIsTrue LongtermAccessInt (0x5f))
    1. SetAirGround(17)
  2. else
    1. loop 29 times:
      1. if (HasAFloorBelowThePlayer scalar(9998))
        1. IfStatementAnd (not(HasAFloorBelowThePlayer scalar(75)))
        2. SetAirGround(0)
      2. else
        1. if (HasAFloorBelowThePlayer scalar(75.001))
          1. IfStatementAnd (not(HasAFloorBelowThePlayer scalar(60)))
          2. SetAirGround(0)
          3. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -0.6, x_set: false, y_set: true })
        2. else
          1. if (HasAFloorBelowThePlayer scalar(60.001))
            1. IfStatementAnd (not(HasAFloorBelowThePlayer scalar(40)))
            2. SetAirGround(0)
            3. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -0.4, x_set: false, y_set: true })
          2. else
            1. if (HasAFloorBelowThePlayer scalar(40.001))
              1. IfStatementAnd (not(HasAFloorBelowThePlayer scalar(0)))
              2. SetAirGround(16)
            2. else
              1. if (not(ButtonHeld value(2)))
                1. IfStatementOr ((LongtermAccessInt(JumpsUsed) Equal InternalConstantInt(MaxJumpCount)))
                2. SetAirGround(0)
                3. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -1.0, x_set: true, y_set: true })
              2. else
                1. SetAirGround(0)
                2. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: 0.0, x_set: true, y_set: true })
      3. SyncWait(1.0)
  3. AsyncWait(30.0)
  4. FrameSpeedModifier { multiplier: 0.6, unk: 0 }
  5. CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (OnGround) }
  6. EnableInterruptGroup(AirDodge)
  7. EnableInterruptGroup(AirAttack)
  8. EnableInterruptGroup(AirJump)
  9. Subroutine(0x15508)
  10. loop Infinite times:
    1. if (not(BoolIsTrue LongtermAccessInt (0x75)))
      1. if (ButtonPress value(1))
        1. if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual scalar(0.6)))
          1. IfStatementAnd ((InternalConstantInt(ControlStickYAxisAbsolute) LessThan scalar(0.55)))
          2. EnableInterruptGroup(AirSpecial)
          3. CreateInterrupt { interrupt_id: None, action: SpecialS, requirement: (CharacterExists) }
        2. else
          1. if ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual scalar(-0.6)))
            1. IfStatementAnd ((InternalConstantInt(ControlStickYAxisAbsolute) LessThan scalar(0.55)))
            2. EnableInterruptGroup(AirSpecial)
            3. CreateInterrupt { interrupt_id: None, action: SpecialS, requirement: (CharacterExists) }
          2. else
            1. if ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual scalar(0.55)))
              1. EnableInterruptGroup(AirSpecial)
              2. CreateInterrupt { interrupt_id: None, action: SpecialHi, requirement: (CharacterExists) }
            2. else
              1. if ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual scalar(-0.55)))
                1. EnableInterruptGroup(AirSpecial)
                2. CreateInterrupt { interrupt_id: None, action: SpecialLw, requirement: (CharacterExists) }
              2. else
                1. DisableInterruptGroup(AirSpecial)
    2. else
      1. if (ButtonPress value(1))
        1. if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual scalar(0.6)))
          1. IfStatementAnd ((InternalConstantInt(ControlStickYAxisAbsolute) LessThan scalar(0.55)))
          2. EnableInterruptGroup(AirSpecial)
          3. CreateInterrupt { interrupt_id: None, action: SpecialS, requirement: (CharacterExists) }
        2. else
          1. if ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual scalar(-0.6)))
            1. IfStatementAnd ((InternalConstantInt(ControlStickYAxisAbsolute) LessThan scalar(0.55)))
            2. EnableInterruptGroup(AirSpecial)
            3. CreateInterrupt { interrupt_id: None, action: SpecialS, requirement: (CharacterExists) }
          2. else
            1. if ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual scalar(0.55)))
              1. DisableInterruptGroup(AirSpecial)
            2. else
              1. if ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual scalar(-0.55)))
                1. EnableInterruptGroup(AirSpecial)
                2. CreateInterrupt { interrupt_id: None, action: SpecialLw, requirement: (CharacterExists) }
              2. else
                1. DisableInterruptGroup(AirSpecial)
    3. if (ButtonHeld value(2))
      1. IfStatementAnd ((LongtermAccessInt(JumpsUsed) NotEqual InternalConstantInt(MaxJumpCount)))
      2. SetAirGround(0)
      3. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: 0.0, x_set: true, y_set: true })
    4. else
      1. SetAirGround(0)
    5. SyncWait(0.6)
  11. DisableInterruptGroup(AirSpecial)

SFX

  1. loop Infinite times:
    1. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228225), Bool(true), Bool(true)] }
    2. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228230), Bool(true), Bool(true)] }
    3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228231), Bool(true), Bool(true)] }
    4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228232), Bool(true), Bool(true)] }
    5. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228233), Bool(true), Bool(true)] }
    6. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(2228228), Bool(true), Bool(true)] }
    7. SyncWait(0.1)

Other

  1. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
  2. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 66, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
  3. ItemVisibility(false)
  4. SlopeContourStand { leg_bone_parent: 0 }
  5. AsyncWait(6.0)
  6. FlashEffectOverlay { red: 255, green: 255, blue: 255, alpha: 240 }
  7. AsyncWait(7.0)
  8. Rumble { unk1: 14, unk2: 0 }
  9. FlashEffectOverlay { red: 255, green: 249, blue: 81, alpha: 100 }
  10. AsyncWait(8.0)
  11. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969234), Bool(false), Bool(false)] }
  12. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(24969235), Bool(false), Bool(false)] }
  13. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 18, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.0, randomize: None, terminate_with_animation: true })
  14. ExternalGraphicEffect(ExternalGraphicEffect { file: 381, graphic: 19, bone: 62, x_offset: 0.0, y_offset: 0.0, z_offset: 0.0, x_rotation: 0.0, y_rotation: 0.0, z_rotation: 0.0, scale: 1.1, randomize: None, terminate_with_animation: true })
  15. SyncWait(2.0)
  16. SetColorOfFlashEffectOverlay { transition_time: 2, red: 79, green: 79, blue: 0, alpha: 0 }
  17. SyncWait(2.0)
  18. RemoveFlashEffect
  19. AsyncWait(17.0)
  20. Armor { armor_type: None, tolerance: 0.0 }
  21. AsyncWait(35.0)
  22. ItemVisibility(true)
  23. UnknownEvent { namespace: 0xc, code: 0x9, unk1: 0x0, arguments: [Bool(true)] }