Climb

Room ID: 11

Wiki
Difficulty filter

From: 1
Top Door
To: 1
Top Door

Exit condition:

{
  "leaveWithDoorFrameBelow": {
    "height": 2
  }
}
From: 1
Top Door
To: 1
Top Door

Exit condition:

{
  "leaveWithPlatformBelow": {
    "height": 6,
    "leftPosition": -2.5,
    "rightPosition": -0.5
  }
}
From: 1
Top Door
To: 1
Top Door

Exit condition:

{
  "leaveWithPlatformBelow": {
    "height": 6,
    "leftPosition": 0.5,
    "rightPosition": 2.5
  }
}
From: 1
Top Door
To: 2
Bottom Left Door

Overload PLMs using scroll blocks a few tiles in front of the bomb blocks.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": false
  },
  "comesThroughToilet": "any"
}
From: 1
Top Door
To: 3
Top Right Door

Notable: true

Diagonal shinespark up the climb to break the bomb blocks to the top right morph tunnel. A consistent place to spark from is the small platform below the bomb block, using a crouch jump and then a diagonal spark (not a crouched diagonal spark).

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "canCrouchJump",
    "canMidairShinespark"
  ]
}
{
  "shinespark": {
    "frames": 5
  }
}
From: 1
Top Door
To: 3
Top Right Door

Notable: true

Diagonal shinespark up the climb to break the bomb blocks to the top right morph tunnel. A consistent place to spark from is the small platform below the bomb block, using a crouch jump and then a diagonal spark (not a crouched diagonal spark).

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 65
  },
  "comesThroughToilet": "yes"
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "canCrouchJump",
    "canMidairShinespark"
  ]
}
{
  "shinespark": {
    "frames": 5
  }
}
From: 1
Top Door
To: 3
Top Right Door

Overload PLMs using the scroll block next to the bomb blocks.

Entrance condition:

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

Requires:

"h_canArtificialMorphMovement"
From: 1
Top Door
To: 4
Middle Right Door

Overload PLMs using the scroll block next to the bomb blocks.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}
Base (Basic)
Climb
From: 1
Top Door
To: 6
Main Junction

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

Exit condition:

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

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

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

Requires:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 30,
    "openEnd": 0
  }
}
Crystal Flash (Very Hard)
Climb
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"h_canCrystalFlash"

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Top Right Door

Notable: true

Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right.

Entrance condition:

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

Requires:

"Morph"
{
  "shinespark": {
    "frames": 147
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Top Right Door

Notable: true

Overload PLMs using the scroll blocks next to the bomb wall After passing through, you need to go from the bottom to the top of Climb and into the bomb blocks while still in G-mode Morph. Samus will not be visible at all; the only available feedback is audio and position on the map.

Entrance condition:

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

Requires:

"h_canArtificialMorphMovement"
"canOffScreenMovement"
From: 2
Bottom Left Door
To: 4
Middle Right Door

Notable: true

Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right.

Entrance condition:

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

Requires:

"Morph"
{
  "shinespark": {
    "frames": 147,
    "excessFrames": 124
  }
}

Clears obstacles: A

Notable: true

A Temporary Blue Chain with movement assists to climb up and destroy the bomb blocks blocking the bottom morph tunnel.

Entrance condition:

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

Requires:

"canChainTemporaryBlue"
{
  "or": [
    "HiJump",
    "canTrickySpringBallJump"
  ]
}
"canTrickyJump"

Clears obstacles: A

From: 2
Bottom Left Door
To: 4
Middle Right Door

Overload PLMs using the scroll blocks next to the bomb wall Navigate to the lower right bomb blocks while still morphed. Samus will be off-camera and not visible, requiring blind movement. Enemies will not hurt Samus since they are non-global and also off-camera.

Entrance condition:

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

Requires:

"h_canArtificialMorphMovement"
"canOffScreenMovement"
From: 2
Bottom Left Door
To: 5
Bottom Right Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 14,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 15,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 2
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 2
Bottom Left Door
To: 5
Bottom Right Door

Entrance condition:

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

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 14,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 15,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 2
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 2
Bottom Left Door
To: 5
Bottom Right Door

Break the Bomb blocks using Screw Attack in a Moonfall, then escape the tiles with Grapple Beam.

Entrance condition:

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

Requires:

"ScrewAttack"
"Grapple"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
Base (Basic)
Climb
From: 2
Bottom Left Door
To: 6
Main Junction

Requires:

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

Clears obstacles: A

Shinespark (Basic)
Climb
From: 2
Bottom Left Door
To: 6
Main Junction

Entrance condition:

{
  "comeInWithSpark": {}
}

Requires:

{
  "shinespark": {
    "frames": 43,
    "excessFrames": 17
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 6
Main Junction

Entrance condition:

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

Clears obstacles: A

From: 2
Bottom Left Door
To: 6
Main Junction

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 14,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 15,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 2
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 6
Main Junction

Overload PLMs using the scroll blocks immediately in front of the bomb wall

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": false
  }
}
From: 2
Bottom Left Door
To: 6
Main Junction

Requires:

"f_ZebesSetAblaze"

Clears obstacles: A

From: 3
Top Right Door
To: 2
Bottom Left Door

Overload PLMs using the scroll block at the top of the stairs immediately in front of the bomb blocks. Reach the bottom and pass through the bomb blocks while still in G-mode.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_canArtificialMorphBombs",
    {
      "and": [
        "Morph",
        "h_canFourTileJumpMorph"
      ]
    }
  ]
}
From: 3
Top Right Door
To: 3
Top Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 0
  }
}
Crystal Flash (Very Hard)
Climb
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_canCrystalFlash"
From: 3
Top Right Door
To: 4
Middle Right Door

