canEnemyExtendRunway (Expert)

The ability to use an enemy to extend the length of a runway. This is typically set up with a frozen wall-crawler, but can include other frozen enemies or Snails, Trippers, etc. The enemy can be up to 3 pixels higher than the adjacent runway and still have benefits. At 3 pixels above the runway, Samus can run off of the enemy and not lose speed, which is often useful for cross-room speedy jumps and jumps into water. At 2 pixels above, single-stutter shortcharges often fail and multi-stutters are unreliable. At 1 pixel above, multi-stutters are fairly reliable. A pixel-perfect positioning is necessary when using an enemy to bridge a gap, where Samus needs to run onto and off of the frozen enemy. If the enemy is even 1 pixel lower than the runway, it cannot be used.

Dependencies: canUseEnemies

Difficulty filter

Strats ()

From: 1
Left Door
To: 1
Left Door

Wait for the Alcoon to walk off and reach the bottom of the slope. Dodge it's fireballs with Morph or Screw, or simply freeze it and wait while standing behind it. Keep a half-tile gap between the Alcoon and the runway in order to extend the runway as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 3
Bottom Left Horizontal Door
To: 3
Bottom Left Horizontal Door

There is a Geemer just below the door that only moves while on camera.

Requires:

"h_canFrozenEnemyRunway"
"h_ZebesIsAwake"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1,
    "steepUpTiles": 1
  }
}
From: 6
Bottom Right Door (On the Left Shaft)
To: 6
Bottom Right Door (On the Left Shaft)

Wait 2 minutes for a global Geemer, or use a Super to grab a closer one.

Requires:

"h_canFrozenEnemyRunway"
"h_ZebesIsAwake"
{
  "or": [
    "canBePatient",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1,
    "steepUpTiles": 1
  }
}
From: 9
Junction Below Items
To: 2
Middle Right Door

Bring a Beetom down from above and freeze it in position to extend the runway. Keep a half-tile gap between the Beetom and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "Morph",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 4
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

Freeze the Choot near the end of its descent or immediately after it jumps in order to be able to run onto and off of it without a problem.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"

Exit condition:

{
  "leaveWithRunway": {
    "length": 12,
    "openEnd": 1,
    "steepUpTiles": 4,
    "steepDownTiles": 2
  }
}
From: 1
Left Door
To: 1
Left Door

Freeze the Choot near the end of its descent or immediately after it jumps in order to be able to run onto and off of it without a problem.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 7,
    "openEnd": 1,
    "steepUpTiles": 2,
    "steepDownTiles": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Freeze the Choot near the end of its descent or immediately after it jumps in order to be able to run onto and off of it without a problem.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"

Exit condition:

{
  "leaveWithRunway": {
    "length": 16,
    "openEnd": 1,
    "steepUpTiles": 4,
    "steepDownTiles": 2
  }
}
From: 2
Right Door
To: 2
Right Door

Freeze the Choot near the end of its descent or immediately after it jumps in order to be able to run onto and off of it without a problem.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 1,
    "steepUpTiles": 2,
    "steepDownTiles": 1
  }
}
From: 6
Middle Right Door (By Zeb Farm)
To: 6
Middle Right Door (By Zeb Farm)

Freeze the Zeb from the right while jumping in order to freeze it at the correct height, noting that it will raise 1 more pixel when it thaws. While standing to the left of it, refreeze it again. Keep a half-tile gap between the Zeb and the runway in order to extend the runway as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Lure the Reo from the right and freeze it in the correct position when it swoops down. Note that using a frozen Geemer may be useful and is easier to setup, particularly if shortcharging out the door.

Requires:

"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Reo",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

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

Use a frozen Zeela to extend the upper platform to help set up the speedball.

Requires:

