Aqueduct

Room ID: 183

Wiki
Difficulty filter

From: 1
Middle Left Door
To: 1
Middle Left Door

Exit condition:

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

Requires:

"h_canCrystalFlash"

Clears obstacles: A

From: 1
Middle Left Door
To: 1
Middle Left Door

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 1
Middle Left Door
To: 1
Middle Left Door

Place a Power Bomb then exit G-Mode.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphPowerBomb"

Clears obstacles: A

Base (Basic)
Aqueduct
From: 1
Middle Left Door
To: 2
Bottom Left Door

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 1
Middle Left Door
To: 2
Bottom Left Door

Moonfall twice into the wall adjacent the Power Bomb blocks and then wiggle out to the right. Then moonfall again to clip through the Power Bomb Blocks Without Gravity, break spin to avoid clipping down too far.

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Requires:

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

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

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

Climb up 1 screen. Aim to end this XRay climb when Samus is visually near but not above the top of the left side door. Fall out of the wall by turning to the right, from a crouch if possible. This XRay climb has a window of 4 crouches, but with a way to break bomb blocks it can be ended earlier.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

{
  "notable": "Left-Side X-Ray Climb (Upper)"
}
"canXRayClimb"
From: 1
Middle Left Door
To: 9
Junction Below Top Door

Bomb the Power Bomb blocks below to overload PLMs, then go up through the crumble blocks to escape.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphBombs"
"h_canNavigateUnderwater"
{
  "or": [
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ]
    },
    {
      "and": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "and": [
        "HiJump",
        "canConsecutiveWalljump",
        "canPreciseWalljump"
      ]
    }
  ]
}
From: 1
Middle Left Door
To: 10
G-Mode Morph Junction (By Bottom Left Door)

Bomb the Power Bomb blocks below to overload PLMs, then IBJ up through the crumble blocks to escape.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"Gravity"
"h_canArtificialMorphIBJ"
From: 1
Middle Left Door
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Bomb the PB blocks below to overload PLMs, then go up through the crumble blocks to escape.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphBombs"
"h_canNavigateUnderwater"
{
  "or": [
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ]
    },
    {
      "and": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "and": [
        "HiJump",
        "canConsecutiveWalljump",
        "canPreciseWalljump"
      ]
    }
  ]
}
Base (Basic)
Aqueduct
From: 2
Bottom Left Door
To: 1
Middle Left Door

Requires:

"Gravity"
{
  "or": [
    "canWalljump",
    "h_canFly",
    "SpeedBooster",
    "canSpringBallJumpMidAir",
    "canUseEnemies"
  ]
}
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps. The Snail's positioning is very precise, but it is more lenient with Morph and an X-Ray Turn Around. X-Ray can also be useful for helping position the Snail.

Requires:

"Gravity"
"canUseEnemies"
{
  "or": [
    "canPreciseCeilingClip",
    "canXRayCeilingClip"
  ]
}
From: 2
Bottom Left Door
To: 1
Middle Left Door

Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps. The Snail's positioning is very precise. Morph can be used to help get onto the Snail and get off without taking a hit if it is in the wrong location.

Requires:

{
  "notable": "Snail Clip With Gravity and Morph"
}
"Gravity"
"canUseEnemies"
"Morph"
"canCeilingClip"
From: 2
Bottom Left Door
To: 1
Middle Left Door

Climb up 1 screen.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"canXRayClimb"
From: 2
Bottom Left Door
To: 1
Middle Left Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 2
Bottom Left Door
To: 1
Middle Left Door

Requires:

"canSuitlessMaridia"
"HiJump"
"canSpringBallJumpMidAir"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Requires:

"canSuitlessMaridia"
"HiJump"
"canConsecutiveWalljump"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Requires:

"canUseEnemies"
{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump"
      ]
    }
  ]
}
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height). Climb it by waiting until it is just about to become active to jump.

Requires:

{
  "notable": "Bootless Suitless Snail Climb"
}
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 130
  }
}

Requires:

"canSuitlessMaridia"
"h_canUsePowerBombs"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 25,
    "excessFrames": 11
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"h_canUsePowerBombs"
"canStutterWaterShineCharge"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 25,
    "excessFrames": 11
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 1
Middle Left Door

Requires:

"Gravity"
{
  "or": [
    "SpaceJump",
    "canWalljump",
    "HiJump"
  ]
}
"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}

Unlocks doors:

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

Requires:

"Gravity"
"HiJump"
"canFastWalljumpClimb"
"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}

Unlocks doors:

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

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

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

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

Entrance condition:

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

Requires:

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

Position the snail on the high pixel without using x-ray. Ceiling clip then use the flash suit while in the crouched pose that Samus is already in to spark vertically and clip through the next block. Changing pose will make it so Samus is no longer able to spark.

Requires:

"HiJump"
"canHighPixelCeilingClip"
{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 15,
    "excessFrames": 13
  }
}
From: 2
Bottom Left Door
To: 1
Middle Left Door

Position the snail low on the ceiling so that Samus can get onto it. Wait for another snail and position it on the high pixel without using x-ray. Ceiling clip then use the flash suit while in the crouched pose that Samus is already in to spark vertically and clip through the next block. Changing pose will make it so Samus is no longer able to spark.

Requires:

{
  "notable": "High Pixel Suitless Bootless Snail Clip, Use Flash Suit"
}
"canHighPixelCeilingClip"
{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 15,
    "excessFrames": 13
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Exit condition:

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

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"canShinechargeMovementComplex"
"canStutterWaterShineCharge"
"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "shinespark": {
        "frames": 12
      }
    },
    {
      "and": [
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 3
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Requires:

"h_canCrystalFlash"

Clears obstacles: A

From: 2
Bottom Left Door
To: 2
Bottom Left Door

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

{
  "enemyDamage": {
    "enemy": "Yard",
    "type": "contact",
    "hits": 1
  }
}
From: 2
Bottom Left Door
To: 3
Left Sand Pit

Requires:

"Gravity"
{
  "or": [
    "SpaceJump",
    "canPlayInSand",
    "h_getBlueSpeedMaxRunway",
    "h_canUseSpringBall"
  ]
}
From: 2
Bottom Left Door
To: 3
Left Sand Pit

Requires:

"canSuitlessMaridia"
{
  "or": [
    {
      "and": [
        "HiJump",
        "h_canUseSpringBall"
      ]
    },
    "canPlayInSand"
  ]
}
From: 2
Bottom Left Door
To: 3
Left Sand Pit

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed.

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"canShinechargeMovementComplex"
"canWaterShineCharge"
"canHorizontalShinespark"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 139,
    "excessFrames": 66
  }
}
Base (Basic)
Aqueduct
From: 2
Bottom Left Door
To: 4
Right Sand Pit

Requires:

"h_canNavigateUnderwater"
Base (Basic)
Aqueduct
From: 2
Bottom Left Door
To: 5
Right Door

Requires:

"Gravity"
{
  "or": [
    "canWalljump",
    "h_canFly",
    "SpeedBooster",
    "Grapple",
    {
      "and": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "and": [
        "HiJump",
        "canUseEnemies"
      ]
    }
  ]
}
Grapple Jump (Very Hard)
Aqueduct
From: 2
Bottom Left Door
To: 5
Right Door

Requires:

"canSuitlessMaridia"
"canGrappleJump"
From: 2
Bottom Left Door
To: 5
Right Door

Requires:

"canSnailClimb"
"h_canUseSpringBall"
{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump"
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 5
Right Door

Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height). Climb it by waiting until it is just about to become active to jump.

Requires:

{
  "notable": "Bootless Suitless Snail Climb"
}
"h_canNavigateUnderwater"
"canSnailClimb"
From: 2
Bottom Left Door
To: 5
Right Door

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 37,
    "excessFrames": 3
  }
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

Requires:

"Gravity"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 40,
    "excessFrames": 7
  }
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 40,
    "excessFrames": 7
  }
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

Gain temporary blue using the long runway. Chaining temporary blue, use two Gravity jumps to navigate the room and break the Speed blocks.

Requires:

"h_canShineChargeMaxRunway"
"canGravityJump"
"canTemporaryBlue"
{
  "or": [
    "canChainTemporaryBlue",
    "HiJump"
  ]
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

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

Entrance condition:

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

Requires:

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

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

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

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

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

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canUsePowerBombs"
"h_canUsePowerBombs"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    "h_canMaxHeightSpringBallJump",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 7
Top Right Left Item

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  }
}

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canArtificialMorphSpringBall"
"h_canArtificialMorphPowerBomb"
"h_canArtificialMorphPowerBomb"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
Base (Basic)
Aqueduct
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Requires:

"Gravity"
{
  "or": [
    "SpaceJump",
    "Grapple",
    "canConsecutiveWalljump"
  ]
}
Grapple Jump (Very Hard)
Aqueduct
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Requires:

"canSuitlessMaridia"
"canGrappleJump"
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Watch out for snails coming from above, or aggressive snails from below, who will either block or attack Samus.

Requires:

"canSnailClimb"
"h_canUseSpringBall"
{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump"
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height). Climb it by waiting until it is just about to become active to jump. Watch out for snails coming from above, or aggressive snails from below, who will either block or attack Samus.

Requires:

{
  "notable": "Bootless Suitless Snail Climb"
}
"h_canNavigateUnderwater"
"canSnailClimb"
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Requires:

"Gravity"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 37,
    "excessFrames": 3
  }
}
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed. This is easiest by starting next to the transition (But at least 1 pixel away) so that Samus has very low run speed.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 2
  }
}
{
  "shinespark": {
    "frames": 37,
    "excessFrames": 3
  }
}
From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed. Start running next to the transition (But at least 1 pixel away) so that Samus has very low run speed.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovementComplex"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 34,
    "excessFrames": 3
  }
}
From: 2
Bottom Left Door
To: 10
G-Mode Morph Junction (By Bottom Left Door)

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}
From: 2
Bottom Left Door
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Overload PLMs using the Grapple Blocks.

Entrance condition:

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

Requires:

"Grapple"
"h_canNavigateUnderwater"
From: 3
Left Sand Pit
To: 2
Bottom Left Door

Requires:

"Gravity"
{
  "or": [
    "SpaceJump",
    "canPlayInSand",
    "h_canUseSpringBall"
  ]
}
From: 3
Left Sand Pit
To: 2
Bottom Left Door

Requires:

"canSuitlessMaridia"
"HiJump"
{
  "or": [
    "h_canUseSpringBall",
    "canPlayInSand"
  ]
}
From: 3
Left Sand Pit
To: 3
Left Sand Pit

