canMockball (Hard)

Maintaining running speed while morphed, by holding jump and down (to crouch) during a lateral jump, then morphing as Samus hits the ground while holding jump and transition from holding down to holding forward. Sometimes referred to as a Machball.

Dependencies: canMidAirMorph, canTrivialMidAirMorph

Difficulty filter

Strats ()

From: 1
Left Door
To: 1
Left Door

Requires:

"f_DefeatedBombTorizo"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Clears obstacles: B

From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 35,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 35,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Gain speed using the long runway at the top-right of room, and use Space Jump to carry it across the room into a mockball (or speedball) at the doorway.

Requires:

"canPreciseSpaceJump"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 31,
      "openEnd": 1,
      "steepUpTiles": 9
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "maxExtraRunSpeed": "$5.A"
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 3
Item

Bring temporary blue from the right side door all the way to the missile location using Springball, SpaceJump, or Morph-UnMorphs.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 1,
    "openEnd": 1
  }
}

Requires:

"canTemporaryBlue"
"canInsaneJump"
{
  "or": [
    "canLongChainTemporaryBlue",
    {
      "and": [
        "canSpeedball",
        "canSpringBallBounce",
        "canSlowShortCharge"
      ]
    },
    {
      "and": [
        "canBlueSpaceJump",
        "canMockball",
        "canSlowShortCharge"
      ]
    }
  ]
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Top Right Door
To: 1
Top Right Door

Create a runway by destroying all but the bottom row of shot blocks.

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 32,
      "openEnd": 1,
      "gentleUpTiles": 2,
      "steepDownTiles": 4
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$0.8"
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"
"canPreciseSpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 18,
      "openEnd": 1,
      "steepUpTiles": 1,
      "steepDownTiles": 2
    },
    "landingRunway": {
      "length": 8,
      "openEnd": 1,
      "steepUpTiles": 1
    },
    "maxExtraRunSpeed": "$2.F"
  }
}
From: 1
Left Door
To: 2
Right Door

Enter the room while building a shinespark and use it on the lowest part of the ramp to cross the room and reach a raised ledge on the right side wall. From there, use SpaceJump to escape the water. Carry the shinespark to the bottom of the ramp by delaying the first Choot with two Power Beam shots, killing it, or bounceballing through it. The Choot can be shot diagonally from the middle platform, and again by running off that platform and aiming down to float above it.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 1,
    "steepDownTiles": 1
  }
}

Requires:

"canShinechargeMovementComplex"
"canCarefulJump"
{
  "or": [
    {
      "and": [
        "canMidairShinespark",
        "canDodgeWhileShooting"
      ]
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Choot",
            "type": "contact",
            "hits": 1
          }
        },
        "canNeutralDamageBoost",
        "canBounceBall"
      ]
    },
    {
      "and": [
        "canMockball",
        {
          "or": [
            "canPseudoScrew",
            "ScrewAttack",
            "Plasma",
            "Wave",
            {
              "ammo": {
                "type": "Missile",
                "count": 1
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
}
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 123,
    "excessFrames": 5
  }
}
"canSpaceJumpWaterBounce"
{
  "or": [
    {
      "and": [
        "HiJump",
        "canSpaceJumpWaterEscape"
      ]
    },
    {
      "and": [
        "canTrickyJump",
        "canDownGrab"
      ]
    },
    "canWalljump"
  ]
}
From: 1
Left Door
To: 2
Right Door

Enter the room while building a shinespark and use it on the lowest part of the ramp to diagonally spark up and out of the water. Unmorphing with the correct timing and positioning for the Shinespark are very precise, and there are no extra frames on the Shinespark timer to work with. Carry the shinespark to the bottom of the ramp either with a bounce ball which takes damage from the Choot, or delay the first Choot with two shots and then use a late mockball. Then shinespark up and use SpaceJump to reach the door.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 1,
    "steepDownTiles": 1
  }
}

Requires:

{
  "notable": "Shinespark Water Escape With Lower Choot Alive"
}
{
  "or": [
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Choot",
            "type": "contact",
            "hits": 1
          }
        },
        "canNeutralDamageBoost",
        "canBounceBall"
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        "canMockball"
      ]
    }
  ]
}
{
  "shinespark": {
    "frames": 14,
    "excessFrames": 5
  }
}
"canShinechargeMovementComplex"
"SpaceJump"
"canTrickyJump"
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: 1
Left Door
To: 2
Right Door