Overload PLMs using the scroll block at the top of the stairs immediately in front of the bomb blocks. Fall down to the lower bomb blocks while still in G-mode Morph.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_canArtificialMorphBombs",
    {
      "and": [
        "Morph",
        "h_canFourTileJumpMorph"
      ]
    }
  ]
}
Base (Basic)
Climb
From: 3
Top Right Door
To: 6
Main Junction

Requires:

"h_canBombThings"
From: 3
Top Right Door
To: 6
Main Junction

Notable: true

Enter the room with a very specific run speed to jump from the door, and land a speedball perfectly in the tunnel to break the Bomb block.

Entrance condition:

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

Requires:

"canInsaneJump"
"canSpeedball"
"canTrickyDashJump"
"canSlowShortCharge"
From: 3
Top Right Door
To: 6
Main Junction

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_canArtificialMorphBombs",
    {
      "and": [
        "Morph",
        "h_canFourTileJumpMorph"
      ]
    }
  ]
}
From: 4
Middle Right Door
To: 2
Bottom Left Door

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks. Fall down and pass through bomb wall at the bottom while still in G-mode.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_canArtificialMorphBombs",
    {
      "and": [
        "Morph",
        "h_canFourTileJumpMorph"
      ]
    }
  ]
}
From: 4
Middle Right Door
To: 3
Top Right Door

Climb up 7 screens.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"canXRayClimb"
"canBeVeryPatient"
From: 4
Middle Right Door
To: 3
Top Right 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 7 screens, 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"
"canBeVeryPatient"

Bypasses door shell: true

G-Mode Morph (Extreme)
Climb
From: 4
Middle Right Door
To: 3
Top Right Door

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks. If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "Morph"
  ]
}
From: 4
Middle Right Door
To: 3
Top Right Door

Notable: true

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks. A long series of precise bomb jumps and enemy manipulations are required to reach the top without taking a hit.

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
"canBeExtremelyPatient"
From: 4
Middle Right Door
To: 3
Top Right Door

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks. Place PBs as high as possible to occasionally kill multiple pirates at a time.

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 7
  }
}
From: 4
Middle Right Door
To: 4
Middle Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 0
  }
}
Crystal Flash (Very Hard)
Climb
From: 4
Middle Right Door
To: 4
Middle Right Door

Requires:

"h_canCrystalFlash"
Base (Basic)
Climb
From: 4
Middle Right Door
To: 6
Main Junction

Requires:

"h_canBombThings"
From: 4
Middle Right Door
To: 6
Main Junction

Notable: true

Enter the room with a very specific run speed to jump from the door, squeeze by the ceiling, and land a speedball perfectly in the tunnel to break the Bomb block.

Entrance condition:

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

Requires:

"canSpeedball"
"canTrickyDashJump"
"canSlowShortCharge"
"canInsaneJump"
From: 4
Middle Right Door
To: 6
Main Junction

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_canArtificialMorphBombs",
    {
      "and": [
        "Morph",
        "h_canFourTileJumpMorph"
      ]
    }
  ]
}
Shinespark (Basic)
Climb
From: 5
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithSpark": {
    "position": "bottom"
  }
}