"h_canFrozenEnemyRunway"
"canSlowShortCharge"
{
  "canShineCharge": {
    "usedTiles": 15,
    "openEnd": 1
  }
}
"canSpeedball"

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Use a Frozen Zeb to extend the runway. The bug's height when standing next to the pipe is optimal.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "Morph",
    "canTwoTileSqueeze",
    {
      "enemyDamage": {
        "enemy": "Zeb",
        "hits": 1,
        "type": "contact"
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Bring a Beetom from the right of the spiky tunnel to the bottom left door. Jump and freeze it at the right height while leaving a half-tile gap between the Beetom and the runway to extend the runway as much as possible. If needing to leave with a multi-stutter short charge, the Beetom will need to be positioned more precisely, which can be done as above, but only on the descent of a jump. Alternatively, bring two Beetoms and stand on one while freezing the other at chest height. Freezing the lower one may be made easier or damageless by scrolling the camera when the Beetom is in the correct position and freezing it with a hero shot from the right.

Requires:

"Morph"
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

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

Notable: true

Stand in the pit and freeze the Beetoms by shooting up. Keep them all separated and equally spaced apart to maximize the length of the runway. Freeze the Beetoms that aren't currently in use to avoid them from attaching to Samus and stacking together.

Requires:

"canTrickyJump"
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 8,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Let a Beetom attach to Samus, then freeze it by shooting upwards. Keep a half tile gap between the Beetom and ground to have as long of a runway as possible.

Requires:

"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

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

Notable: true

Stand in the pit and freeze the Beetoms by shooting up. Keep them all separated and equally spaced apart to maximize the length of the runway. Freeze the Beetoms that aren't currently in use to avoid them from attaching to Samus and stacking together.

Requires:

"canTrickyJump"
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 8,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Let a Beetom attach to Samus, then freeze it by shooting upwards. Keep a half tile gap between the Beetom and ground to have as long of a runway as possible.

Requires:

"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 2
Above Power Bomb Blocks - Top Left Door
To: 2
Above Power Bomb Blocks - Top Left Door

It is possible to save a lot of time by using a Super to knock the clockwise Zeela off the small platform above.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "canBePatient",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 3
Above Power Bomb Blocks - Top Right Door
To: 3
Above Power Bomb Blocks - Top Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 4
Above Power Bomb Blocks - Middle Left Door
To: 4
Above Power Bomb Blocks - Middle Left Door

It is possible to save a lot of time by using a Super to knock the clockwise Zeela off the small platform above.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "canBePatient",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 5
Above Power Bomb Blocks - Bottom Left Door
To: 5
Above Power Bomb Blocks - Bottom Left Door

It is possible to save a lot of time by using a Super to knock the clockwise Zeela off the small near the top of the room.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "canBeVeryPatient",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 6
Above Power Bomb Blocks - Bottom Right Door
To: 6
Above Power Bomb Blocks - Bottom Right Door

Requires:

"h_canFrozenEnemyRunway"
"canBePatient"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 7
Below Power Bomb Blocks - Top Right Door
To: 7
Below Power Bomb Blocks - Top Right Door

If coming from above, let the Zeela below the Power Bomb blocks to circle until it is on the bottom right area, then go up and place the bomb on the bottom central platform to break the blocks without killing the Zeela. Then quickly shoot the shot block to direct it down to the lower section.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 8
Below Power Bomb Blocks - Bottom Left Door
To: 8
Below Power Bomb Blocks - Bottom Left Door

If coming from above, let the Zeela below the Power Bomb blocks to circle until it is on the bottom right area, then go up and place the bomb on the bottom central platform to break the blocks without killing the Zeela. Then quickly shoot the shot block to direct it down to the lower section.

Requires:

"h_canFrozenEnemyRunway"
"canBePatient"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Wait for the slow global Zeelas. They take almost 4 minutes to get there.

Requires:

"h_canFrozenEnemyRunway"
"canBeVeryPatient"

Exit condition:

{
  "leaveWithRunway": {
    "length": 2,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Wait for the slow global Zeelas. They take almost 2 minutes to get there.

Requires:

"h_canFrozenEnemyRunway"
"canBePatient"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 6
Right Side - Top Middle Door
To: 6
Right Side - Top Middle Door

Kill the Reos in the hallway in front of the door, then go down and stand to the right of the Zeb spawner. Freeze the Zeb before it starts going horizontally then go up and wait for it. As the Zeb gets high enough, walk out of the doorway at the right time to get it to move horizontally at the optimal height. This is much easier with Morph - instead be morphed in the hallway and once the Zeb starts moving towards Samus, freeze it.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "Morph",
    "canTrickyEnemyExtendRunway"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 1
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use the frozen Zero as a platform or other means to get up to the top half of the room. This takes about 3 minutes. The Zero only moves on camera and the camera scrolls when exiting the morph tunnel. Let the Zero lead through the morph tunnel or wait for the it to get very close to Samus before touching the scroll block at the exit.

Requires:

"canBeVeryPatient"
"h_canFrozenEnemyRunway"
"Morph"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Use the frozen Zero as a platform or other means to get up to the top half of the room. This takes about 4 minutes, but fortunately isn't often necessary. The Zero only moves on camera and the camera scrolls when exiting the morph tunnel. Let the Zero lead through the morph tunnel or wait for the it to get very close to Samus before touching the scroll block at the exit.

Requires:

"canBeVeryPatient"
"h_canFrozenEnemyRunway"
"Morph"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Use the frozen caterpillar as a platform or other means to get up to the top half of the room.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Use a Super to knock off a Zeela, then use it as a frozen runway.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Use a Super to knock off a Zeela, then use it as a frozen runway.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 10,
    "openEnd": 1
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Grab the Beetom and freeze it to extend the runway at the top left door; this is easiest with HiJump disabled. It is optimal to leave a half-tile gap in order to extend the runway as much as possible. After freezing the Beetom, it is possible to go down and farm, while returning to refreeze the Beetom.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 13,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

With Morph: Morph on the small ledge left of the Zeb spawner. After a Zeb starts moving horizontally, quickly unmorph and freeze it. After it thaws, refreeze it once it is in the correct position. Without Morph: Freeze the Zeb as it is rising. When it is close to thawing, walk into the spikes and continue to walk into the wall to prevent a vertical damage boost. Freeze the Zeb after it thaws, noting that it will rise one pixel relative to its first frozen location.

Requires:

{
  "or": [
    "Morph",
    {
      "and": [
        "canTrickyEnemyExtendRunway",
        "canTrickyJump",
        {
          "thornHits": 2
        }
      ]
    }
  ]
}
"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 7,
    "openEnd": 0
  }
}
From: 2
Top Right Door
To: 2
Top Right Door

Stand to the right of the Zeb farm then freeze the Zeb while it is still moving upward. Go to the top door and wait for the Zeb to arrive. Freeze it at the correct height, then drop below it and wait for it to thaw. Freeze it again in the correct horizontal position. Keep a half-tile gap between the Zeb and the runway to extend the runway as much as possible.

Requires:

"canTrickyJump"
"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

With Morph: Morph on the small ledge right of the Zeb spawner. After a Zeb starts moving horizontally, quickly unmorph and freeze it. After it thaws, refreeze it once it is in the correct position. Without Morph: Freeze the Zeb as it is rising. When it is close to thawing, walk into the spikes and continue to walk into the wall to prevent a vertical damage boost. Freeze the Zeb after it thaws, noting that it will rise one pixel relative to its first frozen location.

Requires:

{
  "or": [
    "Morph",
    {
      "and": [
        "canTrickyEnemyExtendRunway",
        "canTrickyJump",
        {
          "thornHits": 2
        }
      ]
    }
  ]
}
"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 1
Right Door
To: 1
Right Door

Freeze a single Beetom to extend the runway. Freeze any Beetoms that latch onto Samus to minimize taking damage.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 2,
    "openEnd": 1
  }
}
From: 1
Left Side - Top Door
To: 1
Left Side - Top Door