Exit condition:

{
  "leaveNormally": {}
}
Base (Basic)
Aqueduct
From: 3
Left Sand Pit
To: 4
Right Sand Pit

Requires:

"h_canNavigateUnderwater"
From: 4
Right Sand Pit
To: 3
Left Sand Pit

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 129
  }
}
From: 4
Right Sand Pit
To: 4
Right Sand Pit

Exit condition:

{
  "leaveNormally": {}
}
From: 4
Right Sand Pit
To: 4
Right Sand Pit

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 129
  }
}
From: 5
Right Door
To: 1
Middle Left Door

Gain blue speed by running right-to-left on the 20-tile runway below the items. Then use Space Jump to carry it across the top of the room to break the bomb blocks. To cross the room most easily, blue speed can be gained with low momentum by pressing pause, running a few tiles, stuttering just before the pause hits, disabling Gravity suit, continuing to run left, then re-enabling Gravity suit before jumping. Alternatively, a regular shortcharge can be used in combination with either HiJump or a precise amount of extra run speed ($2.0 or $2.1), to cross the room at higher speed.

Requires:

{
  "notable": "Blue Space Jump"
}
"Gravity"
"canPreciseSpaceJump"
{
  "or": [
    {
      "and": [
        "canDisableEquipment",
        "canStutterWaterShineCharge"
      ]
    },
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 20,
            "openEnd": 2
          }
        },
        {
          "or": [
            "HiJump",
            "canTrickyDashJump"
          ]
        }
      ]
    }
  ]
}
From: 5
Right Door
To: 1
Middle Left Door

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"HiJump"
"canLongChainTemporaryBlue"
"canDoubleSpringBallJumpMidAir"
"canTrickySpringBallJump"
{
  "or": [
    "canStationaryLateralMidAirMorph",
    "canSpringFling"
  ]
}
"canBeVeryPatient"
From: 5
Right Door
To: 1
Middle Left Door

Hold Grapple through the transition and then immediately release it to teleport below the Bomb blocks.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        5,
        3
      ],
      [
        7,
        2
      ]
    ]
  }
}
From: 5
Right Door
To: 1
Middle Left Door

Exit the previous room with Samus in a standing pose (while grappled) with a horizontal position of 21 (as far right as possible). After teleporting, press right to release Grapple while staying standing (not being forced into a crouch). Then X-ray climb to get to the door transition above, without needing to open the door. At the beginning of the climb, avoid pressing left without X-Ray being held, to prevent triggering the transition of the bottom door.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        34
      ]
    ]
  }
}

Requires:

"canXRayClimb"

Bypasses door shell: true

Base (Basic)
Aqueduct
From: 5
Right Door
To: 2
Bottom Left Door

From: 5
Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        34
      ]
    ]
  }
}

Bypasses door shell: true

From: 5
Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        34
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        34
      ]
    ]
  }
}

Bypasses door shell: true

From: 5
Right Door
To: 5
Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
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: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 7,
      "openEnd": 2
    }
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"
"SpaceJump"

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 2
    }
  }
}
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: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled",
    "minExtraRunSpeed": "$0.F"
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"Gravity"

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 20,
      "openEnd": 2
    }
  }
}
From: 5
Right Door
To: 5
Right Door

Requires:

"h_canCrystalFlash"
From: 5
Right Door
To: 5
Right Door

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 5
Right Door
To: 5
Right Door

Requires:

{
  "enemyDamage": {
    "enemy": "Yard",
    "type": "contact",
    "hits": 1
  }
}
From: 5
Right Door
To: 7
Top Right Left Item

Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps. The Snail's positioning is very precise, but it is more lenient with Morph and an X-Ray Turn Around. X-Ray can also be useful for helping position the Snail.

Requires:

"Gravity"
"canUseEnemies"
{
  "or": [
    "canPreciseCeilingClip",
    "canXRayCeilingClip"
  ]
}
From: 5
Right Door
To: 7
Top Right Left Item

Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps. The Snail's positioning is very precise. Morph can be used to help get onto the Snail and get off without taking a hit if it is in the wrong location.

Requires:

{
  "notable": "Snail Clip With Gravity and Morph"
}
"Gravity"
"canUseEnemies"
"Morph"
"canCeilingClip"
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: 5
Right Door
To: 7
Top Right Left Item

Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock.

Entrance condition:

{
  "comeInBlueSpinning": {
    "unusableTiles": 1,
    "minExtraRunSpeed": "$3.4",
    "maxExtraRunSpeed": "$4.C"
  }
}

Requires:

{
  "notable": "Suitless Blue Bomber"
}
"canSuitlessMaridia"
"HiJump"
"canSpeedball"
"canTrickySpringBallBounce"
"canMomentumConservingMorph"
From: 5
Right Door
To: 7
Top Right Left Item

Bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock.

Entrance condition:

{
  "comeInWithBlueSpringBallBounce": {
    "movementType": "controlled",
    "minExtraRunSpeed": "$3.4",
    "maxExtraRunSpeed": "$4.C"
  }
}

Requires:

{
  "notable": "Suitless Blue Bomber"
}
"canSuitlessMaridia"
"HiJump"
"canTrickySpringBallBounce"
"canInsaneJump"
"canMomentumConservingMorph"
From: 5
Right Door
To: 7
Top Right Left Item

In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then spin jump through the door transition. Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock.

Entrance condition:

{
  "comeInBlueSpinning": {
    "unusableTiles": 1,
    "minExtraRunSpeed": "$4.0",
    "maxExtraRunSpeed": "$4.3"
  }
}

Requires:

{
  "notable": "Suitless Blue Bomber"
}
"canSuitlessMaridia"
"canTrickyDashJump"
"canSpeedball"
"canTrickySpringBallBounce"
"canMomentumConservingMorph"
From: 5
Right Door
To: 7
Top Right Left Item

In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then use spring ball to bounce through the door transition. Bounce onto the platform below the Speed blocks. Unmorph and continue holding up in order to break the Speed blocks while passing up through them. The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox. If available, using Grapple while aiming down can also help. Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone. Be careful not to fall through the Speed blocks below as it will result in a softlock.

Entrance condition:

{
  "comeInWithBlueSpringBallBounce": {
    "movementType": "controlled",
    "minExtraRunSpeed": "$4.0",
    "maxExtraRunSpeed": "$4.3"
  }
}

Requires:

{
  "notable": "Suitless Blue Bomber"
}
"canSuitlessMaridia"
"canTrickyDashJump"
"canInsaneJump"
"canTrickySpringBallBounce"
"canMomentumConservingMorph"
From: 5
Right Door
To: 7
Top Right Left Item

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

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

Sparking up right from a snail can save some Energy. With very little Energy, spark up the center of the speed blocks to clear both sides, then snail clip through the last one. It may be helpful to turn around before sparking so the snail doesn't hit Samus.

Requires:

"canUseEnemies"
{
  "useFlashSuit": {}
}
{
  "or": [
    {
      "shinespark": {
        "frames": 13,
        "excessFrames": 4
      }
    },
    {
      "and": [
        {
          "shinespark": {
            "frames": 13,
            "excessFrames": 10
          }
        },
        {
          "or": [
            "canHighPixelCeilingClip",
            {
              "and": [
                "Gravity",
                "canPreciseCeilingClip"
              ]
            },
            {
              "and": [
                "Gravity",
                "canXRayCeilingClip"
              ]
            }
          ]
        }
      ]
    }
  ]
}
From: 5
Right Door
To: 7
Top Right Left Item

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

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

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canUsePowerBombs"
"h_canUsePowerBombs"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    "h_canMaxHeightSpringBallJump",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
From: 5
Right Door
To: 7
Top Right Left Item

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  }
}

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canArtificialMorphSpringBall"
"h_canArtificialMorphPowerBomb"
"h_canArtificialMorphPowerBomb"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
From: 5
Right Door
To: 8
Top Right Right Item

Climb up 1 screen.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"canXRayClimb"
From: 5
Right Door
To: 9
Junction Below Top Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        5,
        3
      ]
    ]
  }
}
From: 5
Right Door
To: 9
Junction Below Top Door

Press down immediately after teleporting, in order to get above the bomb blocks.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        7,
        2
      ]
    ]
  }
}
From: 5
Right Door
To: 10
G-Mode Morph Junction (By Bottom Left Door)

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "Morph",
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ]
    }
  ]
}
From: 5
Right Door
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphBombs"
{
  "or": [
    "h_canArtificialMorphSpringBall",
    "Morph",
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ]
    }
  ]
}
From: 5
Right Door
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Overload PLMs using the Grapple Blocks.

Entrance condition:

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

Requires:

"Grapple"
"h_canNavigateUnderwater"
From: 6
Top Door
To: 1
Middle Left Door

Entrance condition:

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

Requires:

"canChainTemporaryBlue"
From: 6
Top Door
To: 1
Middle Left Door

Entrance condition:

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

Requires:

"canChainTemporaryBlue"
"canXRayTurnaround"
From: 6
Top Door
To: 1
Middle Left Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "or": [
    "h_canArtificialMorphPowerBomb",
    {
      "and": [
        "h_canArtificialMorphBombs",
        {
          "or": [
            "Gravity",
            "h_canArtificialMorphSpringBall"
          ]
        }
      ]
    }
  ]
}
From: 6
Top Door
To: 5
Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 35
  },
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 78,
    "excessFrames": 16
  }
}
From: 6
Top Door
To: 5
Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 55
  },
  "comesThroughToilet": "any"
}

Requires:

"canSuitlessMaridia"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 99,
    "excessFrames": 29
  }
}
From: 6
Top Door
To: 6
Top Door

The two snails together can setup G-Mode on either side of the door.

Requires:

"canUpwardGModeSetup"
"h_canNavigateUnderwater"
"canTwoTileSqueeze"

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 6
Top Door
To: 6
Top Door

Requires:

{
  "enemyDamage": {
    "enemy": "Yard",
    "type": "contact",
    "hits": 1
  }
}
From: 6
Top Door
To: 6
Top Door

Entrance condition:

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

Requires:

{
  "or": [
    "Gravity",
    "HiJump",
    "canSpringBallJumpMidAir",
    "canUseEnemies",
    {
      "and": [
        "canCrouchJump",
        "canTrickyJump"
      ]
    }
  ]
}

Exit condition:

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

Bypasses door shell: true

From: 6
Top Door
To: 6
Top Door

Entrance condition:

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

Requires:

{
  "or": [
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ]
    },
    {
      "and": [
        "Gravity",
        "h_canArtificialMorphSpringBall"
      ]
    },
    {
      "and": [
        "HiJump",
        "h_canArtificialMorphSpringBall"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": true
  }
}

