Lower Norfair Spring Ball Maze Room

Room ID: 146

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Exit condition:

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

Requires:

"h_canHeatedCrystalFlash"
From: 1
Left Door
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster. It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing.

Entrance condition:

{
  "comeInBlueSpinning": {
    "minExtraRunSpeed": "$6.E",
    "unusableTiles": 0
  }
}

Requires:

{
  "notable": "Air Speedball"
}
"canPreciseSpaceJump"
"canInsaneJump"
"canLateralMidAirMorph"
"canSpeedball"
"canMomentumConservingMorph"
{
  "heatFrames": 110
}
From: 1
Left Door
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster. It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing.

Entrance condition:

{
  "comeInGettingBlueSpeed": {
    "length": 5,
    "openEnd": 1,
    "minExtraRunSpeed": "$5.B"
  }
}

Requires:

{
  "notable": "Air Speedball"
}
"canPreciseSpaceJump"
"canInsaneJump"
"canLateralMidAirMorph"
"canSpeedball"
"canMomentumConservingMorph"
{
  "heatFrames": 110
}
From: 1
Left Door
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 60
}
From: 1
Left Door
To: 6
Junction By Left Door (Right of Pit)

Entrance condition:

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

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 45
}
From: 1
Left Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 160
}
From: 1
Left Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    "canDownBack",
    "canCarefulJump"
  ]
}
{
  "heatFrames": 120
}
From: 2
Right Vertical Door
To: 2
Right Vertical Door

Exit condition:

{
  "leaveNormally": {}
}
From: 2
Right Vertical Door
To: 2
Right Vertical Door

Entrance condition:

{
  "comeInWithSpark": {},
  "comesThroughToilet": "any"
}

Requires:

{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}
{
  "heatFrames": 120
}
From: 2
Right Vertical Door
To: 2
Right Vertical Door

Requires:

"h_canHeatedCrystalFlash"
From: 2
Right Vertical Door
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Perform the crystal flash all the way against the left wall of the accessible tunnel, then jump through the ceiling.

Requires:

{
  "notable": "Reverse Crystal Flash Clip"
}
{
  "heatFrames": 300
}
"h_canCrystalFlash"
"canCeilingClip"
{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall"
  ]
}
{
  "heatFrames": 270
}

Clears obstacles: B

From: 3
Bottom Horizontal Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        5,
        3
      ],
      [
        7,
        2
      ]
    ]
  }
}

Requires:

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

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

From: 3
Bottom Horizontal Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Bypasses door shell: true

From: 3
Bottom Horizontal Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 8,
    "openEnd": 1,
    "gentleUpTiles": 4
  }
}
From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door

Requires:

"h_canHeatedCrystalFlash"
From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door

Clears obstacles: C

From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door

Clear the Alcoon then bounce into the spike patch.

Requires:

"h_canShineChargeMaxRunway"
"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
{
  "or": [
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Plasma",
              "Wave+Spazer",
              "ScrewAttack",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "heatFrames": 420
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Spazer",
              "Wave",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 530
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "PowerBeam"
            ]
          }
        },
        {
          "heatFrames": 620
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 90
  }
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "or": [
    "canCarefulJump",
    {
      "heatFrames": 40
    }
  ]
}
{
  "heatFrames": 100
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Kill the Alcoon without stopping.

Requires:

"h_canNavigateHeatRooms"
"canDodgeWhileShooting"
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Alcoon"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Wave+Plasma"
        ]
      }
    },
    {
      "and": [
        "canPrepareForNextRoom",
        "Charge",
        "Wave",
        "Spazer"
      ]
    },
    {
      "and": [
        "canPseudoScrew",
        {
          "heatFrames": 30
        }
      ]
    }
  ]
}
{
  "or": [
    "canCarefulJump",
    {
      "heatFrames": 10
    }
  ]
}
{
  "heatFrames": 100
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Use blue speed to kill the Alcoons without stopping.

Entrance condition:

{
  "comeInGettingBlueSpeed": {
    "length": 7,
    "openEnd": 1,
    "gentleDownTiles": 4
  }
}

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 60
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Alcoon",
        "Alcoon"
      ]
    ],
    "explicitWeapons": [
      "Missile",
      "Super",
      "Plasma",
      "Wave+Spazer"
    ]
  }
}
{
  "heatFrames": 200
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
"canCarefulJump"
{
  "heatFrames": 199
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "enemyDamage": {
    "enemy": "Alcoon",
    "type": "contact",
    "hits": 1
  }
}
{
  "heatFrames": 180
}
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_heatProof"
"canDodgeWhileShooting"
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Get out of the wall if necessary; then do a blind jump over the Alcoon.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        18
      ],
      [
        2,
        19
      ],
      [
        2,
        28
      ],
      [
        2,
        29
      ]
    ]
  }
}

Requires:

"canOffScreenMovement"
{
  "heatFrames": 80
}
From: 4
Item
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 0
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "heatFrames": 260
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 90
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":240}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":240}]}
From: 4
Item
To: 3
Bottom Horizontal Door