Place a Power Bomb on the bottom stair attached to the door in order to prevent killing the Sova, or free a Sova from the Morph maze with Bombs. If coming from below, be sure to lure the Sova to the bottom before placing a Power Bomb near the blocks in order to prevent killing it. Use the frozen Sova to climb to the top left door. Stand on a low frozen Waver to lower the camera enough to get the Sova to move again.

Requires:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 2
Left Side - Top Middle Door
To: 2
Left Side - Top Middle Door

Place a Power Bomb on the bottom stair attached to the door in order to prevent killing the Sova, or free a Sova from the Morph maze with Bombs. If coming from below, be sure to lure the Sova to the bottom before placing a Power Bomb near the blocks in order to prevent killing it.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canBombThings"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 3
Left Side - Bottom Middle Door
To: 3
Left Side - Bottom Middle Door

Be sure to lure the Sova to the bottom before placing a Power Bomb near the blocks in order to prevent killing it.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 4
Left Side - Bottom Door
To: 4
Left Side - Bottom Door

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    {
      "resetRoom": {
        "nodes": [
          4,
          5
        ],
        "mustStayPut": false
      }
    },
    {
      "and": [
        "h_canBombThings",
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 7
Top Right Door
To: 7
Top Right Door

Place a Power Bomb on the bottom stair attached to the door in order to prevent killing the Sova, or free a Sova from the Morph maze with Bombs. If coming from below, be sure to lure the Sova to the bottom before placing a Power Bomb near the blocks in order to prevent killing it. Use Space Jump to follow the Sova to the top right door. Freeze it just at the bottom of the small stairs, as Samus can run over the half-tile gap that remains.

Requires:

"h_canFrozenEnemyRunway"
"SpaceJump"
"canBePatient"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canBombThings"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 2
Top Right Door
To: 2
Top Right Door

Knock a Geemer off with a Super then follow it back to the top. Grey Geemers can only be frozen with Plasma.

Requires:

"h_canFrozenEnemyRunway"
"Plasma"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 30 seconds.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1,
    "gentleUpTiles": 2
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Use a Super to knock off the Sova while it is on the left side of the platform next to this door then quickly freeze it once it crawls into position.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 6
Top Right Door
To: 6
Top Right Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the middle left door, while it is on the left side of the platform, which takes 45 seconds.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

To minimize heat frames, briefly wait for the Sova to be on the top right of the platform before knocking it off to shorten its path to the door.

Requires:

"h_canFrozenEnemyRunway"
{
  "heatFrames": 360
}
{
  "or": [
    "canCrumbleJump",
    "HiJump",
    "canWalljump"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 2,
    "openEnd": 1
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

If the Power Bomb blocks are broken and the room cannot be reset, the runway can be extended by waiting for the slow global Sova. Be careful to prevent killing the Sova when breaking the Power Bomb blocks, while still ensuring breaking the ceiling Bomb blocks. Using a Super to knock off the Sova once it is near the gates will save approximately 30 seconds.

Requires:

"h_canFrozenEnemyRunway"
{
  "obstaclesCleared": [
    "A",
    "B",
    "C"
  ]
}
{
  "or": [
    "canBeVeryPatient",
    {
      "and": [
        "canBePatient",
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 7,
    "openEnd": 1
  }
}
From: 1
Top Right Door
To: 1
Top Right Door

Wait 80 seconds for the Sova to get into position, then freeze it to bridge the gap and significantly extend the runway. The other Sovas can be farmed or used as a backup.

Requires:

"h_canFrozenEnemyRunway"
"canBePatient"
{
  "heatFrames": 4800
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 10,
    "openEnd": 1
  }
}
From: 2
Middle Right Door
To: 2
Middle Right Door

Wait 3 minutes for the Sova to get into position, or 100 seconds with Morph by going ahead of them to break the shot blocks as they get there. This can be further reduced to 45 seconds with a Super by knocking a Sova off after it exits the morph tunnel. The other Sovas can be farmed or used as a backup.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    {
      "and": [
        "h_heatProof",
        "canBeVeryPatient"
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canBePatient",
        "Morph"
      ]
    },
    {
      "and": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 2600
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Lure the Gamets up out of the water. It may be helpful to freeze them on the ascent to prevent them from separating and moving horizontally. Positioning is much easier with Morph; simply morph on the runway before they start separating. Freeze a Gamet while there is a half-tile gap between it and the runway in order to extend it as much as possible.

Requires:

"h_canNavigateUnderwater"
{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "and": [
        "h_canFrozenEnemyRunway",
        "Morph"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 2
Right Door

Lure the Geemers up out of the water. It may be helpful to freeze them on the ascent to prevent them from separating and moving horizontally. At the top, position a Gamet flush with the central runway. Positioning is much easier with Morph; simply morph on the runway before they start separating. Freeze the Gamet before it begins moving horizontally, and it will be able to turn to the right. Use it as a frozen platform to cross both bodies of water. Lure the Gamet to the right and freeze it while there is a half-tile gap between it and the runway in order to extend it as much as possible.

Requires:

"h_canNavigateUnderwater"
"canTrickyJump"
{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "and": [
        "h_canFrozenEnemyRunway",
        "Morph"
      ]
    }
  ]
}
{
  "or": [
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 9,
    "openEnd": 0
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Lure the Gamets up; it may be helpful to freeze them on the ascent to prevent them from separating and moving horizontally. Freeze a Gamet at the correct height, and then use it as a platform to reach the door. Positioning is much easier with Morph; simply morph on any of the stairs before they start separating. Finally, freeze a Gamet while there is a half-tile gap between it and the runway in order to extend it as much as possible.

Requires:

"SpaceJump"
{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "and": [
        "h_canFrozenEnemyRunway",
        "Morph"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 4
Top Right Door
To: 4
Top Right Door

Lure the Gamets up; it may be helpful to freeze them on the ascent to prevent them from separating and moving horizontally. At the top, freeze a Gamet while there is a half-tile gap between it and the runway in order to extend it as much as possible. Positioning is much easier with Morph; simply morph on any of the stairs before they start separating. Freezing one or two Gamets after they separate but before they start moving can help with dodging and avoiding damage.

Requires:

{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "and": [
        "h_canFrozenEnemyRunway",
        "Morph"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 3
Left Farm Junction
To: 1
Left Door

The Zebbo needs to be 2 pixels higher than where it would be if Samus was standing. One setup is to peform a tiny hop just before the right Zebbo starts moving to the left then freeze it after it starts moving left. Lure the Zebbo to the left and freeze it again to extend the runway while maintaining a half-tile gap between it and the runway to extend the runway as much as possible. With more Energy, it is possible to morph on one of the medium-height pillars to align the Zebbo.

Requires:

"h_canFrozenEnemyRunway"
{
  "heatFrames": 1000
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 4
Right Farm Junction
To: 2
Right Door

The Zebbo needs to be 2 pixels higher than where it would be if Samus was standing. One setup is to peform a tiny hop just before the left Zebbo starts moving to the right then freeze it after it starts moving right. Get onto the runway and freeze the Zebbo again while maintaining a half-tile gap between it and the runway to extend it as much as possible. With more Energy, it is possible to morph on one of the medium-height pillars to align the Zebbo. With less Energy, it is possible to get the Zebbo into position by only freezing it once - after the small hop, jump towards the door and shoot downwards to freeze it in place.

Requires:

"h_canFrozenEnemyRunway"
{
  "heatFrames": 300
}
{
  "or": [
    "canInsaneJump",
    {
      "heatFrames": 300
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 3
Farm Junction Free of Holtzes
To: 1
Left Door

Assumes killing all the Holtzes then farming to full. Morph on the ground near the Zebbo spawner then quickly unmorph and shoot as it starts to move horizontally. While on the runway near the door, freeze the Zebbo again while maintaining a half-tile gap between it and the runway to extend it as much as possible. Gaining Energy from the farm requires some sort of heat reduction.

Requires:

"h_heatResistant"
"h_canFrozenEnemyRunway"
"Morph"
{
  "heatFrames": 500
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 3
Farm Junction Free of Holtzes
To: 2
Right Door

Assumes killing all the Holtzes then farming to full. Morph on the ground near the Zebbo spawner then quickly unmorph and shoot as it starts to move horizontally. While on the runway near the door, freeze the Zebbo again while maintaining a half-tile gap between it and the runway to extend it as much as possible. Gaining Energy from the farm requires some sort of heat reduction.

Requires:

"h_heatResistant"
"h_canFrozenEnemyRunway"
"Morph"
{
  "heatFrames": 500
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

Freeze the Atomic in position to extend the runway. Maintain a half-tile gap between the Atomic and the runway to extend it as far as possible. One easy method to align the Atomic is to lure the it high then stand under it to freeze it.

Requires:

"h_canFrozenEnemyRunway"
"f_DefeatedPhantoon"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

One way to position the Atomic is to lure it to the right by standing on the ground, then jump over it and freeze it while standing in the corner on the ground once it is just under 2 tiles away from the ledge. Stand on the ledge and freeze it again once it is in position, maintaining a half-tile gap between the Atomic and the runway to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 3
Right Door
To: 3
Right Door

Lure an Atomic from the left half of the room. Morph in the corner against the top stair and wait for the Atomic to approach. Quickly unmorph just before and freeze the Atomic just after it hits Samus.

Requires:

"f_DefeatedPhantoon"
{
  "or": [
    "h_canBombThings",
    {
      "and": [
        "Morph",
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    }
  ]
}
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Atomic",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
From: 2
Top Left Door
To: 2
Top Left Door

Position and freeze an Atomic to extend the runway. Maintain a half-tile gap between the runway to extend it as far as possible.

Requires:

"f_DefeatedPhantoon"
"h_canFrozenEnemyRunway"

Exit condition:

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

Notable: true

Use a frozen Atomic or Covern to extend the runway in front of the Spooky Missiles bomb block, then use temporary blue into a morph ball bounce to break it. Position the enemy horizontally centered in the hole to extend the runway all the way to the wall. Positioning a Covern is tricky. One way to set this up is with Space Jump. Perform Space Jumps half way between the desired Covern position and the ceiling until the Covern spawns in the correct position.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "f_DefeatedPhantoon",
    {
      "and": [
        "SpaceJump",
        "h_canTrickyFrozenEnemyRunway"
      ]
    }
  ]
}
"canSlowShortCharge"
{
  "canShineCharge": {
    "usedTiles": 14,
    "openEnd": 0,
    "steepUpTiles": 3
  }
}
"canTemporaryBlue"
"Morph"
From: 4
Top Right Door
To: 4
Top Right Door

Lure an Atomic or get a Covern to spawn to slightly extend the runway. Positioning a Covern is a bit tricky. Consecutive wall jump or Space Jump in place above the gap but not quite at the ceiling, or perform full height jumps to sometimes get the Covern to spawn in position. A crouch shot may help freeze the Coven when it is in position.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "f_DefeatedPhantoon",
    "h_canTrickyFrozenEnemyRunway"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 14,
    "openEnd": 0,
    "steepUpTiles": 7
  }
}
From: 5
Middle Right Door
To: 5
Middle Right Door

Lure an Atomic or get a Covern to spawn to extend the runway. Position the enemy horizontally centered in the hole to extend the runway all the way to the wall. Positioning a Covern is tricky. One way to set this up is with Space Jump. Align Samus left against the tile in the ceiling to align the Covern horizontally, then perform short Space Jumps half way between the desired Covern position and the ceiling until the Covern spawns in the correct position.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "f_DefeatedPhantoon",
    {
      "and": [
        "SpaceJump",
        "h_canTrickyFrozenEnemyRunway"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 14,
    "openEnd": 0,
    "steepUpTiles": 6
  }
}
From: 5
Middle Right Door
To: 8
Item

Shinecharging up the stairs gives a longer effective runway than shinecharging down them. A frozen Atomic (or Covern) can be used for more runway.

Requires:

"canTemporaryBlue"
"canLateralMidAirMorph"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 11,
        "openEnd": 2,
        "steepUpTiles": 3
      }
    },
    {
      "and": [
        "f_DefeatedPhantoon",
        "h_canFrozenEnemyRunway",
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 1,
            "steepUpTiles": 3
          }
        }
      ]
    }
  ]
}

Clears obstacles: C

From: 5
Middle Right Door
To: 8
Item

Shinecharging up the stairs gives a longer effective runway than shinecharging down them. Bounce down the stairs to make movement simpler. A frozen Atomic (or Covern) can be used for more runway.

Requires:

"canChainTemporaryBlue"
"canXRayTurnaround"
{
  "or": [
    {
      "and": [
        "can4HighMidAirMorph",
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 11,
            "openEnd": 2,
            "steepUpTiles": 7
          }
        }
      ]
    },
    {
      "and": [
        "f_DefeatedPhantoon",
        "h_canFrozenEnemyRunway",
        "can4HighMidAirMorph",
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 1,
            "steepUpTiles": 7
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 10,
        "openEnd": 2,
        "steepUpTiles": 7
      }
    },
    {
      "and": [
        "f_DefeatedPhantoon",
        "h_canFrozenEnemyRunway",
        {
          "canShineCharge": {
            "usedTiles": 12,
            "openEnd": 1,
            "steepUpTiles": 7
          }
        }
      ]
    }
  ]
}

Clears obstacles: C

From: 1
Right Door
To: 1
Right Door

Stand a few pixels away from the bottom of the stairs to easily position the Covern and extend the runway as far as possible.

Requires:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 7,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

Stand half way between the ledge and the save station to position the Covern and extend the runway as far as possible.

Requires:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 1
Top Left Doorway
To: 1
Top Left Doorway

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 1
  }
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 1
  }
}
From: 4
Top Right Doorway
To: 4
Top Right Doorway

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "steepUpTiles": 1,
    "openEnd": 1
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Wait about 25 seconds for the global crab. Position Samus on the first floating platform to shoot the crab as quickly and early as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 26,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 1
  }
}
From: 4
Top Right Door
To: 4
Top Right Door

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 16,
    "steepUpTiles": 2,
    "openEnd": 1
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Follow the crab from the bottom right door to the top left door. This takes approximately 90 seconds. It is also possible to knock the crab off of the middle peak with a super and follow it to the left which may save time.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"
"canBePatient"
{
  "or": [
    "SpaceJump",
    {
      "and": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "or": [
            "HiJump",
            "canSpringBallJumpMidAir",
            "canGravityJump",
            "canConsecutiveWalljump",
            "SpeedBooster"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Follow the crab from the bottom right door to the top left door. It is also possible to knock the crab off of the middle peak with a super and follow it.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"
"canBeVeryPatient"
{
  "or": [
    "canGravityJump",
    "canPreciseGrapple",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
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. Keep a half-tile gap between the crab and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"
{
  "or": [
    "SpaceJump",
    "canGravityJump",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Requires a pixel-perfect freeze in order to run onto and off of the frozen Zeb.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 0
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 20,
        "openEnd": 2
      }
    },
    {
      "and": [
        "canEnemyExtendRunway",
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 2
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 5
Right Door
To: 7
Top Right Left Item

Requires:

"Gravity"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 20,
        "openEnd": 2
      }
    },
    {
      "and": [
        "canEnemyExtendRunway",
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 2
          }
        }
      ]
    }
  ]
}
{
  "shinespark": {
    "frames": 25
  }
}
From: 1
Left Door
To: 1
Left Door

The Zoa needs to be at least 3 pixels higher than when it is frozen at standing height. It may help to freeze one while standing to the left of it before it starts moving horizontally, then move to a specific point on the slope to the right of it to position it vertically. Freeze the Zoa a half-tile away from the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 2
Right Door
To: 2
Right Door

Lure the Mochtroid into the pit and freeze it, then wait for it on the ledge and freeze it when it is in position.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_canNavigateUnderwater"
"h_canFrozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWalljump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid is easiest by dropping into the sand and freezing it. Maintain a half-tile gap between the Mochtroid and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"
"Gravity"
"canPlayInSand"
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 3
Top Right Door
To: 3
Top Right Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_canNavigateUnderwater"
"h_canFrozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWalljump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Freeze a crab to extend the runway while leaving a half-tile gap between the crab and the runway to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_canNavigateUnderwater"
"h_canFrozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWalljump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 1
  }
}
From: 4
Top Right Door
To: 4
Top Right Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_canNavigateUnderwater"
"h_canFrozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWalljump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Freeze the Yapping Maw on room entry, and continue to periodically refreeze it throughout. Jump and freeze the Zoa at the correct height, noting that it will rise one more pixel after it thaws. Maintain a half-tile runway between the frozen Zoa and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 3
Right Door
To: 3
Right Door

Freeze the Yapping Maw on room entry, and continue to periodically refreeze it throughout. Jump and freeze the Zoa at the correct height, noting that it will rise one more pixel after it thaws. Maintain a half-tile runway between the frozen Zoa and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 1
Left Door
To: 1
Left Door

Freeze the Zoa just a few pixels higher than it would be if Samus was standing next to the farm. Dodge and freeze the other Zoas, or tank a hit then kill them and don't collect their drops. Maintain a half-tile runway between the frozen Zoa and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "enemyDamage": {
        "enemy": "Zoa",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 2
Right Door
To: 2
Right Door

Freeze the Zoa just a few pixels higher than it would be if Samus was standing next to the farm. Dodge and freeze the other Zoas, or tank a hit then kill them and don't collect their drops. Maintain a half-tile runway between the frozen Zoa and the runway in order to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"
{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "enemyDamage": {
        "enemy": "Zoa",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
From: 1
Right Door
To: 1
Right Door

Requires a pixel-perfect freeze in order to run onto and off of the frozen Zeb.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 13,
    "openEnd": 0
  }
}
From: 1
Left Door (locked)
To: 1
Left Door (locked)

Stand a bit more than a tile away from the ledge and wait for the Rinka to start moving. Freeze the Rinka at the correct height while maintainig a half-tile gap between the Rinka and the runway to extend it as much as possible.

Requires:

"h_canFrozenEnemyRunway"

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 0
  }
}
From: 2
Right Door
To: 2
Right Door

Use a frozen Metroid or a Rinka from the left to extend the length of the runway. Luring a Rinka is easiest with Morph - While morphed, barely move the bottom Rinka spawner on camera in order to have it shoot at a usable angle. Without Morph, use the top Rinka spawner and jump just before the Rinka starts moving to get a usable angle.

Requires:

{
  "or": [
    "h_canTrickyFrozenEnemyRunway",
    {
      "and": [
        "h_canFrozenEnemyRunway",
        {
          "not": "f_KilledMetroidRoom1"
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}

Exit condition:

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