canHeatedCrystalFlash (Very Hard)

Performing a Crystal Flash while taking environmental damage. In heat damage, this requires laying the Power Bomb while Samus' energy is between 43 and 88.

Dependencies: canCrystalFlash

Difficulty filter

Strats ()

From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 4
Junction Above Item
To: 4
Junction Above Item

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Bottom Left Junction
To: 3
Bottom Left Junction

Requires:

"h_heatedCrystalFlash"
From: 4
Bottom Junction (Cleared Runway)
To: 1
Left Door

Kill the enemies, break the shotblock, and shinecharge. Quickly climb up before the block respawns. Heat interrupt just before leaving the door.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"HiJump"
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 43,
    "openEnd": 0
  }
}
{
  "or": [
    "canPreciseWalljump",
    "canInsaneJump",
    "SpaceJump"
  ]
}
{
  "or": [
    {
      "heatFrames": 540
    },
    {
      "and": [
        {
          "heatFrames": 310
        },
        "canHeroShot"
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Resets obstacles: R-Mode

From: 4
Bottom Junction (Cleared Runway)
To: 2
Right Door

Kill the enemies and shinecharge. Quickly climb up, and heat interrupt just before leaving the door.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"HiJump"
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 43,
    "openEnd": 0
  }
}
{
  "heatFrames": 320
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Resets obstacles: R-Mode

From: 4
Bottom Junction (Cleared Runway)
To: 4
Bottom Junction (Cleared Runway)

Requires:

"h_heatedCrystalFlash"
From: 4
Bottom Junction (Cleared Runway)
To: 4
Bottom Junction (Cleared Runway)

Farm the Sovas and Sm. Dessgeegas to clear the bottom runway in order to shinecharge. Leave one Sova to use for interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "heatFrames": 200
}
{
  "canShineCharge": {
    "usedTiles": 43,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 5
Bottom Right Junction
To: 5
Bottom Right Junction

If the Dessgeegas are still alive, perform the Crystal Flash on the floating platform to be safe. By performing it on the far left edge of the platform (hanging over the edge slightly), both Dessgeegas can be killed by the Power Bomb blast.

Requires:

"h_heatedCrystalFlash"

Dev note: FIXME: Model killing the Dessgeegas using a Power Bomb or Crystal Flash here.

From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Bottom Left Door
To: 1
Top Left Door

Speedy jump to farm a Fune or Morph over to the Kago. Shinecharge at the bottom left, then jump back up and heat interrupt at the top left door before leaving.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"HiJump"
{
  "or": [
    "SpaceJump",
    {
      "and": [
        "canPreciseWalljump",
        "canTrickyJump"
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Fune"
                      ],
                      [
                        "Fune"
                      ]
                    ]
                  }
                },
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Missile",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            },
            {
              "and": [
                "Morph",
                {
                  "heatFrames": 560
                },
                {
                  "or": [
                    {
                      "disableEquipment": "ETank"
                    },
                    "h_heatProof"
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                },
                {
                  "heatFrames": 160
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 400
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Resets obstacles: R-Mode

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

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Speedy jump to farm a Fune or Morph over to the Kago. Shinecharge at the bottom left, then heat interrupt in the door and quickly leave.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Fune"
                      ],
                      [
                        "Fune"
                      ]
                    ]
                  }
                },
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Missile",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            },
            {
              "and": [
                "Morph",
                {
                  "heatFrames": 560
                },
                {
                  "or": [
                    {
                      "disableEquipment": "ETank"
                    },
                    "h_heatProof"
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                },
                {
                  "heatFrames": 160
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Resets obstacles: R-Mode

From: 3
Right Door
To: 3
Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 4
Item
To: 4
Item

Requires:

"h_heatedCrystalFlash"
From: 5
Junction Below Spikes
To: 5
Junction Below Spikes

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Item
To: 3
Item

Requires:

"h_heatedCrystalFlash"

Collects items: 3

From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Farm three Violas. Shinecharge at the bottom of the room and use the lowest Viola to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 13,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "autoReserveTrigger": {}
    },
    {
      "and": [
        "canReserveTriggerBufferXRay",
        {
          "autoReserveTrigger": {
            "implicitHeatFrames": "no"
          }
        }
      ]
    }
  ]
}
"canRModeSparkInterrupt"
{
  "heatFrames": 30
}

Resets obstacles: R-Mode

From: 4
Top Right Door
To: 4
Top Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 2
Right Door

Perform a Crystal Flash in order to refill reserves. Position Samus below the 2-tile space of the ceiling Morph tunnel. Jump as Samus reaches 4 Energy, and mid-air morph, timed so that reserves trigger while Samus still has upward momentum just before Samus would hit the ceiling. If done properly, the R-mode standup will cause Samus to clip into the ceiling Morph tunnel. If successful, Samus will end up crouched in the tunnel; press down to morph, then roll out to the right to exit the room.

With a mid-air morph, this has a 4-frame window for the jump. It is also an option to pause abuse: instead of jumping at a precise Energy value, set reserves to manual, wait until Samus is close to zero Energy, then press pause and wait a moment before jumping (firing a shot when pausing may help create a visual cue), so that Samus is at 0 Energy and in position just below the ceiling when the pause hits. Then set reserves to auto (and re-equip Varia if available) and unpause.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlash"
"canRModeStandupClip"
"canInsaneJump"
{
  "heatFrames": 140
}
{
  "disableEquipment": "Varia"
}
{
  "autoReserveTrigger": {}
}
{
  "heatFrames": 275
}

Dev note: Jumping using Spring Ball is also possible, which simplifies the movement by avoiding the need for a mid-air morph; it still has a 4-frame window for the jump timing. Jumping and aiming down is also possible but only gives a 2-frame window for the jump.

From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Above Lava Junction
To: 3
Above Lava Junction

Requires:

"h_heatedCrystalFlash"
From: 4
Lava, Left Wall
To: 4
Lava, Left Wall

Requires:

"h_heatedLavaCrystalFlash"
From: 5
Lava, Center Namihe
To: 5
Lava, Center Namihe

Requires:

"h_heatedLavaCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 4
Elevator

Crystal Flash and shinecharge between the doors. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 1
            },
            {
              "doorUnlockedAtNode": 2
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "doorUnlockedAtNode": 2
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"

Unlocks doors:

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

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 4
Elevator

Crystal Flash and shinecharge between the doors. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 1
            },
            {
              "doorUnlockedAtNode": 2
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "doorUnlockedAtNode": 2
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"

Unlocks doors:

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

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Chozo Ball Item
To: 2
Chozo Ball Item

Requires:

"h_heatedCrystalFlash"
From: 1
Top Door
To: 1
Top Door

Requires:

{
  "heatFrames": 10
}
"h_heatedCrystalFlash"
{
  "heatFrames": 40
}

Dev note: The extra heat frames are for moving between the door and the platform.

From: 1
Top Door
To: 3
Bottom Right Door

Crystal Flash, then shinecharge at the bottom. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "no"
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 280
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"

Unlocks doors:

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

Perform a Crystal Flash in order to put energy into reserves. Position below the door, jump when Samus reaches 7 Energy, and mid-air morph. If done properly, Samus will clip past the door shell.

With a mid-air morph, this has a 5-frame window for the jump. If Spring Ball is available, jumping in Spring Ball increases the window to 6 frames. In either case it may help to pause abuse: instead of jumping at a precise Energy value, set reserves to manual, wait until Samus is close to zero Energy, and press pause a moment before jumping, so that Samus is at 0 energy and in position just below the door when the pause hits. Then set reserves to auto (and re-equip Varia if available) and unpause.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlash"
"canRModeStandupClip"
"canInsaneJump"
{
  "heatFrames": 170
}
{
  "disableEquipment": "Varia"
}
{
  "autoReserveTrigger": {}
}

Bypasses door shell: true

From: 2
Top Right Door
To: 2
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Top Right Door
To: 3
Bottom Right Door

Crystal Flash, then shinecharge at the bottom. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 280
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"

Unlocks doors:

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

Perform a Crystal Flash in order to put energy into reserves. Position below the door, jump when Samus reaches 7 Energy, and mid-air morph, timed so that reserves trigger while Samus still has upward momentum just before Samus would hit the door. If done properly, the R-mode standup will cause Samus to clip past the door shell.

With a mid-air morph, this has a 5-frame window for the jump. If Spring Ball is available, jumping in Spring Ball increases the window to 6 frames. In either case it may help to pause abuse: instead of jumping at a precise Energy value, set reserves to manual, wait until Samus is close to zero Energy, and press pause a moment before jumping, so that Samus is at 0 energy and in position just below the door when the pause hits. Then set reserves to auto (and re-equip Varia if available) and unpause.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlash"
"canRModeStandupClip"
"canInsaneJump"
{
  "heatFrames": 280
}
{
  "disableEquipment": "Varia"
}
{
  "autoReserveTrigger": {}
}
{
  "heatFrames": 5
}

Bypasses door shell: true

From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Crystal Flash, then shinecharge at the bottom. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 280
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"

Unlocks doors:

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

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Shaft - Top Left Door
To: 1
Left Shaft - Top Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Left Shaft - Bottom Right Door
To: 2
Left Shaft - Bottom Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Left Shaft - Bottom Right Door
To: 2
Left Shaft - Bottom Right Door

Farm the enemies, and leave the bottom Alcoon alive to interrupt after shinecharging at the bottom door.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "gentleUpTiles": 4,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 2
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "gentleUpTiles": 4,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 3
Left Shaft - Middle Right Door
To: 3
Left Shaft - Middle Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 4
Left Shaft - Top Right Door
To: 4
Left Shaft - Top Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 5
Far Right Door
To: 5
Far Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 5
Far Right Door
To: 6
Left Shaft - Top Junction

Requires:

{
  "heatFrames": 250
}
"h_heatedCrystalFlash"
{
  "heatFrames": 380
}
From: 5
Far Right Door
To: 6
Left Shaft - Top Junction

Requires:

{
  "heatFrames": 450
}
{
  "or": [
    "ScrewAttack",
    {
      "and": [
        "h_usePowerBomb",
        {
          "heatFrames": 40
        }
      ]
    },
    {
      "and": [
        "h_useMorphBombs",
        {
          "heatFrames": 80
        }
      ]
    }
  ]
}
"h_heatedCrystalFlash"
{
  "heatFrames": 250
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"

Dev note: FIXME: A Crystal Flash at node 2 could be added to logic, but would have to take into account the lava rising (if entering from the right door, with Speedbooster collected, without the lava having finished rising before).

From: 1
Left Door
To: 2
Right Door

Use a Crystal Flash after crossing 3 crumble block bridges, and a second Crystal Flash after crossing 3 more.

In order to cross without tanks or Speed Booster, some arm pumping is helpful but not required.

Requires:

{
  "simpleHeatFrames": 160
}
{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
{
  "simpleHeatFrames": 140
}
{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
{
  "simpleHeatFrames": 240
}
{
  "heatFrames": 30
}
From: 1
Left Door
To: 2
Right Door

Farm the Metarees if able. Farm the Geruta while they are trapped. After the third Geruta, run toward the right door to shinecharge and use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        "h_heatProof",
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Metaree",
                    "Metaree"
                  ]
                ]
              }
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Super",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "simpleHeatFrames": 310
}
{
  "heatFrames": 40
}
"h_shinechargeMaxRunway"
"h_heatTriggerRModeSparkInterrupt"

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Use a Crystal Flash after crossing 4 crumble block bridges, and a second Crystal Flash in the middle of the large ramp in the center of the room.

This allows crossing the room without tanks or Speed Booster.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "simpleHeatFrames": 135
}
{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
{
  "simpleHeatFrames": 130
}
{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
{
  "simpleHeatFrames": 280
}
{
  "heatFrames": 30
}

Dev note: FIXME: this may not be possible if the lava is rising (with Speed Booster and the flag not yet set).

From: 2
Right Door
To: 2
Right Door

Crystal Flash at the right door, then shinecharge across two sets of crumble blocks. Use heat damage to interrupt, then jump back across to the door.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"f_ClearedSpeedBoosterLavaTrap"
"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 100
}
{
  "canShineCharge": {
    "usedTiles": 27,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 240
}
{
  "lavaFrames": 20
}
From: 2
Right Door
To: 2
Right Door

Outrun the rising lava up to the highest ledge and shinecharge before touching the crumble blocks. Shinespark across to the door. Crystal Flash, then run back across the crumble blocks and shinecharge before entering the lava. Windup and interrupt using the heat damage. Then run back through the lava to the right door.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "simpleHeatFrames": 310
}
{
  "heatFrames": 40
}
"h_shinechargeMaxRunway"
{
  "shinespark": {
    "frames": 49,
    "excessFrames": 10
  }
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 100
}
"h_shinechargeMaxRunway"
"h_heatTriggerRModeSparkInterrupt"
{
  "or": [
    {
      "and": [
        "f_ClearedSpeedBoosterLavaTrap",
        {
          "heatFrames": 1250
        },
        {
          "lavaFrames": 40
        }
      ]
    },
    {
      "and": [
        "h_heatedCrystalFlash",
        {
          "heatFrames": 2060
        },
        {
          "lavaFrames": 2060
        }
      ]
    },
    {
      "and": [
        "Gravity",
        "h_heatedCrystalFlash",
        {
          "heatFrames": 1250
        },
        {
          "lavaFrames": 1250
        }
      ]
    },
    {
      "and": [
        "Gravity",
        "h_heatProof",
        "h_lavaProof"
      ]
    }
  ]
}

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

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

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 2
Right Door

Ride the first Tripper, using Morph to avoid spike damage, then perform a Crystal Flash. The second Tripper will likely either be destroyed or in a bad pattern, making it necessary to jump through the lava to cross the rest of the room.

It may help to use the Tripper to do a big jump past the shutter before doing the Crystal Flash; otherwise the shutter might end up closed and get in the way.

Requires:

"canSuitlessLavaDive"
{
  "heatFrames": 425
}
"h_heatedCrystalFlash"
{
  "heatFrames": 300
}
{
  "lavaFrames": 70
}
From: 2
Right Door
To: 1
Left Door

Ride the first Tripper, using Morph to avoid spike damage, then perform a Crystal Flash. The second Tripper will likely either be destroyed or in a bad pattern, making it necessary to jump through the lava to cross the rest of the room.

It may help to use the Tripper to do a big jump past the shutter before doing the Crystal Flash; otherwise the shutter might end up closed and get in the way.

Requires:

"canSuitlessLavaDive"
{
  "heatFrames": 425
}
"h_heatedCrystalFlash"
{
  "heatFrames": 300
}
{
  "lavaFrames": 70
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 4
Top Floating Platform Junction
To: 4
Top Floating Platform Junction

Requires:

"h_heatedCrystalFlash"
From: 2
Bottom Left Door
To: 1
Top Left Door

Requires:

{
  "heatFrames": 180
}
"h_heatedCrystalFlash"
{
  "heatFrames": 250
}

Dev note: FIXME: by adding a junction here, we could account for more ways of entering the room; but a junction would complicate how the heated/unheated state of the room is tracked.

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

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Farm the Dragons and Geruta. Shinecharge on the upper platform with the Geruta, then weave back down to the Dragon by the door to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatProof"
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile",
                      "Super",
                      "Charge",
                      "Plasma"
                    ]
                  }
                },
                "Grapple"
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ],
                      [
                        "Dragon"
                      ]
                    ]
                  }
                },
                "h_lavaProof"
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"canTrickyJump"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 15,
        "openEnd": 2
      }
    },
    {
      "and": [
        {
          "notable": "Frozen Geruta Shinecharge"
        },
        "h_trickyFrozenEnemyRunway",
        {
          "canShineCharge": {
            "usedTiles": 17,
            "openEnd": 1
          }
        },
        "canShinechargeMovementTricky"
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 3
Item
To: 3
Item

Requires:

"h_heatedCrystalFlash"
From: 1
Top of the Shaft Left Door
To: 1
Top of the Shaft Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Far Left Door
To: 2
Far Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Far Left Door
To: 2
Far Left Door

Run through all the Pirates and all but the first Multiviola. Run back to the door and use the Multiviola to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "simpleHeatFrames": 600
        },
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
{
  "heatFrames": 30
}
From: 2
Far Left Door
To: 3
Bottom Door

Run through Pirates and Multiviolas to farm. Then run through to the end and shinecharge at the speed blocks. Use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "simpleHeatFrames": 300
        },
        {
          "heatFrames": 90
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
"h_heatTriggerRModeSparkInterrupt"

Clears obstacles: A

From: 3
Bottom Door
To: 3
Bottom Door

Requires:

"h_heatedCrystalFlash"
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Requires:

"h_heatedCrystalFlash"
From: 5
Top Right Door
To: 5
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

{
  "heatFrames": 20
}
"h_heatedCrystalFlash"
{
  "heatFrames": 20
}
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
From: 1
Top Right Door
To: 3
Bottom Right Door

Kill the Funes first, then the Sovas. Shinecharge at the bottom and use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "heatFrames": 30
        },
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "heatFrames": 170
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune",
                "Fune"
              ],
              [
                "Fune"
              ]
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Unlocks doors:

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

