canDoubleSpringBallJumpMidAir (Expert)

Using a mid-air Spring Ball jump twice during a single jump to gain even more height. This consists of a tight variant of mid-air Spring Ball jump, then turning off Spring Ball, then a second mid-air Spring Ball jump all while still climbing upwards. This is typically used underwater with HiJump, but it is technically possible in lava without HiJump or to perform more than two Spring Ball jumps in acid.

Dependencies: canTrickySpringBallJump, canDisableEquipment, canTrivialMidAirMorph, canMidAirMorph, canSpringBallJumpMidAir

Difficulty filter

Strats ()

From: 2
Elevator
To: 1
Left Door

Requires:

"f_TourianOpen"
"canDoubleSpringBallJumpMidAir"
"canUnderwaterBombIntoSpringBallJump"
From: 1
Left Door
To: 2
Right Door

Using an exact runway size of 7 tiles; use extremely precise, controlled springball bounces to cross the ocean. 7 tiles of runspeed can freely be achieved by requipping SpeedBooster after reaching the max normal run speed. Mockball down the submerged ramp and begin SpringBall bouncing either above the water, or under water using the platforms. The final SpringBall bounce must be on the left edge of the rightmost underwater platform. While the bounce is occuring, setup a mid-air SpringBall Jump to escape the water and reach the door.

Requires:

{
  "notable": "Speedy Springball Bounce to the Door"
}
"canInsaneJump"
"SpeedBooster"
"canSpringBallBounce"
"canDoubleSpringBallJumpMidAir"
"canMockball"
From: 3
Item
To: 2
Right Door

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
{
  "obstaclesNotCleared": [
    "A",
    "B",
    "C"
  ]
}
From: 4
Lava, Left Wall
To: 3
Above Lava Junction

Double springball jump out of a walljump starting from the top of the left wall Namihe.

Requires:

{
  "notable": "HiJumpless Suitless Double Springball Jump"
}
"canSuitlessLavaDive"
"canUseEnemies"
"canDoubleSpringBallJumpMidAir"
"canSpringwall"
"canPreciseWalljump"
{
  "heatFrames": 270
}
{
  "lavaFrames": 240
}
From: 5
Lava, Center Namihe
To: 3
Above Lava Junction

Double Spring Ball Jump from below the Lowest-Right Namihe. Double Spring Ball Jumps are easier in Lava than in Water.

Requires:

"canSuitlessLavaDive"
"h_canDoubleSpringBallJumpWithHiJump"
{
  "heatFrames": 255
}
{
  "lavaFrames": 225
}
From: 4
Center Platform Junction
To: 3
Junction Left of Green Gate

Jump when the water level is at its lowest.

Requires:

"canSuitlessMaridia"
"canTrickyJump"
"h_canDoubleSpringBallJumpWithHiJump"
From: 5
Below Left Door Junction
To: 1
Left Door

Acid allows for more time than water to perform Spring Ball jumps. This gives just barely enough time to fit in three spring ball jumps.

Requires:

{
  "notable": "Reverse Acid Dive"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_heatProof"
"canSuitlessLavaDive"
"canCrouchJump"
"h_canDoubleSpringBallJumpWithHiJump"
"canTrickyJump"
{
  "acidFrames": 330
}
{
  "acidFrames": 1000
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Left Door
To: 1
Top Left Doorway

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
From: 1
Bottom Left Door
To: 5
Platform Junction Near Top Left Door

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
From: 4
Top Left Door
To: 4
Top Left Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": false
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "or": [
    {
      "and": [
        "Gravity",
        {
          "or": [
            "canConsecutiveWalljump",
            {
              "and": [
                "HiJump",
                "canWalljump"
              ]
            },
            "h_canFly",
            {
              "and": [
                "HiJump",
                "canTrickyDashJump"
              ]
            },
            "h_canMaxHeightSpringBallJump",
            {
              "and": [
                "HiJump",
                "canSpringBallJumpMidAir"
              ]
            },
            "canGravityJump"
          ]
        }
      ]
    },
    {
      "and": [
        "Gravity",
        "canUseFrozenEnemies",
        {
          "or": [
            "canWalljump",
            {
              "and": [
                "HiJump",
                "SpeedBooster"
              ]
            },
            "canSpringBallJumpMidAir"
          ]
        }
      ]
    },
    "h_canDoubleSpringBallJumpWithHiJump",
    {
      "and": [
        "canSuitlessMaridia",
        "canTrickyUseFrozenEnemies",
        "HiJump",
        "canTrickySpringBallJump"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}

Bypasses door shell: true

From: 2
Bottom Right Door
To: 3
Middle Right Door

Morph while descending through the door transition in order to bounce after the transition. Getting a high enough bounce requires speed in a specific range, corresponding to using about 7 tiles of runway. For the lowest speed in this range, a spring ball jump is needed to make it up; to prepare for this case, pause immediately when entering the room in order to unequip Spring Ball after the bounce.

Entrance condition:

{
  "comeInSpinning": {
    "speedBooster": true,
    "unusableTiles": 1,
    "minExtraRunSpeed": "$2.0",
    "maxExtraRunSpeed": "$2.3"
  }
}

Requires:

"canSuitlessMaridia"
"canTrickyDashJump"
"canTrickySpringBallBounce"
"canDoubleSpringBallJumpMidAir"
From: 2
Bottom Right Door
To: 3
Middle Right Door

Use Spring Ball to bounce after the transition. Getting a high enough bounce requires speed in a specific range, corresponding to using about 7 tiles of runway. For the lowest speed in this range, a spring ball jump is needed to make it up; to prepare for this case, pause immediately when entering the room in order to unequip Spring Ball after the bounce.

Entrance condition:

{
  "comeInWithSpringBallBounce": {
    "speedBooster": true,
    "remoteAndLandingMinTiles": [
      [
        6.4375,
        0
      ]
    ],
    "movementType": "any"
  }
}

Requires:

"canSuitlessMaridia"
"canTrickyDashJump"
"canTrickySpringBallBounce"
"canDoubleSpringBallJumpMidAir"
From: 4
Top Right Door
To: 4
Top Right Door

Follow the crab from the bottom right door to the top right door. Depending on the item setup, this takes 30-50 seconds.

Requires:

{
  "or": [
    {
      "and": [
        "Gravity",
        "SpaceJump"
      ]
    },
    "canGravityJump",
    {
      "and": [
        "Grapple",
        {
          "or": [
            "HiJump",
            "Gravity"
          ]
        }
      ]
    },
    "h_canDoubleSpringBallJumpWithHiJump"
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 7
Lower Hills Junction
To: 10
Upper Right Ledge Junction

Start the springball jumps from the highest ledge on the wall.

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"

Clears obstacles: A, B

From: 10
Upper Right Ledge Junction
To: 4
Top Right Door

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
From: 11
Upper Left Ledge Junction
To: 9
Spawn At Junction Below Top Door

Start the spring ball jumps from the bottom of the slope.

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
From: 1
Middle Left Door
To: 7
Top Right Left Item

Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue. Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them. Leave one of the bottom Speed blocks unbroken to use as a platform. The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip; In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down.

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"canLongChainTemporaryBlue"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 1
  }
}
"h_canDoubleSpringBallJumpWithHiJump"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_canJumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
"canBeExtremelyPatient"
From: 2
Bottom Left Door
To: 1
Middle Left Door

Use double spring ball jumps to reach the top-right of the room with temporary blue. To cross the two gaps at the top of the room to the left while chaining temporary blue, use spring ball jumps with HiJump disabled; in each case, perform a stationary lateral mid-air morph or a spring fling (or both);

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 0.4375
  }
}

Requires:

"HiJump"
"canLongChainTemporaryBlue"
"canBeExtremelyPatient"
"canXRayTurnaround"
"canDoubleSpringBallJumpMidAir"
"canTrickySpringBallJump"
{
  "or": [
    "canStationaryLateralMidAirMorph",
    "canSpringFling"
  ]
}
"can4HighMidAirMorph"
From: 2
Bottom Left Door
To: 1
Middle Left Door

Use double spring ball jumps to reach the top-right of the room with temporary blue. To cross the two gaps at the top of the room to the left while chaining temporary blue, use spring ball jumps with HiJump disabled; in each case, perform a stationary lateral mid-air morph or a spring fling (or both);

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"HiJump"
"canLongChainTemporaryBlue"
"canBeExtremelyPatient"
"canXRayTurnaround"
"canDoubleSpringBallJumpMidAir"
"canTrickySpringBallJump"
{
  "or": [
    "canStationaryLateralMidAirMorph",
    "canSpringFling"
  ]
}
"can4HighMidAirMorph"
From: 2
Bottom Left Door
To: 7
Top Right Left Item

Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue. Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them. Leave one of the bottom Speed blocks unbroken to use as a platform. The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip; In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 0.4375
  }
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
"canChainTemporaryBlue"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_canJumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue. Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them. Leave one of the bottom Speed blocks unbroken to use as a platform. The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip; In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down.

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
"canChainTemporaryBlue"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_canJumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 5
Right Door
To: 1
Middle Left Door

Use a double spring ball jump to reach the top of the room with temporary blue. To cross the two gaps at the top of the room while chaining temporary blue, use spring ball jumps with HiJump disabled; in each case, perform a stationary lateral mid-air morph or a spring fling (or both);

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"HiJump"
"canLongChainTemporaryBlue"
"canDoubleSpringBallJumpMidAir"
"canTrickySpringBallJump"
{
  "or": [
    "canStationaryLateralMidAirMorph",
    "canSpringFling"
  ]
}
"canBeVeryPatient"
From: 6
Top Door
To: 7
Top Right Left Item

Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue. Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them. Leave one of the bottom Speed blocks unbroken to use as a platform. The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip; In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down.

Entrance condition:

{
  "comeInWithTemporaryBlue": {
    "direction": "right"
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"canChainTemporaryBlue"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 1
  }
}
"h_canDoubleSpringBallJumpWithHiJump"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_canJumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 6
Top Door
To: 7
Top Right Left Item

Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue. Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them. Leave one of the bottom Speed blocks unbroken to use as a platform. The top speed blocks will respawn; clip through them either using a snail clip with X-Ray.

Entrance condition:

{
  "comeInWithTemporaryBlue": {
    "direction": "left"
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"canChainTemporaryBlue"
"canXRayTurnaround"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 1
  }
}
"h_canDoubleSpringBallJumpWithHiJump"
"canXRayCeilingClip"
From: 5
Bottom Middle Junction
To: 4
Top Right Ledge Junction

1) Crouch jump and then SpringBall jump. 2) Bomb-Grapple-Jump using the distant Cacatac who is above the water. 3) SpringBall jump again just as Samus exits the water.