Run for 7 tiles for enough speed to springball from the submerged platform up to the platform enemy, above the water. Turning on SpeedBooster midjump, after running 7+ tiles, will automatically hit the run speed requirement. It is not necessary to enter the water to clear the rightmost Choot.

Requires:

"canTrickyJump"
"SpeedBooster"
"canSpringBallBounce"
"canMockball"
"SpaceJump"
From: 1
Left Door
To: 2
Right Door

Build up run speed and then use controlled springball bounces to cross the ocean to the far right ledge, and then use SpaceJump to reach the door. Mockball down the submerged ramp and begin SpringBall bouncing under water using the platforms. Disable SpringBall after the final jump once Samus starts falling again as a way to gain extra speed.

Requires:

{
  "notable": "Springball Bounce to the Door with SpaceJump"
}
"canTrickyJump"
"canSpaceJumpWaterBounce"
"canSpringBallBounce"
"canSpringFling"
"canMockball"
{
  "or": [
    "canDownGrab",
    "canWalljump"
  ]
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 1,
      "steepUpTiles": 3,
      "steepDownTiles": 2,
      "startingDownTiles": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1,
      "steepUpTiles": 1
    }
  }
}
From: 2
Upper Right Section - Top Right Door
To: 2
Upper Right Section - Top Right Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 7,
      "openEnd": 1,
      "steepUpTiles": 1
    }
  }
}
From: 3
Upper Right Section - Bottom Right Door
To: 3
Upper Right Section - Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 11,
      "openEnd": 1,
      "steepUpTiles": 1
    }
  }
}
From: 4
Lower Section - Top Right Door
To: 4
Lower Section - Top Right Door

Requires:

"canPreciseSpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 23,
      "openEnd": 1,
      "steepUpTiles": 1,
      "steepDownTiles": 5
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 4
Lower Section - Top Right Door
To: 5
Lower Section - Bottom Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 5
Lower Section - Bottom Right Door
To: 5
Lower Section - Bottom Right Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 23,
      "openEnd": 1,
      "steepUpTiles": 1,
      "steepDownTiles": 5
    },
    "landingRunway": {
      "length": 9,
      "openEnd": 1,
      "steepUpTiles": 2
    }
  }
}
From: 6
Middle Right Door (By Zeb Farm)
To: 12
Top Junction

Get a Zeb to move left into the morph passage, and reach the end of the tunnel before it. Must be quick enough to shoot the shot block first. Requires a mockball on the 4 tile floor before the tunnel. This strat is a one-shot try and failure is a softlock.

Requires:

{
  "notable": "Bug Boost"
}
"canNeutralDamageBoost"
"canMockball"
{
  "enemyDamage": {
    "enemy": "Zeb",
    "type": "contact",
    "hits": 1
  }
}
From: 6
Middle Right Door (By Zeb Farm)
To: 12
Top Junction

Get a Zeb to move left into the morph passage, and reach the end of the tunnel before it. Shoot the block with Wave or while crouching with Spazer before luring the bug. Quickly lure the bug then use a mockball on the 4 tile floor before the tunnel. This strat is a one-shot try and failure is a softlock.

Requires:

{
  "notable": "Bug Boost with Wave or Spazer"
}
{
  "or": [
    "Wave",
    "Spazer"
  ]
}
"canNeutralDamageBoost"
"canMockball"
{
  "enemyDamage": {
    "enemy": "Zeb",
    "type": "contact",
    "hits": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 13,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 0,
      "openEnd": 1
    },
    "maxExtraRunSpeed": "$1.0"
  }
}
From: 1
Left Door
To: 2
Right Door