Requires:

"h_heatedCrystalFlash"
From: 2
Middle Right Door
To: 3
Bottom Right Door

Kill the Funes first, then the Sovas. Shinecharge at the bottom and use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}
{
  "or": [
    {
      "and": [
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "heatFrames": 280
        }
      ]
    },
    {
      "and": [
        "Morph",
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune",
                "Fune"
              ],
              [
                "Fune"
              ]
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Unlocks doors:

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

Kill the Fune before Crystal Flashing.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "heatFrames": 20
}
"h_heatedCrystalFlash"
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Kill the Funes first, then the Sovas. Shinecharge at the bottom and use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune",
                "Fune"
              ],
              [
                "Fune"
              ]
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_heatTriggerRModeSparkInterrupt"
{
  "heatFrames": 10
}

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
From: 4
Junction Below Morph Tunnel
To: 4
Junction Below Morph Tunnel

Requires:

"h_heatedCrystalFlash"
From: 5
Junction Above Morph Tunnel
To: 5
Junction Above Morph Tunnel

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Acid Chozo Statue
To: 3
Acid Chozo Statue

Requires:

"h_heatedCrystalFlash"
From: 3
Acid Chozo Statue
To: 3
Acid Chozo Statue

Using the Crystal Flash Power Bomb to clear the statue can save some heat frames.