Open the door to be able to spark out. Shinecharge near the missile location, then fall back down and spark out the right door. The door must have been opened prior in order to be able to spark out of it.

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
{
  "obstaclesCleared": [
    "A",
    "C"
  ]
}
{
  "heatFrames": 390
}
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 35
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":30}]}

Open the door to be able to spark out. Shinecharge near the missile location, then fall back down and run to the right before sparking out the right door. The Alcoons must have been cleared prior in order to be able to spark out.

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
{
  "obstaclesCleared": [
    "A",
    "C"
  ]
}
{
  "heatFrames": 390
}
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 30
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":30}]}

Shinecharge near the missile location, then fall down and shoot a beam shot through the lower half of the large stalactite. Shinespark to the right before the shot goes off screen, and have it open the door before Samus gets there.

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "heatFrames": 370
}
"canShinechargeMovementComplex"
"canHeroShot"
{
  "shinespark": {
    "frames": 31
  }
}
{
  "doorUnlockedAtNode": 3
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 4
Item
To: 4
Item

Requires:

"h_canHeatedCrystalFlash"

Clears obstacles: B

From: 4
Item
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall"
  ]
}
{
  "obstaclesCleared": [
    "B"
  ]
}
{
  "heatFrames": 199
}
From: 4
Item
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall"
  ]
}
"h_canUseMorphBombs"
{
  "heatFrames": 360
}

Clears obstacles: B

From: 4
Item
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    "h_canUseSpringBall"
  ]
}
"h_canUsePowerBombs"
{
  "heatFrames": 300
}

Clears obstacles: B

From: 4
Item
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "heatFrames": 150
}
From: 4
Item
To: 6
Junction By Left Door (Right of Pit)

Jump over the Alcoon's fireball and kill it and run through.

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Alcoon"
      ]
    ],
    "explicitWeapons": [
      "Missile",
      "Super",
      "Plasma",
      "ScrewAttack",
      "PseudoScrew"
    ]
  }
}
{
  "heatFrames": 190
}

Clears obstacles: A

From: 4
Item
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
{
  "enemyDamage": {
    "enemy": "Alcoon",
    "type": "fireball",
    "hits": 1
  }
}
{
  "heatFrames": 170
}
From: 4
Item
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "Morph",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "fireball",
            "hits": 1
          }
        },
        {
          "heatFrames": 160
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 5
Spring Ball Maze Junction (Past the Bomb Blocks)
To: 2
Right Vertical Door

Requires:

{
  "or": [
    "h_canUseSpringBall",
    {
      "and": [
        "canTrivialMidAirMorph",
        {
          "heatFrames": 30
        }
      ]
    }
  ]
}
{
  "heatFrames": 520
}

Unlocks doors:

{"types":["powerbomb"],"requires":[]}
From: 5
Spring Ball Maze Junction (Past the Bomb Blocks)
To: 4
Item

Requires:

{
  "or": [
    "canTrivialMidAirMorph",
    {
      "and": [
        "HiJump",
        "h_canUseSpringBall"
      ]
    }
  ]
}
{
  "heatFrames": 130
}
From: 5
Spring Ball Maze Junction (Past the Bomb Blocks)
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Requires:

"h_canHeatedCrystalFlash"
From: 6
Junction By Left Door (Right of Pit)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 60
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":20}]}
From: 6
Junction By Left Door (Right of Pit)
To: 4
Item

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "heatFrames": 120
}
From: 6
Junction By Left Door (Right of Pit)
To: 4
Item

Run under the Alcoon as it spawns

Requires:

"h_canNavigateHeatRooms"
"canDodgeWhileShooting"
{
  "heatFrames": 120
}
From: 6
Junction By Left Door (Right of Pit)
To: 4
Item

Kill the Alcoon in one hit as it spawns.

Requires:

"h_canNavigateHeatRooms"
"canDodgeWhileShooting"
{
  "enemyKill": {
    "enemies": [
      [
        "Alcoon"
      ]
    ],
    "explicitWeapons": [
      "Missile",
      "Super",
      "Charge+Plasma"
    ]
  }
}
{
  "heatFrames": 120
}

Clears obstacles: A

From: 6
Junction By Left Door (Right of Pit)
To: 4
Item

Let the Alcoon spawn and then defeat it.

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Alcoon"
      ]
    ],
    "explicitWeapons": [
      "Missile",
      "Super",
      "Wave",
      "Ice+Spazer",
      "Plasma",
      "ScrewAttack",
      "PseudoScrew",
      "PowerBomb"
    ]
  }
}
{
  "heatFrames": 180
}

Clears obstacles: A