Requires:

{
  "notable": "HiJumpless Double SpringBall Jump and Bomb-Grapple-Jump"
}
"canBombGrappleJump"
"canDoubleSpringBallJumpMidAir"
"h_canMaxHeightSpringBallJump"
From: 1
Top Sand Entrance
To: 4
Right Item

Perform a double springball jump with the first jump being a bounce on the sand.

Requires:

"canSuitlessMaridia"
{
  "or": [
    "canPrepareForNextRoom",
    "canPlayInSand"
  ]
}
"h_canDoubleSpringBallJumpWithHiJump"
From: 2
Bottom Left Door
To: 1
Top Left Door

Requires:

"canSuitlessMaridia"
"h_canDoubleSpringBallJumpWithHiJump"
From: 2
Bottom Left Door
To: 4
Top Right Door

This requires gaining speed by running a precise distance of 7 tiles (extra run speed of $2.0 or $2.1). Immediately pause after the transition to unequip Spring Ball. Then equip Spring Ball again and perform a mid-air spring ball jump.

Entrance condition:

{
  "comeInWithSpringBallBounce": {
    "speedBooster": true,
    "remoteAndLandingMinTiles": [
      [
        6.4375,
        1
      ]
    ],
    "movementType": "any"
  }
}

Requires:

"canTrickyDashJump"
"canDoubleSpringBallJumpMidAir"
"canCrossRoomJumpIntoWater"

Gaining blue speed with a precise amount of run speed (extra run speed of $2.0 or $2.1), and bounce through the transition. After the transition, press pause, unmorph, aim down, and unequip Spring Ball. Buffer a morph out of the pause. Pause again to equip Spring Ball and perform a mid-air spring ball jump, chaining temporary blue to the top of the room.

Entrance condition:

{
  "comeInWithBlueSpringBallBounce": {
    "minExtraRunSpeed": "$2.0",
    "maxExtraRunSpeed": "$2.1",
    "movementType": "any"
  }
}

Requires:

"canTrickyDashJump"
"canCrossRoomJumpIntoWater"
"canPauseRemorphTemporaryBlue"
"canDoubleSpringBallJumpMidAir"
From: 2
Bottom Left Door
To: 1
Top Left Door

Only requires a runway of approximately 0.5 tiles in the adjacent room. SpringBall jump once on the way up, then use a Bomb to buy just enough time for a second SpringBall jump.

Entrance condition:

{
  "comeInJumping": {
    "minTiles": 1,
    "speedBooster": false
  }
}

Requires:

"canCrossRoomJumpIntoWater"
"canUnderwaterBombIntoSpringBallJump"
"canDoubleSpringBallJumpMidAir"