Requires:

{
  "shinespark": {
    "frames": 43,
    "excessFrames": 17
  }
}

Clears obstacles: A

From: 5
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

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

Clears obstacles: A

From: 5
Bottom Right Door
To: 2
Bottom Left Door

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 5
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 5
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 5
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 5
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

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

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 5
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 5
Bottom Right Door
To: 2
Bottom Left Door

Break the Bomb blocks using Screw Attack in a Moonfall, then escape the tiles with Grapple Beam.

Entrance condition:

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

Requires:

"ScrewAttack"
"Grapple"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 5
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": false
  }
}
From: 5
Bottom Right Door
To: 3
Top Right Door

Notable: true

Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right.

Entrance condition:

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

Requires:

"Morph"
{
  "shinespark": {
    "frames": 147
  }
}

Clears obstacles: A

From: 5
Bottom Right Door
To: 3
Top Right Door

Use an X-Ray climb to position Samus to where she can break the Bomb block with Screw Attack. This is an 8 screen climb.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"ScrewAttack"
"Morph"
"canBeVeryPatient"
"canXRayClimb"
G-Mode Morph (Extreme)
Climb
From: 5
Bottom Right Door
To: 3
Top Right Door

Overload PLMs using the scroll block next to any of the bomb blocks in the room, allowing passage through the bomb blocks at the top by making them become air. If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing.

Entrance condition:

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

Requires:

{
  "or": [
    "h_canArtificialMorphSpringBall",
    "Morph"
  ]
}
From: 5
Bottom Right Door
To: 3
Top Right Door

Notable: true

A long series of precise bomb jumps and enemy manipulations are required to reach the top without taking a hit or unmorphing. Overload PLMs using the scroll block next to the bomb blocks at the top, allowing passage through them by making them become air.

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
"canBeExtremelyPatient"
From: 5
Bottom Right Door
To: 3
Top Right Door

Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks. Place PBs as high as possible to occasionally kill multiple pirates at a time. Overload the PLMs at the bottom, if the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid.

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 8
  }
}
From: 5
Bottom Right Door
To: 4
Middle Right Door

Notable: true

Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right.

Entrance condition:

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

Requires:

"Morph"
{
  "shinespark": {
    "frames": 147,
    "excessFrames": 124
  }
}

Clears obstacles: A

From: 5
Bottom Right Door
To: 4
Middle Right Door

Use an X-Ray climb to position Samus to where she can break the Bomb block with Screw Attack. This is a 1 screen climb.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"ScrewAttack"
"Morph"
"canXRayClimb"
G-Mode Morph (Extreme)
Climb
From: 5
Bottom Right Door
To: 4
Middle Right Door

Overload PLMs using the scroll block next to the bottom right bomb blocks, allowing passage through them by making them become air. If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit. If using a PB to kill the pirates, overload the PLMs at the bottom. If the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid.

Entrance condition:

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

Requires:

{
  "or": [
    "Morph",
    {
      "and": [
        "h_canArtificialMorphSpringBall",
        {
          "or": [
            "HiJump",
            "canCarefulJump"
          ]
        }
      ]
    },
    {
      "and": [
        "h_canArtificialMorphIBJ",
        "canTrickyJump"
      ]
    },
    {
      "and": [
        "h_canArtificialMorphMovement",
        "h_canArtificialMorphPowerBomb"
      ]
    }
  ]
}
From: 5
Bottom Right Door
To: 5
Bottom Right Door

Exit condition:

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

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

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

Requires:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 30,
    "openEnd": 0
  }
}
Base (Basic)
Climb
From: 5
Bottom Right Door
To: 6
Main Junction

Base (Basic)
Climb
From: 6
Main Junction
To: 1
Top Door

Base (Basic)
Climb
From: 6
Main Junction
To: 2
Bottom Left Door

Requires:

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

Clears obstacles: A

From: 6
Main Junction
To: 2
Bottom Left Door

Requires:

"f_ZebesSetAblaze"

Clears obstacles: A

Base (Basic)
Climb
From: 6
Main Junction
To: 3
Top Right Door

Requires:

"h_canBombThings"
From: 6
Main Junction
To: 3
Top Right Door

Notable: true

Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right.

Requires:

"Morph"
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "shinespark": {
    "frames": 147
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
From: 6
Main Junction
To: 3
Top Right Door

Notable: true

A long Temporary Blue Chain with x-ray turnarounds to climb up and destroy the bomb blocks blocking the top morph tunnel.

Requires:

"canChainTemporaryBlue"
"canXRayTurnaround"
"canTrickyJump"
"canBePatient"
{
  "canShineCharge": {
    "usedTiles": 27.5,
    "openEnd": 0
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
Base (Basic)
Climb
From: 6
Main Junction
To: 4
Middle Right Door

Requires:

"h_canBombThings"
From: 6
Main Junction
To: 4
Middle Right Door

Notable: true

Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right.

Requires:

"Morph"
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "shinespark": {
    "frames": 147,
    "excessFrames": 124
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
From: 6
Main Junction
To: 4
Middle Right Door

Notable: true

The bomb blocks can be broken by spinjumping with Screw attack and holding right, if moonfall makes Samus clip through the platform. Use the small blue platform 2nd from the top on the right side.

Requires:

"Morph"
"ScrewAttack"
"canMoonfall"
From: 6
Main Junction
To: 4
Middle Right Door

Notable: true

A Temporary Blue Chain with x-ray turnarounds to climb up and destroy the bomb blocks blocking the bottom morph tunnel.

Requires:

"canChainTemporaryBlue"
"canXRayTurnaround"
"canTrickyJump"
{
  "canShineCharge": {
    "usedTiles": 27.5,
    "openEnd": 0
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}

Notable: true

A Temporary Blue Chain with movement assists to climb up and destroy the bomb blocks blocking the bottom morph tunnel.

Requires:

"canChainTemporaryBlue"
{
  "or": [
    "HiJump",
    "canTrickySpringBallJump"
  ]
}
"canTrickyJump"
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 18,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 19,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 2
        }
      ]
    }
  ]
}
Base (Basic)
Climb
From: 6
Main Junction
To: 5
Bottom Right Door

From: 6
Main Junction
To: 6
Main Junction

Requires:

"h_ZebesIsAwake"
{
  "resetRoom": {
    "nodes": [
      1,
      5
    ],
    "mustStayPut": false
  }
}
{
  "refill": [
    "Energy",
    "Missile"
  ]
}
Crystal Flash (Very Hard)
Climb
From: 6
Main Junction
To: 6
Main Junction

Requires:

"h_canCrystalFlash"