Requires:

"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.2",
    "maxExtraRunSpeed": "$3.9"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 3
Right Door, In the Water

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 28,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 38,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 23,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Unmorph and quickly kill the hoppers on entry.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

"canPrepareForNextRoom"
{
  "or": [
    "Plasma",
    "ScrewAttack",
    {
      "and": [
        "h_canUsePowerBombs",
        {
          "enemyKill": {
            "enemies": [
              [
                "Sidehopper"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "PowerBomb"
            ]
          }
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 1
Left Door

Tank a hit or use a pause abuse with a reserve refill.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Sidehopper",
        "type": "contact",
        "hits": 1
      }
    },
    "h_pauseAbuseMinimalReserveRefill"
  ]
}
From: 1
Left Door
To: 1
Left Door

This strat assumes you don't know you're entering the room beforehand. Otherwise, it's possible to kill the first two Sidehoppers without taking damage. It's possible to break the bomb blocks alongside the third Sidehopper without taking an additional hit with a mockball.

Requires:

{
  "or": [
    "canMockball",
    {
      "enemyDamage": {
        "enemy": "Sidehopper",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sidehopper",
        "Sidehopper"
      ],
      [
        "Sidehopper"
      ]
    ],
    "explicitWeapons": [
      "PowerBomb"
    ]
  }
}

Clears obstacles: A, C

From: 1
Left Door
To: 5
Left Item

Roll into the room, fall off the step and roll into the corner. Roll to the right immediately as the floor hopper is going to take its second jump to get it off camera. Once it is off camera, stop and wait for the next hopper to jump towards Samus, then roll under it as it jumps again.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

"canPrepareForNextRoom"
"canTrickyDodgeEnemies"
"canCameraManip"
"h_canBombThings"

Clears obstacles: A

From: 3
Right Door
To: 3
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 26,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 7,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 2
Right Door

The only way the Wavers will get to the door is if the right crumble blocks are all broken. This assumes that Samus comes from the left with Speed, a mockball, or a crouch gate clip. After the crumbles are broken, shoot the ceiling block and wait by the door for the Waver to come. Note that if Samus takes more than 35 seconds after entering the room, before shooting the ceiling, the Waver will not come down.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "or": [
    "SpeedBooster",
    "canMockball",
    {
      "and": [
        "canCrouchGateClip",
        {
          "or": [
            "canXRayTurnaround",
            "canMoonwalk"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 2
Right Door

Stand to the right of the Zeb farm and freeze the Zeb as it starts moving horizontally. get onto the platform above the Zeb and wait for the Zeb to thaw and make it close to the right edge of the screen. Use a mockball to get to the right side of the room, ending it as quickly as possible at the end to prevent the Zeb going off screen. Freeze the Zeb adjacent to the right runway in order to extend it by a short distance.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canTrickyFrozenEnemyRunway"
"canMockball"
"canTrickyJump"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}

Unlocks doors:

{"types":["missiles","super"],"requires":[]}
{
  "types": [
    "powerbomb"
  ],
  "requires": [
    {
      "or": [
        "canWalljump",
        "HiJump",
        "SpaceJump",
        "canIBJ",
        "canSpringBallJumpMidAir",
        "h_canCrouchJumpDownGrab"
      ]
    },
    {
      "resetRoom": {
        "nodes": [
          1
        ]
      }
    }
  ]
}
From: 1
Left Door
To: 2
Right Door

Mockball to roll over the crumble blocks without falling down, and under the gate before it closes.

Requires:

{
  "notable": "Mockball"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canMockball"

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Use the runway below the crumbles at the right side of the room.

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

This uses the runway at the top-right of the room, requiring an extremely precise jump in order to thread the needle between the platforms and reach the left door. If obtaining blue speed, a multi-stutter should be used with a 2-tap shortcharge, with an early second tap and a last-frame jump, in order to gain enough momentum for the jump; bonk the ceiling, and wait to aim down until passing between the platforms.

Requires:

"canInsaneJump"
"canBeVeryPatient"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 0,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$3.2",
    "maxExtraRunSpeed": "$3.3"
  }
}
From: 15
Right Etecoon Shaft - Upper Morph Tunnel Entrance Junction
To: 9
Right Etecoon Shaft - Top Left Door

The Mockball is setup at 11.

Requires:

"canMockball"
From: 1
Top Left Door
To: 3
Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 25,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$6.2"
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 31,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 5
Left Side - Bottom Middle Door (Blocked by Crumble Blocks)
To: 13
Central Junction

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 6
Right Side - Top Middle Door
To: 6
Right Side - Top Middle Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 13
Central Junction
To: 1
Left Side - Top Door

Shinecharge towards the top right door. Then turn around for a fast mockball after jumping the bug pipe.

Requires:

{
  "notable": "Fast Mockball Leave With Spark"
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 0
  }
}
"canShinechargeMovementComplex"
"canMockball"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 13
Central Junction
To: 1
Left Side - Top Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 20,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$2.2"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 13
Central Junction
To: 1
Left Side - Top Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "doorUnlockedAtNode": 2
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 17,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 20,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$2.2"
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
{"nodeId":2,"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "enemyDamage": {
    "enemy": "Sm. Sidehopper",
    "type": "contact",
    "hits": 1
  }
}
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "B"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.2"
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 10,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.6"
  }
}
From: 2
Right Door
To: 1
Left Door

Build up to full run speed and speedball towards the left door. With a little luck, Samus will accelerate through the slope tiles and pass under the door.

Entrance condition:

{
  "comeInGettingBlueSpeed": {
    "length": 20,
    "openEnd": 0,
    "minExtraRunSpeed": "$7.0"
  }
}

Requires:

{
  "notable": "Roll Under Door"
}
"canSpeedball"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 7,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$7.0"
  }
}