Requires:

"h_heatedCrystalFlash"
"h_activateAcidChozo"
{
  "heatFrames": 920
}

Clears obstacles: f_UsedAcidChozoStatue

Sets flags: f_UsedAcidChozoStatue

From: 4
Junction Above Acid Plug, Without Acid
To: 4
Junction Above Acid Plug, Without Acid

Requires:

"h_heatedCrystalFlash"
From: 5
Bottom Junction Right of Morph Tunnel
To: 5
Bottom Junction Right of Morph Tunnel

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires about 150-180 Reserve at R-Mode entry to be able to correctly time the Crystal Flash. The correct timing to place the power bomb is on taking 97 (53-83 energy left) energy worth of heat. The Power Bomb explosion kills all six Rippers near the door, placing their energy drops in easy reach to grab them and fill Reserve Energy. Run to the green gate and wait until 69 energy is left and start running. Shinecharge at the end of the runway, then use quick, speedy jumps back across the platforms towards the left door. You should be able to make it to the left high platform (2nd from the door) before you need to windup and interrupt. Shoot the door open and you can make it out.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "resourceAvailable": [
    {
      "type": "RegularEnergy",
      "count": 150
    }
  ]
}
{
  "resourceAtMost": [
    {
      "type": "RegularEnergy",
      "count": 180
    }
  ]
}
{
  "resourceMissingAtMost": [
    {
      "type": "Super",
      "count": 0
    }
  ]
}
{
  "disableEquipment": "HiJump"
}
{
  "heatFrames": 388
}
"h_heatedCrystalFlash"
{
  "partialRefill": {
    "type": "ReserveEnergy",
    "limit": 30
  }
}
{
  "canShineCharge": {
    "usedTiles": 18,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
"canTrickyJump"
{
  "heatFrames": 92
}

Clears obstacles: B

Dev note: This strat makes a suitless CF with max E-Tanks viable without needing disable E-Tanks.

From: 1
Left Door
To: 2
Right Door

With Crystal Flash the best option is to wait for the rippers to start going off screen. Then the two bottom ones will be destroyed by the light orb and drop Supers for opening the gate. With Screw Attack, you'll want to tag the top Ripper of the first pair to appear, then the three that come in behind them, and grab the second Ripper of the first pair on the way down from the jump. Then jump into the last Ripper on the way across to the platform, pausing to get its energy. You can also lay an immediate Power Bomb. Roll off of it (or time a morph/unmorph to avoid a bomb jump) and then collect the drops from the five supers that get hit. Jump past the last ripper on the way to the platform. The drops give a lot of Reserve if collected quickly - manually draw some of it to have enough energy to shinecharge. Open the gate and go back to the left side to start running right. If you have Varia, you can afford to spare a Ripper of choice and use it to interrupt. Do so close to the right door and the Ripper won't make it back in time to hit you again even with a 400-point Reserve fill. Otherwise, you will use a heat interrupt: shoot the door as you approach during the run and shinecharge before you reach it. With Varia you can afford to go back and use Power Bombs or Supers to farm any remaining Rippers, but Screw Attack will no longer destroy them while you have blue suit.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "heatFrames": 150
        },
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        "ScrewAttack",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 350,
            "drops": [
              {
                "enemy": "Ripper 2 (red)",
                "count": 4
              }
            ]
          }
        },
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Super",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Ripper 2 (red)",
                "Ripper 2 (red)"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 236
        },
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Super",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 50
          }
        }
      ]
    }
  ]
}
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "heatFrames": 144
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "or": [
    {
      "and": [
        "h_heatProof",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ]
    },
    "h_heatTriggerRModeSparkInterrupt"
  ]
}
{
  "heatFrames": 10
}

Clears obstacles: A, B

From: 1
Left Door
To: 3
Junction Left of Green Gate

With Crystal Flash the best option is to wait for the rippers to start going off screen. Then the two bottom ones will be destroyed by the light orb and drop Supers for opening the gate. With Screw Attack, you'll want to tag the top Ripper of the first pair to appear, then the three that come in behind them, and grab the second Ripper of the first pair on the way down from the jump. Then jump into the last Ripper on the way across to the platform, pausing to get its energy. You can also lay an immediate Power Bomb. Roll off of it (or time a morph/unmorph to avoid a bomb jump) and then collect the drops from the five supers that get hit. Jump past the last ripper on the way to the platform. The drops give a lot of Reserve if collected quickly - manually draw some of it to have enough energy to shinecharge. With Varia, you can spare one Ripper of your choice. For high reserve after Crystal Flash, the best is any of the bottom three as they have the longest cycle. Run left to right and shinecharge near the gate, and take the interrupt hit with the Ripper moving right. Otherwise, use a heat interrupt, and run right to left so that you're closer to the left door for less energy used to escape. If any rippers remain, you can farm them with Power Bombs (or Supers at low health) but Screw Attack will no longer destroy them while you have blue suit.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "heatFrames": 150
        },
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "partialRefill": {
            "type": "Super",
            "limit": 1
          }
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        "ScrewAttack",
        {
          "heatFramesWithEnergyDrops": {
            "frames": 350,
            "drops": [
              {
                "enemy": "Ripper 2 (red)",
                "count": 4
              }
            ]
          }
        },
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Super",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Ripper 2 (red)",
                "Ripper 2 (red)"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 236
        },
        {
          "or": [
            {
              "and": [
                "h_heatProof",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Super",
                  "count": 0
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 50
          }
        }
      ]
    }
  ]
}
{
  "heatFrames": 64
}
{
  "canShineCharge": {
    "usedTiles": 18,
    "openEnd": 0
  }
}
{
  "or": [
    {
      "autoReserveTrigger": {
        "maxReserveEnergy": 300
      }
    },
    {
      "and": [
        {
          "autoReserveTrigger": {}
        },
        {
          "enemyDamage": {
            "enemy": "Ripper 2 (red)",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "h_heatProof",
        {
          "or": [
            {
              "autoReserveTrigger": {
                "maxReserveEnergy": 300
              }
            },
            {
              "and": [
                {
                  "autoReserveTrigger": {}
                },
                {
                  "enemyDamage": {
                    "enemy": "Ripper 2 (red)",
                    "type": "contact",
                    "hits": 1
                  }
                }
              ]
            }
          ]
        },
        "canRModeSparkInterrupt"
      ]
    },
    "h_heatTriggerRModeSparkInterrupt"
  ]
}

Clears obstacles: B

From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

You can Crystal Flash first, then open the gate, dodge the bottom most rippers that come across the platform, and pick up their Super drops when they hit the light orb. Alternatively, open the gate first, farm the bottom two Rippers with Power Bombs or Screw Attack to get your Supers back and Crystal Flash afterwards. The runway is now clear to shinecharge. Alternatively, you can farm with Screw Attack or Power Bombs. Kill the bottom two Rippers first, then the one bouncing between platforms. Keep the third Ripper from the top alive for the best interrupt. With high reserve energy, take the interrupt close to the right door and with the Ripper moving right - it will not come back in time to hit you again. Once you have blue suit, you cannot kill any more Rippers with Screw Attack, but you are still invulnerable to contact hits.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedGreenGateGlitch"
{
  "or": [
    {
      "and": [
        {
          "or": [
            {
              "resourceAvailable": [
                {
                  "type": "Super",
                  "count": 10
                }
              ]
            },
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "Super",
                      "count": 8
                    }
                  ]
                },
                {
                  "resourceAvailable": [
                    {
                      "type": "Energy",
                      "count": 51
                    }
                  ]
                },
                {
                  "or": [
                    "ScrewAttack",
                    {
                      "enemyKill": {
                        "enemies": [
                          [
                            "Ripper 2 (red)",
                            "Ripper 2 (red)"
                          ]
                        ],
                        "explicitWeapons": [
                          "PowerBomb"
                        ]
                      }
                    }
                  ]
                },
                {
                  "heatFrames": 600
                },
                {
                  "partialRefill": {
                    "type": "Super",
                    "limit": 10
                  }
                }
              ]
            }
          ]
        },
        "h_heatedCrystalFlashForReserveEnergy"
      ]
    },
    {
      "and": [
        {
          "or": [
            "ScrewAttack",
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Ripper 2 (red)",
                    "Ripper 2 (red)"
                  ],
                  [
                    "Ripper 2 (red)"
                  ]
                ],
                "explicitWeapons": [
                  "PowerBomb"
                ]
              }
            }
          ]
        },
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 2
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 60
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "ScrewAttack",
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Ripper 2 (red)"
                  ]
                ],
                "explicitWeapons": [
                  "PowerBomb"
                ]
              }
            }
          ]
        },
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 4
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
{
  "or": [
    {
      "and": [
        "h_heatProof",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ]
    },
    "h_heatTriggerRModeSparkInterrupt"
  ]
}