Clears obstacles: A

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 11,
  "name": "Climb",
  "area": "Crateria",
  "subarea": "Central",
  "playable": true,
  "roomAddress": "0x796BA",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0018b3e",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x0018b6e",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Climb Tourian Grey Lock (to Tourian Escape)",
          "lockType": "permanent",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "never"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 3,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x0018b4a",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Climb Top Right Grey Lock (to Crateria Supers Top)",
          "lockType": "permanent",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "never"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 4,
      "name": "Middle Right Door",
      "nodeType": "door",
      "nodeSubType": "yellow",
      "nodeAddress": "0x0018b56",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Climb Middle Right Yellow Lock (to Crateria Supers Bottom)",
          "lockType": "coloredDoor",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "h_canOpenYellowDoors"
              ]
            }
          ]
        },
        {
          "name": "Climb Middle Right Escape Lock (to Crateria supers Bottom)",
          "lockType": "escapeFunnel",
          "lock": [
            "f_ZebesSetAblaze"
          ],
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "never"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 5,
      "name": "Bottom Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0018b62",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Climb Bottom Right Escape Lock (to Pit Room)",
          "lockType": "escapeFunnel",
          "lock": [
            "f_ZebesSetAblaze"
          ],
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "never"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 6,
      "name": "Main Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Bottom Bomb Blocks",
      "obstacleType": "inanimate"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Climb Pirates",
      "enemyName": "Grey Space Pirate (wall)",
      "quantity": 11,
      "homeNodes": [
        5
      ],
      "spawn": [
        "f_ZebesAwake"
      ],
      "stopSpawn": [
        "f_ZebesSetAblaze"
      ]
    },
    {
      "id": "e2",
      "groupName": "Climb Escape Pirates",
      "enemyName": "Custom Climb Pirate",
      "quantity": 2,
      "homeNodes": [
        2
      ],
      "spawn": [
        "f_ZebesSetAblaze"
      ]
    }
  ],
  "reusableRoomwideNotable": [
    {
      "name": "Climb Behemoth Shinespark",
      "note": "Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right. For the top block, spark from a crouch."
    },
    {
      "name": "Climb G-Mode Morph Insane IBJ to Top",
      "note": "Using IBJ to get from to bottom to the top of Climb without unmorphing. Precise timing and enemy manipulations are required to reach the top without taking a hit."
    },
    {
      "name": "Climb Temporary Blue Chain Through Bomb Blocks",
      "note": "A long Temporary Blue chain with x-ray turnarounds to climb up and destroy the bomb blocks blocking the morph tunnels."
    },
    {
      "name": "Climb Morph Tunnel SpeedBall",
      "note": "Enter the room with a very specific run speed to jump from the door, avoid the ceiling, and land a speedball perfectly in the tunnel to break the Bomb block."
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Door Frame Below",
      "requires": [],
      "exitCondition": {
        "leaveWithDoorFrameBelow": {
          "height": 2
        }
      }
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Platform Below (Left)",
      "requires": [],
      "exitCondition": {
        "leaveWithPlatformBelow": {
          "height": 6,
          "leftPosition": -2.5,
          "rightPosition": -0.5
        }
      }
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Platform Below (Right)",
      "requires": [],
      "exitCondition": {
        "leaveWithPlatformBelow": {
          "height": 6,
          "leftPosition": 0.5,
          "rightPosition": 2.5
        }
      }
    },
    {
      "link": [
        1,
        2
      ],
      "name": "G-Mode through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "note": "Overload PLMs using scroll blocks a few tiles in front of the bomb blocks."
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Climb Behemoth Shinespark (Top Door)",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 55
        },
        "comesThroughToilet": "no"
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "canCrouchJump",
            "canMidairShinespark"
          ]
        },
        {
          "shinespark": {
            "frames": 5
          }
        }
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": [
        "Diagonal shinespark up the climb to break the bomb blocks to the top right morph tunnel.",
        "A consistent place to spark from is the small platform below the bomb block, using a crouch jump and then a diagonal spark (not a crouched diagonal spark)."
      ]
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Climb Behemoth Shinespark (Top Door, Through Toilet)",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 65
        },
        "comesThroughToilet": "yes"
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "canCrouchJump",
            "canMidairShinespark"
          ]
        },
        {
          "shinespark": {
            "frames": 5
          }
        }
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": [
        "Diagonal shinespark up the climb to break the bomb blocks to the top right morph tunnel.",
        "A consistent place to spark from is the small platform below the bomb block, using a crouch jump and then a diagonal spark (not a crouched diagonal spark)."
      ]
    },
    {
      "link": [
        1,
        3
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "h_canArtificialMorphMovement"
      ],
      "note": "Overload PLMs using the scroll block next to the bomb blocks.",
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        1,
        4
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [],
      "note": "Overload PLMs using the scroll block next to the bomb blocks."
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 15,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave with Extended Runway",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 29,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave with Extended Runway, Open Both Doors",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "doorUnlockedAtNode": 5
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 30,
          "openEnd": 0
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Behemoth Spark Top, Come in Shinecharging",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 14,
          "openEnd": 0
        }
      },
      "requires": [
        "Morph",
        {
          "shinespark": {
            "frames": 147
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Climb G-Mode Morph Blind Climb to the Top",
      "notable": true,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphMovement",
        "canOffScreenMovement"
      ],
      "note": [
        "Overload PLMs using the scroll blocks next to the bomb wall",
        "After passing through, you need to go from the bottom to the top of Climb and into the bomb blocks while still in G-mode Morph.",
        "Samus will not be visible at all; the only available feedback is audio and position on the map."
      ]
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Behemoth Spark Bottom, Come in Shinecharging",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 14,
          "openEnd": 0
        }
      },
      "requires": [
        "Morph",
        {
          "shinespark": {
            "frames": 147,
            "excessFrames": 124
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Climb Temporary Blue Chain Through Bomb Blocks Without XRay (Bottom Left to Bottom, Cross-Room)",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 14,
          "openEnd": 0
        }
      },
      "requires": [
        "canChainTemporaryBlue",
        {
          "or": [
            "HiJump",
            "canTrickySpringBallJump"
          ]
        },
        "canTrickyJump"
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Climb Temporary Blue Chain Through Bomb Blocks",
      "note": "A Temporary Blue Chain with movement assists to climb up and destroy the bomb blocks blocking the bottom morph tunnel."
    },
    {
      "link": [
        2,
        4
      ],
      "name": "G-Mode Morph Blind",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphMovement",
        "canOffScreenMovement"
      ],
      "note": [
        "Overload PLMs using the scroll blocks next to the bomb wall",
        "Navigate to the lower right bomb blocks while still morphed.",
        "Samus will be off-camera and not visible, requiring blind movement.",
        "Enemies will not hurt Samus since they are non-global and also off-camera."
      ]
    },
    {
      "link": [
        2,
        5
      ],
      "name": "Transition with Stored Fall Speed (Shortcharge)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 14,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 15,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 2
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        },
        {
          "nodeId": 2,
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "nodeId": 2,
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        5
      ],
      "name": "Transition with Stored Fall Speed (Shortcharge, more speed)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 14,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 15,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 2
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        },
        {
          "nodeId": 2,
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "nodeId": 2,
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        5
      ],
      "name": "Transition with Stored Fall Speed (Screw Fall)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        "ScrewAttack",
        "Grapple"
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Break the Bomb blocks using Screw Attack in a Moonfall, then escape the tiles with Grapple Beam."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "h_canDestroyBombWalls",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {}
      },
      "requires": [
        {
          "shinespark": {
            "frames": 43,
            "excessFrames": 17
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Speedbooster",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 14,
          "openEnd": 0
        }
      },
      "requires": [],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "In Room Shinecharge, Left Side",
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 14,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 15,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 2
                }
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "G-Mode through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "note": "Overload PLMs using the scroll blocks immediately in front of the bomb wall"
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Zebes Ablaze",
      "requires": [
        "f_ZebesSetAblaze"
      ],
      "clearsObstacles": [
        "A"
      ],
      "devNote": "These are destroyed on entry if Zebes is Ablaze."
    },
    {
      "link": [
        3,
        2
      ],
      "name": "G-Mode through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_canArtificialMorphBombs",
            {
              "and": [
                "Morph",
                "h_canFourTileJumpMorph"
              ]
            }
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs immediately in front of the bomb blocks.",
        "Reach the bottom and pass through the bomb blocks while still in G-mode."
      ],
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 3,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ]
    },
    {
      "link": [
        3,
        4
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_canArtificialMorphBombs",
            {
              "and": [
                "Morph",
                "h_canFourTileJumpMorph"
              ]
            }
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs immediately in front of the bomb blocks.",
        "Fall down to the lower bomb blocks while still in G-mode Morph."
      ],
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        3,
        6
      ],
      "name": "Base",
      "requires": [
        "h_canBombThings"
      ]
    },
    {
      "link": [
        3,
        6
      ],
      "name": "Climb Morph Tunnel SpeedBall (Top Right)",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 0,
          "openEnd": 0
        }
      },
      "requires": [
        "canInsaneJump",
        "canSpeedball",
        "canTrickyDashJump",
        "canSlowShortCharge"
      ],
      "reusableRoomwideNotable": "Climb Morph Tunnel SpeedBall",
      "note": "Enter the room with a very specific run speed to jump from the door, and land a speedball perfectly in the tunnel to break the Bomb block.",
      "devNote": "There are 2 unusable tiles in this runway."
    },
    {
      "link": [
        3,
        6
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_canArtificialMorphBombs",
            {
              "and": [
                "Morph",
                "h_canFourTileJumpMorph"
              ]
            }
          ]
        }
      ],
      "note": "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        4,
        2
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_canArtificialMorphBombs",
            {
              "and": [
                "Morph",
                "h_canFourTileJumpMorph"
              ]
            }
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
        "Fall down and pass through bomb wall at the bottom while still in G-mode."
      ],
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Right-Side X-Ray Climb",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "canXRayClimb",
        "canBeVeryPatient"
      ],
      "note": "Climb up 7 screens."
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb",
        "canBeVeryPatient"
      ],
      "bypassesDoorShell": 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 7 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "Morph"
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
        "If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Climb G-Mode Morph Insane IBJ to Top (from Crateria Supers Bottom)",
      "notable": true,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ",
        "canBeExtremelyPatient"
      ],
      "reusableRoomwideNotable": "Climb G-Mode Morph Insane IBJ to Top",
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
        "A long series of precise bomb jumps and enemy manipulations are required to reach the top without taking a hit."
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "G-Mode Morph IBJ with PBs",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ",
        {
          "ammo": {
            "type": "PowerBomb",
            "count": 7
          }
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
        "Place PBs as high as possible to occasionally kill multiple pirates at a time."
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Base",
      "requires": [
        "h_canBombThings"
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Climb Morph Tunnel SpeedBall (Lower Right)",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 1,
          "openEnd": 0
        }
      },
      "requires": [
        "canSpeedball",
        "canTrickyDashJump",
        "canSlowShortCharge",
        "canInsaneJump"
      ],
      "reusableRoomwideNotable": "Climb Morph Tunnel SpeedBall",
      "note": "Enter the room with a very specific run speed to jump from the door, squeeze by the ceiling, and land a speedball perfectly in the tunnel to break the Bomb block.",
      "devNote": "There are 2 unusable tiles in this runway."
    },
    {
      "link": [
        4,
        6
      ],
      "name": "G-Mode Morph through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_canArtificialMorphBombs",
            {
              "and": [
                "Morph",
                "h_canFourTileJumpMorph"
              ]
            }
          ]
        }
      ],
      "devNote": "PBs cannot be used, as they will solidify the bomb blocks."
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {
          "position": "bottom"
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 43,
            "excessFrames": 17
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Speedbooster",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "In Room Shinecharge, Right Side",
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 5
                }
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Transition with Stored Fall Speed (Shortcharge)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 5
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        },
        {
          "nodeId": 5,
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Transition with Stored Fall Speed (Shortcharge, more speed)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 5
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        },
        {
          "nodeId": 5,
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Transition with Stored Fall Speed (Screw Fall)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [
        "ScrewAttack",
        "Grapple"
      ],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Break the Bomb blocks using Screw Attack in a Moonfall, then escape the tiles with Grapple Beam."
    },
    {
      "link": [
        5,
        2
      ],
      "name": "G-Mode through Bomb Blocks",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": []
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Behemoth Spark Top, Come in Shinecharging",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "Morph",
        {
          "shinespark": {
            "frames": 147
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        5,
        3
      ],
      "name": "X-Ray Climb to Break Bomb Block with Screw Attack",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "ScrewAttack",
        "Morph",
        "canBeVeryPatient",
        "canXRayClimb"
      ],
      "note": [
        "Use an X-Ray climb to position Samus to where she can break the Bomb block with Screw Attack.",
        "This is an 8 screen climb."
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "Morph"
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block next to any of the bomb blocks in the room, allowing passage through the bomb blocks at the top by making them become air.",
        "If Morph is not available, careful movement is needed with SpringBall to reach the top without taking a hit or unmorphing."
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Climb G-Mode Morph Insane IBJ to Top (from Pit Room)",
      "notable": true,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ",
        "canBeExtremelyPatient"
      ],
      "reusableRoomwideNotable": "Climb G-Mode Morph Insane IBJ to Top",
      "note": [
        "A long series of precise bomb jumps and enemy manipulations are required to reach the top without taking a hit or unmorphing.",
        "Overload PLMs using the scroll block next to the bomb blocks at the top, allowing passage through them by making them become air."
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "G-Mode Morph IBJ with PBs",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ",
        {
          "ammo": {
            "type": "PowerBomb",
            "count": 8
          }
        }
      ],
      "note": [
        "Overload PLMs using the scroll block at the top of the stairs next to the bomb blocks.",
        "Place PBs as high as possible to occasionally kill multiple pirates at a time.",
        "Overload the PLMs at the bottom, if the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid."
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Behemoth Spark Bottom, Come in Shinecharging",
      "notable": true,
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "Morph",
        {
          "shinespark": {
            "frames": 147,
            "excessFrames": 124
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        5,
        4
      ],
      "name": "X-Ray Climb to Break Bomb Block with Screw Attack",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "ScrewAttack",
        "Morph",
        "canXRayClimb"
      ],
      "note": [
        "Use an X-Ray climb to position Samus to where she can break the Bomb block with Screw Attack.",
        "This is a 1 screen climb."
      ],
      "devNote": "This is an alternative to using Moonfall to break the block with Screw Attack."
    },
    {
      "link": [
        5,
        4
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "Morph",
            {
              "and": [
                "h_canArtificialMorphSpringBall",
                {
                  "or": [
                    "HiJump",
                    "canCarefulJump"
                  ]
                }
              ]
            },
            {
              "and": [
                "h_canArtificialMorphIBJ",
                "canTrickyJump"
              ]
            },
            {
              "and": [
                "h_canArtificialMorphMovement",
                "h_canArtificialMorphPowerBomb"
              ]
            }
          ]
        }
      ],
      "note": [
        "Overload PLMs using the scroll block next to the bottom right bomb blocks, allowing passage through them by making them become air.",
        "If Morph is unavailable, then careful movement will be required to get past the Pirates without taking a hit.",
        "If using a PB to kill the pirates, overload the PLMs at the bottom. If the top bomb block is hit with a PB before PLMs are overloaded, they will remain solid."
      ]
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 13,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Leave with Extended Runway",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 29,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Leave with Extended Runway, Open Both Doors",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "doorUnlockedAtNode": 2
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 30,
          "openEnd": 0
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 2,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        5,
        6
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        6,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "h_canDestroyBombWalls",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Zebes Ablaze",
      "requires": [
        "f_ZebesSetAblaze"
      ],
      "clearsObstacles": [
        "A"
      ],
      "devNote": "These are destroyed on entry if Zebes is Ablaze."
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Base",
      "requires": [
        "h_canBombThings"
      ]
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Behemoth Spark Top",
      "notable": true,
      "requires": [
        "Morph",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 147
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Starting with a crouch, diagonal shinespark to the top to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Climb Temporary Blue Chain Through Bomb Blocks to Top",
      "notable": true,
      "requires": [
        "canChainTemporaryBlue",
        "canXRayTurnaround",
        "canTrickyJump",
        "canBePatient",
        {
          "canShineCharge": {
            "usedTiles": 27.5,
            "openEnd": 0
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "reusableRoomwideNotable": "Climb Temporary Blue Chain Through Bomb Blocks",
      "note": "A long Temporary Blue Chain with x-ray turnarounds to climb up and destroy the bomb blocks blocking the top morph tunnel.",
      "devNote": "The runway was reduced by 0.5 tiles, as you can't maintain Temporary Blue directly against a wall."
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Base",
      "requires": [
        "h_canBombThings"
      ]
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Behemoth Spark Bottom",
      "notable": true,
      "requires": [
        "Morph",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 147,
            "excessFrames": 124
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "reusableRoomwideNotable": "Climb Behemoth Shinespark",
      "note": "Diagonal shinespark up the climb to break the bomb blocks to the morph tunnels on the right."
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Climb Moonfall Block Break",
      "notable": true,
      "requires": [
        "Morph",
        "ScrewAttack",
        "canMoonfall"
      ],
      "note": [
        "The bomb blocks can be broken by spinjumping with Screw attack and holding right, if moonfall makes Samus clip through the platform.",
        "Use the small blue platform 2nd from the top on the right side."
      ]
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Climb Temporary Blue Chain Through Bomb Blocks (Bottom Left to Bottom)",
      "notable": true,
      "requires": [
        "canChainTemporaryBlue",
        "canXRayTurnaround",
        "canTrickyJump",
        {
          "canShineCharge": {
            "usedTiles": 27.5,
            "openEnd": 0
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "reusableRoomwideNotable": "Climb Temporary Blue Chain Through Bomb Blocks",
      "note": "A Temporary Blue Chain with x-ray turnarounds to climb up and destroy the bomb blocks blocking the bottom morph tunnel.",
      "devNote": "The runway was reduced by 0.5 tiles, as you can't maintain Temporary Blue directly against a wall."
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Climb Temporary Blue Chain Through Bomb Blocks Without XRay (Bottom Left to Bottom, In-Room)",
      "notable": true,
      "requires": [
        "canChainTemporaryBlue",
        {
          "or": [
            "HiJump",
            "canTrickySpringBallJump"
          ]
        },
        "canTrickyJump",
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 18,
                "openEnd": 0
              }
            },
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 19,
                    "openEnd": 0
                  }
                },
                {
                  "doorUnlockedAtNode": 2
                }
              ]
            }
          ]
        }
      ],
      "unlocksDoors": [
        {
          "nodeId": 2,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "reusableRoomwideNotable": "Climb Temporary Blue Chain Through Bomb Blocks",
      "note": "A Temporary Blue Chain with movement assists to climb up and destroy the bomb blocks blocking the bottom morph tunnel."
    },
    {
      "link": [
        6,
        5
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Space Pirate Farm",
      "requires": [
        "h_ZebesIsAwake",
        {
          "resetRoom": {
            "nodes": [
              1,
              5
            ],
            "mustStayPut": false
          }
        },
        {
          "refill": [
            "Energy",
            "Missile"
          ]
        }
      ],
      "devNote": [
        "The Space Pirates (wall) drop Supers and Power Bombs each at a 0.4% rate, too low to put into logic.",
        "FIXME: Other nodes could be used to reset the room, with additional requirements."
      ]
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ]
    }
  ]
}