Bypasses door shell: true

From: 1
Right Door
To: 1
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "canTrickyJump"
  ]
}
"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 11,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 3
Top Right Door
To: 3
Top Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Space Jump all the way across the room from the left platform.

Requires:

"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 3
Bottom Right Door

Requires:

{
  "doorUnlockedAtNode": 1
}
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "f_DefeatedKraid",
    {
      "obstaclesCleared": [
        "f_DefeatedKraid"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 18,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    "f_DefeatedKraid",
    {
      "obstaclesCleared": [
        "f_DefeatedKraid"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 18,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 3
Right Door
To: 3
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 4
Junction (Right Pit)
To: 3
Right Door

Use Springball as a movement item to reach the Kraid Mouth ledge by jumping from the elevator runway, or by jumping from below.

Requires:

{
  "or": [
    "canSpringBallBombJump",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "canMockball",
        "h_canUseSpringBall"
      ]
    }
  ]
}
From: 7
Top Right Door
To: 1
Left Side - Top Door

Use the full runway of the top-right door to jump to the ledge below the Cacatac and mockball on it. Either full jump from the left side of this platform, or do a small hop followed by a big jump to cross the gap. Disabling Springball once past the Grapple Blocks makes this much easier.

Requires:

"canCarefulJump"
"canSpringBallBounce"
"canMockball"
{
  "or": [
    {
      "doorUnlockedAtNode": 7
    },
    "canTrickyJump"
  ]
}
From: 1
Left Door
To: 4
Junction Above Item

Upon room entry, jump and mockball on top of the first pillar.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 3
  }
}

Requires:

"canCarefulJump"
"canMockball"
{
  "heatFrames": 180
}
From: 3
Bottom Left Junction
To: 5
Bottom Right Junction

Requires:

"canMockball"
{
  "heatFrames": 100
}
From: 1
Left Door
To: 2
Right Door