From: 6
Junction By Left Door (Right of Pit)
To: 4
Item

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "Morph",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "fireball",
            "hits": 1
          }
        },
        {
          "heatFrames": 160
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 6
Junction By Left Door (Right of Pit)
To: 5
Spring Ball Maze Junction (Past the Bomb Blocks)

Jump and Morph with a speedball to enter the morph tunnel and then use SpringBall to break the bomb blocks.

Requires:

{
  "notable": "Air Speedball"
}
"h_canNavigateHeatRooms"
"h_canUseSpringBall"
"canSpeedball"
"canLateralMidAirMorph"
{
  "getBlueSpeed": {
    "usedTiles": 26,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "heatFrames": 160
}

Clears obstacles: B

From: 6
Junction By Left Door (Right of Pit)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canHeatedCrystalFlash"
From: 6
Junction By Left Door (Right of Pit)
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 160
}
From: 6
Junction By Left Door (Right of Pit)
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    "canDownBack",
    "canCarefulJump"
  ]
}
{
  "heatFrames": 120
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    "canWalljump",
    "HiJump",
    "canSpringBallJumpMidAir",
    "SpaceJump"
  ]
}
{
  "heatFrames": 180
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
"canSpringBallBombJump"
{
  "heatFrames": 240
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
"canIBJ"
{
  "or": [
    {
      "and": [
        "canBombHorizontally",
        {
          "heatFrames": 840
        }
      ]
    },
    {
      "and": [
        "canJumpIntoIBJ",
        "canDoubleBombJump",
        {
          "heatFrames": 290
        }
      ]
    },
    {
      "and": [
        "canJumpIntoIBJ",
        {
          "heatFrames": 480
        }
      ]
    }
  ]
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
"canIBJ"
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Alcoon"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Plasma",
          "Wave+Spazer",
          "PseudoScrew",
          "ScrewAttack"
        ]
      }
    },
    {
      "heatFrames": 270
    }
  ]
}
{
  "heatFrames": 50
}
{
  "or": [
    {
      "and": [
        "canDoubleBombJump",
        {
          "heatFrames": 500
        }
      ]
    },
    {
      "heatFrames": 860
    }
  ]
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Jump from the bottom of the slope with about 6 tiles of run speed.

Requires:

"canTrickyDashJump"
"h_canNavigateHeatRooms"
{
  "heatFrames": 200
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
"canUseFrozenEnemies"
{
  "heatFrames": 330
}

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 3
Bottom Horizontal Door

Kill the Alcoon without stopping.

Requires:

"h_canNavigateHeatRooms"
"canDodgeWhileShooting"
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Alcoon"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Wave+Plasma",
          "PseudoScrew",
          "ScrewAttack",
          "Charge+Wave+Spazer",
          "Shinespark"
        ]
      }
    },
    {
      "and": [
        "Plasma",
        "canHitbox"
      ]
    }
  ]
}
{
  "heatFrames": 120
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 3
Bottom Horizontal Door

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Alcoon",
        "Alcoon"
      ]
    ],
    "explicitWeapons": [
      "Missile",
      "Super",
      "Plasma",
      "Wave+Spazer"
    ]
  }
}
{
  "heatFrames": 240
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":30}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 3
Bottom Horizontal Door

Requires:

"h_canNavigateHeatRooms"
"canCarefulJump"
{
  "heatFrames": 240
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 3
Bottom Horizontal Door

Requires:

"h_canNavigateHeatRooms"
{
  "enemyDamage": {
    "enemy": "Alcoon",
    "type": "contact",
    "hits": 1
  }
}
{
  "heatFrames": 180
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":30}]}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 3
Bottom Horizontal Door

Requires:

"h_heatProof"
"canDodgeWhileShooting"
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    "canWalljump",
    "HiJump",
    "canSpringBallJumpMidAir",
    "SpaceJump"
  ]
}
{
  "heatFrames": 160
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
"canSpringBallBombJump"
{
  "heatFrames": 220
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
"canIBJ"
{
  "or": [
    {
      "and": [
        "canBombHorizontally",
        {
          "heatFrames": 820
        }
      ]
    },
    {
      "and": [
        "canJumpIntoIBJ",
        "canDoubleBombJump",
        {
          "heatFrames": 270
        }
      ]
    },
    {
      "and": [
        "canJumpIntoIBJ",
        {
          "heatFrames": 460
        }
      ]
    }
  ]
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
"canIBJ"
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Alcoon"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Plasma",
          "Wave+Spazer",
          "PseudoScrew",
          "ScrewAttack"
        ]
      }
    },
    {
      "heatFrames": 270
    }
  ]
}
{
  "heatFrames": 50
}
{
  "or": [
    {
      "and": [
        "canDoubleBombJump",
        {
          "heatFrames": 480
        }
      ]
    },
    {
      "heatFrames": 840
    }
  ]
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Jump from the bottom of the slope with about 6 tiles of run speed.

Requires:

"canTrickyDashJump"
"h_canNavigateHeatRooms"
{
  "heatFrames": 180
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 6
Junction By Left Door (Right of Pit)

Requires:

"h_canNavigateHeatRooms"
"canUseFrozenEnemies"
{
  "heatFrames": 310
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_heatProof"
{
  "or": [
    "canDodgeWhileShooting",
    "ScrewAttack",
    "Wave",
    "Ice",
    "Spazer",
    "Plasma"
  ]
}
{
  "refill": [
    "PowerBomb"
  ]
}
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Requires:

"h_canHeatedCrystalFlash"
From: 7
Junction By Lower Alcoons (Left of Spike Pits)
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Jump over the Alcoon and shoot open the door, then return.

Requires:

"canCarefulJump"
{
  "heatFrames": 200
}

Clears obstacles: C

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 146,
  "name": "Lower Norfair Spring Ball Maze Room",
  "area": "Norfair",
  "subarea": "Lower",
  "subsubarea": "East",
  "playable": true,
  "roomAddress": "0x7B510",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00199ae",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Right Vertical Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00199c6",
      "doorOrientation": "down",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 3,
      "name": "Bottom Horizontal Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00199ba",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 4,
      "name": "Item",
      "nodeType": "item",
      "nodeSubType": "visible",
      "nodeItem": "Missile",
      "nodeAddress": "0x78FCA",
      "locks": [
        {
          "name": "Dummy Item Lock",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base (Collect Item)",
              "notable": false,
              "requires": []
            }
          ]
        }
      ]
    },
    {
      "id": 5,
      "name": "Spring Ball Maze Junction (Past the Bomb Blocks)",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "This junction is just after the bomb blocks inside the Morph maze."
    },
    {
      "id": 6,
      "name": "Junction By Left Door (Right of Pit)",
      "nodeType": "junction",
      "nodeSubType": "junction"
    },
    {
      "id": 7,
      "name": "Junction By Lower Alcoons (Left of Spike Pits)",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Lower Norfair Spring Ball Maze Room Spike Pit Alcoons",
      "enemyName": "Alcoon",
      "quantity": 2,
      "betweenNodes": [
        3,
        7
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    },
    {
      "id": "e2",
      "groupName": "Lower Norfair Spring Ball Maze Room Bottom Left Alcoon",
      "enemyName": "Alcoon",
      "quantity": 1,
      "homeNodes": [
        7
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    },
    {
      "id": "e3",
      "groupName": "Lower Norfair Spring Ball Maze Room Top Alcoon",
      "enemyName": "Alcoon",
      "quantity": 1,
      "betweenNodes": [
        4,
        6
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Hotarubi Runway Alcoon",
      "obstacleType": "enemies"
    },
    {
      "id": "B",
      "name": "Hotarubi Bomb Blocks",
      "obstacleType": "inanimate"
    },
    {
      "id": "C",
      "name": "Bottom Right Door Opened",
      "obstacleType": "inanimate"
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 2
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 2
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 1
        },
        {
          "id": 4
        },
        {
          "id": 5,
          "devNote": "This one-way link represents only the Maze Air Speedball. Anything else should go 6-> 4-> 5."
        },
        {
          "id": 6
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 7,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        },
        {
          "id": 6
        },
        {
          "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_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 72,
      "link": [
        1,
        5
      ],
      "name": "Blue Spacejump Through Morph Tunnel (Come in Jumping)",
      "entranceCondition": {
        "comeInBlueSpinning": {
          "minExtraRunSpeed": "$6.E",
          "unusableTiles": 0
        }
      },
      "requires": [
        {
          "notable": "Air Speedball"
        },
        "canPreciseSpaceJump",
        "canInsaneJump",
        "canLateralMidAirMorph",
        "canSpeedball",
        "canMomentumConservingMorph",
        {
          "heatFrames": 110
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster.",
        "It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing."
      ],
      "devNote": [
        "This is possible with less extra speed but where you jump changes with your speed and room entry."
      ]
    },
    {
      "id": 73,
      "link": [
        1,
        5
      ],
      "name": "Blue Spacejump Through Morph Tunnel (Come in Running)",
      "entranceCondition": {
        "comeInGettingBlueSpeed": {
          "length": 5,
          "openEnd": 1,
          "minExtraRunSpeed": "$5.B"
        }
      },
      "requires": [
        {
          "notable": "Air Speedball"
        },
        "canPreciseSpaceJump",
        "canInsaneJump",
        "canLateralMidAirMorph",
        "canSpeedball",
        "canMomentumConservingMorph",
        {
          "heatFrames": 110
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Spacejump through the room and break the bomb blocks in the Morph tunnel with Speedbooster.",
        "It is very helpful for the final jump to be close to the missile platform, to be as close to the tunnel as possible when Morphing."
      ]
    },
    {
      "id": 3,
      "link": [
        1,
        6
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 60
        }
      ]
    },
    {
      "id": 4,
      "link": [
        1,
        6
      ],
      "name": "Running Entry",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 3,
          "speedBooster": "any"
        }
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 45
        }
      ]
    },
    {
      "id": 5,
      "link": [
        1,
        7
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 160
        }
      ]
    },
    {
      "id": 6,
      "link": [
        1,
        7
      ],
      "name": "Weave",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            "canDownBack",
            "canCarefulJump"
          ]
        },
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "id": 7,
      "link": [
        2,
        2
      ],
      "name": "Leave Normally",
      "exitCondition": {
        "leaveNormally": {}
      },
      "requires": []
    },
    {
      "id": 8,
      "link": [
        2,
        2
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {},
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "shinespark": {
            "frames": 5,
            "excessFrames": 5
          }
        },
        {
          "heatFrames": 120
        }
      ],
      "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark."
    },
    {
      "id": 9,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 10,
      "link": [
        2,
        5
      ],
      "name": "Reverse Crystal Flash Clip",
      "requires": [
        {
          "notable": "Reverse Crystal Flash Clip"
        },
        {
          "heatFrames": 300
        },
        "h_canCrystalFlash",
        "canCeilingClip",
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall"
          ]
        },
        {
          "heatFrames": 270
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "flashSuitChecked": true,
      "note": "Perform the crystal flash all the way against the left wall of the accessible tunnel, then jump through the ceiling.",
      "devNote": [
        "Does not include heatFrames while refilling health.",
        "After the CF, a midair morph can be avoided with a single bomb, but midair morph is expected for this level."
      ]
    },
    {
      "id": 11,
      "link": [
        3,
        1
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              5,
              3
            ],
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": [
        {
          "heatFrames": 50
        }
      ]
    },
    {
      "id": 12,
      "link": [
        3,
        1
      ],
      "name": "Grapple Teleport Door Lock Skip",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "id": 13,
      "link": [
        3,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      }
    },
    {
      "id": 14,
      "link": [
        3,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      }
    },
    {
      "id": 15,
      "link": [
        3,
        3
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 8,
          "openEnd": 1,
          "gentleUpTiles": 4
        }
      }
    },
    {
      "id": 16,
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 17,
      "link": [
        3,
        3
      ],
      "name": "Open Door",
      "requires": [],
      "clearsObstacles": [
        "C"
      ]
    },
    {
      "id": 18,
      "link": [
        3,
        3
      ],
      "name": "X-Mode",
      "requires": [
        "h_canShineChargeMaxRunway",
        "canXMode",
        "h_XModeSpikeHit",
        "h_XModeSpikeHit",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Alcoon"
                      ]
                    ],
                    "explicitWeapons": [
                      "Plasma",
                      "Wave+Spazer",
                      "ScrewAttack",
                      "Missile",
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 420
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Alcoon"
                      ]
                    ],
                    "explicitWeapons": [
                      "Spazer",
                      "Wave",
                      "PseudoScrew",
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 530
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Alcoon"
                      ]
                    ],
                    "explicitWeapons": [
                      "PowerBeam"
                    ]
                  }
                },
                {
                  "heatFrames": 620
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 90
        }
      },
      "flashSuitChecked": true,
      "note": "Clear the Alcoon then bounce into the spike patch.",
      "devNote": "Two spike hits are expected per attempt (with any additional leniency hits being multiplied by this amount)."
    },
    {
      "id": 19,
      "link": [
        3,
        7
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "or": [
            "canCarefulJump",
            {
              "heatFrames": 40
            }
          ]
        },
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "id": 20,
      "link": [
        3,
        7
      ],
      "name": "Kill While Running",
      "requires": [
        "h_canNavigateHeatRooms",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Alcoon"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "Wave+Plasma"
                ]
              }
            },
            {
              "and": [
                "canPrepareForNextRoom",
                "Charge",
                "Wave",
                "Spazer"
              ]
            },
            {
              "and": [
                "canPseudoScrew",
                {
                  "heatFrames": 30
                }
              ]
            }
          ]
        },
        {
          "or": [
            "canCarefulJump",
            {
              "heatFrames": 10
            }
          ]
        },
        {
          "heatFrames": 100
        }
      ],
      "note": "Kill the Alcoon without stopping."
    },
    {
      "id": 21,
      "link": [
        3,
        7
      ],
      "name": "Blue Speed",
      "entranceCondition": {
        "comeInGettingBlueSpeed": {
          "length": 7,
          "openEnd": 1,
          "gentleDownTiles": 4
        }
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 60
        }
      ],
      "note": "Use blue speed to kill the Alcoons without stopping."
    },
    {
      "id": 22,
      "link": [
        3,
        7
      ],
      "name": "Stop To Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon",
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Plasma",
              "Wave+Spazer"
            ]
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "id": 23,
      "link": [
        3,
        7
      ],
      "name": "Jump Over",
      "requires": [
        "h_canNavigateHeatRooms",
        "canCarefulJump",
        {
          "heatFrames": 199
        }
      ]
    },
    {
      "id": 24,
      "link": [
        3,
        7
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "id": 25,
      "link": [
        3,
        7
      ],
      "name": "Slow Kill",
      "requires": [
        "h_heatProof",
        "canDodgeWhileShooting"
      ]
    },
    {
      "id": 26,
      "link": [
        3,
        7
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              18
            ],
            [
              2,
              19
            ],
            [
              2,
              28
            ],
            [
              2,
              29
            ]
          ]
        }
      },
      "requires": [
        "canOffScreenMovement",
        {
          "heatFrames": 80
        }
      ],
      "note": "Get out of the wall if necessary; then do a blind jump over the Alcoon."
    },
    {
      "id": 27,
      "link": [
        4,
        1
      ],
      "name": "Leave Shinecharged",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 27,
            "gentleUpTiles": 2,
            "openEnd": 0
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "heatFrames": 260
        },
        "canShinechargeMovement"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 90
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 240
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 240
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "devNote": "Most of the time 1 can be unlocked on the way to 4."
    },
    {
      "id": 28,
      "link": [
        4,
        3
      ],
      "name": "Leave Shinesparking - Open Door First",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 27,
            "gentleUpTiles": 2,
            "openEnd": 1
          }
        },
        {
          "obstaclesCleared": [
            "A",
            "C"
          ]
        },
        {
          "heatFrames": 390
        },
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 35
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 30
            }
          ]
        }
      ],
      "note": [
        "Open the door to be able to spark out.",
        "Shinecharge near the missile location, then fall back down and spark out the right door.",
        "The door must have been opened prior in order to be able to spark out of it."
      ]
    },
    {
      "id": 29,
      "link": [
        4,
        3
      ],
      "name": "Leave Shinesparking Through Top of Door - Open Door First",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 27,
            "gentleUpTiles": 2,
            "openEnd": 1
          }
        },
        {
          "obstaclesCleared": [
            "A",
            "C"
          ]
        },
        {
          "heatFrames": 390
        },
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 30
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 30
            }
          ]
        }
      ],
      "note": [
        "Open the door to be able to spark out.",
        "Shinecharge near the missile location, then fall back down and run to the right before sparking out the right door.",
        "The Alcoons must have been cleared prior in order to be able to spark out."
      ]
    },
    {
      "id": 30,
      "link": [
        4,
        3
      ],
      "name": "Spring Ball Maze - Hero Shot Shinespark through the Right Door",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 27,
            "gentleUpTiles": 2,
            "openEnd": 1
          }
        },
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "heatFrames": 370
        },
        "canShinechargeMovementComplex",
        "canHeroShot",
        {
          "shinespark": {
            "frames": 31
          }
        },
        {
          "doorUnlockedAtNode": 3
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "Shinecharge near the missile location, then fall down and shoot a beam shot through the lower half of the large stalactite.",
        "Shinespark to the right before the shot goes off screen, and have it open the door before Samus gets there."
      ]
    },
    {
      "id": 31,
      "link": [
        4,
        4
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "clearsObstacles": [
        "B"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 32,
      "link": [
        4,
        5
      ],
      "name": "Blocks Broken",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall"
          ]
        },
        {
          "obstaclesCleared": [
            "B"
          ]
        },
        {
          "heatFrames": 199
        }
      ]
    },
    {
      "id": 33,
      "link": [
        4,
        5
      ],
      "name": "Bombs",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall"
          ]
        },
        "h_canUseMorphBombs",
        {
          "heatFrames": 360
        }
      ],
      "clearsObstacles": [
        "B"
      ]
    },
    {
      "id": 34,
      "link": [
        4,
        5
      ],
      "name": "Power Bombs",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            "h_canUseSpringBall"
          ]
        },
        "h_canUsePowerBombs",
        {
          "heatFrames": 300
        }
      ],
      "clearsObstacles": [
        "B"
      ]
    },
    {
      "id": 35,
      "link": [
        4,
        6
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "heatFrames": 150
        }
      ]
    },
    {
      "id": 36,
      "link": [
        4,
        6
      ],
      "name": "Quick Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Plasma",
              "ScrewAttack",
              "PseudoScrew"
            ]
          }
        },
        {
          "heatFrames": 190
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Jump over the Alcoon's fireball and kill it and run through.",
      "devNote": "Beams that take more than two shots are generally not quick enough to justify."
    },
    {
      "id": 37,
      "link": [
        4,
        6
      ],
      "name": "Tank Fireball and Run Through",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "fireball",
            "hits": 1
          }
        },
        {
          "heatFrames": 170
        }
      ]
    },
    {
      "id": 38,
      "link": [
        4,
        6
      ],
      "name": "Slow Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "and": [
                "canDodgeWhileShooting",
                {
                  "heatFrames": 200
                }
              ]
            },
            {
              "and": [
                "Morph",
                {
                  "heatFrames": 200
                }
              ]
            },
            {
              "and": [
                {
                  "enemyDamage": {
                    "enemy": "Alcoon",
                    "type": "fireball",
                    "hits": 1
                  }
                },
                {
                  "heatFrames": 160
                }
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 39,
      "link": [
        5,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "h_canUseSpringBall",
            {
              "and": [
                "canTrivialMidAirMorph",
                {
                  "heatFrames": 30
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 520
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 40,
      "link": [
        5,
        4
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "canTrivialMidAirMorph",
            {
              "and": [
                "HiJump",
                "h_canUseSpringBall"
              ]
            }
          ]
        },
        {
          "heatFrames": 130
        }
      ]
    },
    {
      "id": 41,
      "link": [
        5,
        5
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 42,
      "link": [
        6,
        1
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 60
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 20
            }
          ]
        }
      ]
    },
    {
      "id": 43,
      "link": [
        6,
        4
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "id": 44,
      "link": [
        6,
        4
      ],
      "name": "Avoid",
      "requires": [
        "h_canNavigateHeatRooms",
        "canDodgeWhileShooting",
        {
          "heatFrames": 120
        }
      ],
      "note": "Run under the Alcoon as it spawns",
      "devNote": "canDodgeWhileShooting represents the knowledge of how this Alcoon spawns and that you can run under it."
    },
    {
      "id": 45,
      "link": [
        6,
        4
      ],
      "name": "Kill Without Stopping",
      "requires": [
        "h_canNavigateHeatRooms",
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Charge+Plasma"
            ]
          }
        },
        {
          "heatFrames": 120
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Kill the Alcoon in one hit as it spawns."
    },
    {
      "id": 46,
      "link": [
        6,
        4
      ],
      "name": "Stop and Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Wave",
              "Ice+Spazer",
              "Plasma",
              "ScrewAttack",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 180
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Let the Alcoon spawn and then defeat it."
    },
    {
      "id": 47,
      "link": [
        6,
        4
      ],
      "name": "Slow Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "and": [
                "canDodgeWhileShooting",
                {
                  "heatFrames": 200
                }
              ]
            },
            {
              "and": [
                "Morph",
                {
                  "heatFrames": 200
                }
              ]
            },
            {
              "and": [
                {
                  "enemyDamage": {
                    "enemy": "Alcoon",
                    "type": "fireball",
                    "hits": 1
                  }
                },
                {
                  "heatFrames": 160
                }
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 48,
      "link": [
        6,
        5
      ],
      "name": "Air Speedball",
      "requires": [
        {
          "notable": "Air Speedball"
        },
        "h_canNavigateHeatRooms",
        "h_canUseSpringBall",
        "canSpeedball",
        "canLateralMidAirMorph",
        {
          "getBlueSpeed": {
            "usedTiles": 26,
            "gentleDownTiles": 2,
            "openEnd": 1
          }
        },
        {
          "heatFrames": 160
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "note": "Jump and Morph with a speedball to enter the morph tunnel and then use SpringBall to break the bomb blocks."
    },
    {
      "id": 49,
      "link": [
        6,
        6
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 50,
      "link": [
        6,
        7
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 160
        }
      ]
    },
    {
      "id": 51,
      "link": [
        6,
        7
      ],
      "name": "Weave",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            "canDownBack",
            "canCarefulJump"
          ]
        },
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "id": 52,
      "link": [
        7,
        1
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "SpaceJump"
          ]
        },
        {
          "heatFrames": 180
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 53,
      "link": [
        7,
        1
      ],
      "name": "SpringBall Bomb Jump",
      "requires": [
        "h_canNavigateHeatRooms",
        "canSpringBallBombJump",
        {
          "heatFrames": 240
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 54,
      "link": [
        7,
        1
      ],
      "name": "Avoid Spawning Alcoon and IBJ",
      "requires": [
        "h_canNavigateHeatRooms",
        "canIBJ",
        {
          "or": [
            {
              "and": [
                "canBombHorizontally",
                {
                  "heatFrames": 840
                }
              ]
            },
            {
              "and": [
                "canJumpIntoIBJ",
                "canDoubleBombJump",
                {
                  "heatFrames": 290
                }
              ]
            },
            {
              "and": [
                "canJumpIntoIBJ",
                {
                  "heatFrames": 480
                }
              ]
            }
          ]
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 55,
      "link": [
        7,
        1
      ],
      "name": "Kill Alcoon and IBJ",
      "requires": [
        "h_canNavigateHeatRooms",
        "canIBJ",
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Alcoon"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "Plasma",
                  "Wave+Spazer",
                  "PseudoScrew",
                  "ScrewAttack"
                ]
              }
            },
            {
              "heatFrames": 270
            }
          ]
        },
        {
          "heatFrames": 50
        },
        {
          "or": [
            {
              "and": [
                "canDoubleBombJump",
                {
                  "heatFrames": 500
                }
              ]
            },
            {
              "heatFrames": 860
            }
          ]
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 56,
      "link": [
        7,
        1
      ],
      "name": "Tricky Dash Jump",
      "requires": [
        "canTrickyDashJump",
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 200
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ],
      "note": "Jump from the bottom of the slope with about 6 tiles of run speed."
    },
    {
      "id": 57,
      "link": [
        7,
        1
      ],
      "name": "Frozen Alcoon",
      "requires": [
        "h_canNavigateHeatRooms",
        "canUseFrozenEnemies",
        {
          "heatFrames": 330
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 58,
      "link": [
        7,
        3
      ],
      "name": "Kill While Running",
      "requires": [
        "h_canNavigateHeatRooms",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Alcoon"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "Wave+Plasma",
                  "PseudoScrew",
                  "ScrewAttack",
                  "Charge+Wave+Spazer",
                  "Shinespark"
                ]
              }
            },
            {
              "and": [
                "Plasma",
                "canHitbox"
              ]
            }
          ]
        },
        {
          "heatFrames": 120
        }
      ],
      "note": "Kill the Alcoon without stopping."
    },
    {
      "id": 59,
      "link": [
        7,
        3
      ],
      "name": "Stop To Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon",
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Plasma",
              "Wave+Spazer"
            ]
          }
        },
        {
          "heatFrames": 240
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 30
            }
          ]
        }
      ]
    },
    {
      "id": 60,
      "link": [
        7,
        3
      ],
      "name": "Jump Over",
      "requires": [
        "h_canNavigateHeatRooms",
        "canCarefulJump",
        {
          "heatFrames": 240
        }
      ]
    },
    {
      "id": 61,
      "link": [
        7,
        3
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "heatFrames": 180
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 30
            }
          ]
        }
      ]
    },
    {
      "id": 62,
      "link": [
        7,
        3
      ],
      "name": "Slow Kill",
      "requires": [
        "h_heatProof",
        "canDodgeWhileShooting"
      ]
    },
    {
      "id": 63,
      "link": [
        7,
        6
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "SpaceJump"
          ]
        },
        {
          "heatFrames": 160
        }
      ]
    },
    {
      "id": 64,
      "link": [
        7,
        6
      ],
      "name": "SpringBall Bomb Jump",
      "requires": [
        "h_canNavigateHeatRooms",
        "canSpringBallBombJump",
        {
          "heatFrames": 220
        }
      ]
    },
    {
      "id": 65,
      "link": [
        7,
        6
      ],
      "name": "Avoid Spawning Alcoon and IBJ",
      "requires": [
        "h_canNavigateHeatRooms",
        "canIBJ",
        {
          "or": [
            {
              "and": [
                "canBombHorizontally",
                {
                  "heatFrames": 820
                }
              ]
            },
            {
              "and": [
                "canJumpIntoIBJ",
                "canDoubleBombJump",
                {
                  "heatFrames": 270
                }
              ]
            },
            {
              "and": [
                "canJumpIntoIBJ",
                {
                  "heatFrames": 460
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 66,
      "link": [
        7,
        6
      ],
      "name": "Kill Alcoon and IBJ",
      "requires": [
        "h_canNavigateHeatRooms",
        "canIBJ",
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Alcoon"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "Plasma",
                  "Wave+Spazer",
                  "PseudoScrew",
                  "ScrewAttack"
                ]
              }
            },
            {
              "heatFrames": 270
            }
          ]
        },
        {
          "heatFrames": 50
        },
        {
          "or": [
            {
              "and": [
                "canDoubleBombJump",
                {
                  "heatFrames": 480
                }
              ]
            },
            {
              "heatFrames": 840
            }
          ]
        }
      ]
    },
    {
      "id": 67,
      "link": [
        7,
        6
      ],
      "name": "Tricky Dash Jump",
      "requires": [
        "canTrickyDashJump",
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 180
        }
      ],
      "note": "Jump from the bottom of the slope with about 6 tiles of run speed."
    },
    {
      "id": 68,
      "link": [
        7,
        6
      ],
      "name": "Frozen Alcoon",
      "requires": [
        "h_canNavigateHeatRooms",
        "canUseFrozenEnemies",
        {
          "heatFrames": 310
        }
      ]
    },
    {
      "id": 69,
      "link": [
        7,
        7
      ],
      "name": "Alcoon Farm",
      "requires": [
        "h_heatProof",
        {
          "or": [
            "canDodgeWhileShooting",
            "ScrewAttack",
            "Wave",
            "Ice",
            "Spazer",
            "Plasma"
          ]
        },
        {
          "refill": [
            "PowerBomb"
          ]
        }
      ]
    },
    {
      "id": 70,
      "link": [
        7,
        7
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 71,
      "link": [
        7,
        7
      ],
      "name": "Open Right Door",
      "requires": [
        "canCarefulJump",
        {
          "heatFrames": 200
        }
      ],
      "clearsObstacles": [
        "C"
      ],
      "note": "Jump over the Alcoon and shoot open the door, then return."
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "name": "Base (Collect Item)",
      "notable": false,
      "requires": [],
      "link": [
        4,
        4
      ],
      "collectsItems": [
        4
      ]
    }
  ],
  "nextStratId": 74,
  "notables": [
    {
      "id": 1,
      "name": "Reverse Crystal Flash Clip",
      "note": "Perform the crystal flash all the way against the left wall of the accessible tunnel, then jump through the ceiling."
    },
    {
      "id": 2,
      "name": "Air Speedball",
      "note": "Jump and Morph with a speedball to enter the morph tunnel and then use SpringBall to break the bomb blocks."
    }
  ],
  "nextNotableId": 3
}