Bypasses door shell: true

From: 6
Top Door
To: 6
Top Door

It is easiest to use a single snail on the bottom of the ceiling to the right of the door. Use at least a small amount of momentum before jumping over towards the snail.

Entrance condition:

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

Requires:

"h_canArtificialMorphSpringBall"
"canUseEnemies"
"canTrickyJump"

Exit condition:

{
  "leaveWithGMode": {
    "morphed": true
  }
}

Bypasses door shell: true

From: 6
Top Door
To: 7
Top Right Left Item

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

Entrance condition:

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

Requires:

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

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

Entrance condition:

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

Requires:

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

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

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

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canUsePowerBombs"
"h_canUsePowerBombs"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    "h_canMaxHeightSpringBallJump",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
From: 6
Top Door
To: 7
Top Right Left Item

PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is. There is a row of tiles that works, just above and to the left of the right door. The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  },
  "comesThroughToilet": "no"
}

Requires:

{
  "notable": "G-Mode Overload PLMs - Power Bomb the Items"
}
{
  "or": [
    {
      "itemNotCollectedAtNode": 7
    },
    {
      "itemNotCollectedAtNode": 8
    }
  ]
}
"h_canArtificialMorphSpringBall"
"h_canArtificialMorphPowerBomb"
"h_canArtificialMorphPowerBomb"
"h_canNavigateUnderwater"
"canSnailClimb"
{
  "or": [
    "Gravity",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}
Base (Basic)
Aqueduct
From: 6
Top Door
To: 9
Junction Below Top Door

From: 6
Top Door
To: 10
G-Mode Morph Junction (By Bottom Left Door)

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}
From: 6
Top Door
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Overload PLMs using the Grapple Blocks.

Entrance condition:

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

Requires:

"Grapple"
"h_canNavigateUnderwater"
Base (Basic)
Aqueduct
From: 7
Top Right Left Item
To: 8
Top Right Right Item

Base (Basic)
Aqueduct
From: 8
Top Right Right Item
To: 5
Right Door

Base (Basic)
Aqueduct
From: 8
Top Right Right Item
To: 7
Top Right Left Item

Base (Basic)
Aqueduct
From: 9
Junction Below Top Door
To: 1
Middle Left Door

Requires:

"Gravity"
"h_canDestroyBombWalls"
From: 9
Junction Below Top Door
To: 1
Middle Left Door

Requires:

"canSuitlessMaridia"
"h_canBombThings"
From: 9
Junction Below Top Door
To: 1
Middle Left Door

Use two snails to perform an 'Enemy Stuck Moonfall' to bypass the bomb blocks above the middle left door of Aqueduct. Position one snail on the above door shell, and the second above the corner of pipe below Samus will clip through the lower snail, taking damage, then continue through a segment of pipe where the crumble blocks can be reached. Facing both snails during the moonfall while positioning Samus for the clip can be precise Depending on the exact heights of the snails, it may be necessary to pose change while clipping.

Requires:

{
  "notable": "Snail Stuck Moonfall"
}
"h_canNavigateUnderwater"
"canEnemyStuckMoonfall"
"canBePatient"
{
  "enemyDamage": {
    "enemy": "Yard",
    "type": "contact",
    "hits": 1
  }
}
From: 9
Junction Below Top Door
To: 1
Middle Left Door

Requires:

"h_canDestroyBombWalls"

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
Base (Basic)
Aqueduct
From: 9
Junction Below Top Door
To: 2
Bottom Left Door

From: 9
Junction Below Top Door
To: 5
Right Door

Requires:

"Grapple"
Flatley Jump (Very Hard)
Aqueduct
From: 9
Junction Below Top Door
To: 5
Right Door

Requires:

"canSuitlessMaridia"
"canFlatleyJump"
"HiJump"
From: 9
Junction Below Top Door
To: 5
Right Door

Requires:

"Gravity"
"canLateralMidAirMorph"
"canCarefulJump"
{
  "or": [
    "canTrickyJump",
    "canSpringBallBounce"
  ]
}
From: 9
Junction Below Top Door
To: 5
Right Door

Requires:

"canSuitlessMaridia"
"canStationaryLateralMidAirMorph"
"canTrickySpringBallJump"
"canResetFallSpeed"
From: 9
Junction Below Top Door
To: 5
Right Door

Requires:

"canSuitlessMaridia"
"canSpringFling"
"canTrickySpringBallJump"
Base (Basic)
Aqueduct
From: 9
Junction Below Top Door
To: 6
Top Door

Requires:

{
  "or": [
    "Gravity",
    "HiJump",
    "canSpringBallJumpMidAir"
  ]
}
From: 9
Junction Below Top Door
To: 6
Top Door

Involves waiting around for a snail to come along, in order to reach the door by jumping while standing on it.

Requires:

"canUseEnemies"
From: 9
Junction Below Top Door
To: 6
Top Door

Crouch on rightmost pixel of the ledge to the left of the door, jump then move over quickly without spin jumping. The timing for the forward press needs to be between 0 and 5 frames after pressing jump (a 6-frame window). Samus's subpixel position is important: X position needs to be at least $64.4000, this is the rightmost 75% of the rightmost pixel. Morph provides an easier setup. From below the ledge, press left against the wall, jump, mid-air morph, and tap left to move slightly onto the ledge.

Requires:

"canCrouchJump"
{
  "or": [
    "canTrickyJump",
    "canMorphTurnaround"
  ]
}
From: 9
Junction Below Top Door
To: 9
Junction Below Top Door

Requires:

"h_canCrystalFlash"
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 1
Middle Left Door

Requires:

"canEnterGMode"
"Gravity"
"h_canArtificialMorphIBJ"
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 2
Bottom Left Door

Place a Power Bomb, then exit G-Mode to break the blocks.

Requires:

"canEnterGMode"
"h_canArtificialMorphPowerBomb"

Clears obstacles: A

From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 7
Top Right Left Item

Requires:

"canEnterGMode"
"Gravity"
"h_canArtificialMorphIBJ"
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Requires:

"canEnterGMode"
"Gravity"
"h_canArtificialMorphIBJ"
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Bomb the Speed blocks by the right door.

Requires:

"canEnterGMode"
"h_canUseMorphBombs"
{
  "or": [
    "canSnailClimb",
    "Gravity",
    "HiJump"
  ]
}
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

Requires:

"canEnterGMode"
"h_canArtificialMorphBombs"
"HiJump"
"h_canArtificialMorphSpringBall"
"canSnailClimb"
From: 10
G-Mode Morph Junction (By Bottom Left Door)
To: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)

It is barely possible to start a snail climb with just Spring Ball. Get a snail positioned such that it is on the bottom of an overhang above, and sticking out a bit to be usable as a platform. Use Spring Ball to jump and press against the snail for the maximum possible duration, in order to gain enough height to get onto it.

Requires:

"canEnterGMode"
"h_canArtificialMorphBombs"
"h_canArtificialMorphSpringBall"
"canSnailClimb"
"canTrickyJump"
From: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)
To: 1
Middle Left Door

After PLMs are overloaded, climb to the top left door and fall through the Bomb Blocks.

Requires:

"canEnterGMode"
{
  "or": [
    "canSnailClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canConsecutiveWalljump"
          ]
        }
      ]
    }
  ]
}
From: 11
G-Mode Overloaded PLMs Junction (By Bottom Left Door)
To: 7
Top Right Left Item

After PLMs are overloaded, use a snail to help climb to the top right items.

Requires:

"canEnterGMode"
"canSnailClimb"
{
  "or": [
    "Gravity",
    "h_canMaxHeightSpringBallJump",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    }
  ]
}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 183,
  "name": "Aqueduct",
  "area": "Maridia",
  "subarea": "Inner",
  "subsubarea": "Pink",
  "playable": true,
  "roomAddress": "0x7D5A7",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Middle Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001a708",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "water"
        }
      ]
    },
    {
      "id": 2,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "red",
      "nodeAddress": "0x001a744",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "water"
        }
      ]
    },
    {
      "id": 3,
      "name": "Left Sand Pit",
      "nodeType": "exit",
      "nodeSubType": "sandpit",
      "nodeAddress": "0x001a714",
      "doorOrientation": "down"
    },
    {
      "id": 4,
      "name": "Right Sand Pit",
      "nodeType": "exit",
      "nodeSubType": "sandpit",
      "nodeAddress": "0x001a720",
      "doorOrientation": "down"
    },
    {
      "id": 5,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001a738",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "water"
        }
      ]
    },
    {
      "id": 6,
      "name": "Top Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001a72c",
      "doorOrientation": "up",
      "doorEnvironments": [
        {
          "physics": "water"
        }
      ],
      "spawnAt": 9
    },
    {
      "id": 7,
      "name": "Top Right Left Item",
      "nodeType": "item",
      "nodeSubType": "visible",
      "nodeItem": "Missile",
      "nodeAddress": "0x7C603",
      "locks": [
        {
          "name": "Dummy Item Lock",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base (Collect Item)",
              "notable": false,
              "requires": []
            }
          ]
        }
      ]
    },
    {
      "id": 8,
      "name": "Top Right Right Item",
      "nodeType": "item",
      "nodeSubType": "visible",
      "nodeItem": "Super",
      "nodeAddress": "0x7C609",
      "locks": [
        {
          "name": "Dummy Item Lock",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base (Collect Item)",
              "notable": false,
              "requires": []
            }
          ]
        }
      ]
    },
    {
      "id": 9,
      "name": "Junction Below Top Door",
      "nodeType": "junction",
      "nodeSubType": "junction"
    },
    {
      "id": 10,
      "name": "G-Mode Morph Junction (By Bottom Left Door)",
      "nodeType": "junction",
      "nodeSubType": "g-mode",
      "note": "Represents being at the bottom left door with G-Mode and morph or artificial morph."
    },
    {
      "id": 11,
      "name": "G-Mode Overloaded PLMs Junction (By Bottom Left Door)",
      "nodeType": "junction",
      "nodeSubType": "g-mode",
      "note": "Represents being at the bottom left door with G-Mode and PLMs overloaded."
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Power Bomb Blocks",
      "obstacleType": "inanimate"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Aqueduct Free-Roaming Yards",
      "enemyName": "Yard",
      "quantity": 3,
      "homeNodes": [
        2,
        5,
        9
      ],
      "note": "They move around the external walls even when offscreen, and can be brought to any of their home nodes."
    },
    {
      "id": "e2",
      "groupName": "Aqueduct Middle Yard",
      "enemyName": "Yard",
      "quantity": 1,
      "homeNodes": [
        2
      ],
      "note": "It circles around on one of the grapple panels."
    },
    {
      "id": "e3",
      "groupName": "Aqueduct Bottom Yard",
      "enemyName": "Yard",
      "quantity": 1,
      "homeNodes": [
        4
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 7
        },
        {
          "id": 9
        },
        {
          "id": 10
        },
        {
          "id": 11
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 7
        },
        {
          "id": 9
        },
        {
          "id": 10
        },
        {
          "id": 11
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 5
        },
        {
          "id": 7
        },
        {
          "id": 8
        },
        {
          "id": 9
        },
        {
          "id": 10
        },
        {
          "id": 11
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 1
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 9
        },
        {
          "id": 10
        },
        {
          "id": 11
        }
      ]
    },
    {
      "from": 7,
      "to": [
        {
          "id": 8
        }
      ]
    },
    {
      "from": 8,
      "to": [
        {
          "id": 5
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 9,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 5,
          "devNote": "This link is only for strats that can't go from 9 -> 2 -> 5."
        },
        {
          "id": 6
        },
        {
          "id": 9
        }
      ]
    },
    {
      "from": 10,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 7
        },
        {
          "id": 11
        }
      ]
    },
    {
      "from": 11,
      "to": [
        {
          "id": 1
        },
        {
          "id": 7
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 1
        }
      }
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Yard",
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Morph Break the Power Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphPowerBomb"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true,
      "note": "Place a Power Bomb then exit G-Mode."
    },
    {
      "id": 5,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 6,
      "link": [
        1,
        2
      ],
      "name": "Stored Moonfall Clip",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        "canMoonfall"
      ],
      "note": [
        "Moonfall twice into the wall adjacent the Power Bomb blocks and then wiggle out to the right.",
        "Then moonfall again to clip through the Power Bomb Blocks",
        "Without Gravity, break spin to avoid clipping down too far."
      ]
    },
    {
      "id": 7,
      "link": [
        1,
        7
      ],
      "name": "Suitless Temporary Blue To Items",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "canLongChainTemporaryBlue",
        {
          "ammo": {
            "type": "PowerBomb",
            "count": 1
          }
        },
        "h_canDoubleSpringBallJumpWithHiJump",
        {
          "or": [
            "canXRayCeilingClip",
            {
              "and": [
                "h_canJumpIntoCrystalFlashClip",
                "Grapple"
              ]
            }
          ]
        },
        "canBeExtremelyPatient"
      ],
      "note": [
        "Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 8,
      "link": [
        1,
        9
      ],
      "name": "Left-Side X-Ray Climb (Upper)",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        {
          "notable": "Left-Side X-Ray Climb (Upper)"
        },
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": [
        "Climb up 1 screen.",
        "Aim to end this XRay climb when Samus is visually near but not above the top of the left side door.",
        "Fall out of the wall by turning to the right, from a crouch if possible.",
        "This XRay climb has a window of 4 crouches, but with a way to break bomb blocks it can be ended earlier."
      ]
    },
    {
      "id": 9,
      "link": [
        1,
        9
      ],
      "name": "G-Mode Morph Overload PLMs - Bomb the PB Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphBombs",
        "h_canNavigateUnderwater",
        {
          "or": [
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphIBJ"
              ]
            },
            {
              "and": [
                "HiJump",
                "canSpringBallJumpMidAir"
              ]
            },
            {
              "and": [
                "HiJump",
                "canConsecutiveWalljump",
                "canPreciseWalljump"
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Bomb the Power Bomb blocks below to overload PLMs, then go up through the crumble blocks to escape."
    },
    {
      "id": 10,
      "link": [
        1,
        10
      ],
      "name": "G-Mode Morph Overload PLMs - Bomb the Power Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true,
      "note": "Bomb the Power Bomb blocks below to overload PLMs, then IBJ up through the crumble blocks to escape."
    },
    {
      "id": 11,
      "link": [
        1,
        11
      ],
      "name": "G-Mode Morph Overload PLMs - Bomb the PB Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphBombs",
        "h_canNavigateUnderwater",
        {
          "or": [
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphIBJ"
              ]
            },
            {
              "and": [
                "HiJump",
                "canSpringBallJumpMidAir"
              ]
            },
            {
              "and": [
                "HiJump",
                "canConsecutiveWalljump",
                "canPreciseWalljump"
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Bomb the PB blocks below to overload PLMs, then go up through the crumble blocks to escape."
    },
    {
      "id": 12,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [
        "Gravity",
        {
          "or": [
            "canWalljump",
            "h_canFly",
            "SpeedBooster",
            "canSpringBallJumpMidAir",
            "canUseEnemies"
          ]
        },
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 13,
      "link": [
        2,
        1
      ],
      "name": "Snail Clip to the Left Middle Door",
      "requires": [
        "Gravity",
        "canUseEnemies",
        {
          "or": [
            "canPreciseCeilingClip",
            "canXRayCeilingClip"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps.",
        "The Snail's positioning is very precise, but it is more lenient with Morph and an X-Ray Turn Around. X-Ray can also be useful for helping position the Snail."
      ]
    },
    {
      "id": 140,
      "link": [
        2,
        1
      ],
      "name": "Snail Clip with Morph to the Left Middle Door",
      "requires": [
        {
          "notable": "Snail Clip With Gravity and Morph"
        },
        "Gravity",
        "canUseEnemies",
        "Morph",
        "canCeilingClip"
      ],
      "flashSuitChecked": true,
      "note": [
        "Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps.",
        "The Snail's positioning is very precise. Morph can be used to help get onto the Snail and get off without taking a hit if it is in the wrong location."
      ]
    },
    {
      "id": 14,
      "link": [
        2,
        1
      ],
      "name": "X-Ray Climb",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": "Climb up 1 screen."
    },
    {
      "id": 15,
      "link": [
        2,
        1
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "id": 16,
      "link": [
        2,
        1
      ],
      "name": "Suitless Jump Assist",
      "requires": [
        "canSuitlessMaridia",
        "HiJump",
        "canSpringBallJumpMidAir",
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 17,
      "link": [
        2,
        1
      ],
      "name": "Suitless Sunken Dual Wall Climb",
      "requires": [
        "canSuitlessMaridia",
        "HiJump",
        "canConsecutiveWalljump",
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 18,
      "link": [
        2,
        1
      ],
      "name": "Snail Jump",
      "requires": [
        "canUseEnemies",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "devNote": "HJBless SpringBall jumps require less obvious snail positioning."
    },
    {
      "id": 19,
      "link": [
        2,
        1
      ],
      "name": "Bootless Suitless Snail Climb (Crab Shaft Door)",
      "requires": [
        {
          "notable": "Bootless Suitless Snail Climb"
        },
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": [
        "Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height).",
        "Climb it by waiting until it is just about to become active to jump."
      ]
    },
    {
      "id": 20,
      "link": [
        2,
        1
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 130
        }
      },
      "requires": [
        "canSuitlessMaridia",
        "h_canUsePowerBombs",
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 25,
            "excessFrames": 11
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 21,
      "link": [
        2,
        1
      ],
      "name": "Stutter Water ShineCharge",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 2.4375
        }
      },
      "requires": [
        "canSuitlessMaridia",
        "h_canUsePowerBombs",
        "canStutterWaterShineCharge",
        "canShinechargeMovement",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 25,
            "excessFrames": 11
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 22,
      "link": [
        2,
        1
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWalljump",
            "HiJump"
          ]
        },
        "h_canShineChargeMaxRunway",
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 50
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 23,
      "link": [
        2,
        1
      ],
      "name": "Leave Shinecharged with a Fast WallJump Climb",
      "requires": [
        "Gravity",
        "HiJump",
        "canFastWalljumpClimb",
        "h_canShineChargeMaxRunway",
        {
          "or": [
            {
              "obstaclesCleared": [
                "A"
              ]
            },
            "h_canUsePowerBombs"
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 70
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 24,
      "link": [
        2,
        1
      ],
      "name": "Temporary Blue Chain (Come in With Temporary Blue)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        "HiJump",
        "canLongChainTemporaryBlue",
        "canBeExtremelyPatient",
        "canXRayTurnaround",
        "canDoubleSpringBallJumpMidAir",
        "canTrickySpringBallJump",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            "canSpringFling"
          ]
        },
        "can4HighMidAirMorph"
      ],
      "note": [
        "Use double spring ball jumps to reach the top-right of the room with temporary blue.",
        "To cross the two gaps at the top of the room to the left while chaining temporary blue, use spring ball jumps with HiJump disabled;",
        "in each case, perform a stationary lateral mid-air morph or a spring fling (or both);"
      ]
    },
    {
      "id": 25,
      "link": [
        2,
        1
      ],
      "name": "Temporary Blue Chain (Come in Running)",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "HiJump",
        "canLongChainTemporaryBlue",
        "canBeExtremelyPatient",
        "canXRayTurnaround",
        "canDoubleSpringBallJumpMidAir",
        "canTrickySpringBallJump",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            "canSpringFling"
          ]
        },
        "can4HighMidAirMorph"
      ],
      "note": [
        "Use double spring ball jumps to reach the top-right of the room with temporary blue.",
        "To cross the two gaps at the top of the room to the left while chaining temporary blue, use spring ball jumps with HiJump disabled;",
        "in each case, perform a stationary lateral mid-air morph or a spring fling (or both);"
      ]
    },
    {
      "id": 142,
      "link": [
        2,
        1
      ],
      "name": "High Pixel Suitless Snail Clip, Use Flash Suit",
      "requires": [
        "HiJump",
        "canHighPixelCeilingClip",
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 15,
            "excessFrames": 13
          }
        }
      ],
      "note": [
        "Position the snail on the high pixel without using x-ray.",
        "Ceiling clip then use the flash suit while in the crouched pose that Samus is already in to spark vertically and clip through the next block.",
        "Changing pose will make it so Samus is no longer able to spark."
      ]
    },
    {
      "id": 143,
      "link": [
        2,
        1
      ],
      "name": "High Pixel Suitless Bootless Snail Clip, Use Flash Suit",
      "requires": [
        {
          "notable": "High Pixel Suitless Bootless Snail Clip, Use Flash Suit"
        },
        "canHighPixelCeilingClip",
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 15,
            "excessFrames": 13
          }
        }
      ],
      "note": [
        "Position the snail low on the ceiling so that Samus can get onto it.",
        "Wait for another snail and position it on the high pixel without using x-ray.",
        "Ceiling clip then use the flash suit while in the crouched pose that Samus is already in to spark vertically and clip through the next block.",
        "Changing pose will make it so Samus is no longer able to spark."
      ]
    },
    {
      "id": 26,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 45,
          "openEnd": 1
        }
      }
    },
    {
      "id": 27,
      "link": [
        2,
        2
      ],
      "name": "Suitless Stutter Shinecharge, Shinespark Return",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 2
        }
      },
      "requires": [
        "canSuitlessMaridia",
        "canShinechargeMovementComplex",
        "canStutterWaterShineCharge",
        "h_canShineChargeMaxRunway",
        {
          "or": [
            {
              "shinespark": {
                "frames": 12
              }
            },
            {
              "and": [
                "canShinechargeMovementTricky",
                {
                  "shinespark": {
                    "frames": 3
                  }
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "id": 28,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 29,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Setup - Get Hit By Yard",
      "requires": [],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true
    },
    {
      "id": 30,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Yard",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true
    },
    {
      "id": 31,
      "link": [
        2,
        3
      ],
      "name": "Gravity",
      "requires": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canPlayInSand",
            "h_getBlueSpeedMaxRunway",
            "h_canUseSpringBall"
          ]
        }
      ]
    },
    {
      "id": 32,
      "link": [
        2,
        3
      ],
      "name": "Suitless",
      "requires": [
        "canSuitlessMaridia",
        {
          "or": [
            {
              "and": [
                "HiJump",
                "h_canUseSpringBall"
              ]
            },
            "canPlayInSand"
          ]
        }
      ]
    },
    {
      "id": 33,
      "link": [
        2,
        3
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canSuitlessMaridia",
        "canShinechargeMovementComplex",
        "canWaterShineCharge",
        "canHorizontalShinespark",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 139,
            "excessFrames": 66
          }
        }
      ],
      "note": [
        "Enter this room while holding dash in the previous room, before the door transition.",
        "Do not release dash in the water or Samus will not be able to get blue speed."
      ],
      "devNote": "This is obscure enough that it's assumed you can canShinechargeMovementComplex"
    },
    {
      "id": 34,
      "link": [
        2,
        4
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateUnderwater"
      ]
    },
    {
      "id": 35,
      "link": [
        2,
        5
      ],
      "name": "Base",
      "requires": [
        "Gravity",
        {
          "or": [
            "canWalljump",
            "h_canFly",
            "SpeedBooster",
            "Grapple",
            {
              "and": [
                "HiJump",
                "canSpringBallJumpMidAir"
              ]
            },
            {
              "and": [
                "HiJump",
                "canUseEnemies"
              ]
            }
          ]
        }
      ],
      "devNote": "A very precise CrouchJumpDownGrab, or springball jumping to the snail is closer to canSnailClimb."
    },
    {
      "id": 36,
      "link": [
        2,
        5
      ],
      "name": "Grapple Jump",
      "requires": [
        "canSuitlessMaridia",
        "canGrappleJump"
      ]
    },
    {
      "id": 37,
      "link": [
        2,
        5
      ],
      "name": "Snail Climb",
      "requires": [
        "canSnailClimb",
        "h_canUseSpringBall",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 38,
      "link": [
        2,
        5
      ],
      "name": "Bootless Suitless Snail Climb (Right Door)",
      "requires": [
        {
          "notable": "Bootless Suitless Snail Climb"
        },
        "h_canNavigateUnderwater",
        "canSnailClimb"
      ],
      "note": [
        "Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height).",
        "Climb it by waiting until it is just about to become active to jump."
      ]
    },
    {
      "id": 39,
      "link": [
        2,
        5
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 37,
            "excessFrames": 3
          }
        }
      ],
      "note": [
        "Enter this room while holding dash in the previous room, before the door transition.",
        "Do not release dash in the water or Samus will not be able to get blue speed."
      ]
    },
    {
      "id": 40,
      "link": [
        2,
        7
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 40,
            "excessFrames": 7
          }
        }
      ]
    },
    {
      "id": 41,
      "link": [
        2,
        7
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 40,
            "excessFrames": 7
          }
        }
      ],
      "note": [
        "Enter this room while holding dash in the previous room, before the door transition.",
        "Do not release dash in the water or Samus will not be able to get blue speed."
      ]
    },
    {
      "id": 42,
      "link": [
        2,
        7
      ],
      "name": "Temporary Blue Gravity Jump",
      "requires": [
        "h_canShineChargeMaxRunway",
        "canGravityJump",
        "canTemporaryBlue",
        {
          "or": [
            "canChainTemporaryBlue",
            "HiJump"
          ]
        }
      ],
      "note": [
        "Gain temporary blue using the long runway.",
        "Chaining temporary blue, use two Gravity jumps to navigate the room and break the Speed blocks."
      ],
      "devNote": "This avoids the energy requirement of performing a shinespark."
    },
    {
      "id": 43,
      "link": [
        2,
        7
      ],
      "name": "Suitless Temporary Blue To Items (Come in Running)",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "h_canDoubleSpringBallJumpWithHiJump",
        "canChainTemporaryBlue",
        {
          "or": [
            "canXRayCeilingClip",
            {
              "and": [
                "h_canJumpIntoCrystalFlashClip",
                "Grapple"
              ]
            }
          ]
        }
      ],
      "note": [
        "Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 44,
      "link": [
        2,
        7
      ],
      "name": "Suitless Temporary Blue To Items (Come in With Temporary Blue)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "h_canDoubleSpringBallJumpWithHiJump",
        "canChainTemporaryBlue",
        {
          "or": [
            "canXRayCeilingClip",
            {
              "and": [
                "h_canJumpIntoCrystalFlashClip",
                "Grapple"
              ]
            }
          ]
        }
      ],
      "note": [
        "Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 45,
      "link": [
        2,
        7
      ],
      "name": "G-Mode Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canUsePowerBombs",
        "h_canUsePowerBombs",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            "h_canMaxHeightSpringBallJump",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 46,
      "link": [
        2,
        7
      ],
      "name": "G-Mode Morph Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        }
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canArtificialMorphSpringBall",
        "h_canArtificialMorphPowerBomb",
        "h_canArtificialMorphPowerBomb",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 47,
      "link": [
        2,
        9
      ],
      "name": "Base",
      "requires": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "Grapple",
            "canConsecutiveWalljump"
          ]
        }
      ]
    },
    {
      "id": 48,
      "link": [
        2,
        9
      ],
      "name": "Grapple Jump",
      "requires": [
        "canSuitlessMaridia",
        "canGrappleJump"
      ]
    },
    {
      "id": 49,
      "link": [
        2,
        9
      ],
      "name": "Snail Climb",
      "requires": [
        "canSnailClimb",
        "h_canUseSpringBall",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump"
              ]
            }
          ]
        }
      ],
      "note": "Watch out for snails coming from above, or aggressive snails from below, who will either block or attack Samus."
    },
    {
      "id": 50,
      "link": [
        2,
        9
      ],
      "name": "Bootless Suitless Snail Climb (Top Door)",
      "requires": [
        {
          "notable": "Bootless Suitless Snail Climb"
        },
        "h_canNavigateUnderwater",
        "canSnailClimb"
      ],
      "note": [
        "Stop the snail when it is on the lower part of the overhang (hug the snail to gain extra jump height).",
        "Climb it by waiting until it is just about to become active to jump.",
        "Watch out for snails coming from above, or aggressive snails from below, who will either block or attack Samus."
      ]
    },
    {
      "id": 51,
      "link": [
        2,
        9
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 37,
            "excessFrames": 3
          }
        }
      ]
    },
    {
      "id": 52,
      "link": [
        2,
        9
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 2.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "canShinechargeMovement",
        {
          "canShineCharge": {
            "usedTiles": 25,
            "openEnd": 2
          }
        },
        {
          "shinespark": {
            "frames": 37,
            "excessFrames": 3
          }
        }
      ],
      "note": [
        "Enter this room while holding dash in the previous room, before the door transition.",
        "Do not release dash in the water or Samus will not be able to get blue speed.",
        "This is easiest by starting next to the transition (But at least 1 pixel away) so that Samus has very low run speed."
      ],
      "devNote": "In order for Samus to shinecharge without going too far to the right and without utilizing the low run speed, a one-tap or long adjacent runway is required."
    },
    {
      "id": 53,
      "link": [
        2,
        9
      ],
      "name": "Suitless Shinespark, Low Run Speed",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "canShinechargeMovementComplex",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 34,
            "excessFrames": 3
          }
        }
      ],
      "note": [
        "Enter this room while holding dash in the previous room, before the door transition.",
        "Do not release dash in the water or Samus will not be able to get blue speed.",
        "Start running next to the transition (But at least 1 pixel away) so that Samus has very low run speed."
      ],
      "devNote": "Starting with low run speed is less obvious than trying to shortcharge."
    },
    {
      "id": 54,
      "link": [
        2,
        10
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [],
      "flashSuitChecked": true
    },
    {
      "id": 55,
      "link": [
        2,
        11
      ],
      "name": "G-Mode Overload PLMs with Grapple",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [
        "Grapple",
        "h_canNavigateUnderwater"
      ],
      "flashSuitChecked": true,
      "note": "Overload PLMs using the Grapple Blocks."
    },
    {
      "id": 56,
      "link": [
        3,
        2
      ],
      "name": "Gravity",
      "requires": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canPlayInSand",
            "h_canUseSpringBall"
          ]
        }
      ]
    },
    {
      "id": 57,
      "link": [
        3,
        2
      ],
      "name": "Suitless",
      "requires": [
        "canSuitlessMaridia",
        "HiJump",
        {
          "or": [
            "h_canUseSpringBall",
            "canPlayInSand"
          ]
        }
      ]
    },
    {
      "id": 58,
      "link": [
        3,
        3
      ],
      "name": "Leave Normally",
      "exitCondition": {
        "leaveNormally": {}
      },
      "requires": []
    },
    {
      "id": 59,
      "link": [
        3,
        4
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateUnderwater"
      ]
    },
    {
      "id": 60,
      "link": [
        4,
        3
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "Gravity",
        {
          "canShineCharge": {
            "usedTiles": 32,
            "openEnd": 0
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 129
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 61,
      "link": [
        4,
        4
      ],
      "name": "Leave Normally",
      "exitCondition": {
        "leaveNormally": {}
      },
      "requires": []
    },
    {
      "id": 62,
      "link": [
        4,
        4
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "Gravity",
        {
          "canShineCharge": {
            "usedTiles": 32,
            "openEnd": 0
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 129
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 63,
      "link": [
        5,
        1
      ],
      "name": "Blue Space Jump",
      "requires": [
        {
          "notable": "Blue Space Jump"
        },
        "Gravity",
        "canPreciseSpaceJump",
        {
          "or": [
            {
              "and": [
                "canDisableEquipment",
                "canStutterWaterShineCharge"
              ]
            },
            {
              "and": [
                {
                  "getBlueSpeed": {
                    "usedTiles": 20,
                    "openEnd": 2
                  }
                },
                {
                  "or": [
                    "HiJump",
                    "canTrickyDashJump"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "note": [
        "Gain blue speed by running right-to-left on the 20-tile runway below the items.",
        "Then use Space Jump to carry it across the top of the room to break the bomb blocks.",
        "To cross the room most easily, blue speed can be gained with low momentum by pressing pause, running a few tiles, stuttering just before the pause hits, disabling Gravity suit, continuing to run left, then re-enabling Gravity suit before jumping.",
        "Alternatively, a regular shortcharge can be used in combination with either HiJump or a precise amount of extra run speed ($2.0 or $2.1), to cross the room at higher speed."
      ]
    },
    {
      "id": 64,
      "link": [
        5,
        1
      ],
      "name": "Temporary Blue Chain",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        "HiJump",
        "canLongChainTemporaryBlue",
        "canDoubleSpringBallJumpMidAir",
        "canTrickySpringBallJump",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            "canSpringFling"
          ]
        },
        "canBeVeryPatient"
      ],
      "note": [
        "Use a double spring ball jump to reach the top of the room with temporary blue.",
        "To cross the two gaps at the top of the room while chaining temporary blue, use spring ball jumps with HiJump disabled;",
        "in each case, perform a stationary lateral mid-air morph or a spring fling (or both);"
      ]
    },
    {
      "id": 65,
      "link": [
        5,
        1
      ],
      "name": "Grapple Teleport Below Bomb Blocks",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              5,
              3
            ],
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": [],
      "note": [
        "Hold Grapple through the transition and then immediately release it to teleport below the Bomb blocks."
      ]
    },
    {
      "id": 66,
      "link": [
        5,
        1
      ],
      "name": "Grapple Teleport X-Ray Climb",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              34
            ]
          ]
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "Exit the previous room with Samus in a standing pose (while grappled) with a horizontal position of 21 (as far right as possible).",
        "After teleporting, press right to release Grapple while staying standing (not being forced into a crouch).",
        "Then X-ray climb to get to the door transition above, without needing to open the door.",
        "At the beginning of the climb, avoid pressing left without X-Ray being held, to prevent triggering the transition of the bottom door."
      ]
    },
    {
      "id": 67,
      "link": [
        5,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 68,
      "link": [
        5,
        2
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              34
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "id": 69,
      "link": [
        5,
        2
      ],
      "name": "Carry Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              34
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              34
            ]
          ]
        }
      }
    },
    {
      "id": 70,
      "link": [
        5,
        5
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "id": 71,
      "link": [
        5,
        5
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "Gravity",
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 20,
                "openEnd": 2
              }
            },
            {
              "and": [
                "canEnemyExtendRunway",
                {
                  "canShineCharge": {
                    "usedTiles": 21,
                    "openEnd": 2
                  }
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 60
        }
      },
      "flashSuitChecked": true,
      "devNote": "It is possible, although not overly useful, to extend the runway here using a snail."
    },
    {
      "id": 72,
      "link": [
        5,
        5
      ],
      "name": "Leave Spinning (Close Runway)",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 7,
            "openEnd": 2
          }
        }
      }
    },
    {
      "id": 73,
      "link": [
        5,
        5
      ],
      "name": "Leave Spinning (Far Runway, Space Jump)",
      "requires": [
        "Gravity",
        "SpaceJump"
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 20,
            "openEnd": 2
          }
        }
      }
    },
    {
      "id": 74,
      "link": [
        5,
        5
      ],
      "name": "Leave With Mockball (Close Runway)",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 7,
            "openEnd": 2
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 75,
      "link": [
        5,
        5
      ],
      "name": "Leave With Mockball (Far Runway)",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 20,
            "openEnd": 2
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "minExtraRunSpeed": "$1.2"
        }
      }
    },
    {
      "id": 76,
      "link": [
        5,
        5
      ],
      "name": "Leave With Spring Ball Bounce (Close Runway)",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 6,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      }
    },
    {
      "id": 77,
      "link": [
        5,
        5
      ],
      "name": "Leave With Spring Ball Bounce (Far Runway)",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 20,
            "openEnd": 2
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled",
          "minExtraRunSpeed": "$0.F"
        }
      }
    },
    {
      "id": 78,
      "link": [
        5,
        5
      ],
      "name": "Leave Space Jumping",
      "requires": [
        "Gravity"
      ],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 20,
            "openEnd": 2
          }
        }
      }
    },
    {
      "id": 79,
      "link": [
        5,
        5
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 80,
      "link": [
        5,
        5
      ],
      "name": "G-Mode Setup - Get Hit By Yard",
      "requires": [],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true,
      "devNote": [
        "Requires no items or tech if you step on a Snail - canUseEnemies is necessary for G-Mode Setup."
      ]
    },
    {
      "id": 81,
      "link": [
        5,
        5
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Yard",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true
    },
    {
      "id": 82,
      "link": [
        5,
        7
      ],
      "name": "Snail Clip to the Items",
      "requires": [
        "Gravity",
        "canUseEnemies",
        {
          "or": [
            "canPreciseCeilingClip",
            "canXRayCeilingClip"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps.",
        "The Snail's positioning is very precise, but it is more lenient with Morph and an X-Ray Turn Around. X-Ray can also be useful for helping position the Snail."
      ]
    },
    {
      "id": 141,
      "link": [
        5,
        7
      ],
      "name": "Snail Clip with Morph to the Items",
      "requires": [
        {
          "notable": "Snail Clip With Gravity and Morph"
        },
        "Gravity",
        "canUseEnemies",
        "Morph",
        "canCeilingClip"
      ],
      "flashSuitChecked": true,
      "note": [
        "Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps.",
        "The Snail's positioning is very precise. Morph can be used to help get onto the Snail and get off without taking a hit if it is in the wrong location."
      ]
    },
    {
      "id": 83,
      "link": [
        5,
        7
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 20,
                "openEnd": 2
              }
            },
            {
              "and": [
                "canEnemyExtendRunway",
                {
                  "canShineCharge": {
                    "usedTiles": 21,
                    "openEnd": 2
                  }
                }
              ]
            }
          ]
        },
        {
          "shinespark": {
            "frames": 25
          }
        }
      ],
      "devNote": [
        "It is possible, although not overly useful, to extend the runway here using a snail.",
        "FIXME: It is possible to use a snail here and in Shaktool's room to extend the runway at the door.",
        "This can be useful when short charging, but can not be used to leave running, as running on the snail does not work."
      ]
    },
    {
      "id": 84,
      "link": [
        5,
        7
      ],
      "name": "Suitless Blue Bomber (HiJump, Come in Spinning)",
      "entranceCondition": {
        "comeInBlueSpinning": {
          "unusableTiles": 1,
          "minExtraRunSpeed": "$3.4",
          "maxExtraRunSpeed": "$4.C"
        }
      },
      "requires": [
        {
          "notable": "Suitless Blue Bomber"
        },
        "canSuitlessMaridia",
        "HiJump",
        "canSpeedball",
        "canTrickySpringBallBounce",
        "canMomentumConservingMorph"
      ],
      "note": [
        "Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks.",
        "Unmorph and continue holding up in order to break the Speed blocks while passing up through them.",
        "The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox.",
        "If available, using Grapple while aiming down can also help.",
        "Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone.",
        "Be careful not to fall through the Speed blocks below as it will result in a softlock."
      ],
      "devNote": [
        "Slightly lower or higher speeds could work but with greater difficulty."
      ]
    },
    {
      "id": 85,
      "link": [
        5,
        7
      ],
      "name": "Suitless Blue Bomber (HiJump, Come in With Spring Ball Bounce)",
      "entranceCondition": {
        "comeInWithBlueSpringBallBounce": {
          "movementType": "controlled",
          "minExtraRunSpeed": "$3.4",
          "maxExtraRunSpeed": "$4.C"
        }
      },
      "requires": [
        {
          "notable": "Suitless Blue Bomber"
        },
        "canSuitlessMaridia",
        "HiJump",
        "canTrickySpringBallBounce",
        "canInsaneJump",
        "canMomentumConservingMorph"
      ],
      "note": [
        "Bounce onto the platform below the Speed blocks.",
        "Unmorph and continue holding up in order to break the Speed blocks while passing up through them.",
        "The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox.",
        "If available, using Grapple while aiming down can also help.",
        "Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone.",
        "Be careful not to fall through the Speed blocks below as it will result in a softlock."
      ],
      "devNote": [
        "Lower or higher speeds could work but with greater difficulty."
      ]
    },
    {
      "id": 86,
      "link": [
        5,
        7
      ],
      "name": "Suitless Blue Bomber (Tricky Dash Jump, Come in Spinning)",
      "entranceCondition": {
        "comeInBlueSpinning": {
          "unusableTiles": 1,
          "minExtraRunSpeed": "$4.0",
          "maxExtraRunSpeed": "$4.3"
        }
      },
      "requires": [
        {
          "notable": "Suitless Blue Bomber"
        },
        "canSuitlessMaridia",
        "canTrickyDashJump",
        "canSpeedball",
        "canTrickySpringBallBounce",
        "canMomentumConservingMorph"
      ],
      "note": [
        "In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then spin jump through the door transition.",
        "Depending on Samus' speed and position, either perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks.",
        "Unmorph and continue holding up in order to break the Speed blocks while passing up through them.",
        "The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox.",
        "If available, using Grapple while aiming down can also help.",
        "Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone.",
        "Be careful not to fall through the Speed blocks below as it will result in a softlock."
      ]
    },
    {
      "id": 87,
      "link": [
        5,
        7
      ],
      "name": "Suitless Blue Bomber (Tricky Dash Jump, Come in With Spring Ball Bounce)",
      "entranceCondition": {
        "comeInWithBlueSpringBallBounce": {
          "movementType": "controlled",
          "minExtraRunSpeed": "$4.0",
          "maxExtraRunSpeed": "$4.3"
        }
      },
      "requires": [
        {
          "notable": "Suitless Blue Bomber"
        },
        "canSuitlessMaridia",
        "canTrickyDashJump",
        "canInsaneJump",
        "canTrickySpringBallBounce",
        "canMomentumConservingMorph"
      ],
      "note": [
        "In the previous room, perform a relatively precise 1-tap in order to gain blue speed with momentum in a specific range, then use spring ball to bounce through the door transition.",
        "Bounce onto the platform below the Speed blocks.",
        "Unmorph and continue holding up in order to break the Speed blocks while passing up through them.",
        "The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox.",
        "If available, using Grapple while aiming down can also help.",
        "Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone.",
        "Be careful not to fall through the Speed blocks below as it will result in a softlock."
      ]
    },
    {
      "id": 88,
      "link": [
        5,
        7
      ],
      "name": "Suitless Temporary Blue To Items",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "HiJump",
        "canChainTemporaryBlue",
        "canTrickySpringBallJump",
        {
          "or": [
            "canXRayCeilingClip",
            {
              "and": [
                "h_canJumpIntoCrystalFlashClip",
                "Grapple"
              ]
            }
          ]
        }
      ],
      "note": [
        "Chain temporary blue to reach the Speed blocks below the items.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 144,
      "link": [
        5,
        7
      ],
      "name": "Use Flash Suit",
      "requires": [
        "canUseEnemies",
        {
          "useFlashSuit": {}
        },
        {
          "or": [
            {
              "shinespark": {
                "frames": 13,
                "excessFrames": 4
              }
            },
            {
              "and": [
                {
                  "shinespark": {
                    "frames": 13,
                    "excessFrames": 10
                  }
                },
                {
                  "or": [
                    "canHighPixelCeilingClip",
                    {
                      "and": [
                        "Gravity",
                        "canPreciseCeilingClip"
                      ]
                    },
                    {
                      "and": [
                        "Gravity",
                        "canXRayCeilingClip"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "note": [
        "Sparking up right from a snail can save some Energy.",
        "With very little Energy, spark up the center of the speed blocks to clear both sides, then snail clip through the last one.",
        "It may be helpful to turn around before sparking so the snail doesn't hit Samus."
      ]
    },
    {
      "id": 89,
      "link": [
        5,
        7
      ],
      "name": "G-Mode Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canUsePowerBombs",
        "h_canUsePowerBombs",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            "h_canMaxHeightSpringBallJump",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 90,
      "link": [
        5,
        7
      ],
      "name": "G-Mode Morph Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        }
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canArtificialMorphSpringBall",
        "h_canArtificialMorphPowerBomb",
        "h_canArtificialMorphPowerBomb",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 91,
      "link": [
        5,
        8
      ],
      "name": "Aqueduct Right-Side X-Ray Climb",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": "Climb up 1 screen."
    },
    {
      "id": 92,
      "link": [
        5,
        9
      ],
      "name": "Grapple Teleport (from Red Brinstar Firefleas)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              5,
              3
            ]
          ]
        }
      },
      "requires": []
    },
    {
      "id": 93,
      "link": [
        5,
        9
      ],
      "name": "Grapple Teleport (from Moat)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": [],
      "note": "Press down immediately after teleporting, in order to get above the bomb blocks."
    },
    {
      "id": 94,
      "link": [
        5,
        10
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "Morph",
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphIBJ"
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 95,
      "link": [
        5,
        11
      ],
      "name": "G-Mode Morph Overload PLMs - Bomb the Speed Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphBombs",
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "Morph",
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphIBJ"
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 96,
      "link": [
        5,
        11
      ],
      "name": "G-Mode Overload PLMs with Grapple",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [
        "Grapple",
        "h_canNavigateUnderwater"
      ],
      "flashSuitChecked": true,
      "note": "Overload PLMs using the Grapple Blocks."
    },
    {
      "id": 97,
      "link": [
        6,
        1
      ],
      "name": "Temporary Blue Chain",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "left"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canChainTemporaryBlue"
      ]
    },
    {
      "id": 98,
      "link": [
        6,
        1
      ],
      "name": "Temporary Blue Chain (X-Ray Turnaround)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "right"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canChainTemporaryBlue",
        "canXRayTurnaround"
      ]
    },
    {
      "id": 99,
      "link": [
        6,
        1
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphPowerBomb",
            {
              "and": [
                "h_canArtificialMorphBombs",
                {
                  "or": [
                    "Gravity",
                    "h_canArtificialMorphSpringBall"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "devNote": "FIXME: This is doable with just Bombs and entering on the left side."
    },
    {
      "id": 100,
      "link": [
        6,
        5
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 35
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "Gravity",
        "canHorizontalShinespark",
        {
          "shinespark": {
            "frames": 78,
            "excessFrames": 16
          }
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 101,
      "link": [
        6,
        5
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 55
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "canSuitlessMaridia",
        "canHorizontalShinespark",
        {
          "shinespark": {
            "frames": 99,
            "excessFrames": 29
          }
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 102,
      "link": [
        6,
        6
      ],
      "name": "G-Mode Setup - Snail Platform",
      "requires": [
        "canUpwardGModeSetup",
        "h_canNavigateUnderwater",
        "canTwoTileSqueeze"
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true,
      "note": [
        "The two snails together can setup G-Mode on either side of the door."
      ]
    },
    {
      "id": 103,
      "link": [
        6,
        6
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Yard",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true,
      "devNote": "Requires entry on either side of the doorway, but not the center."
    },
    {
      "id": 104,
      "link": [
        6,
        6
      ],
      "name": "Carry G-Mode Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "or": [
            "Gravity",
            "HiJump",
            "canSpringBallJumpMidAir",
            "canUseEnemies",
            {
              "and": [
                "canCrouchJump",
                "canTrickyJump"
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 105,
      "link": [
        6,
        6
      ],
      "name": "Carry G-Mode Morph Back Up",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "or": [
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphIBJ"
              ]
            },
            {
              "and": [
                "Gravity",
                "h_canArtificialMorphSpringBall"
              ]
            },
            {
              "and": [
                "HiJump",
                "h_canArtificialMorphSpringBall"
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": true
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true
    },
    {
      "id": 106,
      "link": [
        6,
        6
      ],
      "name": "Carry G-Mode Morph Back Up - Snail Platform",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "h_canArtificialMorphSpringBall",
        "canUseEnemies",
        "canTrickyJump"
      ],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": true
        }
      },
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "It is easiest to use a single snail on the bottom of the ceiling to the right of the door.",
        "Use at least a small amount of momentum before jumping over towards the snail."
      ]
    },
    {
      "id": 107,
      "link": [
        6,
        7
      ],
      "name": "Suitless Temporary Blue To Items",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "right"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "canChainTemporaryBlue",
        {
          "ammo": {
            "type": "PowerBomb",
            "count": 1
          }
        },
        "h_canDoubleSpringBallJumpWithHiJump",
        {
          "or": [
            "canXRayCeilingClip",
            {
              "and": [
                "h_canJumpIntoCrystalFlashClip",
                "Grapple"
              ]
            }
          ]
        }
      ],
      "note": [
        "Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 108,
      "link": [
        6,
        7
      ],
      "name": "Suitless Temporary Blue To Items (X-Ray Turnaround)",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {
          "direction": "left"
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "notable": "Suitless Temporary Blue To Items"
        },
        "canSuitlessMaridia",
        "canChainTemporaryBlue",
        "canXRayTurnaround",
        {
          "ammo": {
            "type": "PowerBomb",
            "count": 1
          }
        },
        "h_canDoubleSpringBallJumpWithHiJump",
        "canXRayCeilingClip"
      ],
      "note": [
        "Use a double spring ball jump to reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray."
      ]
    },
    {
      "id": 109,
      "link": [
        6,
        7
      ],
      "name": "G-Mode Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        },
        "comesThroughToilet": "no"
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canUsePowerBombs",
        "h_canUsePowerBombs",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            "h_canMaxHeightSpringBallJump",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 110,
      "link": [
        6,
        7
      ],
      "name": "G-Mode Morph Overload PLMs - Power Bomb the Items (To the Items)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        },
        "comesThroughToilet": "no"
      },
      "requires": [
        {
          "notable": "G-Mode Overload PLMs - Power Bomb the Items"
        },
        {
          "or": [
            {
              "itemNotCollectedAtNode": 7
            },
            {
              "itemNotCollectedAtNode": 8
            }
          ]
        },
        "h_canArtificialMorphSpringBall",
        "h_canArtificialMorphPowerBomb",
        "h_canArtificialMorphPowerBomb",
        "h_canNavigateUnderwater",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ],
      "devNote": "This does not include canRiskPermanentLossOfAccess, as it is only worth doing this strat if the items are there."
    },
    {
      "id": 111,
      "link": [
        6,
        9
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 112,
      "link": [
        6,
        10
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "flashSuitChecked": true
    },
    {
      "id": 113,
      "link": [
        6,
        11
      ],
      "name": "G-Mode Overload PLMs with Grapple",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "Grapple",
        "h_canNavigateUnderwater"
      ],
      "flashSuitChecked": true,
      "note": "Overload PLMs using the Grapple Blocks."
    },
    {
      "id": 114,
      "link": [
        7,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 115,
      "link": [
        8,
        5
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 116,
      "link": [
        8,
        7
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 117,
      "link": [
        9,
        1
      ],
      "name": "Base",
      "requires": [
        "Gravity",
        "h_canDestroyBombWalls"
      ]
    },
    {
      "id": 118,
      "link": [
        9,
        1
      ],
      "name": "Suitless",
      "requires": [
        "canSuitlessMaridia",
        "h_canBombThings"
      ]
    },
    {
      "id": 119,
      "link": [
        9,
        1
      ],
      "name": "Snail Stuck Moonfall",
      "requires": [
        {
          "notable": "Snail Stuck Moonfall"
        },
        "h_canNavigateUnderwater",
        "canEnemyStuckMoonfall",
        "canBePatient",
        {
          "enemyDamage": {
            "enemy": "Yard",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "note": [
        "Use two snails to perform an 'Enemy Stuck Moonfall' to bypass the bomb blocks above the middle left door of Aqueduct.",
        "Position one snail on the above door shell, and the second above the corner of pipe below",
        "Samus will clip through the lower snail, taking damage, then continue through a segment of pipe where the crumble blocks can be reached.",
        "Facing both snails during the moonfall while positioning Samus for the clip can be precise",
        "Depending on the exact heights of the snails, it may be necessary to pose change while clipping."
      ]
    },
    {
      "id": 120,
      "link": [
        9,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Yard, from Above",
      "requires": [
        "h_canDestroyBombWalls"
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 121,
      "link": [
        9,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 122,
      "link": [
        9,
        5
      ],
      "name": "Grapple",
      "requires": [
        "Grapple"
      ]
    },
    {
      "id": 123,
      "link": [
        9,
        5
      ],
      "name": "Flatley Jump",
      "requires": [
        "canSuitlessMaridia",
        "canFlatleyJump",
        "HiJump"
      ]
    },
    {
      "id": 124,
      "link": [
        9,
        5
      ],
      "name": "Air Ball",
      "requires": [
        "Gravity",
        "canLateralMidAirMorph",
        "canCarefulJump",
        {
          "or": [
            "canTrickyJump",
            "canSpringBallBounce"
          ]
        }
      ]
    },
    {
      "id": 125,
      "link": [
        9,
        5
      ],
      "name": "Stationary Lateral Midair Spring Ball",
      "requires": [
        "canSuitlessMaridia",
        "canStationaryLateralMidAirMorph",
        "canTrickySpringBallJump",
        "canResetFallSpeed"
      ]
    },
    {
      "id": 126,
      "link": [
        9,
        5
      ],
      "name": "Spring Fling",
      "requires": [
        "canSuitlessMaridia",
        "canSpringFling",
        "canTrickySpringBallJump"
      ]
    },
    {
      "id": 127,
      "link": [
        9,
        6
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "Gravity",
            "HiJump",
            "canSpringBallJumpMidAir"
          ]
        }
      ]
    },
    {
      "id": 128,
      "link": [
        9,
        6
      ],
      "name": "Aqueduct Top Door Snailstep",
      "requires": [
        "canUseEnemies"
      ],
      "note": "Involves waiting around for a snail to come along, in order to reach the door by jumping while standing on it."
    },
    {
      "id": 129,
      "link": [
        9,
        6
      ],
      "name": "Aqueduct Top Door Crouch Jump",
      "requires": [
        "canCrouchJump",
        {
          "or": [
            "canTrickyJump",
            "canMorphTurnaround"
          ]
        }
      ],
      "note": [
        "Crouch on rightmost pixel of the ledge to the left of the door, jump then move over quickly without spin jumping.",
        "The timing for the forward press needs to be between 0 and 5 frames after pressing jump (a 6-frame window).",
        "Samus's subpixel position is important: X position needs to be at least $64.4000, this is the rightmost 75% of the rightmost pixel.",
        "Morph provides an easier setup. From below the ledge, press left against the wall, jump, mid-air morph, and tap left to move slightly onto the ledge."
      ]
    },
    {
      "id": 130,
      "link": [
        9,
        9
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 131,
      "link": [
        10,
        1
      ],
      "name": "Overload PLMs - Bomb the Speed Blocks, To the Middle Left Door",
      "requires": [
        "canEnterGMode",
        "Gravity",
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 132,
      "link": [
        10,
        2
      ],
      "name": "Break the Power Bomb Blocks",
      "requires": [
        "canEnterGMode",
        "h_canArtificialMorphPowerBomb"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true,
      "note": "Place a Power Bomb, then exit G-Mode to break the blocks."
    },
    {
      "id": 133,
      "link": [
        10,
        7
      ],
      "name": "Overload PLMs - Bomb the Speed Blocks, To the Top Right Items",
      "requires": [
        "canEnterGMode",
        "Gravity",
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 134,
      "link": [
        10,
        11
      ],
      "name": "Overload PLMs - Bomb the Speed Blocks",
      "requires": [
        "canEnterGMode",
        "Gravity",
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 135,
      "link": [
        10,
        11
      ],
      "name": "Overload PLMs - Bomb the Speed Blocks",
      "requires": [
        "canEnterGMode",
        "h_canUseMorphBombs",
        {
          "or": [
            "canSnailClimb",
            "Gravity",
            "HiJump"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Bomb the Speed blocks by the right door."
    },
    {
      "id": 136,
      "link": [
        10,
        11
      ],
      "name": "Overload PLMs - Morphed Suitless Snail Climb",
      "requires": [
        "canEnterGMode",
        "h_canArtificialMorphBombs",
        "HiJump",
        "h_canArtificialMorphSpringBall",
        "canSnailClimb"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 137,
      "link": [
        10,
        11
      ],
      "name": "Overload PLMs - Morphed Suitless Snail Climb, No Jump Assist",
      "requires": [
        "canEnterGMode",
        "h_canArtificialMorphBombs",
        "h_canArtificialMorphSpringBall",
        "canSnailClimb",
        "canTrickyJump"
      ],
      "flashSuitChecked": true,
      "note": [
        "It is barely possible to start a snail climb with just Spring Ball.",
        "Get a snail positioned such that it is on the bottom of an overhang above, and sticking out a bit to be usable as a platform.",
        "Use Spring Ball to jump and press against the snail for the maximum possible duration, in order to gain enough height to get onto it."
      ]
    },
    {
      "id": 138,
      "link": [
        11,
        1
      ],
      "name": "G-Mode Overloaded PLMs Through the Bomb Blocks",
      "requires": [
        "canEnterGMode",
        {
          "or": [
            "canSnailClimb",
            {
              "and": [
                "Gravity",
                {
                  "or": [
                    "SpaceJump",
                    "canConsecutiveWalljump"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "After PLMs are overloaded, climb to the top left door and fall through the Bomb Blocks."
    },
    {
      "id": 139,
      "link": [
        11,
        7
      ],
      "name": "G-Mode Overloaded PLMs Through the Speed Blocks",
      "requires": [
        "canEnterGMode",
        "canSnailClimb",
        {
          "or": [
            "Gravity",
            "h_canMaxHeightSpringBallJump",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canCrouchJump",
                    "canDownGrab"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "After PLMs are overloaded, use a snail to help climb to the top right items."
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        6,
        9
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "name": "Base (Collect Item)",
      "notable": false,
      "requires": [],
      "link": [
        7,
        7
      ],
      "collectsItems": [
        7
      ]
    },
    {
      "name": "Base (Collect Item)",
      "notable": false,
      "requires": [],
      "link": [
        8,
        8
      ],
      "collectsItems": [
        8
      ]
    }
  ],
  "devNote": [
    "FIXME: An obstacle or two could be added to represent the bomb blocks and crumble blocks, and simple 1->9 strats could be added;",
    "this is complicated by the fact that the bomb blocks respawn, but there could still be time to unlock the door at 1 and return before they respawn, or they could be broken a second time."
  ],
  "nextStratId": 145,
  "notables": [
    {
      "id": 1,
      "name": "Bootless Suitless Snail Climb",
      "note": "Snail Climb without movement items by better coordinating the movements of both the snail and Samus."
    },
    {
      "id": 2,
      "name": "Snail Clip With Gravity and Morph",
      "note": [
        "Jump on the Snail when it is at a precise location, and then crouch jump through the ceiling and jump again, without moving between jumps.",
        "The Snail's positioning is very precise. Morph can be used to help get onto the Snail and get off without taking a hit if it is in the wrong location.",
        "This clip can be used to get to the middle left door and the items in the top right of the room."
      ]
    },
    {
      "id": 3,
      "name": "G-Mode Overload PLMs - Power Bomb the Items",
      "note": [
        "PLMs can be overloaded in direct G-Mode with a single Power Bomb if both items are still there and 2 PBs if only one item is.",
        "There is a row of tiles that works, just above and to the left of the right door.",
        "The row is one tile higher than the horizontal pipe that is part of the door frame, spanning from the left to one tile away from the right wall."
      ]
    },
    {
      "id": 4,
      "name": "Suitless Blue Bomber",
      "note": [
        "Perform a speedball or an uncontrolled bounce onto the platform below the Speed blocks.",
        "Unmorph and continue holding up in order to break the Speed blocks while passing up through them.",
        "The top Speed blocks will respawn; to get on top of them, it can help to press against the wall (to discard blue speed) and then aim down to reduce Samus' hitbox.",
        "If available, using Grapple while aiming down can also help.",
        "Alternatively, if Samus breaks only the right column of Speed blocks, Samus can use the center left Speed block as a stepping stone.",
        "Be careful not to fall through the Speed blocks below as it will result in a softlock."
      ]
    },
    {
      "id": 5,
      "name": "Suitless Temporary Blue To Items",
      "note": [
        "Reach the Speed blocks below the items while chaining temporary blue.",
        "Perform a spring ball jump and immediately unmorph and continue holding up, to break some of the Speed blocks while passing up through them.",
        "Leave one of the bottom Speed blocks unbroken to use as a platform.",
        "The top speed blocks will respawn; clip through them either using a snail clip with X-Ray or a Crystal Flash clip;",
        "In the case of a Crystal Flash clip, menu to Grapple before the Crystal Flash ends and mash shoot while holding down."
      ]
    },
    {
      "id": 6,
      "name": "Left-Side X-Ray Climb (Upper)",
      "note": [
        "Climb up 1 screen.",
        "Aim to end this XRay climb when Samus is visually near but not above the top of the left side door.",
        "Fall out of the wall by turning to the right, from a crouch if possible.",
        "This XRay climb has a window of 4 crouches, but with a way to break bomb blocks it can be ended earlier."
      ]
    },
    {
      "id": 7,
      "name": "High Pixel Suitless Bootless Snail Clip, Use Flash Suit",
      "note": [
        "Position the snail low on the ceiling so that Samus can get onto it.",
        "Wait for another snail and position it on the high pixel without using x-ray.",
        "Ceiling clip then use the flash suit while in the crouched pose that Samus is already in to spark vertically and clip through the next block.",
        "Changing pose will make it so Samus is no longer able to spark."
      ]
    },
    {
      "id": 8,
      "name": "Blue Space Jump",
      "note": [
        "Gain blue speed by running right-to-left on the 20-tile runway below the items.",
        "Then use Space Jump to carry it across the top of the room to break the bomb blocks.",
        "To cross the room most easily, blue speed can be gained with low momentum by pressing pause, running a few tiles, stuttering just before the pause hits, disabling Gravity suit, continuing to run left, then re-enabling Gravity suit before jumping.",
        "Alternatively, a regular shortcharge can be used in combination with either HiJump or a precise amount of extra run speed ($2.0 or $2.1), to cross the room at higher speed."
      ]
    },
    {
      "id": 9,
      "name": "Snail Stuck Moonfall",
      "note": [
        "Use two snails to perform an 'Enemy Stuck Moonfall' to bypass the bomb blocks above the middle left door of Aqueduct.",
        "Position one snail on the above door shell, and the second above the corner of pipe below",
        "Samus will clip through the lower snail, taking damage, then continue through a segment of pipe where the crumble blocks can be reached.",
        "Facing both snails during the moonfall while positioning Samus for the clip can be precise",
        "Depending on the exact heights of the snails, it may be necessary to pose change while clipping."
      ]
    }
  ],
  "nextNotableId": 10
}