Fire a shot on the way up to clear the shot block. Perform a mockball but unmorph after exiting the Morph hole and Kill the Geruta while falling, if possible. Fire a shot to open the door, then jump forward and Shinespark out.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  }
}

Requires:

"canShinechargeMovementTricky"
"canMidairShinespark"
"canMockball"
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Geruta"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Wave",
          "Spazer",
          "Plasma"
        ]
      }
    },
    {
      "enemyDamage": {
        "enemy": "Geruta",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "heatFrames": 200
}
{
  "shinespark": {
    "frames": 16,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Middle Left Door
To: 3
Bottom Left Door

Requires:

"Morph"
{
  "heatFrames": 225
}
{
  "or": [
    {
      "heatFrames": 10
    },
    "canMockball",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 2
Middle Left Door
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

"Morph"
{
  "heatFrames": 165
}
{
  "or": [
    {
      "heatFrames": 10
    },
    "canMockball",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

From: 1
Right Door
To: 1
Right Door

Very quickly cross the room, collecting both items without falling into the lava. A Power Bomb in the middle of the room sets up the Sova drops and adds lag which makes the block item easier to collect with a Flatley jump. Farming the left sova and middle dragon increases the chances of getting enough health drops, but it may still not be possible with poor drop luck. Pause abuse can be useful for reaching the right side drops if the left side's luck was bad.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 2
  }
}

Requires:

{
  "or": [
    "Wave",
    "Plasma",
    "Spazer",
    "canBeVeryPatient"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova",
        "Sova",
        "Sova",
        "Dragon",
        "Dragon"
      ]
    ],
    "explicitWeapons": [
      "PowerBomb"
    ]
  }
}
"canMockball"
"canPreciseWalljump"
"canInsaneJump"
"canPauseAbuse"
"canFarmWhileShooting"
"canBePatient"
{
  "resourceMissingAtMost": [
    {
      "type": "Missile",
      "count": 0
    },
    {
      "type": "Super",
      "count": 0
    }
  ]
}
{
  "heatFrames": 392
}
{
  "resourceAtMost": [
    {
      "type": "RegularEnergy",
      "count": 1
    }
  ]
}
From: 2
Right Door
To: 1
Left Door

Jump to the first long platform then use a the full platform to jump and mockball through the lava.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 0
  }
}

Requires:

"Gravity"
"canTrickyJump"
"canMockball"
{
  "enemyDamage": {
    "enemy": "Dragon",
    "type": "contact",
    "hits": 1
  }
}
{
  "heatFrames": 480
}
{
  "lavaFrames": 240
}
From: 1
Top Left Door
To: 2
Bottom Left Door

Requires:

"Gravity"
"Morph"
{
  "or": [
    {
      "and": [
        "canMockball",
        "canCarefulJump",
        {
          "lavaFrames": 60
        }
      ]
    },
    {
      "lavaFrames": 100
    }
  ]
}
{
  "or": [
    {
      "lavaFrames": 150
    },
    {
      "and": [
        "SpaceJump",
        {
          "lavaFrames": 60
        }
      ]
    }
  ]
}
From: 1
Top Left Door
To: 2
Bottom Left Door

Requires:

"canSuitlessLavaDive"
"Morph"
{
  "or": [
    {
      "and": [
        "canCarefulJump",
        "canMockball",
        {
          "lavaFrames": 180
        }
      ]
    },
    {
      "lavaFrames": 220
    }
  ]
}
{
  "or": [
    {
      "and": [
        "canSpaceJumpWaterBounce",
        {
          "lavaFrames": 120
        }
      ]
    },
    {
      "lavaFrames": 150
    }
  ]
}
From: 2
Bottom Left Door
To: 1
Top Left Door

Requires:

"Morph"
{
  "or": [
    "canMockball",
    {
      "heatFrames": 35
    }
  ]
}
{
  "heatFrames": 420
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":20}]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 2
Bottom Left Door
To: 1
Top Left Door

Requires:

"Morph"
{
  "or": [
    "canMockball",
    {
      "heatFrames": 35
    }
  ]
}
{
  "heatFrames": 380
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 8,
    "openEnd": 1
  }
}

Unlocks doors:

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

Requires:

"Morph"
"SpaceJump"
{
  "or": [
    "canMockball",
    {
      "heatFrames": 35
    }
  ]
}
{
  "heatFrames": 405
}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "heatFrames": 170
}
"canTrickyUseFrozenEnemies"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":30}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":["never"]}
From: 1
Top Left Door
To: 1
Top Left Door