Clears obstacles: A, B

From: 3
Junction Left of Green Gate
To: 3
Junction Left of Green Gate

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 2
Right Door

Crystal Flash, then drop into GT's arena for the runway. With no enemies to take damage from, you must interrupt using heat damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "f_DefeatedGoldenTorizo",
    {
      "obstaclesCleared": [
        "f_DefeatedGoldenTorizo"
      ]
    }
  ]
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
From: 1
Left Door
To: 5
Golden Torizo

At any point during the fight, use a Crystal Flash. Then damage down enough to survive one hit. Run into and through GT, turn around, and start down the runway. Get shinecharged, come back and interrupt using whatever attack pattern is ongoing. Then finish the fight. Blue suit will give invulnerability but otherwise does not help to defeat Golden Torizo.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatProof"
{
  "not": "f_DefeatedGoldenTorizo"
}
"canRiskPermanentLossOfAccess"
{
  "notable": "Crystal Flash During Fight"
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "enemyDamage": {
    "enemy": "Golden Torizo",
    "type": "contact",
    "hits": 1
  }
}
"canUseIFrames"
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: f_DefeatedGoldenTorizo

Sets flags: f_DefeatedGoldenTorizo

From: 2
Right Door
To: 1
Left Door

Use a Crystal Flash to refill reserve energy. If Golden Torizo is alive, perform the Crystal Flash in the left corner of the room; otherwise it can be done near the door. Then use heat damage to trigger an R-mode forced standup near the crumble blocks with upward momentum, in order to clip up through them. Several different combinations of items and techniques can make this possible: 1) Space Jump, with a mid-air morph (not required but makes it easier), 2) HiJump and a mid-air Spring Ball jump, most easily by equipping both HiJump and SpringBall during the pause, 3) A walljump into Spring Ball jump, equipping Spring Ball soon after the wall jump into order to gain horizontal speed before the mid-air jump. 4) HiJump and Speedbooster, running and jumping into a mid-air morph, In every case, precise timing is needed to be in the correct location when reserves trigger, just below the crumbles but without bonking them. Having less upward momentum can provide more lenience for timing the forced standup clip, though if Samus' momentum is not enough to make it onto the ledge then a crumble jump may also be required.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "notable": "R-Mode Forced Standup Clip"
}
"canRModeStandupClip"
{
  "or": [
    {
      "or": [
        "f_DefeatedGoldenTorizo",
        {
          "obstaclesCleared": [
            "f_DefeatedGoldenTorizo"
          ]
        }
      ]
    },
    {
      "heatFrames": 100
    }
  ]
}
"h_heatedCrystalFlash"
{
  "or": [
    {
      "and": [
        "SpaceJump",
        "can4HighMidAirMorph"
      ]
    },
    {
      "and": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "and": [
        "HiJump",
        "canSpeedyJump",
        "canMidAirMorph",
        "canCrumbleJump"
      ]
    },
    {
      "and": [
        "h_trickySpringwall",
        "canCrumbleJump"
      ]
    }
  ]
}
{
  "resourceCapacity": [
    {
      "type": "RegularEnergy",
      "count": 99
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "heatFrames": 100
}

Clears obstacles: door_2

Dev note: FIXME: A variant of this strat could go to the item node instead of the door, possibly with slightly different heat frames at the end. FIXME: As an alternative to doing a Crystal Flash, Golden Torizo could be used as a farm, with canRiskPermanentLossOfAccess.

From: 2
Right Door
To: 2
Right Door

If entering from the right door with Golden Torizo not yet defeated, come in already morphed, Crystal Flash immediately, then morph and roll under Golden Torizo.

Requires:

{
  "or": [
    "canPrepareForNextRoom",
    {
      "or": [
        "f_DefeatedGoldenTorizo",
        {
          "obstaclesCleared": [
            "f_DefeatedGoldenTorizo"
          ]
        }
      ]
    }
  ]
}
"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Crystal Flash and use the runway. With no enemies to take damage from, you must interrupt using heat damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "f_DefeatedGoldenTorizo",
    {
      "obstaclesCleared": [
        "f_DefeatedGoldenTorizo"
      ]
    }
  ]
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"

Clears obstacles: door_2

From: 2
Right Door
To: 5
Golden Torizo

At any point during the fight, use a Crystal Flash. Then damage down enough to survive one hit. Run into and through GT, turn around, and start down the runway. Get shinecharged, come back and interrupt using whatever attack pattern is ongoing. Then finish the fight. Blue suit will give invulnerability but otherwise does not help to defeat Golden Torizo.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatProof"
{
  "not": "f_DefeatedGoldenTorizo"
}
"canRiskPermanentLossOfAccess"
{
  "notable": "Crystal Flash During Fight"
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "enemyDamage": {
    "enemy": "Golden Torizo",
    "type": "contact",
    "hits": 1
  }
}
"canUseIFrames"
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: f_DefeatedGoldenTorizo, door_2

Sets flags: f_DefeatedGoldenTorizo

Dev note: FIXME: Evaluate heated fight options.

From: 3
Top Left Item
To: 3
Top Left Item

Requires:

"h_heatedCrystalFlash"
From: 4
Hidden Right Item
To: 4
Hidden Right Item

Requires:

"h_heatedCrystalFlash"
From: 5
Golden Torizo
To: 5
Golden Torizo

Midway through the fight, use a Crystal Flash to refill Samus' energy. Crystal Flashing while standing in the safe spot at GT's feet is safe.

Requires:

{
  "notable": "Crystal Flash During Fight"
}
"h_navigateHeatRooms"
{
  "or": [
    {
      "ammo": {
        "type": "Super",
        "count": 30
      }
    },
    {
      "and": [
        "Charge",
        "Ice",
        "Wave",
        "Plasma"
      ]
    }
  ]
}
{
  "heatFrames": 800
}
"h_heatedCrystalFlash"
{
  "heatFrames": 800
}

Clears obstacles: f_DefeatedGoldenTorizo

Sets flags: f_DefeatedGoldenTorizo

Dev note: FIXME: Other resource combinations can work; fewer supers + farm, weaker beam + more health, 2nd crystal flash. FIXME: Add heavy pause abuse strats for GT.

From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "heatFrames": 10
}
"h_heatedCrystalFlash"
{
  "heatFrames": 10
}

Clears obstacles: B, C

From: 2
Middle Right Door
To: 2
Middle Right Door

Requires:

{
  "heatFrames": 40
}
"h_heatedCrystalFlash"

Clears obstacles: B, C

From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_heatedCrystalFlash"

Clears obstacles: A

From: 4
Item
To: 4
Item

Requires:

"h_heatedCrystalFlash"

Clears obstacles: B, C

From: 5
Junction Above Bottom Blocks
To: 5
Junction Above Bottom Blocks

Requires:

{
  "heatFrames": 40
}
"h_heatedCrystalFlash"

Clears obstacles: B, C

From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Resets obstacles: A

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}