Use SpringBall or a crumble jump while opening the door.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canCrumbleJump",
    {
      "and": [
        "canPrepareForNextRoom",
        "h_canUseSpringBall"
      ]
    }
  ]
}
{
  "doorUnlockedAtNode": 1
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":[{"or":["canTrickyJump","h_canUseSpringBall"]}]}
From: 1
Top Left Door
To: 5
Junction Below Top Crumble Blocks

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 2
Middle Left Door
To: 4
Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 9.4375,
    "remoteAndLandingMinTiles": [
      [
        5,
        1
      ]
    ]
  }
}

Requires:

"canInsaneJump"
From: 2
Middle Left Door
To: 4
Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 11.4375,
    "remoteAndLandingMinTiles": [
      [
        8,
        2
      ],
      [
        7,
        3
      ]
    ]
  }
}
From: 2
Middle Left Door
To: 4
Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": true,
    "remoteAndLandingMinTiles": [
      [
        9,
        1
      ]
    ]
  }
}
From: 2
Middle Left Door
To: 4
Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 10.4375,
    "remoteAndLandingMinTiles": [
      [
        7,
        1
      ],
      [
        6,
        2
      ],
      [
        5,
        3
      ]
    ]
  }
}

Requires:

"canTrickyJump"
From: 4
Right Door
To: 2
Middle Left Door

Requires:

"canMockball"
From: 7
Junction Below Power Bomb Blocks
To: 3
Bottom Left Door

With a fast mockball, it is possible to roll under all of the enemies.

Requires:

"canMockball"
"canCarefulJump"
From: 1
Left Door
To: 3
Junction Left of Green Gate

With at least two tiles of run speed, jump over the first moat by maximizing the jump distance and then MockBall into a regular springball to jump over the second moat.

Entrance condition:

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

Requires:

"canInsaneJump"
"canMockball"
"canSpringBallBounce"
From: 1
Left Door
To: 3
Junction Left of Green Gate

With at least 6 tiles of run speed, jump over the first moat and MockBall into a regular springball jump over the second moat. Aim down before reaching the ceiling to increase the jump distance.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 6
  }
}

Requires:

"canCarefulJump"
"canMockball"
"canSpringBallBounce"
From: 1
Left Door
To: 3
Junction Left of Green Gate

With around four tiles of run speed, jump over the first moat and MockBall into a regular springball jump over the second moat. SpeedBooster makes the jump possible with a shorter runway, but the trajectory is less predictable.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 4
  }
}

Requires:

"canTrickyJump"
"canMockball"
"canSpringBallBounce"
From: 2
Middle Right Door
To: 5
Junction Above Bottom Blocks

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 50
}
From: 1
Left Door
To: 3
Bottom Platform Junction

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "or": [
    "ScrewAttack",
    {
      "heatFrames": 60
    }
  ]
}
{
  "heatFrames": 300
}

Clears obstacles: A

From: 1
Left Door
To: 5
Below Left Door Junction

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 180
}

Clears obstacles: A

From: 4
Top Right Door
To: 1
Top Left Door

Falling to the right of the floating platform is faster.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 135
}
From: 4
Top Right Door
To: 4
Top Right Door

Fall onto the platform, then wait for the pirate to jump back to the right before returning through the door.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 275
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
{
  "heatFrames": 40
}
From: 2
Right Door
To: 3
Ridley

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "heatFrames": 100
}

Clears obstacles: door_2

From: 2
Right Door
To: 4
Junction Above Bomb Block

Run into the acid to quickly jump over the first pillar. Build speed and jump over the second pillar to mockball through the tunnel without taking much acid damage.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 3
  }
}

Requires:

"h_canNavigateHeatRooms"
"canMockball"
"HiJump"
"SpeedBooster"
"canCarefulJump"
"canWalljump"
{
  "or": [
    "canInsaneWalljump",
    {
      "acidFrames": 30
    }
  ]
}
{
  "heatFrames": 310
}
{
  "acidFrames": 5
}
From: 2
Right Door
To: 4
Junction Above Bomb Block

Run into the acid to quickly jump over the first pillar. Build speed and jump over the second pillar to mockball through the tunnel without taking much acid damage.

Requires:

"h_canNavigateHeatRooms"
"canMockball"
"HiJump"
"SpeedBooster"
"canCarefulJump"
"Gravity"
{
  "heatFrames": 310
}
{
  "acidFrames": 25
}
From: 7
Junction Left of Morph Tunnel
To: 4
Junction Right of Power Bomb Blocks

Let the right hopper jump twice towards Samus. At the start of the second jump, jump above where the ground Dessgeega can jump but below where the ceiling enemy can reach. Mockball below the third hopper.

Requires:

"Morph"
{
  "or": [
    "canTrickyJump",
    {
      "and": [
        "h_canUsePowerBombs",
        "canCarefulJump",
        "canHitbox"
      ]
    }
  ]
}
"canMockball"
{
  "heatFrames": 210
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 38,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
"f_DefeatedPhantoon"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Right Door
To: 3
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 34,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 8,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Right Door
To: 3
Right Door

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovementTricky"
"canMockball"
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "shinespark": {
    "frames": 3
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

{
  "not": "f_DefeatedPhantoon"
}
"canRiskPermanentLossOfAccess"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

{
  "obstaclesNotCleared": [
    "C"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 3
Bottom Left Door
To: 2
Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "not": "f_DefeatedPhantoon"
}
"canRiskPermanentLossOfAccess"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 2
Right Door

Enter the room from the left to get the Kzans onto the correct cycle. Jump onto the Kzan second closest to the right door as it descends. Position on its left side, then run and jump immediately after Samus crosses above the water line, mockballing onto the door frame ledge.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Enter the room from the right to get the Kzans onto the correct cycle. Jump onto the Kzan second closest to the left door as it descends. Position on its right side, then run and jump immediately after Samus crosses above the water line, mockballing onto the door frame ledge.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "not": "f_DefeatedPhantoon"
}
"canRiskPermanentLossOfAccess"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "or": [
    {
      "and": [
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    },
    "Gravity"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 15,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "or": [
    {
      "and": [
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    },
    "Gravity"
  ]
}
{
  "doorUnlockedAtNode": 1
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1,
      "steepUpTiles": 2
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Requires:

{
  "doorUnlockedAtNode": 2
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1,
      "steepUpTiles": 2
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 1
Left Door

Run on the conveyor closest to the door; its effective length is shortened due to moving in the same direction as Samus.

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Bull",
        "Bull"
      ]
    ]
  }
}
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "not": "f_DefeatedPhantoon"
}
"canRiskPermanentLossOfAccess"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 11,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

If the power is on, time the jump for when the electricity is inactive.

Requires:

"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 15,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 8,
      "openEnd": 1
    }
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 40,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 43,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 0,
      "startingDownTiles": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    },
    "maxExtraRunSpeed": "$3.5"
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"Gravity"
"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 1,
      "gentleUpTiles": 3,
      "gentleDownTiles": 1,
      "steepUpTiles": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 4
Top Right Door
To: 4
Top Right Door

Requires:

"Gravity"
"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 2,
      "steepUpTiles": 5,
      "steepDownTiles": 5
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    },
    "maxExtraRunSpeed": "$3.8"
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.2"
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 21,
      "openEnd": 1,
      "gentleUpTiles": 2,
      "gentleDownTiles": 2,
      "steepUpTiles": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 34,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Use Speed Booster to break the Speed blocks, and run from the right side of the room, using blue speed to run on top of the sand.