Dev note: FIXME: Add acid-filled version of the Crystal Flash, and requirements to unlock the door with Missiles and Power Bombs.

From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

If you're fast, you can find enough time to kill a Yellow Pirate on the way up: Supers, Screw Attack, or charged Microwave are fast enough to do this. Either way, kill the pirate at the top, Crystal Flash if you need it, and get the shinecharge. If you're heat-proof, wait for the acid to finish rising and you can interrupt in the small bit that reaches the runway. Otherwise, use heat to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            "ScrewAttack",
            {
              "and": [
                "Charge",
                "Plasma",
                "canXRayWaitForIFrames"
              ]
            },
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Yellow Space Pirate (standing)"
                  ]
                ],
                "explicitWeapons": [
                  "Super"
                ]
              }
            }
          ]
        },
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Yellow Space Pirate (standing)"
      ]
    ]
  }
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 6,
    "openEnd": 1
  }
}
{
  "or": [
    "h_heatTriggerRModeSparkInterrupt",
    {
      "and": [
        "h_heatProof",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt",
        {
          "acidFrames": 32
        }
      ]
    }
  ]
}

Resets obstacles: R-Mode, A

From: 2
Right Door
To: 2
Right Door

Kill the runway pirate for a drop and Crystal Flash if needed. To interrupt, you can either use heat, or stand in the acid at the very end of the runway. Acid damage does not accumulate during reserve trigger as heat does, so escape quickly to minimize exposure.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yellow Space Pirate (standing)"
              ]
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 6,
    "openEnd": 1
  }
}
{
  "or": [
    "h_heatTriggerRModeSparkInterrupt",
    {
      "and": [
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt",
        {
          "acidFrames": 32
        },
        {
          "heatFrames": 32
        }
      ]
    }
  ]
}
From: 3
Bottom Platform Junction
To: 3
Bottom Platform Junction

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
{
  "heatFrames": 170
}
{
  "acidFrames": 170
}
"canHeatedCrystalFlash"
"h_heatedAcidCrystalFlashRefill"
{
  "heatFrames": 20
}
{
  "acidFrames": 20
}
{
  "or": [
    "Gravity",
    {
      "and": [
        {
          "heatFrames": 5
        },
        {
          "acidFrames": 5
        }
      ]
    }
  ]
}

Dev note: We list the requirements explicitly rather than using the helper `h_heatedAcidCrystalFlash` to reflect that it's possible to save some heat/acid frames with a soft morph while landing; this makes the difference in being able to make the CF with 3 tanks with Gravity.

From: 3
Bottom Platform Junction
To: 5
Below Left Door Junction

Kill the Pirate and perform a Crystal Flash.

Requires:

{
  "notable": "Reverse Acid Dive"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"canSuitlessLavaDive"
{
  "or": [
    {
      "and": [
        "canTrickyDodgeEnemies",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yellow Space Pirate (standing)"
              ]
            ],
            "explicitWeapons": [
              "Super",
              "Charge+Plasma"
            ]
          }
        }
      ]
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Yellow Space Pirate (standing)"
          ]
        ],
        "explicitWeapons": [
          "Charge+Ice+Wave+Plasma"
        ]
      }
    },
    {
      "and": [
        "Gravity",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yellow Space Pirate (standing)"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack"
            ]
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "Gravity",
        {
          "heatFrames": 80
        },
        {
          "acidFrames": 80
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 130
        },
        {
          "acidFrames": 130
        }
      ]
    }
  ]
}
"h_heatedAcidCrystalFlash"
{
  "heatFrames": 35
}
{
  "acidFrames": 35
}
From: 4
Center Floating Platforms Junction
To: 4
Center Floating Platforms Junction

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Dev note: This requires acting quickly enough that the acid does not catch Samus, but this is not difficult to do. A Crystal Flash could also be performed in acid here, while traversing the room right-to-left, but it would have no benefit compared to Crystal Flashing on room entry and taking the 2->3 path. FIXME: add another Crystal Flash strat at a junction two platforms lower, which has a more significant movement requirement to avoid getting caught by the acid.

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

Requires:

"h_heatedCrystalFlash"
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"h_heatedCrystalFlash"
From: 4
Top Right Door
To: 4
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Be careful to avoid damage from the respawning Zebbos. They will not spawn if you are close enough to the door.

Requires:

"h_heatedCrystalFlash"
From: 3
Left Farm Junction
To: 3
Left Farm Junction

Be careful to avoid damage from the respawning Zebbos.

Requires:

"h_heatedCrystalFlash"
From: 4
Right Farm Junction
To: 4
Right Farm Junction

Be careful to avoid damage from the respawning Zebbos.

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Clear the Alcoon in the runway, then shinecharge and jump down to be interrupted by the lower left Alcoon.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 60
}
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Charge+Plasma"
            ]
          }
        },
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Wave",
              "Ice+Spazer",
              "Plasma",
              "ScrewAttack",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 200
        },
        {
          "or": [
            "canDodgeWhileShooting",
            "Morph"
          ]
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 160
        },
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "fireball",
            "hits": 1
          }
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 3
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 0
  }
}
{
  "or": [
    "canDownBack",
    "canTrickyJump"
  ]
}
{
  "heatFrames": 120
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 2
Right Vertical Door
To: 2
Right Vertical Door

Requires:

"h_heatedCrystalFlash"
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": "Crystal Flash Clip"
}
{
  "heatFrames": 100
}
"h_heatedCrystalFlash"
"canCeilingClip"
{
  "or": [
    "canTrivialMidAirMorph",
    "h_useSpringBall"
  ]
}
{
  "heatFrames": 175
}

Clears obstacles: B

Dev note: After the CF, a midair morph can be avoided with a single bomb, but midair morph is expected for this level. The heat frames are based on reaching the entrance of the last morph tunnel. FIXME: in the room diagram, draw node 5 using a smaller box to more precisely indicate this location.

From: 2
Right Vertical Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)

Crystal Flash against the left edge of the tunnel, then jump through the ceiling. You cannot use Power Bombs or X-Ray after the Crystal Flash clip. Kill the Alcoon to clear the runway then drop into the lower left Alcoon to interrupt.

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "no"
}

Requires:

"h_navigateHeatRooms"
{
  "notable": "Crystal Flash Clip"
}
{
  "heatFrames": 100
}
"h_heatedCrystalFlashForReserveEnergy"
"canCeilingClip"
"canTrivialMidAirMorph"
{
  "heatFrames": 240
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Alcoon"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "Charge+Plasma",
          "Wave+Plasma"
        ]
      }
    },
    {
      "heatFrames": 200
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 0
  }
}
{
  "or": [
    "canDownBack",
    "canTrickyJump"
  ]
}
{
  "heatFrames": 120
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, B

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

Requires:

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

Get past the spike Alcoons, and climb up - leave the lower left Alcoon alive to use for later. Clear the runway Alcoon and get the shinecharge, then drop into the lower left Alcoon to interrupt. If you Crystal Flash early, stay near the door to ensure you kill only the two spike Alcoons.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_heatedCrystalFlashForReserveEnergy",
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        "canCarefulJump",
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "or": [
            "h_heatProof",
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Alcoon"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "Wave+Plasma"
                ]
              }
            },
            {
              "and": [
                "canPseudoScrew",
                {
                  "heatFrames": 30
                }
              ]
            }
          ]
        },
        "canCarefulJump",
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon",
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Plasma",
              "Wave+Spazer"
            ]
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "canCarefulJump",
        {
          "heatFrames": 199
        }
      ]
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Alcoon",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "heatFrames": 180
        }
      ]
    }
  ]
}
{
  "heatFrames": 160
}
{
  "or": [
    "canWalljump",
    "HiJump",
    "canSpringBallJumpMidAir",
    "SpaceJump",
    {
      "and": [
        "canSpringBallBombJump",
        {
          "heatFrames": 60
        }
      ]
    },
    {
      "and": [
        "canIBJ",
        "canBombHorizontally",
        "canJumpIntoIBJ",
        {
          "heatFrames": 110
        },
        {
          "or": [
            "canDoubleBombJump",
            {
              "heatFrames": 190
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canTrickyDashJump",
        "canInsaneJump",
        {
          "heatFrames": 20
        }
      ]
    },
    {
      "and": [
        "canUseFrozenEnemies",
        "canInsaneJump",
        {
          "heatFrames": 150
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Charge+Plasma"
            ]
          }
        },
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Alcoon"
              ]
            ],
            "explicitWeapons": [
              "Wave",
              "Ice+Spazer",
              "Plasma",
              "ScrewAttack",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "heatFrames": 200
    }
  ]
}
{
  "or": [
    {
      "resourceAvailable": [
        {
          "type": "ReserveEnergy",
          "count": 1
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 3
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 0
  }
}
{
  "or": [
    "canDownBack",
    "canTrickyJump"
  ]
}
{
  "heatFrames": 120
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 4
Item
To: 4
Item

Requires:

"h_heatedCrystalFlash"

Clears obstacles: B

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

Requires:

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

Requires:

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

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 4
Elevator

Requires:

"SpaceJump"
"canTrickyDodgeEnemies"
{
  "heatFrames": 205
}
"h_heatedCrystalFlash"
{
  "heatFrames": 180
}
"h_heatedCrystalFlash"
{
  "heatFrames": 120
}
From: 1
Left Door
To: 4
Elevator

Cross to the center platform to get to the shinecharge runway. Any Dragons you kill along the way, you can try to collect their drops with Grapple Beam instead of risking the acid. Keep one Dragon to the left of the elevator to use their fireball for interrupt. Or you can also use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "canTrickyJump",
        {
          "heatFrames": 570
        }
      ]
    },
    {
      "and": [
        "SpaceJump",
        {
          "heatFrames": 510
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "Morph",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dragon"
              ]
            ],
            "explicitWeapons": [
              "PowerBombPeriphery"
            ]
          }
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Dragon",
                "Dragon"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            "Grapple",
            "SpaceJump"
          ]
        },
        "canTrickyJump",
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dragon"
              ]
            ],
            "excludedWeapons": [
              "Missile",
              "PowerBomb"
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 5
              }
            },
            {
              "and": [
                "canBeLucky",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 24,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 80
}
From: 1
Left Door
To: 4
Elevator

The Crystal Flash can be done on any of the floating blocks or single-tile-wide pillars that don't have a Hibashi. The safest place to do it is on the last single-tile-wide pillar.

Requires:

"canTrickyJump"
{
  "or": [
    {
      "and": [
        {
          "heatFrames": 95
        },
        "h_heatedCrystalFlash",
        "canTrickyDodgeEnemies",
        {
          "heatFrames": 475
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 175
        },
        "h_heatedCrystalFlash",
        "canTrickyDodgeEnemies",
        {
          "heatFrames": 395
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 240
        },
        "h_heatedCrystalFlash",
        "canTrickyDodgeEnemies",
        {
          "heatFrames": 330
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 310
        },
        "h_heatedCrystalFlash",
        {
          "heatFrames": 260
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 4
Elevator

Requires:

"canTrickyDodgeEnemies"
{
  "heatFrames": 175
}
"h_heatedCrystalFlash"
{
  "heatFrames": 180
}
"h_heatedCrystalFlash"
{
  "heatFrames": 175
}
"h_heatedCrystalFlash"
{
  "heatFrames": 65
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 4
Elevator

Requires:

{
  "heatFrames": 180
}
"h_heatedCrystalFlash"
{
  "heatFrames": 180
}
From: 2
Right Door
To: 4
Elevator

Cross to the center platform to get to the shinecharge runway. Of the two Dragons left of the elevator, farm the left one and to use the right one's fireball to interrupt while at the leftmost side of the of the center runway. Or you can also use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 360
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            "Grapple",
            "SpaceJump"
          ]
        },
        "canTrickyJump",
        "h_heatProof",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dragon"
              ]
            ],
            "excludedWeapons": [
              "Missile",
              "PowerBomb"
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 5
              }
            },
            {
              "and": [
                "canBeLucky",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 24,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 80
}
From: 4
Elevator
To: 1
Left Door

The Crystal Flash can be done safely on the leftmost 2-tile-wide platform.

Requires:

"canTrickyJump"
{
  "heatFrames": 135
}
"h_heatedCrystalFlash"
{
  "heatFrames": 350
}
From: 4
Elevator
To: 4
Elevator

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "heatFrames": 10
}
"h_heatedCrystalFlash"
{
  "heatFrames": 10
}
From: 1
Left Door
To: 3
Metal Pirates Junction

Kill both pirates with ammo or beams. Collect their drops and use heat to interrupt. Or kill and farm one pirate, then hitbox the other and interrupt from it before killing it with ammo or beams. Blue suit doesn't damage the pirates, but keeps Samus invulnerable while moving.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 125
}
{
  "or": [
    {
      "and": [
        "Charge",
        "Plasma",
        "canDodgeWhileShooting",
        "canTrickyJump",
        {
          "or": [
            {
              "and": [
                "Ice",
                {
                  "heatFrames": 700
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 700
                }
              ]
            },
            {
              "and": [
                "canInsaneJump",
                "Ice",
                {
                  "heatFrames": 520
                }
              ]
            },
            {
              "and": [
                "canInsaneJump",
                "Wave",
                {
                  "heatFrames": 520
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                {
                  "heatFrames": 400
                }
              ]
            },
            {
              "heatFrames": 950
            },
            {
              "and": [
                "canInsaneJump",
                {
                  "heatFrames": 700
                }
              ]
            },
            {
              "and": [
                "canXRayWaitForIFrames",
                {
                  "heatFrames": 420
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Charge",
        "Spazer",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "heatFrames": 4400
            },
            {
              "and": [
                "Ice",
                {
                  "heatFrames": 3000
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 2650
                }
              ]
            },
            "Ice",
            "Wave",
            {
              "heatFrames": 1750
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Plasma",
        "canDodgeWhileShooting",
        {
          "heatFrames": 2000
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "and": [
                "Charge",
                "Wave"
              ]
            },
            {
              "and": [
                "Charge",
                "Ice",
                "canBePatient"
              ]
            },
            {
              "and": [
                "canBeVeryPatient",
                {
                  "or": [
                    "Charge",
                    "Spazer"
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Space Pirate (fighting)",
                "Space Pirate (fighting)"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 450
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Space Pirate (fighting)",
                "Space Pirate (fighting)"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 2700
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 240
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 120
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 140
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "disableEquipment": "Varia"
}
{
  "disableEquipment": "Gravity"
}
{
  "or": [
    {
      "and": [
        "canHitbox",
        {
          "autoReserveTrigger": {
            "maxReserveEnergy": 95
          }
        },
        "canRModeSparkInterrupt"
      ]
    },
    {
      "and": [
        "canReserveTriggerBufferXRay",
        {
          "autoReserveTrigger": {
            "implicitHeatFrames": "no"
          }
        },
        "canRModeSparkInterrupt",
        {
          "suitlessHeatFrames": 32
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        {
          "autoReserveTrigger": {}
        },
        "canRModePauseAbuseSparkInterrupt"
      ]
    },
    {
      "and": [
        {
          "autoReserveTrigger": {
            "implicitHeatFrames": "suitless"
          }
        },
        "canRModeSparkInterrupt",
        {
          "suitlessHeatFrames": 32
        }
      ]
    }
  ]
}

Clears obstacles: A, door_1

From: 1
Left Door
To: 3
Metal Pirates Junction

If you can't kill the pirates, you can Crystal Flash, then run through with timed shots to get the shinecharge. Once shinecharged, let a pirate jump at you to interrupt. After spark interrupt, you'll need a way to leave the room.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
"canHitbox"
{
  "heatFrames": 180
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: door_1

From: 1
Left Door
To: 3
Metal Pirates Junction

Kill both pirates with speed echoes. Collect their drops and use the heat to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "notable": "Speed Echoes Kill"
}
"canUseSpeedEchoes"
"canHitbox"
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 2
  }
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 2
      }
    },
    {
      "heatFrames": 60
    }
  ]
}
{
  "or": [
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 1
          }
        }
      ]
    },
    {
      "shinespark": {
        "frames": 9
      }
    }
  ]
}
{
  "heatFrames": 630
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 240
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 120
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 140
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "disableEquipment": "Varia"
}
{
  "disableEquipment": "Gravity"
}
{
  "or": [
    {
      "and": [
        "canReserveTriggerBufferXRay",
        {
          "autoReserveTrigger": {
            "implicitHeatFrames": "no"
          }
        },
        "canRModeSparkInterrupt",
        {
          "suitlessHeatFrames": 32
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        {
          "autoReserveTrigger": {}
        },
        "canRModePauseAbuseSparkInterrupt"
      ]
    },
    {
      "and": [
        {
          "autoReserveTrigger": {
            "implicitHeatFrames": "suitless"
          }
        },
        "canRModeSparkInterrupt",
        {
          "suitlessHeatFrames": 32
        }
      ]
    }
  ]
}

Clears obstacles: A, door_1

From: 2
Right Door
To: 2
Right Door

Requires:

{
  "heatFrames": 10
}
"h_heatedCrystalFlash"
{
  "heatFrames": 10
}
From: 2
Right Door
To: 3
Metal Pirates Junction

Kill both pirates with ammo or beams. Collect their drops and use heat to interrupt. Or kill and farm one pirate, then hitbox the other and interrupt from it before killing it with ammo or beams. Blue suit doesn't damage the pirates, but keeps Samus invulnerable while moving.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 125
}
{
  "or": [
    {
      "and": [
        "Charge",
        "Plasma",
        "canDodgeWhileShooting",
        {
          "or": [
            {
              "and": [
                "Ice",
                {
                  "heatFrames": 700
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 700
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                {
                  "heatFrames": 450
                }
              ]
            },
            {
              "heatFrames": 950
            },
            {
              "and": [
                "canXRayWaitForIFrames",
                {
                  "heatFrames": 420
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                "canTrickyJump",
                {
                  "heatFrames": 400
                }
              ]
            },
            {
              "and": [
                "Ice",
                "canInsaneJump",
                {
                  "heatFrames": 520
                }
              ]
            },
            {
              "and": [
                "Wave",
                "canInsaneJump",
                {
                  "heatFrames": 520
                }
              ]
            },
            {
              "and": [
                "canInsaneJump",
                {
                  "heatFrames": 700
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "or": [
            "Plasma",
            {
              "and": [
                "Charge",
                "Wave"
              ]
            },
            {
              "and": [
                "Charge",
                "Spazer",
                "Ice",
                "Wave"
              ]
            },
            {
              "and": [
                "Charge",
                "Spazer",
                "canBePatient"
              ]
            },
            {
              "and": [
                "Charge",
                "Ice",
                "canBePatient"
              ]
            },
            {
              "and": [
                "canBeVeryPatient",
                {
                  "or": [
                    "Charge",
                    "Spazer"
                  ]
                }
              ]
            },
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Space Pirate (fighting)",
                    "Space Pirate (fighting)"
                  ]
                ],
                "explicitWeapons": [
                  "Missile"
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Space Pirate (fighting)",
                "Space Pirate (fighting)"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 450
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 240
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 120
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 140
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 90
}
"h_shinechargeMaxRunway"
{
  "or": [
    {
      "and": [
        "canHitbox",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ]
    },
    "h_heatTriggerRModeSparkInterrupt"
  ]
}

Clears obstacles: A, door_2

From: 2
Right Door
To: 3
Metal Pirates Junction

If you can't kill the pirates, you can Crystal Flash, then run through with timed shots to get the shinecharge. Once shinecharged, let a pirate jump at you to interrupt. After spark interrupt, you'll need a way to leave the room.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatedCrystalFlashForReserveEnergy"
"canHitbox"
{
  "heatFrames": 180
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: door_2

From: 2
Right Door
To: 3
Metal Pirates Junction

Kill both pirates with speed echoes. Collect their drops and use the heat to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "notable": "Speed Echoes Kill"
}
"canUseSpeedEchoes"
"canHitbox"
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 2
  }
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 2
      }
    },
    {
      "heatFrames": 60
    }
  ]
}
{
  "or": [
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 1
          }
        }
      ]
    },
    {
      "shinespark": {
        "frames": 9
      }
    }
  ]
}
{
  "heatFrames": 630
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 240
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 120
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 140
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
"h_heatTriggerRModeSparkInterrupt"

Clears obstacles: A, door_2

From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "obstaclesCleared": [
    "C",
    "E"
  ]
}
"h_heatedCrystalFlash"
From: 1
Bottom Left Door
To: 6
Bottom Right Corner Junction

Due to X-Ray beam cooldown, Screw Attack is the only way to avoid a Multiviola hit on entry. Clear the runway. If that was enough to get reserve energy, you can use the final Dessgeega to interrupt, otherwise carry the shinecharge into the first Multiviola box, or use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "heatFrames": 40
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack"
            ]
          }
        },
        {
          "heatFrames": 30
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        "Plasma",
        "canHitbox",
        "h_getBlueSpeedMaxRunway"
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        "Charge",
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 1080
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega",
                "Multiviola",
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 480
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega",
                "Multiviola",
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 380
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 230
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: C, E, F

Dev note: FIXME: Room needs movement/heatframe counts to enter the Multiviola boxes from below and return.

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

Use normal bombs or a Power Bomb to open the bomb blocks. Use one Power Bomb *then* Crystal Flash to navigate the Multiviola boxes. You cannot use Power Bombs or X-Ray after the Crystal Flash until R-Mode ends. Kill the two right Dessgeegas from the safety of the Multiviola box, then clear the rest of the runway. the Multiviola at the end to interrupt, or use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_usePowerBomb",
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 160
        },
        {
          "or": [
            "ScrewAttack",
            {
              "and": [
                "h_useMorphBombs",
                {
                  "heatFrames": 60
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_usePowerBomb"
{
  "heatFrames": 260
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "heatFrames": 120
}
{
  "or": [
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 3000
        }
      ]
    },
    {
      "and": [
        "Plasma",
        {
          "heatFrames": 400
        }
      ]
    },
    {
      "and": [
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 750
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 670
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 400
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 23,
            "openEnd": 2
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew",
              "PowerBomb",
              "PowerBeam"
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 400
        },
        "Plasma",
        {
          "or": [
            "Wave",
            {
              "heatFrames": 100
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 500
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 400
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 320
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 30
}

Clears obstacles: A, C, D, E, F

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

Crystal Flash on the topmost ledge to open the bomb blocks and navigate the Multiviola boxes. You cannot use Power Bombs or X-Ray after the Crystal Flash until R-Mode ends. Kill the two right Dessgeegas from the safety of the Multiviola box, then clear the rest of the runway. Use the Multiviola at the end to interrupt, or use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "heatFrames": 15
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "or": [
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 650
        }
      ]
    },
    {
      "and": [
        "Plasma",
        {
          "heatFrames": 850
        },
        {
          "or": [
            "Wave",
            {
              "heatFrames": 300
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 750
        },
        {
          "or": [
            {
              "heatFrames": 750
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 670
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 400
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Wave",
        {
          "heatFrames": 1350
        },
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "excludedWeapons": [
                      "Bombs",
                      "PseudoScrew",
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 3000
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 670
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 400
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 400
        },
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 3
          }
        },
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "excludedWeapons": [
                      "Bombs",
                      "PseudoScrew",
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 3000
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 670
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 400
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew",
              "PowerBomb"
            ]
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 23,
            "openEnd": 2
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew",
              "PowerBomb",
              "PowerBeam"
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 400
        },
        "Plasma",
        {
          "or": [
            "Wave",
            {
              "heatFrames": 100
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 500
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 400
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 320
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 30
}

Clears obstacles: A, C, D, E, F

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

Use normal bombs or a Power Bomb to open the bomb blocks, then navigate the Multiviola boxes. Kill the two right Dessgeegas, then Crystal Flash. You cannot use Power Bombs or X-Ray after the Crystal Flash until R-Mode ends. Clear the rest of the runway. Use the Multiviola at the end to interrupt, or use a heat interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_usePowerBomb",
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 160
        },
        {
          "or": [
            "ScrewAttack",
            {
              "and": [
                "h_useMorphBombs",
                {
                  "heatFrames": 60
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 650
        }
      ]
    },
    {
      "and": [
        "Plasma",
        {
          "heatFrames": 850
        },
        {
          "or": [
            "Wave",
            {
              "heatFrames": 300
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Multiviola",
                        "Multiviola"
                      ],
                      [
                        "Multiviola",
                        "Multiviola",
                        "Multiviola"
                      ]
                    ],
                    "explicitWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 500
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                "Spazer",
                {
                  "heatFrames": 750
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 1350
                }
              ]
            },
            {
              "and": [
                {
                  "heatFrames": 400
                },
                {
                  "enemyDamage": {
                    "enemy": "Multiviola",
                    "type": "contact",
                    "hits": 3
                  }
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 670
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 400
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 500
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                "Spazer",
                {
                  "heatFrames": 750
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew"
            ]
          }
        }
      ]
    }
  ]
}
"h_heatedCrystalFlashForReserveEnergy"
{
  "or": [
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 23,
            "openEnd": 2
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "and": [
        "h_heatProof",
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew",
              "PowerBomb",
              "PowerBeam"
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 400
        },
        "Plasma",
        {
          "or": [
            "Wave",
            {
              "heatFrames": 100
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 500
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Multiviola"
              ],
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 400
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "heatFrames": 320
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 30
}

Clears obstacles: A, C, D, E, F

From: 2
Top Right Door
To: 2
Top Right Door

Requires:

{
  "heatFrames": 15
}
"h_heatedCrystalFlash"

Clears obstacles: A

From: 3
Item
To: 3
Item

Requires:

"h_heatedCrystalFlash"
From: 4
Junction Below Bomb Blocks
To: 4
Junction Below Bomb Blocks

Requires:

"h_heatedCrystalFlash"

Clears obstacles: A

From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_usePowerBomb"
{
  "heatFrames": 260
}
"h_heatedCrystalFlash"
{
  "heatFrames": 120
}
From: 6
Bottom Right Corner Junction
To: 6
Bottom Right Corner Junction

Requires:

{
  "obstaclesCleared": [
    "F"
  ]
}
"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

"h_heatedCrystalFlash"
{
  "resetRoom": {
    "nodes": [
      1
    ]
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[],"useImplicitRequires":false}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

"h_heatedCrystalFlash"
{
  "resetRoom": {
    "nodes": [
      2
    ]
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[],"useImplicitRequires":false}
From: 1
Left Door
To: 2
Right Door

Clear the two Holtzes that greet you and collect their drops. With heat protection, you can farm up at a Zebbo pipe. Run across the acid then jump up to a Zebbo pipe for the interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "or": [
            "Plasma",
            {
              "and": [
                "Ice",
                "Wave",
                "Spazer"
              ]
            }
          ]
        },
        {
          "heatFrames": 550
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Holtz",
                "Holtz"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Ice+Wave+Plasma"
            ]
          }
        },
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Holtz",
                "Holtz"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 300
        }
      ]
    },
    {
      "and": [
        "canTrickyJump",
        {
          "enemyKill": {
            "enemies": [
              [
                "Holtz",
                "Holtz"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 600
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "refill": [
            "Energy"
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 0
  }
}
{
  "heatFrames": 390
}
{
  "acidFrames": 133
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 80
}
From: 2
Right Door
To: 1
Left Door

Clear the two Holtzes that greet you and collect their drops. With heat protection, you can farm up at a Zebbo pipe. Run across the acid then jump up to a Zebbo pipe for the interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        "canBePatient",
        "canDodgeWhileShooting",
        {
          "heatFrames": 2400
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "Wave",
            "Spazer"
          ]
        },
        {
          "heatFrames": 950
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "Plasma",
            {
              "and": [
                "Ice",
                "Wave",
                "Spazer"
              ]
            }
          ]
        },
        {
          "heatFrames": 500
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Holtz",
                "Holtz"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Ice+Wave+Plasma"
            ]
          }
        },
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Holtz",
                "Holtz"
              ]
            ],
            "explicitWeapons": [
              "Super",
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 550
        }
      ]
    }
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 40
              }
            },
            {
              "and": [
                "h_heatProof",
                {
                  "refill": [
                    "Energy"
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 0
  }
}
{
  "heatFrames": 390
}
{
  "acidFrames": 133
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "heatFrames": 80
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Farm Junction Free of Holtzes
To: 3
Farm Junction Free of Holtzes

Crystal Flash to the left of the pipe to avoid the Holtzes.

Requires:

"h_heatedCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"h_heatedCrystalFlash"

Clears obstacles: A

From: 2
Bottom Right Vertical Door
To: 2
Bottom Right Vertical Door

Requires:

"h_heatedCrystalFlash"
From: 3
Middle Right Door
To: 3
Middle Right Door

Perform the Crystal Flash to the left, away from the door, to prevent the Kihunter from coming down.

Requires:

{
  "heatFrames": 20
}
"h_heatedCrystalFlash"
{
  "heatFrames": 20
}
From: 4
Top Right Door
To: 4
Top Right Door

Requires:

"h_heatedCrystalFlash"

Clears obstacles: A

From: 6
Inside Morph Tunnel (Right of Left Bomb Blocks)
To: 6
Inside Morph Tunnel (Right of Left Bomb Blocks)

Requires:

"h_heatedCrystalFlash"

Dev note: FIXME: This breaks the bomb blocks, but we don't have a way to represent this. Note that the blocks respawn too fast for this to be useful unless you have Spring Ball.

From: 1
Right Door
To: 1
Right Door

This room has no enemies, so the only damage source is by turning off (or not having) heat protection This is a very short shinecharge runway.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_heatProof"
"h_heatedCrystalFlashForReserveEnergy"
{
  "disableEquipment": "Varia"
}
{
  "disableEquipment": "Gravity"
}
{
  "canShineCharge": {
    "usedTiles": 12,
    "openEnd": 0
  }
}
"h_heatTriggerRModeSparkInterrupt"
From: 2
Hidden Item
To: 2
Hidden Item

Requires:

"h_heatedCrystalFlash"
From: 3
Ridley
To: 3
Ridley

Requires:

"h_heatedCrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"
From: 3
Item
To: 3
Item

Requires:

"h_heatedCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Perform the Crystal Flash on the bottom part of the floating platform, to avoid taking damage. Afterward, reset the room if needed to manipulate the Pirates.

Requires:

{
  "heatFrames": 60
}
"h_heatedCrystalFlash"
{
  "heatFrames": 90
}
{
  "resetRoom": {
    "nodes": [
      2
    ]
  }
}

Resets obstacles: A

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

Refreeze the Namihe after laying the Power Bomb, to avoid taking damage.

Requires:

"Plasma"
"Ice"
"h_heatedCrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_heatedCrystalFlash"
From: 4
Junction Above Bomb Blocks
To: 4
Junction Above Bomb Blocks

Requires:

"h_heatedCrystalFlash"
From: 5
Junction Below Top Pirate
To: 5
Junction Below Top Pirate

Refreeze the Namihe after laying the Power Bomb, to avoid taking damage.

Requires:

"Plasma"
"Ice"
"h_heatedCrystalFlash"
From: 5
Junction Below Top Pirate
To: 5
Junction Below Top Pirate

Perform the Crystal Flash on top of the Namihe. At the start of the Crystal Flash, Samus will take one Namihe contact hit (10 energy damage without suits).

Requires:

{
  "heatFrames": 40
}
{
  "enemyDamage": {
    "enemy": "Namihe",
    "type": "kago",
    "hits": 1
  }
}
"h_heatedCrystalFlash"
{
  "heatFrames": 40
}
From: 6
Bottom Platform Junction With Pirates Killed
To: 6
Bottom Platform Junction With Pirates Killed

Requires:

"h_heatedCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"h_heatedCrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_heatedCrystalFlash"
From: 3
Hidden Item
To: 3
Hidden Item

Requires:

"h_heatedCrystalFlash"
From: 4
Junction Above Bomb Block
To: 4
Junction Above Bomb Block

Requires:

"h_heatedCrystalFlash"
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

{
  "heatFrames": 10
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 3
Item
To: 3
Item

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
From: 4
Junction Right of Power Bomb Blocks
To: 4
Junction Right of Power Bomb Blocks

Requires:

{
  "obstaclesCleared": [
    "D"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Clears obstacles: A, B

From: 4
Junction Right of Power Bomb Blocks
To: 4
Junction Right of Power Bomb Blocks

Farm the Dessgeegas, their energy rate is poor. Keep one Dessgeega alive to use for interrupt. Or kill all four and use heat with pause abuse to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "obstaclesCleared": [
    "C",
    "D"
  ]
}
{
  "or": [
    "h_heatedCrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 5
              }
            },
            {
              "and": [
                "canBeLucky",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 90
}
{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

Dev note: FIXME: Evaluate unprotected heat option with disable E-Tank + CF for full reserves, once heated bluesuit movement is implemented.

From: 5
Junction Below Shot Block
To: 5
Junction Below Shot Block

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Clears obstacles: A, B

From: 6
Junction Left of Power Bomb Blocks
To: 6
Junction Left of Power Bomb Blocks

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"
{
  "or": [
    {
      "obstaclesCleared": [
        "B"
      ]
    },
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}

Clears obstacles: A, B

Dev note: FIXME: This can have a side effect of damaging the Dessgeega which is not modelled.

From: 7
Junction Left of Morph Tunnel
To: 7
Junction Left of Morph Tunnel

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Dev note: FIXME: This can have a side effect of damaging the Dessgeega or breaking the bomb blocks, neither of which are modeled.

From: 8
Junction Below Top Right Door
To: 8
Junction Below Top Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_heatedCrystalFlash"

Clears obstacles: E

Dev note: FIXME: This can have a side effect of damaging the Bomb block which is not modelled.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_heatedCrystalFlash"