Requires:

"Gravity"
{
  "getBlueSpeed": {
    "usedTiles": 22,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 42,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 3
Top Right Door

Use the spikes, which are not in the water, to jump from platform to platform as a way to cross the room. Requires knowing the position of every spike in the room, and hitting the spikes while morphed can help. The first jump is particularly tough. A springball rolling jump can be used to get past it.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": "any",
    "minTiles": 2
  }
}

Requires:

{
  "notable": "Spike Platforming with SpringBall (Left to Right)"
}
"canWalljump"
"Morph"
"canUseIFrames"
"h_canUseSpringBall"
"canMockball"
{
  "spikeHits": 3
}
{
  "or": [
    {
      "spikeHits": 1
    },
    "canHorizontalDamageBoost"
  ]
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 22,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 18,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"HiJump"
"canPreciseSpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

If needing high speed, try to prevent the Oums from falling to the floor, to prevent them from blocking the runway.

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

{
  "or": [
    "Gravity",
    "canCarefulJump"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 4
Junction Below Left Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 3
Right Door
To: 5
Junction Below Right Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 4
Top Right Door
To: 5
Top Junction

Come in rolling with high speed, and use Spring Ball to jump around the ledge.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": true,
    "adjacentMinTiles": 20,
    "remoteAndLandingMinTiles": [
      [
        18.4375,
        0
      ]
    ]
  }
}

Requires:

"canTrickyDashJump"
"h_canUseSpringBall"
From: 1
Left Door
To: 1
Left Door

Use either the island platform or the ledge to the right of it, depending on the run speed needed.

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 6,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 10,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 6,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$2.8"
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 10,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 6,
      "openEnd": 1
    }
  }
}

Requires:

"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}

Requires:

"Gravity"
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Doorway
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
"canTrickyJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Left Door
To: 2
Left Door

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": "any",
    "adjacentMinTiles": 0,
    "remoteAndLandingMinTiles": [
      [
        0,
        0
      ]
    ]
  }
}

Requires:

{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Blue Sidehopper",
        "type": "contact",
        "hits": 1
      }
    },
    "h_pauseAbuseMinimalReserveRefill"
  ]
}

Unlocks doors:

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

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 25,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 25,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom1",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom1"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 28,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "or": [
    "canTrickyDodgeEnemies",
    {
      "and": [
        "canMetroidAvoid",
        "Ice"
      ]
    },
    "ScrewAttack",
    "canPseudoScrew",
    {
      "or": [
        "f_KilledMetroidRoom1",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom1"
          ]
        }
      ]
    }
  ]
}
"canPreciseSpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 31,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom1",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom1"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 21,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom2",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom2"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom2",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom2"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    {
      "and": [
        "Ice",
        "canDodgeWhileShooting"
      ]
    },
    {
      "or": [
        "f_KilledMetroidRoom3",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom3"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 29,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.2"
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 2
Right Door

Requires:

"canMetroidAvoid"
{
  "or": [
    "canTrickyJump",
    "canMockball"
  ]
}
From: 2
Right Door
To: 1
Left Door

Requires:

"canMetroidAvoid"
{
  "or": [
    "canTrickyJump",
    "canMockball"
  ]
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom3",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom3"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 2,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Top Right Doorway
To: 1
Top Right Doorway

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Left Door
To: 3
Bottom Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Left Door
To: 3
Bottom Right Door

Requires:

{
  "doorUnlockedAtNode": 2
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 2
Right Door

Use the floating platform near the bottom-left of the room.

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 3,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$0.E"
  }
}
From: 1
Left Door
To: 1
Left Door

Use the lower runway.

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 43,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 2,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 23,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 4,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"SpaceJump"

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 9,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 4,
      "openEnd": 1
    }
  }
}
From: 3
Right Door
To: 3
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}