canCrystalFlash (Hard)

Performing a Crystal Flash (CF). Initiating the Crystal Flash requires energy at 50 or lower, empty Reserve energy, 1 Power Bomb to initiate, and holding L+R+Shoot+Down with no other inputs. A Crystal Flash will refill 1500 energy at the cost of 10 Missiles, 10 Supers, and 10 Power Bombs. The Crystal Flash will also put Samus in a standing position even if she is in a Morph tunnel.

Dev note: Note that this does not include the refill, as the amount is dependent on Samus' environment.

Difficulty filter

Strats ()

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 9,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 13,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 13,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"f_DefeatedBombTorizo"
{
  "canShineCharge": {
    "usedTiles": 13,
    "openEnd": 0
  }
}
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Save the animals to unlock the door, and Crystal Flash in the door frame. Stand in the knee-deep acid with suits disabled to bleed off energy quickly, then perform a pause abuse spark windup in the acid and interrupt it with auto-reserve (re-enable suits in the pause menu).

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"f_ZebesSetAblaze"
"h_CrystalFlashForReserveEnergy"
"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "refill": [
            "ReserveEnergy"
          ]
        }
      ]
    },
    {
      "and": [
        "canBePatient",
        {
          "or": [
            {
              "resourceAtMost": [
                {
                  "type": "ReserveEnergy",
                  "count": 50
                }
              ]
            },
            "canRiskPermanentLossOfAccess"
          ]
        }
      ]
    }
  ]
}
{
  "acidFrames": 90
}
{
  "canShineCharge": {
    "usedTiles": 13,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModePauseAbuseSparkInterrupt"
{
  "acidFrames": 30
}

Sets flags: f_AnimalsSaved

Dev note: Disable E-Tanks required to avoid a patience requirement due to escape timer.

From: 1
Top Door
To: 6
Main Junction

Farm wall pirates while leaving one left. Lead it to the bottom of the shaft, get shine charge, then windup in front of it to get shot and interrupted.

Entrance condition:

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

Requires:

{
  "not": "f_ZebesSetAblaze"
}
"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "h_destroyBombWalls",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

Unlocks doors:

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

Requires:

"h_CrystalFlash"
{
  "or": [
    "h_ClimbWithoutLava",
    "h_lavaProof",
    {
      "obstaclesNotCleared": [
        "B"
      ]
    }
  ]
}

Clears obstacles: A

Dev note: An unprotected lava crystal flash could be added instead, but that would change the strats that come after.

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

With Zebes set ablaze, Climb only spawns two pirates that drop nothing, and the bomb wall is automatically cleared. The rising lava is now acid instead, so Speed Booster works normally with Gravity Suit. Jump up the platforms to get high enough above the rising acid to safely Crystal Flash, then dive back into the acid against either bottom door. Wait in the acid until your energy is low enough and shinecharge. Windup right before energy runs out to interrupt then *immediately* leave to limit acid damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
"f_ZebesSetAblaze"
{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Custom Climb Pirate",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Custom Climb Pirate",
            "Custom Climb Pirate"
          ]
        ],
        "explicitWeapons": [
          "Plasma",
          "Super",
          "PowerBomb"
        ]
      }
    }
  ]
}
"h_CrystalFlashForReserveEnergy"
{
  "acidFrames": 320
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "refill": [
            "ReserveEnergy"
          ]
        },
        {
          "autoReserveTrigger": {}
        }
      ]
    },
    {
      "autoReserveTrigger": {
        "maxReserveEnergy": 50
      }
    }
  ]
}
"canRModeSparkInterrupt"
{
  "acidFrames": 80
}
{
  "resetRoom": {
    "nodes": [
      2,
      5
    ]
  }
}

Clears obstacles: A, B

Unlocks doors:

{"nodeId":2,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}

Dev note: FIXME: Needs to support Hyper Beam kill also.

From: 2
Bottom Left Door
To: 6
Main Junction

Farm wall pirates while leaving one left. Lead it to the bottom of the shaft, get shine charge, then windup in front of it to get shot and interrupted.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_ClimbWithoutLava"
{
  "or": [
    "h_destroyBombWalls",
    {
      "getBlueSpeed": {
        "usedTiles": 14,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 15,
            "openEnd": 0
          }
        },
        {
          "doorUnlockedAtNode": 2
        }
      ]
    }
  ]
}
{
  "not": "f_ZebesSetAblaze"
}
"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, B

Unlocks doors:

{"nodeId":2,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}

Dev note: This door triggers the rising lava, which will prevent gaining shinecharge.

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

Requires:

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

Farm wall pirates while leaving one left. Lead it to the bottom of the shaft, get shine charge, then windup in front of it to get shot and interrupted.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_ZebesSetAblaze"
}
"h_ZebesIsAwake"
"h_bombThings"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "h_destroyBombWalls",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

Unlocks doors:

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

Requires:

"h_CrystalFlash"
{
  "or": [
    "h_ClimbWithoutLava",
    "h_lavaProof",
    {
      "obstaclesNotCleared": [
        "B"
      ]
    }
  ]
}
From: 4
Middle Right Door
To: 6
Main Junction

Farm wall pirates while leaving one left. Lead it to the bottom of the shaft, get shine charge, then windup in front of it to get shot and interrupted.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_ZebesSetAblaze"
}
"h_bombThings"
"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "h_destroyBombWalls",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

Unlocks doors:

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

With Zebes set ablaze, Climb only spawns two pirates that drop nothing, and the bomb wall is automatically cleared. The rising lava is now acid instead, so Gravity Suit works normally. Jump up the platforms to get high enough above the rising acid to safely Crystal Flash, then dive back into the acid against either bottom door. Wait in the acid until your energy is low enough and shinecharge. Windup right before energy runs out to interrupt then *immediately* leave to limit acid damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
"f_ZebesSetAblaze"
"h_CrystalFlashForReserveEnergy"
{
  "acidFrames": 320
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "refill": [
            "ReserveEnergy"
          ]
        },
        {
          "autoReserveTrigger": {}
        }
      ]
    },
    {
      "autoReserveTrigger": {
        "maxReserveEnergy": 50
      }
    }
  ]
}
"canRModeSparkInterrupt"
{
  "acidFrames": 80
}

Clears obstacles: A, B

Unlocks doors:

{"nodeId":2,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}

Dev note: FIXME: Needs enemyKill requirements for the escape pirates.

From: 5
Bottom Right Door
To: 6
Main Junction

Farm wall pirates while leaving one left. Lead it to the bottom of the shaft, get shine charge, then windup in front of it to get shot and interrupted.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_ZebesSetAblaze"
}
"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "h_destroyBombWalls",
        {
          "canShineCharge": {
            "usedTiles": 28,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

Unlocks doors:

{"nodeId":5,"types":["ammo"],"requires":[]}
From: 6
Main Junction
To: 6
Main Junction

Requires:

"h_CrystalFlash"
{
  "or": [
    "h_ClimbWithoutLava",
    "h_lavaProof",
    {
      "obstaclesNotCleared": [
        "B"
      ]
    }
  ]
}

Clears obstacles: A

From: 6
Main Junction
To: 6
Main Junction

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "or": [
    "h_ClimbWithoutLava",
    {
      "obstaclesNotCleared": [
        "B"
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "openEnd": 0
  }
}
"h_CrystalSpark"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

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

Requires:

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

Crystal Flash then Shinespark up to the item, touch it, and return through the speed block that is now air. Use the Boyons and acid to reserve trigger to exit G-mode below to collect the item.

Entrance condition:

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

Requires:

"canComplexGMode"
"canRemoteAcquire"
"h_artificialMorphCrystalFlash"
{
  "or": [
    {
      "and": [
        "canTrivialUseFrozenEnemies",
        "h_shinechargeMaxRunway",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 118,
            "excessFrames": 6
          }
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovementComplex",
        {
          "canShineCharge": {
            "usedTiles": 34,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 128,
            "excessFrames": 6
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "minReserveEnergy": 1
  }
}

Collects items: 3

Dev note: These shinespark frames could be reduced with more items or tech, but in direct G-mode, Samus will need to CF and reserve trigger to collect the item.

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

Kill all three Boyons for energy, or Crystal Flash. If you need to freeze Boyons for extra runway, disable Ice Beam to force them to unfreeze so you can interrupt spark. If you end up killing all four Boyons, you can also dip in the acid for the spark interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Boyon",
                "Boyon",
                "Boyon"
              ]
            ],
            "excludedWeapons": [
              "PseudoScrew"
            ]
          }
        },
        {
          "or": [
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            },
            {
              "and": [
                "canBeExtremelyPatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 25,
        "openEnd": 0
      }
    },
    {
      "and": [
        "canTrivialUseFrozenEnemies",
        {
          "canShineCharge": {
            "usedTiles": 31,
            "openEnd": 0
          }
        },
        {
          "disableEquipment": "Ice"
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 4
Top Junction (Right of Spikes)
To: 4
Top Junction (Right of Spikes)

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because Power Bombs can be farmed from the Alcoons.

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because reloading from the save is possible.

From: 1
Left Doorway
To: 1
Left Doorway

Requires:

"h_CrystalFlash"
From: 1
Left Doorway
To: 1
Left Doorway

Entrance condition:

{
  "comeInShinecharging": {
    "length": 13,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "canShineCharge": {
    "usedTiles": 14,
    "openEnd": 0
  }
}
"h_CrystalSpark"
From: 2
Right Doorway
To: 2
Right Doorway

Entrance condition:

{
  "comeInShinecharging": {
    "length": 13,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 36,
    "openEnd": 1
  }
}
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

There are many mellows for farming. Leave one alive to spark interrupt. If entry energy is poor, damage down to 29 energy before farming to activate health bias, then quickly kill many Mellows with Plasma Beam or Power Bombs before collecting their drops.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_ZebesSetAblaze"
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "RegularEnergy",
                      "count": 19
                    }
                  ]
                },
                {
                  "disableEquipment": "ETank"
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "RegularEnergy",
                      "count": 0
                    }
                  ]
                },
                "canRiskPermanentLossOfAccess",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 37,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Dev note: FIXME: Other weapon options for fast Mellow farming while abusing healthbomb state. Needs to be fast to not risk drops timing out.

From: 2
Right Door
To: 2
Right Door

There are many mellows for farming. Leave one alive to spark interrupt. If entry energy is poor, damage down to 29 energy before farming to activate health bias, then quickly kill many Mellows with Plasma Beam or Power Bombs before collecting their drops.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_ZebesSetAblaze"
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "RegularEnergy",
                      "count": 99
                    }
                  ]
                },
                {
                  "disableEquipment": "ETank"
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "RegularEnergy",
                      "count": 19
                    }
                  ]
                },
                {
                  "or": [
                    "Plasma",
                    "h_usePowerBomb"
                  ]
                },
                {
                  "disableEquipment": "ETank"
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "RegularEnergy",
                      "count": 0
                    }
                  ]
                },
                "canRiskPermanentLossOfAccess",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 37,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Dev note: FIXME: Other weapon options for fast Mellow farming while abusing healthbomb state. Needs to be fast to not risk drops timing out.

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

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Requires:

"h_CrystalFlash"
From: 4
Bottom Right Door
To: 3
Top Right Door

Become doorstuck in the bottom right door, use a Crystal Flash to continue X-Ray climbing past the slope above the door. Start by climbing until the slope pushed Samus down. Then auto-spinjump towards the door, and Morph to perform the Crystal Flash. Finally, continue X-Ray climbing to the top door. Climb up 3 screens.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

{
  "notable": "Crystal Flash X-Ray Climb"
}
"canLongXRayClimb"
"h_CrystalFlash"

Dev note: FIXME: Requires a way to take damage.

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

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 5
Alcatraz Door
To: 5
Alcatraz Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 5
Alcatraz Door
To: 8
Central Junction

Enter with direct G-Mode artificial morph, and perform a Crystal Flash to refill reserve energy. Do this all the way to the left, to prevent the Geemer from being destroyed by the lingering light orb. Wait for a global Geemer to make the long trip along the map, or shoot a Super 20 to 30 seconds after entering the room to knock it off the ceiling and save a lot of time. Either way, after the Geemer comes down into Alcatraz, shoot a Super to knock it off the ledge to make it bypass the light orb. Damage down until one Geemer hit away from running out of energy. If Samus has at least one Energy Tank, it will take longer to damage down, in which case an additional Super can be used to knock the Geemer onto the floating platform, to allow unlimited time for damaging down. A final Super can be used to knock the Geemer off the floating platform. Set reserves to manual, stand next to the bomb blocks, and wait for the Geemer to approach. Just before taking a hit, press pause. During the fade-out, hold forward to land quickly after knockback. At a precise moment just before the pause hits, jump and aim down; the aim-down can be buffered before jumping, e.g. by rolling from forward to down through a diagonal input. Set reserves to auto, then unpause while continuing to hold jump. If successful, the forced stand-up will occur close to the ceiling and while Samus still has upward momentum, allowing Samus to clip through.

Entrance condition:

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

Requires:

"canTrickyGMode"
{
  "notable": "Alcatraz Escape G-Mode Crystal Flash Then Forced Standup"
}
"h_ZebesIsAwake"
"canBeVeryPatient"
{
  "ammo": {
    "type": "Super",
    "count": 3
  }
}
"h_artificialMorphCrystalFlash"
"canPauseAbuse"
{
  "autoReserveTrigger": {}
}
"canRModeStandupClip"
{
  "enemyDamage": {
    "enemy": "Geemer (blue)",
    "type": "contact",
    "hits": 1
  }
}

Dev note: FIXME: A version of this strat could be added with canRiskPermanentLossOfAccess requiring fewer Supers and time, if Samus has no tanks.

From: 8
Central Junction
To: 8
Central Junction

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 8
Central Junction
To: 8
Central Junction

Farm Geemers and Skree for energy or else Crystal Flash. The bomb wall respawns so Crystal Flash can't be used to clear it. Shinecharge and get interrupted by the Ripper by the save room door, or leave a Geemer alive.

Requires:

"h_ZebesIsAwake"
{
  "not": "f_ZebesSetAblaze"
}
{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 100
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 25,
    "steepUpTiles": 3,
    "steepDownTiles": 3,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 18,
        "steepUpTiles": 1,
        "steepDownTiles": 1,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 19,
            "steepUpTiles": 1,
            "steepDownTiles": 1,
            "openEnd": 1
          }
        },
        {
          "doorUnlockedAtNode": 1
        }
      ]
    }
  ]
}
"h_CrystalSpark"
From: 2
Right Door
To: 2
Right Door

Requires:

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

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 0,
    "steepUpTiles": 1,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Clear the bomb barriers and farm two Wavers. The two side wavers are local and easier to position for the R-Mode Spark Interrupt. It can help to pause abuse in the acid either to damage down or as part of the R-Mode Spark Interrupt. If grabbed by a Yapping Maw during a Shinespark, keep at least any button held to prevent a crash.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canTrickyJump"
"canDodgeWhileShooting"
{
  "or": [
    "ScrewAttack",
    "h_useMorphBombs",
    {
      "and": [
        "Morph",
        {
          "or": [
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 3
              }
            },
            {
              "and": [
                "h_CrystalFlashForReserveEnergy",
                {
                  "ammo": {
                    "type": "PowerBomb",
                    "count": 2
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "resourceAvailable": [
        {
          "type": "ReserveEnergy",
          "count": 1
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 18,
        "steepUpTiles": 2,
        "steepDownTiles": 1,
        "startingDownTiles": 0,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "or": [
            "canUseFrozenEnemies",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 21,
            "steepUpTiles": 2,
            "steepDownTiles": 2,
            "startingDownTiles": 1,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
{
  "or": [
    {
      "and": [
        "canInsaneJump",
        "canRModeSparkInterrupt"
      ]
    },
    "canRModePauseAbuseSparkInterrupt"
  ]
}

Clears obstacles: A

From: 2
Right Door
To: 1
Left Door

Clear the bomb barriers and farm two Wavers. The two side wavers are local and easier to position for the R-Mode Spark Interrupt. It can help to pause abuse in the acid either to damage down or as part of the R-Mode Spark Interrupt. If grabbed by a Yapping Maw during a Shinespark, keep at least any button held to prevent a crash.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canTrickyJump"
"canDodgeWhileShooting"
{
  "or": [
    "ScrewAttack",
    "h_useMorphBombs",
    {
      "and": [
        "Morph",
        {
          "or": [
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 3
              }
            },
            {
              "and": [
                "h_CrystalFlashForReserveEnergy",
                {
                  "ammo": {
                    "type": "PowerBomb",
                    "count": 2
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "resourceAvailable": [
        {
          "type": "ReserveEnergy",
          "count": 1
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 18,
        "steepUpTiles": 2,
        "steepDownTiles": 1,
        "startingDownTiles": 0,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "or": [
            "canUseFrozenEnemies",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 21,
            "steepUpTiles": 2,
            "steepDownTiles": 2,
            "startingDownTiles": 1,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
{
  "or": [
    {
      "and": [
        "canInsaneJump",
        "canRModeSparkInterrupt"
      ]
    },
    "canRModePauseAbuseSparkInterrupt"
  ]
}

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 0,
    "steepUpTiles": 1,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 13,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 13,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_CrystalSpark"
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Top Right Door
To: 4
Bottom Right Door

Farm four of the pirates for drops. If you have full power bombs and can do so without using one you can also kill two Beetoms for guaranteed two small energy drops. Keep the bottom pirate alive: stun it with a Power Beam shot or i-frame past it. Once you have the reserves, perform a 1-screen shortcharge between the bottom doors, then hop back up to the bottom pirate's ledge and get shot at.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Morph"
"canUseIFrames"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Green Space Pirate (standing)",
                        "Green Space Pirate (standing)"
                      ],
                      [
                        "Green Space Pirate (standing)",
                        "Green Space Pirate (standing)"
                      ]
                    ],
                    "excludedWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Missile",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Beetom",
                        "Beetom"
                      ]
                    ],
                    "excludedWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 10
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 4
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 4
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

In Red Brinstar Firefleas, instead of simply grappling and moonwalking into the transition, perform a setup like in the Moat: Angle-up, jump, bonk the ceiling, then use Grapple just before landing and moonwalk back as it attaches. This will put Samus into a lower position after the transition. Samus will be stuck inside the wall. Perform a Crystal Flash, then morph and roll out.

Entrance condition:

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

Requires:

"canInsaneJump"
"h_CrystalFlash"
From: 2
Middle Right Door
To: 2
Middle Right Door

Requires:

"h_CrystalFlash"
From: 2
Middle Right Door
To: 2
Middle Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 8,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 2
Middle Right Door
To: 4
Bottom Right Door

Farm four of the pirates for drops, leaving the bottom pirate alive. Stun it with a Power Beam shot or i-frame past it. Perform a 1-screen shortcharge between the bottom doors, then hop back up to the bottom pirate's ledge and get shot at.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canUseIFrames"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ],
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ]
            ],
            "excludedWeapons": [
              "Missile"
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 4
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 4
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":4,"types":["ammo"],"requires":[]}
From: 2
Middle Right Door
To: 9
Junction Below Items

Crystal Flash then damage down on the Pirates to Reserve trigger to exit G-Mode. To prevent freeing the Beetoms, the Power Bomb needs to be placed on the left platform just below the door. To prevent extra hits after the trigger, kill the Pirate when Samus is low on Energy, then finish damaging down using its invisible lasers.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Green Space Pirate (standing)"
          ]
        ]
      }
    },
    {
      "enemyDamage": {
        "enemy": "Green Space Pirate (standing)",
        "type": "laser",
        "hits": 3
      }
    }
  ]
}

Clears obstacles: A

Dev note: FIXME: Using a Power Bomb could also be used to exit G-mode. All G-mode CF strats need to be thoroughly checked and maybe make a tech for understanding it.

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Entrance condition:

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

Requires:

"h_CrystalSpark"
From: 3
Bottom Left Door
To: 4
Bottom Right Door

Stun the bottom pirate with a Power Beam shot, or i-frame past it. Farm the four pirates above for drops, then get back through the bottom pirate. Stun it with a Power Beam shot or i-frame past it a second time. Perform a 1-screen shortcharge between the bottom doors, then hop back up to the bottom pirate's ledge and get shot at.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canUseIFrames"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Green Space Pirate (standing)",
            "type": "contact",
            "hits": 1
          }
        },
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ],
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ]
            ],
            "excludedWeapons": [
              "Missile"
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 4
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 4
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

In Red Brinstar Firefleas, instead of simply grappling and moonwalking into the transition, perform a setup like in the Moat: Angle-up, jump, bonk the ceiling, then use Grapple just before landing and moonwalk back as it attaches. This will put Samus into a lower position after the transition. Samus will be stuck inside the wall. Perform a Crystal Flash, then morph and roll out.

Entrance condition:

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

Requires:

"canInsaneJump"
"h_CrystalFlash"
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Entrance condition:

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

Requires:

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

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 4
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 4
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
"h_CrystalSpark"

Unlocks doors:

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

Stun the bottom pirate with a Power Beam shot, or i-frame past it. Farm the four pirates above for drops, then get back through the bottom pirate. Stun it with a Power Beam shot or i-frame past it a second time. Perform a 1-screen shortcharge between the bottom doors, then hop back up to the bottom pirate's ledge and get shot at.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canUseIFrames"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Green Space Pirate (standing)",
            "type": "contact",
            "hits": 1
          }
        },
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ],
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ]
            ],
            "excludedWeapons": [
              "Missile"
            ]
          }
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 4
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 4
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"h_CrystalSparkWithoutLenience"

Dev note: No lenience, since the Kagos are a reasonable enough Power Bomb farm.

From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_CrystalFlash",
        "canBeVeryPatient"
      ]
    },
    {
      "disableEquipment": "ETank"
    }
  ]
}
"h_shinechargeMaxRunway"
"h_RModeKnockbackSpark"
From: 1
Left Door
To: 1
Left Door

The Kagos can provide a lot of energy. Run across the room and then jump into the Gray Geemer's path to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "RegularEnergy",
                      "count": 4
                    }
                  ]
                },
                {
                  "disableEquipment": "ETank"
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 200
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "RegularEnergy",
                      "count": 0
                    }
                  ]
                },
                "canRiskPermanentLossOfAccess",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 200
                  }
                }
              ]
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 1
Left Door

The Kagos can provide a lot of energy. Run across the room and then jump into the Gray Geemer's path to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            {
              "and": [
                {
                  "resourceAvailable": [
                    {
                      "type": "RegularEnergy",
                      "count": 4
                    }
                  ]
                },
                {
                  "disableEquipment": "ETank"
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 200
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "RegularEnergy",
                      "count": 0
                    }
                  ]
                },
                "canRiskPermanentLossOfAccess",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 200
                  }
                }
              ]
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_CrystalFlash",
        "canBeVeryPatient"
      ]
    },
    {
      "disableEquipment": "ETank"
    }
  ]
}
"h_shinechargeMaxRunway"
"h_RModeKnockbackSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 2,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 2
Elevator
To: 2
Elevator

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Farm the geemers, then use a Waver to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 10
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Farm the geemers, then use a Waver to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 10
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 1
Top Door
To: 1
Top Door

Requires:

"h_CrystalFlash"
From: 1
Top Door
To: 2
Left Door

Seven Scisers can be farmed. Use the 8th (a bottom left one) to interrupt spark. Leave the slower, local Sciser alive to use for the Shinespark interrupt. Position it in the ceiling cubby hole to safely perform the Shinecharge and jump into the Sciser as it walks back down.

Entrance condition:

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

Requires:

"Morph"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 6
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"canWaterShineCharge"
{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Left Door
To: 2
Left Door

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 29,
    "steepUpTiles": 5,
    "steepDownTiles": 1,
    "openEnd": 0
  }
}
"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because Power Bombs can be farmed from the Scisers.

From: 2
Left Door
To: 2
Left Door

Requires:

"canWaterShineCharge"
{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 1
  }
}
"h_underwaterCrystalSparkWithoutLenience"

Dev note: No lenience, because Power Bombs can be farmed from the Scisers.

From: 2
Left Door
To: 2
Left Door

Six Scisers can be farmed from the left side without needing Morph. Leave the slower, local Sciser alive to use for the Shinespark interrupt. Position it in the ceiling cubby hole to safely perform the Shinecharge and jump into the Sciser as it walks back down.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 6
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"canWaterShineCharge"
{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 33,
    "steepUpTiles": 2,
    "steepDownTiles": 5,
    "openEnd": 0
  }
}
"h_CrystalSparkWithoutLenience"

Dev note: No lenience, because Power Bombs can be farmed from the Scisers.

From: 1
Left Door
To: 2
Right Door

Farm two Scisers in the bottom section (manipulate camera to see where they are) and left Kihunter. Shinecharge and get interrupted by the right Kihunter.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "canCameraManip",
    {
      "enemyDamage": {
        "enemy": "Sciser",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 33,
    "steepUpTiles": 2,
    "steepDownTiles": 5,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Farm two Scisers in the bottom section (manipulate camera to see where they are) and left Kihunter. Shinecharge and get interrupted by the right Kihunter.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "canCameraManip",
    {
      "enemyDamage": {
        "enemy": "Sciser",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 33,
    "steepUpTiles": 2,
    "steepDownTiles": 5,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 3
Bottom Door
To: 2
Right Door

Farm two Scisers in the bottom section and left Kihunter. Shinecharge and get interrupted by the right Kihunter.

Entrance condition:

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

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 33,
    "steepUpTiles": 2,
    "steepDownTiles": 5,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 3
Bottom Door
To: 3
Bottom Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 7,
    "openEnd": 0,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Farm the Choots for energy. Shinecharge on the left side and get interrupted by the Skultera.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
"canDodgeWhileShooting"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "steepUpTiles": 4,
    "steepDownTiles": 2,
    "startingDownTiles": 1,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 1
Left Door

Farm the Choots for energy. Shinecharge on the left side and get interrupted by the Skultera.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "steepUpTiles": 4,
    "steepDownTiles": 2,
    "startingDownTiles": 1,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 0,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 3
Junction (Left side Pit)
To: 3
Junction (Left side Pit)

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 4
Junction (Right side Pit)
To: 4
Junction (Right side Pit)

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 22,
    "steepUpTiles": 3,
    "steepDownTiles": 3,
    "openEnd": 0
  }
}
"h_CrystalSpark"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 2,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Top Door
To: 1
Top Door

Requires:

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

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 10,
    "openEnd": 0,
    "steepUpTiles": 2,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

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

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "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_CrystalSpark"

Unlocks doors:

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

Entrance condition:

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

Requires:

"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 1
Top Door
To: 1
Top Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 2,
    "openEnd": 0,
    "steepDownTiles": 1
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_CrystalSpark"
From: 4
Lower Section - Top Right Door
To: 4
Lower Section - Top Right Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"canPrepareForNextRoom"
{
  "doorUnlockedAtNode": 4
}
"h_CrystalFlash"

Dev note: This is to represent the ability to Crystal Flash after coming in jumping, shooting open the door, and landing in the door frame.

From: 5
Lower Section - Bottom Right Door
To: 4
Lower Section - Top Right Door

Grapple on the Ripper to get inside the wall under the door. Do a Crystal Flash to force a standup. X-Ray climb up to the door transition.

Requires:

{
  "notable": "Grapple Clip Door Lock Skip"
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"canUseEnemies"
"canGrappleClip"
"h_CrystalFlash"
"canXRayClimb"

Bypasses door shell: true

Dev note: TODO: There may be Bob strats to skip the Crystal Flash requirement.

From: 12
Top Junction
To: 12
Top Junction

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 12
Top Junction
To: 12
Top Junction

Requires:

"h_shinechargeMaxRunway"
"h_CrystalSpark"
From: 13
Bottom Junction
To: 13
Bottom Junction

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 13
Bottom Junction
To: 13
Bottom Junction

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "steepUpTiles": 6,
        "steepDownTiles": 1,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 24,
            "steepUpTiles": 6,
            "steepDownTiles": 1,
            "openEnd": 1
          }
        },
        {
          "doorUnlockedAtNode": 1
        }
      ]
    }
  ]
}
"h_CrystalSpark"

Unlocks doors:

{"nodeId":1,"types":["ammo"],"requires":[]}
From: 13
Bottom Junction
To: 13
Bottom Junction

If you come from the upper section, use the Zeb Farm to fill up. Otherwise you have one Skultera or the Ripper 2 availble for reserve farming, or else Crystal Flash. Run underwater for the shinecharge and jump into the second Skultera's path to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    {
      "resourceMissingAtMost": [
        {
          "type": "ReserveEnergy",
          "count": 0
        }
      ]
    },
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    "canBeExtremelyPatient",
                    {
                      "and": [
                        {
                          "enemyKill": {
                            "enemies": [
                              [
                                "Ripper 2 (green)"
                              ]
                            ],
                            "excludedWeapons": [
                              "Super"
                            ]
                          }
                        },
                        {
                          "resourceMissingAtMost": [
                            {
                              "type": "Super",
                              "count": 0
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"Gravity"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

Dev note: FIXME: Needs to track kill of the Ripper 2 in case this makes door #4 inaccessible.

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Crystal Flash required. Must have no E-Tanks (disable or don't collect). Disable suits and use two boulders to damage down. Shinecharge and spark quickly under the rightmost boulder to get the interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "disableEquipment": "ETank"
}
"h_CrystalFlashForReserveEnergy"
{
  "disableEquipment": "Varia"
}
{
  "disableEquipment": "Gravity"
}
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Crystal Flash required. Damage down using spikes or the first two boulders. Shinecharge and spark quickly under the leftmost boulder to get the interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlashForReserveEnergy"
"canTrickyJump"
{
  "canShineCharge": {
    "usedTiles": 14,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 2
Right Door
To: 2
Right Door

Requires:

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

Requires:

"h_CrystalFlash"

Clears obstacles: C

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

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Dev note: Kill the Geemers for Reserves, or else Crystal Flash. Damage down and use the Reo to interrupt a shinespark wind-up.

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

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "Morph",
        "h_destroyBombWalls",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, B

Dev note: Kill the Geemers for Reserves, or else Crystal Flash. Damage down and use the Reo to interrupt a shinespark wind-up.

From: 2
Top Left Door
To: 2
Top Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}
"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Due to R-Mode Entry, getting hit by the Sidehopper can only be avoided by a quick Screw Attack after releasing the X-Ray Scope. You can attempt to farm the two ground Sidehoppers for Reserve Energy. Otherwise, you must use a Crystal Flash. Leave the ceiling Sidehopper alive to clear the runway for a shortcharge. Initiate the shinespark in midair so that Samus is in the path to be hit.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_ZebesIsAwake"
{
  "or": [
    "ScrewAttack",
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Sidehopper",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sidehopper",
                "Sidehopper"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "PowerBomb",
              "Plasma"
            ]
          }
        }
      ]
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                },
                "canBePatient"
              ]
            },
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                },
                "canBeExtremelyPatient"
              ]
            }
          ]
        }
      ]
    }
  ]
}
"canTrickyDodgeEnemies"
"canShinechargeMovementComplex"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: C

Dev note: FIXME: More equipment combinations can work.

From: 3
Right Door
To: 1
Left Door

The hoppers have a poor energy drop rate. The rightmost two can be killed easily for two chances at a drop, otherwise a Crystal Flash must be used to get reserves.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_ZebesIsAwake"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_usePowerBomb",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 1
          }
        },
        {
          "or": [
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                },
                "canBePatient"
              ]
            },
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                },
                "canBeVeryPatient"
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 21,
            "openEnd": 1
          }
        },
        "canSpeedball"
      ]
    },
    "h_bombThings"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 21,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, B, C

From: 4
Right Item
To: 4
Right Item

Requires:

"h_CrystalFlash"

Clears obstacles: B

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 1
Left Door
To: 2
Right Door

Kill Zeela for reserves or Crystal Flash. Lead one Zeela above the runway and perform Spark Interrupt. Crystal Flash can be used to clear the bomb blocks for access to the runway.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Morph"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_bombThings",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Kill Zeela for reserves or Crystal Flash. Lead one Zeela above the runway and perform Spark Interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 4
Top Left Item

Use the runway on the upper screen. There are many enemies up there to clear out of the way and will helpfully provide Reserves. Or else Crystal Flash. Leave one waver or small hopper alive. You can farm the rest for drops.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "canWalljump",
    "HiJump",
    "SpaceJump",
    "canIBJ",
    "canSpringBallJumpMidAir",
    "h_crouchJumpDownGrab"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 1
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

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

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Beetom",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Farm Firefleas for Reserves or else Crystal Flash. Damage down on the thorns (6 hits suitless). Get shinecharge on the top-right ledge and use the last fireflea to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 16,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 2
        },
        {
          "canShineCharge": {
            "usedTiles": 17,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "partialRefill": {
    "type": "RegularEnergy",
    "limit": 21
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":2,"types":["ammo"],"requires":[]}

Dev note: FIXME: The last fireflea self-destructs and will drop a Large Energy right on top of Samus if full on PBs.

From: 2
Right Door
To: 1
Left Door

Farm Firefleas for Reserves or else Crystal Flash. Damage down on the thorns (6 hits suitless). Get shinecharge on the top-right ledge and use the last fireflea to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 16,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 2
        },
        {
          "canShineCharge": {
            "usedTiles": 17,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "partialRefill": {
    "type": "RegularEnergy",
    "limit": 21
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":2,"types":["ammo"],"requires":[]}

Dev note: FIXME: The last fireflea self-destructs and will drop a Large Energy right on top of Samus if full on PBs.

From: 9
Right Etecoon Shaft - Top Left Door
To: 9
Right Etecoon Shaft - Top Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 10
Right Etecoon Shaft - Bottom Left Door
To: 10
Right Etecoon Shaft - Bottom Left Door

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 12
Above Power Bomb Blocks - Main Junction
To: 12
Above Power Bomb Blocks - Main Junction

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 12
Above Power Bomb Blocks - Main Junction
To: 12
Above Power Bomb Blocks - Main Junction

Enter R-Mode using any door. Crystal Flash (away from the Power Bomb blocks!) or farm the upper section enemies, except for one. Tight 1-screen shortcharge between the bottom doors. Both shells need to be opened. If R-Mode is entered below the Power Bomb blocks, you'll need to use a clip to get to the upper section without destroying the barrier.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "or": [
            {
              "resourceAvailable": [
                {
                  "type": "Energy",
                  "count": 85
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Ripper 2 (red)"
                      ],
                      [
                        "Ripper 2 (red)"
                      ]
                    ],
                    "excludedWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "resourceAvailable": [
                    {
                      "type": "Energy",
                      "count": 40
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 1
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 6
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 5
        },
        {
          "doorUnlockedAtNode": 6
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

Unlocks doors:

{"nodeId":5,"types":["ammo"],"requires":[]}
{"nodeId":6,"types":["ammo"],"requires":[]}
From: 13
Below Power Bomb Blocks - Main Junction
To: 9
Right Etecoon Shaft - Top Left Door

Enter R-Mode using any door. Crystal Flash or farm the upper section enemies. Use 'Bottom Ice Clip' strat to regain access to the Etecoons Shaft, then wait on top of the crumble block to get the Zeela to follow you in. Shinecharge on top of the Etecoon Shaft and get hit by the Zeela to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "notable": "Bottom Ice Clip"
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_bombThings"
"h_additionalBomb"
"canTrickyJump"
"h_XRayMorphIceClip"
{
  "or": [
    "h_useSpringBall",
    {
      "and": [
        "can4HighMidAirMorph",
        "canInsaneJump"
      ]
    }
  ]
}
"canBeVeryPatient"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 17,
        "openEnd": 1
      }
    },
    {
      "and": [
        "h_frozenEnemyRunway",
        {
          "canShineCharge": {
            "usedTiles": 18,
            "openEnd": 1
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 13
Below Power Bomb Blocks - Main Junction
To: 13
Below Power Bomb Blocks - Main Junction

Requires:

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

Clears obstacles: A

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 1
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 1
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Maximum two Kihunters can be killed for energy, and their drop rate is poor. Otherwise, Crystal Flash. Turn off extra beams and shoot off the remaining Kihunter's wings to help trap it against the side, giving free access to the runway.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "canTrickyDodgeEnemies",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                },
                "canBeVeryPatient"
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 5
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Top Right Door
To: 2
Top Right Door

Maximum two Kihunters can be killed for energy, and their drop rate is poor. Otherwise, Crystal Flash. Turn off extra beams and shoot off the remaining Kihunter's wings to help trap it against the side, giving free access to the runway.

Entrance condition:

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

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                },
                "canBeVeryPatient"
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 5
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

"h_CrystalFlash"
From: 2
Bottom Door
To: 2
Bottom Door

Requires:

"h_CrystalFlash"
From: 5
Left Side - Door Blocked by Crumble Blocks
To: 5
Left Side - Door Blocked by Crumble Blocks

Requires:

"h_CrystalFlash"
From: 9
Left Side - Bottom Door
To: 4
Left Side - Door Behind Power Bomb Blocks

Go into the morph tunnel below the Charge Beam location and Crystal Flash to force a standup and jump through. Samus is now unable to use X-Ray. Overload PLMs using the camera scroll blocks on the path upward, then go through the bomb blocks. Go up to the Sidehopper pit and go up through the crumble blocks and through to the next room.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_CrystalFlash"
"canMidAirMorph"

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 9
Left Side - Bottom Door
To: 11
Middle Item

Go into the morph tunnel below the Charge Beam location and Crystal Flash to force a standup and jump through. Samus is now unable to use X-Ray. Without Morph, be careful not to overload PLMs using the camera scroll blocks on the path upward. Then partially floor clip into the left side of the bomb block, and jump to clip through and escape. To exit G-Mode, damage down until the reserves trigger, which can be done most quickly using the Sidehoppers.

Entrance condition:

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

Requires:

"canComplexGMode"
{
  "or": [
    "h_artificialMorphIBJ",
    "Morph",
    {
      "and": [
        "h_artificialMorphSpringBall",
        {
          "or": [
            "HiJump",
            {
              "and": [
                "h_artificialMorphSpringBallBombJump",
                "h_additionalBomb",
                "h_additionalBomb",
                "h_additionalBomb"
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_artificialMorphCrystalFlash"
{
  "or": [
    "Morph",
    {
      "and": [
        "canInsaneJump",
        "canTwoTileSqueeze",
        "canPartialFloorClip",
        "canCeilingClip"
      ]
    }
  ]
}
"canBePatient"
{
  "autoReserveTrigger": {}
}

Dev note: This assumes Samus has many Energy Tanks, which will take a while to empty.

From: 13
Central Junction
To: 4
Left Side - Door Behind Power Bomb Blocks

Freeze a Zeb inside the left wall of the room, and use it to clip into the wall and X-Ray climb. Note that jumping directly against the wall to clip into it will put Samus into a forced crouch, unable to use X-Ray. Samus may either 1) perform a Crystal Flash to stand up, 2) use neutral knockback from a Reo to put Samus standing inside the wall, or 3) use the frozen Reo as a platform to run and clip into the wall. To manipulate the Reo into a suitable position, lure it to the left and crouch at the edge of the platform; jump as needed to bring it back on camera when it goes off; it should perform 4 big swoops down to the left, 2 small swoops (hitting the overhang above), then 5 more big swoops, after which it will enter a slow hover moving directly towards Samus. Freeze the Reo when its left side is approximately flush with the ledge, or up to about a tile to the right. After X-Ray climbing about 1.5 screens, the sound of the crumble blocks breaking is an indication that it is safe to end the climb, either by jumping up or by falling out to the right. Alternatively, there's no harm in continuing to climb, as the lack of door means it's impossible to climb beyond the destination.

Requires:

{
  "notable": "Wall Ice Clip X-Ray Climb"
}
"canWallIceClip"
{
  "or": [
    "h_CrystalFlash",
    {
      "and": [
        "canNeutralDamageBoost",
        {
          "enemyDamage": {
            "enemy": "Reo",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "canWalljump",
            "SpaceJump",
            "canInsaneJump"
          ]
        },
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
"canXRayClimb"

Dev note: The Zeb moves 2 pixels per frame, and there are 3 positions where it can be frozen inside the wall using Ice beam alone, namely 2 pixels, 4 pixels, or 6 pixels deep inside the wall. For the method that uses the frozen Reo as a platform, only the 2-pixel-deep position will work; by moonwalking back inside the 2-tile space, it will work 100% reliably as long as the Zeb is frozen in that exact spot. For the method that jumps directly into the wall (with a Crystal Flash), either 2 or 4 pixels can work, or 6 with SpeedBooster; it will work more reliably the less deeply the Zeb is frozen inside the wall. Likewise, with the Reo knockback method either 2 or 4 pixels can work, though it is more reliable in the 2-pixel position; it helps to take the knockback a few pixels away from the wall, as it takes a few frames for the horizontal speed of the knockback to reach its maximum. The trick can work with Samus facing either toward or away from the wall when taking knockback; facing away makes it easier to quickly kill the Reo afterward to avoid taking a second hit. FIXME: describe how to do this by freezing the Zeb higher, above node 5.

From: 13
Central Junction
To: 5
Left Side - Door Blocked by Crumble Blocks

Freeze a Zeb inside the left wall of the room, and use it to clip into the wall and X-Ray climb. Note that jumping directly against the wall to clip into it will put Samus into a forced crouch, unable to use X-Ray. Samus may either 1) perform a Crystal Flash to stand up, 2) use neutral knockback from a Reo to put Samus standing inside the wall, or 3) use the frozen Reo as a platform to run and clip into the wall. To manipulate the Reo into a suitable position, lure it to the left and crouch at the edge of the platform; jump as needed to bring it back on camera when it goes off; it should perform 4 big swoops down to the left, 2 small swoops (hitting the overhang above), then 5 more big swoops, after which it will enter a slow hover moving directly towards Samus. Freeze the Reo when its left side is approximately flush with the ledge, or up to about a tile to the right. After X-Ray climbing a little over half a screen, it is possible to aim up and shoot the door (if it is blue) and listen for if it opens, to test if you are high enough to safely jump up. Alternatively, the sound of the crumble blocks breaking will indicate when Samus' feet are level with the bottom of the door.

Requires:

{
  "notable": "Wall Ice Clip X-Ray Climb"
}
"canWallIceClip"
{
  "or": [
    "h_CrystalFlash",
    {
      "and": [
        "canNeutralDamageBoost",
        {
          "enemyDamage": {
            "enemy": "Reo",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "canWalljump",
            "SpaceJump",
            "canInsaneJump"
          ]
        },
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
"canXRayClimb"

Dev note: The Zeb moves 2 pixels per frame, and there are 3 positions where it can be frozen inside the wall using Ice beam alone, namely 2 pixels, 4 pixels, or 6 pixels deep inside the wall. For the method that uses the frozen Reo as a platform, only the 2-pixel-deep position will work; by moonwalking back inside the 2-tile space, it will work 100% reliably as long as the Zeb is frozen in that exact spot. For the method that jumps directly into the wall (with a Crystal Flash), either 2 or 4 pixels can work, or 6 with SpeedBooster; it will work more reliably the less deeply the Zeb is frozen inside the wall. Likewise, with the Reo knockback method either 2 or 4 pixels can work, though it is more reliable in the 2-pixel position; it helps to take the knockback a few pixels away from the wall, as it takes a few frames for the horizontal speed of the knockback to reach its maximum. The trick can work with Samus facing either toward or away from the wall when taking knockback; facing away makes it easier to quickly kill the Reo afterward to avoid taking a second hit.

From: 13
Central Junction
To: 7
Right Side - Door Behind Super Block

Crystal Flash in the morph tunnel to force a standup, making it possible to shoot the super block from the left while it's on-screen.

Requires:

"h_bombThings"
"h_CrystalFlash"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Clears obstacles: F

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

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

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Farm the Zeelas and Reos or else Crystal Flash. Carry the charge to the Metarees, or leave 1 Reo or Zeela alive, for the interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

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

Requires:

"h_CrystalFlash"
From: 2
Bottom Left Door
To: 3
Right Door

Shinespark to the upper section, then quick run through the bomb blocks to get to the Zeelas and Reos. Farm for reserves or Crystal Flash, then get the shinecharge and use any remaining enemy to interrupt. Te Metarees are still available if you don't go too far right during the setup.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    "free"
  ]
}
"h_shinechargeMaxRunway"
{
  "or": [
    {
      "and": [
        "HiJump",
        "canMidairShinespark",
        "canSpeedyJump",
        {
          "shinespark": {
            "frames": 85,
            "excessFrames": 3
          }
        }
      ]
    },
    {
      "and": [
        "canFastWalljumpClimb",
        "canMidairShinespark",
        {
          "or": [
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 67,
                    "excessFrames": 3
                  }
                }
              ]
            },
            {
              "shinespark": {
                "frames": 73,
                "excessFrames": 3
              }
            }
          ]
        }
      ]
    },
    {
      "shinespark": {
        "frames": 110,
        "excessFrames": 3
      }
    }
  ]
}
{
  "or": [
    {
      "resourceAvailable": [
        {
          "type": "ReserveEnergy",
          "count": 1
        }
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

Dev note: With Disable E-Tanks or Energy-Free Shinesparks, the Reo/Zeela farm remains viable. Without either QoL option, however, the Crystal Flash will be expected (not enough enemies with good drops to guarantee a full e-tank's worth). When using disable E-Tanks the player must be able to disable to 99 *after* the shinespark.

From: 3
Right Door
To: 1
Top Left Door

Crystal Flash after getting past the Metarees, or else run through the bomb wall and farm Reos and Zeelas. Leave one Reo or Zeela alive. Build a Shinespark then get hit by the remaining enemy to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 3
Right Door
To: 3
Right Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 1
Top Right Door
To: 1
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
From: 2
Bottom Right Door
To: 3
Item

Perform the crystal flash all the way to the left, against the crumble blocks to prevent the elevator on the right from blocking you in. Simply jump after performing the crystal flash to jump through the floor.

Requires:

{
  "notable": "Crystal Flash Clip"
}
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
"canCeilingClip"
From: 4
Top Left Junction
To: 4
Top Left Junction

Kill both Sidehoppers for energy, or else Crystal Flash (kill both Sidehoppers anyway so you have the runway free). Use the spikes for pause-abuse interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            },
            {
              "and": [
                "canBeExtremelyPatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 16,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "spikeHits": 1
        },
        "canUseIFrames",
        {
          "canShineCharge": {
            "usedTiles": 23,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModePauseAbuseSparkInterrupt"

Resets obstacles: R-Mode

From: 1
Left Door
To: 1
Left Door

Requires:

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

Kill the hoppers. Use Spike X-Mode to gain shine charge, then use manual reserve and pause abuse on the spikes to interrupt the shinespark.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "or": [
    {
      "and": [
        "h_CrystalFlashForReserveEnergy",
        "h_usePowerBomb",
        "canOffScreenMovement"
      ]
    },
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            },
            {
              "and": [
                "canBeExtremelyPatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_destroyBombWalls"
"h_spikeXModeShinecharge"
"canBeVeryPatient"
"canPauseAbuse"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode, C

From: 2
Right Door
To: 2
Right Door

Requires:

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

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 21,
    "steepUpTiles": 2,
    "openEnd": 0
  }
}
"h_CrystalSpark"

Shinespark multiple times up the shaft and overload PLMs with the camera scroll blocks which are against the crumble blocks. To overload PLMs in as few as 3 Shinesparks, spark diagonally in the shaft and hold backwards when hitting the top, then spark again to get up. Afterwards, exit G-mode by using another Power Bomb to enable X-Ray again, or use the bugs to trigger Reserves.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 1
  }
}
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 399,
    "excessFrames": 0
  }
}
{
  "shinespark": {
    "frames": 138,
    "excessFrames": 6
  }
}
{
  "or": [
    "h_usePowerBomb",
    {
      "and": [
        "canBeVeryPatient",
        {
          "autoReserveTrigger": {}
        }
      ]
    }
  ]
}

Dev note: Depending on the number of tanks, the Reserve trigger may or may not take very long. This is a worst-case scenario. Samus is not able to Crystal Flash twice in this room in Direct G-mode.

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

Shoot the Chozo Ball multiple times to overload PLMs then Shinespark to get up.

Entrance condition:

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

Requires:

{
  "itemNotCollectedAtNode": 3
}
"canRiskPermanentLossOfAccess"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 2
  }
}
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 138,
        "excessFrames": 6
      }
    },
    {
      "and": [
        "h_artificialMorphCrystalFlash",
        {
          "or": [
            "Morph",
            "canArtificialMorph"
          ]
        },
        {
          "shinespark": {
            "frames": 138,
            "excessFrames": 6
          }
        }
      ]
    }
  ]
}

Shinespark multiple times up the shaft and overload PLMs with the camera scroll blocks which are against the crumble blocks. To overload PLMs in as few as 3 Shinesparks, spark diagonally in the shaft and hold backwards when hitting the top, then spark again to get up.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 1
  }
}
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 399,
    "excessFrames": 0
  }
}
{
  "shinespark": {
    "frames": 138,
    "excessFrames": 6
  }
}

Dev note: Samus is not able to CF twice in this room in Indirect G-mode.

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

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Gravity Suit can use the main runway, while suitless must use the shelf. The entire setup can be done with just the Zeros if you are patient enough (and/or have Gravity). Gravity (only) can also run through just the first thick portion of the speedway to use the the Skulltera and Puyos.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 5
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "Gravity",
        "h_shinechargeMaxRunway"
      ]
    },
    {
      "and": [
        {
          "or": [
            "SpaceJump",
            {
              "and": [
                "canSuitlessMaridia",
                {
                  "or": [
                    "canPreciseWalljump",
                    "canBombJumpWaterEscape",
                    {
                      "and": [
                        "h_useSpringBall",
                        "canJumpIntoIBJ"
                      ]
                    },
                    {
                      "and": [
                        "canBePatient",
                        "canTrickyUseFrozenEnemies",
                        {
                          "ammo": {
                            "type": "Super",
                            "count": 1
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 32,
            "openEnd": 1
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
{
  "partialRefill": {
    "type": "Energy",
    "limit": 25
  }
}

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Four Boyons to farm have a poor chance of providing reserve energy. Once you have it, damage down to 20/10/5 energy and jump into the plant with forward moement for shinecharge. Jump high above a Boyon and interrupt, or use the thorns and pause abuse.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Boyon",
                "Boyon",
                "Boyon"
              ]
            ]
          }
        },
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 5
                  }
                }
              ]
            },
            {
              "and": [
                "canBeExtremelyPatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"canSamusEaterStandUp"
{
  "samusEaterCycles": 1
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_CrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_CrystalFlash"

Clears obstacles: B

While morphed the sidehoppers cannot hit you. Crystal Flash to add Energy into Reserve Tanks, avoiding the bomb bounce. Damage down to between 17-32 Energy. Jump into the center plant with forward momentum to gain shinecharge. Jump into the thorns with a pause abuse and hold a damage boost into the pause to interrupt the windup.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
"canSamusEaterStandUp"
{
  "samusEaterCycles": 1
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canHorizontalDamageBoost"
"canRModePauseAbuseSparkInterrupt"

Clears obstacles: A, B

From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 5
Top Right Door (Through Morph Tunnel)
To: 5
Top Right Door (Through Morph Tunnel)

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Middle Left Door (Behind Power Bomb Blocks)
To: 2
Middle Left Door (Behind Power Bomb Blocks)

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 5
Top Right Door
To: 5
Top Right Door

Requires:

"h_CrystalFlash"
From: 7
Junction (Bottom of Room)
To: 7
Junction (Bottom of Room)

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Shoot the pirates with Power Beam to prevent their lasers and jump over them. Build up to blue speed to skip past Mini-Kraid's spikes and destroy Mini Kraid which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then got shot by a pirate for Spark Interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "canTrickyJump",
    {
      "and": [
        "canCarefulJump",
        {
          "enemyKill": {
            "enemies": [
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super",
              "Plasma"
            ]
          }
        }
      ]
    },
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Green Space Pirate (standing)",
                "Green Space Pirate (standing)"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PowerBomb"
            ]
          }
        }
      ]
    },
    "ScrewAttack"
  ]
}
{
  "or": [
    {
      "getBlueSpeed": {
        "usedTiles": 29,
        "openEnd": 2
      }
    },
    "ScrewAttack",
    {
      "and": [
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Mini-Kraid",
                "type": "spike",
                "hits": 1
              }
            }
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Mini-Kraid"
                  ]
                ],
                "excludedWeapons": [
                  "PowerBeam",
                  "Ice",
                  "Wave",
                  "Spazer",
                  "Bombs",
                  "Charge"
                ]
              }
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Mini-Kraid"
                      ]
                    ]
                  }
                },
                {
                  "enemyDamage": {
                    "enemy": "Mini-Kraid",
                    "type": "spike",
                    "hits": 3
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, door_1

From: 2
Right Door
To: 1
Left Door

Kill Mini-Kraid after entry which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then got shot by a pirate for Spark Interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Mini-Kraid"
          ]
        ],
        "excludedWeapons": [
          "PowerBeam",
          "Ice",
          "Wave",
          "Spazer",
          "Bombs",
          "Charge"
        ]
      }
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Mini-Kraid"
              ]
            ]
          }
        },
        {
          "or": [
            "canDodgeWhileShooting",
            {
              "enemyDamage": {
                "enemy": "Mini-Kraid",
                "type": "stone",
                "hits": 1
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 4
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, door_2

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Crystal Flash upon entering the room, then use the thorns to damage down and perform Spike X-Mode. Once shinecharge is gained, get Kraid to charge or spit at Samus and use that for R-Mode interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_DefeatedKraid"
}
"canRiskPermanentLossOfAccess"
"h_CrystalFlashForReserveEnergy"
"canXMode"
"h_XModeThornHit"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: door_1

Dev note: In randomizers that do not initially lock the boss door, the player can escape once blue suit is gained.

From: 2
Right Door
To: 1
Left Door

You can crystal flash for early setup, then bounce between thorns and Kraid to setup. Alternatively, force Kraid to stand up and farm his nails for energy. Then perform a Spike X-Mode on the thorns to get shinecharge. Get interrupted by Kraid for blue suit. After gaining blue suit you can proceed to defeat Kraid.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_DefeatedKraid"
}
"canRiskPermanentLossOfAccess"
{
  "or": [
    {
      "thornHits": 1
    },
    {
      "and": [
        {
          "or": [
            "canPrepareForNextRoom",
            "h_KraidCameraFix"
          ]
        },
        "SpaceJump"
      ]
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        {
          "or": [
            "canBeVeryPatient",
            {
              "disableEquipment": "ETank"
            }
          ]
        },
        {
          "refill": [
            "Energy"
          ]
        },
        {
          "or": [
            "Charge",
            {
              "ammo": {
                "type": "Missile",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    "HiJump",
    "canWalljump",
    "SpaceJump",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "or": [
            "canCarefulJump",
            "h_crouchJumpDownGrab"
          ]
        }
      ]
    }
  ]
}
"canXMode"
"h_XModeThornHit"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: f_DefeatedKraid, door_2

Sets flags: f_DefeatedKraid

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "or": [
    "canPrepareForNextRoom",
    {
      "enemyDamage": {
        "enemy": "Beetom",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}
"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Use a Super on the top and bottom blocks. Crystal Flash below the lower block to standup and then begin Moondancing. After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls. Then use Grapple to get out of the floor.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 3
  }
}
"h_CrystalFlash"
"canExtendedMoondance"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Dev note: Obstacle A doesnt need to be checked, because there is no reason to have destroyed more than one block, with Morph. FIXME: This should have a pixel precise setup to prevent using another Super.

Use a Super on the top and bottom blocks. Crystal Flash below the lower block to standup and then begin Moondancing. After Samus sinks through the bottom tile, use a Super to break the final block, then use Grapple to get out of the floor. Without Grapple, count to 174 Moonfalls and delicately Moonfall to prevent clipping into the ground.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 3
  }
}
"h_CrystalFlash"
"canMoondance"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Dev note: Obstacle A doesnt need to be checked, because there is no reason to have destroyed more than one block, with Morph. FIXME: This should have a pixel precise setup to prevent using another Super.

From: 3
Right Door
To: 3
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Vertical Door
To: 1
Left Vertical Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}
"h_CrystalFlash"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_CrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 3
Right Vertical Door
To: 3
Right Vertical Door

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 4
Left Side - Bottom Door
To: 4
Left Side - Bottom Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 7
Top Right Door
To: 7
Top Right Door

Requires:

"h_CrystalFlash"
From: 9
Main Junction
To: 9
Main Junction

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
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: 3
Right Door

Jump from below the respawning shot block into a Crystal Flash. Use Grappling Beam as the Crystal Flash finishes to be placed next to the door. Do not aim down as the Crystal Flash finishes.

Requires:

"h_heatProof"
"h_jumpIntoCrystalFlashClip"
"Grapple"
From: 5
Junction Below Spikes
To: 5
Junction Below Spikes

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Use Speed Booster break all of the blocks and farm all but one Beetom. Carefully use the last Beetom to damage down, and then use it to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 30
          }
        }
      ]
    }
  ]
}
"canStopOnADime"
"canEscapeEnemyGrab"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 63
  }
}
"canRModeSparkInterrupt"

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls. Then use Grapple to return to a crouch and wiggle right and Turn-Around Aim Cancel to escape to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"h_getBlueSpeedMaxRunway"
"canTemporaryBlue"
"canExtendedMoondance"
"canSpeedball"

Exit condition:

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

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the bottom tile, it is possible to use Grapple to return to a crouch and wiggle right and then Turn-Around Aim Cancel to escape to the right. Without Grapple, count to 174 Moonfalls and delicately Moonfall so as to remain crouched and then wiggle to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"h_getBlueSpeedMaxRunway"
"canTemporaryBlue"
"canMoondance"
"canSpeedball"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls. Then use Grapple to return to a crouch and wiggle right and Turn-Around Aim Cancel to escape to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"h_getBlueSpeedMaxRunway"
"canTemporaryBlue"
"canExtendedMoondance"
"canSpeedball"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Unlocks doors:

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

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the bottom tile, it is possible to use Grapple to return to a crouch and wiggle right and then Turn-Around Aim Cancel to escape to the right. Without Grapple, count to 174 Moonfalls and delicately Moonfall so as to remain crouched and then wiggle to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"h_getBlueSpeedMaxRunway"
"canTemporaryBlue"
"canMoondance"
"canSpeedball"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Unlocks doors:

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

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Use Speed Booster break all of the blocks and farm all but one Beetom. Carefully use the last Beetom to damage down, and then use it to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "PowerBomb",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 30
          }
        }
      ]
    }
  ]
}
"canStopOnADime"
"canEscapeEnemyGrab"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 63
  }
}
"canRModeSparkInterrupt"
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: 2
Right Door

Use a Crystal Flash to clip through the ceiling, where there is one solid tile with 2 empty tiles above it. Use Grapple as the Crystal Flash is ending to be forced above the solid tile.

Requires:

"h_heatProof"
"h_jumpIntoCrystalFlashClip"
"Grapple"
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
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
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
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
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
Bottom Door
To: 1
Bottom Door

Requires:

"h_CrystalFlash"
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_heatedCrystalSpark"
From: 2
Right Door
To: 2
Right Door

Requires:

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

Entrance condition:

{
  "comeInShinecharging": {
    "length": 3,
    "openEnd": 0
  },
  "comesInHeated": "no"
}

Requires:

"h_heatedCrystalSpark"
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: 1
Left Door

The three Gerutas can be farmed while trapped. Run the rest of the way to the left door and use heat damage to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"f_ClearedSpeedBoosterLavaTrap"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_heatProof",
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "simpleHeatFrames": 310
}
{
  "heatFrames": 40
}
"h_shinechargeMaxRunway"
"h_heatTriggerRModeSparkInterrupt"

Clears obstacles: A

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:

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

Requires:

"h_heatedCrystalFlash"
From: 4
Top Floating Platform Junction
To: 4
Top Floating Platform Junction

Requires:

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

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

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

Dev note: The comeInNormally entrance condition ensures that there is no heat.

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_CrystalFlash"
From: 1
Top Left Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 2
Middle Left Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 3
Bottom Left Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 4
Bottom Right Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 5
Middle Right Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 6
Top Right Door
To: 8
Main Junction

Farm using Sovas. Interrupt with the Sova circling the platform above the runway between the bottom doors.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 8
Main Junction
To: 8
Main Junction

Requires:

"h_CrystalFlash"
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
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
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: 2
Far Left Door

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls. Then use Grapple to return to a crouch and wiggle right and Turn-Around Aim Cancel to escape to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_heatProof"
"h_getBlueSpeedMaxRunway"
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"canTemporaryBlue"
"canExtendedMoondance"
"canSpeedball"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Dev note: FIXME: R-Mode can be used instead of a Crystal Flash but that depends on having more Reserve Energy than Regular Energy.

From: 2
Far Left Door
To: 2
Far Left Door

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the bottom tile, it is possible to use Grapple to return to a crouch and wiggle right and then Turn-Around Aim Cancel to escape to the right. Without Grapple, count to 174 Moonfalls and delicately Moonfall so as to remain crouched and then wiggle to the right. Finally, use SpeedBooster if needed to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_heatProof"
"h_getBlueSpeedMaxRunway"
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
"canTemporaryBlue"
"canMoondance"
"canSpeedball"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Dev note: FIXME: R-Mode can be used instead of a Crystal Flash but that depends on having more Reserve Energy than Regular Energy. With a different Speed block structure (more difficult to set up), it is possible to avoid needing to count, without Grapple.

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
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Top Left Door
To: 7
Junction Below Power Bomb Blocks

Farm the enemies on the bottom - the first Sm. Dessgeega will give back the Power Bomb used to get down. Shinecharge and use any enemy at the bottom to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_usePowerBomb",
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "PowerBomb",
                  "count": 1
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, B, C, D

From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A, B, C

From: 2
Middle Left Door
To: 7
Junction Below Power Bomb Blocks

Farm the enemies on the bottom - the first Sm. Dessgeega will give back the Power Bomb used to get down. Shinecharge and use any enemy at the bottom to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_usePowerBomb",
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "PowerBomb",
                  "count": 1
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: C, D

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Kill some or all of the enemies before Crystal Flashing.

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "D"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Sm. Dessgeega",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Sm. Dessgeega"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super"
        ]
      }
    }
  ]
}
"h_CrystalFlash"
From: 3
Bottom Left Door
To: 7
Junction Below Power Bomb Blocks

Kill or run past an enemy before attempting to Crystal Flash, or farm the Sm. Dessgeegas and Mellas. Shinecharge and use any enemy at the bottom to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Sm. Dessgeega",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Sm. Dessgeega"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super"
        ]
      }
    }
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "PowerBomb",
                  "count": 1
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: D

From: 4
Right Door
To: 4
Right Door

Requires:

"h_CrystalFlash"
From: 4
Right Door
To: 7
Junction Below Power Bomb Blocks

Farm the enemies on the bottom - the first Sm. Dessgeega will give back the Power Bomb used to get down. Shinecharge and use any enemy at the bottom to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_speedDash"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_usePowerBomb",
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "PowerBomb",
                  "count": 1
                }
              ]
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: C, D

From: 7
Junction Below Power Bomb Blocks
To: 7
Junction Below Power Bomb Blocks

Requires:

"h_CrystalFlash"

Clears obstacles: C

From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

{
  "heatFrames": 40
}
"h_heatedCrystalFlash"
From: 2
Middle Right Door
To: 2
Middle Right Door

Requires:

"h_heatedCrystalFlash"
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: 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_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 3
Item
To: 3
Item

Requires:

"h_CrystalFlash"
From: 4
Central Junction
To: 4
Central Junction

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 5
Small Platforms Junction

Crystal Flash, or farm Mellas and use a Power Bomb. Run through the speed blocks and use a Mella or the acid to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        },
        "h_usePowerBomb"
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "or": [
    {
      "autoReserveTrigger": {
        "maxReserveEnergy": 95
      }
    },
    {
      "and": [
        {
          "autoReserveTrigger": {}
        },
        {
          "acidFrames": 20
        }
      ]
    }
  ]
}
"canRModeSparkInterrupt"

Clears obstacles: A, B

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

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 2
Right Vertical Door
To: 5
Small Platforms Junction

Crystal Flash, or farm Mellas and use a Power Bomb. Run through the speed blocks and use a Mella or the acid to interrupt.

Entrance condition:

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

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        },
        "h_usePowerBomb"
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "or": [
    {
      "autoReserveTrigger": {
        "maxReserveEnergy": 95
      }
    },
    {
      "and": [
        {
          "autoReserveTrigger": {}
        },
        {
          "acidFrames": 20
        }
      ]
    }
  ]
}
"canRModeSparkInterrupt"

Clears obstacles: A, B

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

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 4
Top Door
To: 4
Top Door

Requires:

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

Requires:

"h_heatedCrystalFlash"
From: 1
Top Right Door
To: 3
Acid Chozo Statue

Grapple teleporting here will spawn Samus inside the wall behind the Acid Chozo statue. To escape, perform a Crystal Flash to stand up, then morph and roll out to the right. Samus will be visible but off-camera, making the movement tricky.

Entrance condition:

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

Requires:

{
  "heatFrames": 220
}
"h_CrystalFlash"
{
  "heatFrames": 20
}
"canOffScreenMovement"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_heatedCrystalFlash"
From: 2
Bottom Right Door
To: 3
Acid Chozo Statue

Grapple teleporting here will spawn Samus inside the wall behind the Acid Chozo statue. To escape, perform a Crystal Flash to stand up, then morph and roll out to the right. Samus will be visible but off-camera, making the movement tricky.

Entrance condition:

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

Requires:

{
  "heatFrames": 220
}
"h_CrystalFlash"
{
  "heatFrames": 20
}
"canOffScreenMovement"
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: 4
Junction Above Acid Plug, Without Acid

Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down.

Requires:

"h_heatProof"
"h_bombThings"
"h_jumpIntoCrystalFlashClip"
"HiJump"
"Grapple"

Dev note: The extra Power Bomb or bombs is to get through the bomb blocks.

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_CrystalFlash"
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: 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
Top Left Door
To: 3
Top Right Door

Crystal Flash, then pick up a shinecharge. Drop into the top Fune's fireball path for the interupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 21,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Kill the Fune. Crystal Flash or farm the top fireflea. After the shine charge, jump up to the first fune and take a fireball to interrupt. Note: farming more than the top fireflea while still in R-Mode will cause Samus to become difficult to see.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        },
        {
          "or": [
            {
              "resourceMissingAtMost": [
                {
                  "type": "PowerBomb",
                  "count": 0
                }
              ]
            },
            {
              "resourceMissingAtMost": [
                {
                  "type": "Missile",
                  "count": 0
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A

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

Requires:

"h_CrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Crystal Flash, then pick up a shinecharge. Drop into the top Fune's fireball path for the interupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 21,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
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": [
                "canBePatient",
                {
                  "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": [
                "canBePatient",
                {
                  "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: 4
Junction Below Bomb Blocks

Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down to be forced on top of the solid block.

Requires:

"h_heatProof"
"h_jumpIntoCrystalFlashClip"
"Grapple"
{
  "or": [
    {
      "obstaclesCleared": [
        "D"
      ]
    },
    {
      "obstaclesCleared": [
        "F"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Multiviola",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}

Clears obstacles: A, D

Dev note: It is considered free to kill the Multiviolas with Power Beam while heatproof, and heatproof is required for the CF clip. All of the bomb blocks will be destroyed while performing the Crystal Flash.

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
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
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
  }
}
{
  "autoReserveTrigger": {}
}
"canRModePauseAbuseSparkInterrupt"

Dev note: FIXME: Needs to support X-Ray buffering, and heatFrames with Varia disabled would also enable a non-pause abuse strat.

From: 2
Hidden Item
To: 2
Hidden Item

Requires:

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

Enter the room in G-mode, perform a Crystal Flash, then lay an additional Power Bomb, preferably at the top of the room. The Power Bomb will not explode but will continually force Ridley into a corner of the room. If the Power Bomb is laid near the top of the room, then Ridley will be forced into the bottom of the room, making it easy to damage Ridley at the highest possible rate; if the Power Bomb is laid lower, Ridley will be forced to the top of room, and Samus will have to jump repeatedly to bring it on camera. in which case Ridley can still be damaged but more slowly and with some caution needed to avoid invisible fireballs. After reducing Ridley's health to zero, take damage from Ridley or an invisible fireball to trigger auto-reserves and exit G-mode. Then get grabbed by Ridley to finish the fight.

Entrance condition:

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

Requires:

{
  "notable": "G-Mode Crystal Flash Stuck Ridley"
}
"canComplexGMode"
"h_heatedGMode"
"h_CrystalFlash"
"h_usePowerBomb"
{
  "or": [
    {
      "and": [
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "SpaceJump"
          ]
        },
        {
          "ridleyKill": {
            "powerBombs": false,
            "gMode": true,
            "stuck": "bottom"
          }
        }
      ]
    },
    {
      "ridleyKill": {
        "powerBombs": false,
        "gMode": true,
        "stuck": "top"
      }
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "heatFrames": 520
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 100
  }
}

Clears obstacles: f_DefeatedRidley, door_1

Sets flags: f_DefeatedRidley

From: 2
Right Door
To: 3
Ridley

Enter the room in G-mode, perform a Crystal Flash, then lay an additional Power Bomb, preferably at the top of the room. The Power Bomb will not explode but will continually force Ridley into a corner of the room. If the Power Bomb is laid near the top of the room, then Ridley will be forced into the bottom of the room, making it easy to damage Ridley at the highest possible rate; if the Power Bomb is laid lower, Ridley will be forced to the top of room, and Samus will have to jump repeatedly to bring it on camera. in which case Ridley can still be damaged but more slowly and with some caution needed to avoid invisible fireballs. After reducing Ridley's health to zero, take damage from Ridley or an invisible fireball to trigger auto-reserves and exit G-mode. Then get grabbed by Ridley to finish the fight.

Entrance condition:

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

Requires:

{
  "notable": "G-Mode Crystal Flash Stuck Ridley"
}
"canComplexGMode"
"h_heatedGMode"
"h_CrystalFlash"
"h_usePowerBomb"
{
  "or": [
    {
      "and": [
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "SpaceJump"
          ]
        },
        {
          "ridleyKill": {
            "powerBombs": false,
            "gMode": true,
            "stuck": "bottom"
          }
        }
      ]
    },
    {
      "ridleyKill": {
        "powerBombs": false,
        "gMode": true,
        "stuck": "top"
      }
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "heatFrames": 520
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 100
  }
}

Clears obstacles: f_DefeatedRidley, door_2

Sets flags: f_DefeatedRidley

Dev note: FIXME: artificial morph with direct G-mode is another option for laying a Power Bomb at the top of the room, by landing on the door ledge on entry (the Morph item would still be needed since the Crystal Flash forces Samus out of being morphed).

From: 3
Ridley
To: 3
Ridley

Requires:

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

Requires:

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

Stand next to the Crumble Blocks and jump into a Crystal Flash Clip to briefly clip into the ceiling above those blocks. Hold down exiting the Crystal Flash to shrink Samus' hitbox and on the next frame press forward to move above the Crumble blocks. Holding down and mashing forward sometimes works, or X-Ray can be used at the end of the Crystal Flash to more easily time the inputs.

Requires:

{
  "notable": "Crystal Flash Clip"
}
"h_heatProof"
"h_jumpIntoCrystalFlashClip"
"canTrickyJump"
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": [
                "canBeVeryPatient",
                {
                  "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

If the leftmost Kihunter is still alive, lay the Power Bomb with it on screen, to kill it before the Crystal Flash refill begins.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_CrystalFlash"
From: 2
Bottom Door
To: 2
Bottom Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_CrystalFlash"
From: 3
Right Door
To: 3
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"f_DefeatedPhantoon"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 2
Top Door
To: 2
Top Door

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "any"
}

Requires:

"f_DefeatedPhantoon"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 3
Right Door
To: 3
Right Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

Dev note: The Gadora won't attack if you position all the way to the left.

From: 3
Right Door
To: 3
Right Door

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"f_DefeatedPhantoon"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
"h_bombThings"
{
  "canShineCharge": {
    "usedTiles": 38,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

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

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the floor tiles, use Grapple to return to a standing position and count an additional 145 moonfalls. Then use Grapple to return to a crouch and wiggle right and Turn-Around Aim Cancel to escape to the right. Finally, shortcharge to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
{
  "getBlueSpeed": {
    "usedTiles": 16,
    "steepDownTiles": 4,
    "openEnd": 0
  }
}
"canTemporaryBlue"
"canExtendedMoondance"
"canSpeedball"
"Grapple"

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the bottom tile, it is possible to use Grapple to return to a crouch and wiggle right and then Turn-Around Aim Cancel to escape to the right. Without Grapple, count to 174 Moonfalls and delicately Moonfall so as to remain crouched and then wiggle to the right. Finally, shortcharge to break the remaining Speed blocks and reach the door.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
{
  "getBlueSpeed": {
    "usedTiles": 16,
    "steepDownTiles": 4,
    "openEnd": 0
  }
}
"canTemporaryBlue"
"canSpeedball"
"canMoondance"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 1
Top Left Door
To: 5
Top Right Item

Use SpeedBooster to construct a structure for Moondancing that has 1 chest height block and 1 head height block to the right of it and no other Speed blocks. Crystal Flash below the lower block, exactly pixel aligned with its right side, to standup and then begin Moondancing. After Samus sinks through the bottom tile, it is possible to use Grapple to return to a crouch and wiggle right and then Turn-Around Aim Cancel to escape to the right. Without Grapple, count to 174 Moonfalls and delicately Moonfall so as to remain crouched and then wiggle to the right. The Camera will not follow Samus after clipping.

Requires:

{
  "notable": "Speed Block Moondance"
}
"h_CrystalFlash"
"canTrickyJump"
"canTurnaroundAimCancel"
{
  "getBlueSpeed": {
    "usedTiles": 16,
    "steepDownTiles": 4,
    "openEnd": 0
  }
}
"canTemporaryBlue"
"canMoondance"
"canSpeedball"
{
  "or": [
    "canCount",
    "Grapple"
  ]
}

Clears obstacles: B

From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

"h_CrystalFlash"
From: 2
Middle Left Door
To: 7
Bowling In G-Mode

Crystal Flash then pause abuse to cross the spikeway with minimal Energy loss. Ride the statue, which will not take Samus down, and will instead drop her off in the spike pit somewhat near the door.

Entrance condition:

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

Requires:

"canComplexGMode"
"f_DefeatedPhantoon"
"h_CrystalFlash"
{
  "or": [
    "SpaceJump",
    {
      "and": [
        "canUseIFrames",
        "h_pauseAbuseMinimalReserveRefill",
        "h_pauseAbuseMinimalReserveRefill",
        "h_pauseAbuseMinimalReserveRefill"
      ]
    },
    {
      "and": [
        "canUseIFrames",
        "h_speedDash",
        "h_pauseAbuseMinimalReserveRefill",
        "h_pauseAbuseMinimalReserveRefill"
      ]
    }
  ]
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

"h_CrystalFlash"
From: 4
Bottom Chozo Item
To: 3
Bottom Left Door

The shot blocks must be broken using Bombs or Power Bombs because Beams will instantly despawn. Use X-Ray or a Crystal Flash to stand up, followed by a Partial Floor clip to jump through the Crumble blocks.

Requires:

{
  "obstaclesCleared": [
    "A",
    "B"
  ]
}
"h_bombThings"
"canOffScreenMovement"
{
  "or": [
    {
      "and": [
        "canXRayStandUp",
        "canPartialFloorClip",
        "h_additionalBomb"
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "and": [
                {
                  "canShineCharge": {
                    "usedTiles": 35,
                    "openEnd": 1
                  }
                },
                "h_ShinesparksCostEnergy",
                {
                  "shinespark": {
                    "frames": 0,
                    "excessFrames": 0
                  }
                }
              ]
            },
            "f_DefeatedPhantoon"
          ]
        },
        "h_CrystalFlash"
      ]
    }
  ]
}
From: 5
Top Right Item
To: 1
Top Left Door

Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down.

Requires:

"h_jumpIntoCrystalFlashClip"
"Grapple"
{
  "obstaclesNotCleared": [
    "B"
  ]
}

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 5
Top Right Item
To: 1
Top Left Door

Fall through the Crumble blocks in order to damage down using either the spikes or repeated Shinesparks. Touching the Chozo statue will lock the camera in a less useful position. Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down.

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
"h_ShinesparksCostEnergy"
"h_jumpIntoCrystalFlashClip"
"Grapple"
"canOffScreenMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 1
  }
}
{
  "shinespark": {
    "frames": 0,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}

Dev note: FIXME: If power is on, spikes or worker robots can damage Samus. but multiples of 60 may not put Samus into Crystal Flash range, and visiting the robots will lock the camera making the jump-into-CF much harder.

From: 6
Bowling Chozo Statue
To: 1
Top Left Door

Jump or Spring Ball jump into a breakable Grapple block. The timing is precise and it can help to break two Grapple blocks to use one as a cue. Crystal Flash then X-ray climb to the region above (less than 1 screen). There is a chance that Samus will not be able to Crystal Flash unless first placing a Bomb or Power Bomb.

Requires:

{
  "notable": "Grapple Block Crystal Flash"
}
"canUseGrapple"
"canJumpIntoRespawningBlock"
"canTrickyJump"
{
  "or": [
    "HiJump",
    "canTrickySpringBallJump",
    {
      "and": [
        "canSpringBallJumpMidAir",
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}
"h_bombThings"
"h_CrystalFlash"
"canXRayClimb"
{
  "or": [
    "h_fourTileJumpMorph",
    "h_useSpringBall",
    "canIBJ",
    {
      "getBlueSpeed": {
        "usedTiles": 16,
        "steepDownTiles": 4,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}

Dev note: FIXME: This may be possible with a spike hit and speedy jump.

From: 6
Bowling Chozo Statue
To: 1
Top Left Door

Use a Grapple fling to get stuck inside a breakable Grapple block. It can help to break two or more Grapple blocks in a row. Crystal Flash then X-ray climb to the region above (less than 1 screen). There is a chance that Samus will not be able to Crystal Flash unless first placing a Bomb or Power Bomb.

Requires:

{
  "notable": "Grapple Block Crystal Flash"
}
"canPreciseGrapple"
"canJumpIntoRespawningBlock"
"canInsaneJump"
"h_bombThings"
"h_CrystalFlash"
"canXRayClimb"
{
  "or": [
    "h_fourTileJumpMorph",
    "h_useSpringBall",
    "canIBJ",
    {
      "getBlueSpeed": {
        "usedTiles": 16,
        "steepDownTiles": 4,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 6
Bowling Chozo Statue
To: 1
Top Left Door

IBJ into a breakable Grapple block. The timing is very precise and requires a quick morph and ascent with precisely placed double bomb jumps. Crystal Flash then X-ray climb to the region above (less than 1 screen). There is a chance that Samus will not be able to Crystal Flash unless first placing a Bomb or Power Bomb.

Requires:

{
  "notable": "Grapple Block Crystal Flash"
}
"canUseGrapple"
"canJumpIntoRespawningBlock"
"canInsaneJump"
"canJumpIntoIBJ"
"canDoubleBombJump"
{
  "or": [
    {
      "spikeHits": 1
    },
    {
      "and": [
        {
          "not": "f_DefeatedPhantoon"
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}
"h_CrystalFlash"
"canXRayClimb"

Exit condition:

{
  "leaveNormally": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}

Dev note: FIXME: This may be possible without a spike hit.

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Dev note: The Workrobot projectiles aren't a problem.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"

Dev note: The Bull and Workrobot projectiles aren't a problem.

From: 2
Item (Behind the Bomb Wall)
To: 1
Left Door

Crystal flash to force a standup then spin jump up then morph to bypass the dead robot. Use Coverns to damage down if necessary. Note that if the Covern spawns on Samus while crystal flashing, it will deal large amounts of damage. To avoid this, it is recommended to kill the Covern and leave its drop, then quickly get in the morph tunnel and CF.

Requires:

{
  "notable": "Crystal Flash Clip"
}
{
  "or": [
    "canTrivialMidAirMorph",
    "h_useSpringBall",
    "h_bombThings"
  ]
}
"h_CrystalFlash"
"canCeilingClip"

Dev note: If Phantoon is alive, 'Base' can be used instead. Note that this strat is useless in vanilla, as the item only spawns if Phantoon has been killed.

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

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

Clears obstacles: A, B, C

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

Requires:

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

Clears obstacles: A, B, C

From: 6
Bottom Right Door
To: 6
Bottom Right Door

Requires:

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

Clears obstacles: A

From: 7
Bottom Door
To: 7
Bottom Door

Requires:

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

Clears obstacles: A, B

From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

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

Requires:

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

Requires:

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

Open the gate to farm the Scisers. Shinecharge then use a remaining Sciser to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 120
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 4
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 40
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Farm Scisers, then shinecharge and use a remaining Sciser to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 100
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 3
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 40
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Top Left Doorway
To: 1
Top Left Doorway

Requires:

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

Requires:

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

Requires:

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

Requires:

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

Farm the Skulteras, then shinecharge using the bottom runway and use the pirate's lasers to interrupt.

Requires:

"Gravity"
{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 5
Platform Junction Near Top Left Door
To: 5
Platform Junction Near Top Left Door

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 7
Platform Below Top Right Door
To: 7
Platform Below Top Right Door

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Farm the enemies and either save the Sciser near the runway or use the global one to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 24,
        "gentleUpTiles": 3,
        "gentleDownTiles": 3,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 25,
            "gentleUpTiles": 3,
            "gentleDownTiles": 3,
            "openEnd": 1
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

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

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 5
Morph Passage Doorway
To: 5
Morph Passage Doorway

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 8
Bottom Junction
To: 8
Bottom Junction

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 10
Direct G-Mode Morph, On Ledge Above Speed Blocks
To: 6
Speed Blocked Item

Overloading the PLMs can be done with as few as 2 Power Bombs if they are placed precisely. Place them two ledges above the item - to the left of the morph tunnel item. It is important that they are placed on either of the flat tiles, not the sloped tile on the right. Samus can use the second Power Bomb to Crystal Flash to have enough Energy to take a crab hit or to get some Reserve Energy, but then she will not be able to use X-Ray to exit G-Mode, and will require a Reserve Trigger. If Samus uses the first Power Bomb to Crystal Flash, she is no longer able to place a second. Samus then needs to jump into the speed-locked item and hit the crab to trigger Reserves and exit G-Mode. This can be done with HiJump, Gravity, Spring Ball, or Ice. Turn around while inside the item to collect it.

Requires:

"canPowerBombItemOverloadPLMs"
{
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canBePatient"
"h_navigateUnderwater"
"h_artificialMorphCrystalFlash"
{
  "or": [
    "h_artificialMorphPowerBomb",
    {
      "and": [
        {
          "itemNotCollectedAtNode": 7
        },
        "canRiskPermanentLossOfAccess"
      ]
    }
  ]
}
{
  "or": [
    "HiJump",
    "Gravity",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "h_underwaterCrouchJump",
        "canTrickyUseFrozenEnemies"
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}

Dev note: An item is expected at node 6, otherwise this strat isn't useful. It takes 2 PBs to overload PLMs, or only 1 if both items are uncollected. FIXME: If Samus has a lot of tanks, it could take too much time to damage down. Ice can be used to take multiple hits from a crab before it leaves.

From: 11
G-Mode, Below Speed Blocks (Overloaded PLMs)
To: 6
Speed Blocked Item

Samus can Crystal Flash to have enough Energy to take a crab hit or to get some Reserve Energy, but then she will not be able to use X-Ray to exit G-Mode, and will require a Reserve Trigger. The Crystal Flash needs to be done before unmorphing, while being careful not to kill the global crab. Samus then needs to jump into the speed-locked item and hit the crab to trigger Reserves and exit G-Mode. This can be done with HiJump, Gravity, Spring Ball, or Ice. Turn around while inside the item to collect it. Wait for the global crab to get into position. Note that if the crab is arriving too early, it may be possible to slow the crab with Ice or lure the crab from above instead. Alternatively, she may have to wait for the global crab to circle the room.

Requires:

"canComplexGMode"
{
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canBePatient"
"h_navigateUnderwater"
"h_artificialMorphCrystalFlash"
{
  "or": [
    "Gravity",
    "HiJump",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "h_underwaterCrouchJump",
        "canTrickyUseFrozenEnemies"
      ]
    }
  ]
}
{
  "autoReserveTrigger": {}
}
{
  "obstaclesCleared": [
    "B"
  ]
}

Dev note: Samus needs to use Bombs or Power Bombs to overload PLMs, so Morph or artificial Morph is already required. FIXME: If Samus has a lot of tanks, it could take too much time to damage down. Ice can be used to take multiple hits from a crab before it leaves.

From: 11
G-Mode, Below Speed Blocks (Overloaded PLMs)
To: 11
G-Mode, Below Speed Blocks (Overloaded PLMs)

Crystal Flash to gain enough Energy to tank a crab hit. This needs to be done before unmorphing, while being careful not to kill the global crab.

Requires:

"canComplexGMode"
{
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"h_artificialMorphCrystalFlash"
{
  "obstaclesNotCleared": [
    "B"
  ]
}

Dev note: Samus needs to use Bombs or Power Bombs to overload PLMs, so Morph or artificial Morph is already required. A Crystal Flash in direct G-Mode will prevent Samus from using X-Ray, so it would not be able to use the 11->6 strats.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Crystal Flash upon entering. Wake Mama Turtle, shinecharge, then use Mama Turtle to interrupt.

With ~200 Reserve Energy and at least 1 Energy tank, Samus will still be refilling reserves and Mama Turtle will return and hit again. It is possible to midair spark as Mama Turtle is approaching, where she will hit Samus on the first pass, but not after. This is frame perfect with Gravity, and when Samus is forced into a standup, her feet will be slightly less than a full tile below the ledge.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 18,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Kame (Tatori)",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "resourceAtMost": [
        {
          "type": "RegularEnergy",
          "count": 150
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

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

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "steepUpTiles": 2,
    "steepDownTiles": 1,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 1
Top Left Door
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

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

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "steepUpTiles": 2,
    "steepDownTiles": 1,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 3
Bottom Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "steepUpTiles": 2,
    "steepDownTiles": 1,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 3
Bottom Right Door
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "canGravityJump",
    "HiJump",
    "canWalljump",
    "SpaceJump",
    "canJumpIntoIBJ",
    "canSpringBallJumpMidAir"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"h_CrystalFlash"
From: 4
Top Right Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "steepUpTiles": 2,
    "steepDownTiles": 1,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 4
Top Right Door
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 4
Top Right Door
To: 4
Top Right Door

Requires:

"h_CrystalFlash"
From: 5
Top Door
To: 2
Bottom Left Door

Entrance condition:

{
  "comeInWithRMode": {},
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "disableEquipment": "ETank"
        },
        {
          "resourceAvailable": [
            {
              "type": "Energy",
              "count": 80
            }
          ]
        }
      ]
    },
    "h_CrystalFlash"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 32,
    "steepUpTiles": 2,
    "steepDownTiles": 1,
    "openEnd": 1
  }
}
"h_RModeKnockbackSpark"
From: 5
Top Door
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 6
Left Morph Passage Doorway
To: 2
Bottom Left Door

Farm the Sciser in the bottom runway, then shinecharge. Interrupt using the Sciser on the center mountain.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
"Morph"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Dev note: Samus is able to enter this door in R-mode, even if the tunnel is not expanded. She can then morph and 'fall' into the tunnel.

From: 6
Left Morph Passage Doorway
To: 6
Left Morph Passage Doorway

Requires:

"h_CrystalFlash"
From: 9
Platform Below Top Door
To: 9
Platform Below Top Door

Requires:

"h_CrystalFlash"
From: 2
Bottom Door
To: 2
Bottom Door

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Farm four Yards for energy, or else Crystal Flash. Free the Yard from the bottom pit, then run across the bottom runway. Poke the Yard with a beam shot to anger it and have it interrupt the. shinespark windup. To kill a Yard with Speed, tap it with a beam shot to knock it down to the runway, run away from it, then run back towards it. (Morph Bombs also work and are safer.)

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ]
            ],
            "explicitWeapons": [
              "BlueSuit",
              "Bombs"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Middle Left Door
To: 7
Top Right Left Item

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"canLongChainTemporaryBlue"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 1
  }
}
"h_doubleSpringBallJumpWithHiJump"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_jumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
"canBeExtremelyPatient"
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

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

Farm four Yards for energy, or else Crystal Flash. Free the Yard from the bottom pit, then run across the bottom runway. Poke the Yard with a beam shot to anger it and have it interrupt the. shinespark windup. To kill a Yard with Speed, tap it with a beam shot to knock it down to the runway, run away from it, then run back towards it. (Morph Bombs also work and are safer.)

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ]
            ],
            "explicitWeapons": [
              "BlueSuit",
              "Bombs"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Bottom Left Door
To: 7
Top Right Left Item

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

Entrance condition:

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

Requires:

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

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"h_doubleSpringBallJumpWithHiJump"
"canChainTemporaryBlue"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_jumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 5
Right Door
To: 2
Bottom Left Door

Farm four Yards for energy, or else Crystal Flash. Free the Yard from the bottom pit, then run across the bottom runway. Poke the Yard with a beam shot to anger it and have it interrupt the. shinespark windup. To kill a Yard with Speed, tap it with a beam shot to knock it down to the runway, run away from it, then run back towards it. (Morph Bombs also work and are safer.)

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ]
            ],
            "explicitWeapons": [
              "BlueSuit",
              "Bombs"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 5
Right Door
To: 5
Right Door

Requires:

"h_CrystalFlash"
From: 5
Right Door
To: 7
Top Right Left Item

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

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"HiJump"
"canChainTemporaryBlue"
"canTrickySpringBallJump"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_jumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 6
Top Door
To: 2
Bottom Left Door

Farm four Yards for energy, or else Crystal Flash. Free the Yard from the bottom pit, then run across the bottom runway. Poke the Yard with a beam shot to anger it and have it interrupt the. shinespark windup. To kill a Yard with Speed, tap it with a beam shot to knock it down to the runway, run away from it, then run back towards it. (Morph Bombs also work and are safer.)

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ],
              [
                "Yard"
              ]
            ],
            "explicitWeapons": [
              "BlueSuit",
              "Bombs"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 6
Top Door
To: 7
Top Right Left Item

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

Entrance condition:

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

Requires:

{
  "notable": "Suitless Temporary Blue To Items"
}
"canSuitlessMaridia"
"canChainTemporaryBlue"
{
  "ammo": {
    "type": "PowerBomb",
    "count": 1
  }
}
"h_doubleSpringBallJumpWithHiJump"
{
  "or": [
    "canXRayCeilingClip",
    {
      "and": [
        "h_jumpIntoCrystalFlashClip",
        "Grapple"
      ]
    }
  ]
}
From: 9
Junction Below Top Door
To: 9
Junction Below Top Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

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

Requires:

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

Leave the Mochtroid trapped in the box just above the runway. Open up the runway, then damage down on the far right Puyo. Run right to left to shinecharge, open the box, and use the Mochtroid to interrupt.

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Missile",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 40
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 1
Bottom Left Door
To: 2
Right Door

Find the crumble blocks and crystal flash mid-air, just below them. They are on the far right of the ceiling of the bottom right pathway. Hold down as the CF ends to break the non-respawning crumble blocks. The vertical positioning can be setup using Gravity and Bombs.

Requires:

"h_bombIntoCrystalFlashClip"
"Gravity"
From: 1
Bottom Left Door
To: 2
Right Door

Find the crumble blocks and crystal flash mid-air, just below them. They are on the far right of the ceiling of the bottom right pathway. Hold down as the CF ends to break the non-respawning crumble blocks. This is for the much harder version, without Gravity and Bombs.

Requires:

"h_jumpIntoCrystalFlashClip"
"canSuitlessMaridia"
{
  "or": [
    "HiJump",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "h_underwaterCrouchJumpDownGrab",
        "canCarefulJump"
      ]
    },
    "canUseFrozenEnemies"
  ]
}
From: 2
Right Door
To: 1
Bottom Left Door

Find the crumble blocks and crystal flash mid-air, just below them. They are on the far left of the ceiling of the middle left pathway. Hold down as the CF ends to break the non-respawning crumble blocks. The vertical positioning can be setup using Gravity and Bombs.

Requires:

"h_bombIntoCrystalFlashClip"
"Gravity"
From: 2
Right Door
To: 1
Bottom Left Door

Find the crumble blocks and crystal flash mid-air, just below them. They are on the far left of the ceiling of the middle left pathway. Hold down as the CF ends to break the non-respawning crumble blocks. This is for the much harder version, without Gravity and Bombs.

Requires:

"h_jumpIntoCrystalFlashClip"
"canSuitlessMaridia"
{
  "or": [
    {
      "and": [
        "h_underwaterCrouchJumpDownGrab",
        "canTrickyJump"
      ]
    },
    "HiJump",
    "Gravity",
    "canSpringBallJumpMidAir"
  ]
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Leave the Mochtroid trapped in the box just above the runway. Open up the runway, then damage down on the far right Puyo. Run right to left to shinecharge, open the box, and use the Mochtroid to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Missile",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 40
                  }
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 20
              }
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 5
Hidden Morph Tunnel Junction
To: 5
Hidden Morph Tunnel Junction

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Crystal Flash immediately on room entry to gain Reserve Energy. Shinecharge, then jump into Botwoon's movement path for the interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "not": "f_DefeatedBotwoon"
}
"canRiskPermanentLossOfAccess"
"Gravity"
"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 13,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: door_1

From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

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

Farm three Scisers for energy or Crystal Flash. Run across the bottom, then use the last Sciser to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 2
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 40
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "PowerBomb",
                      "count": 0
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 80
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 23,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 4
Platform Below Top Door
To: 4
Platform Below Top Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    {
      "or": [
        "f_DefeatedDraygon",
        {
          "obstaclesCleared": [
            "f_DefeatedDraygon"
          ]
        }
      ]
    },
    "h_breakOneDraygonTurret"
  ]
}
"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Crystal Flash after entering. Shinecharge on the ground and jump to the top left broken turret and gain a flash suit. Continue to damage down ready to interrupt. Wall/Space jump into the corner above the turret. Pause and set reserves to manual. At this point, visibility will be completely obscured. Hold left, and re-pause as soon as able. When the energy counter hits 0, immediately press Right+Jump to damage boost, then release jump early to begin shinespark windup. Set reserves to auto then pause and unpause again - visibility will return to normal. If Draygon is alive, the Shinespark windup may be interrupt by the goop phase grab instead of through triggering Reserves.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "or": [
            "f_DefeatedDraygon",
            {
              "obstaclesCleared": [
                "f_DefeatedDraygon"
              ]
            }
          ]
        },
        {
          "or": [
            "canWalljump",
            "SpaceJump",
            "h_breakOneDraygonTurret"
          ]
        }
      ]
    },
    "h_breakThreeDraygonTurrets"
  ]
}
"Gravity"
"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}
"canOffScreenMovement"
"canHorizontalDamageBoost"
{
  "autoReserveTrigger": {}
}
"canRModePauseAbuseSparkInterrupt"

Clears obstacles: door_1

From: 2
Right Door
To: 1
Left Door

Crystal Flash after entering. Damage down until ready to interrupt. Shinecharge, and start jumping toward the turret. As you jump, pause and set reserves to manual. At this point, visibility will be completely obscured. Re pause as soon as possible while jumping up into the turret. When the energy counter changes to 00, immediately press Right+Jump to damage boost, then release jump early to begin shinespark windup. Set reserves to auto, then as soon as possible, pause and unpause again - visibility will return to normal. Using the turret to gain a flash suit (spikesuit) can help reduce the amount of blind execution, or when using the top turret. If Draygon is alive, the Shinespark windup may be interrupt by the goop phase grab instead of through triggering Reserves.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        {
          "or": [
            "f_DefeatedDraygon",
            {
              "obstaclesCleared": [
                "f_DefeatedDraygon"
              ]
            }
          ]
        },
        {
          "or": [
            "canWalljump",
            "SpaceJump",
            "h_breakOneDraygonTurret"
          ]
        }
      ]
    },
    "h_breakThreeDraygonTurrets"
  ]
}
"Gravity"
"h_CrystalFlashForReserveEnergy"
{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}
"canOffScreenMovement"
"canHorizontalDamageBoost"
{
  "autoReserveTrigger": {}
}
"canRModePauseAbuseSparkInterrupt"

Clears obstacles: door_2

From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    "f_DefeatedDraygon",
    {
      "obstaclesCleared": [
        "f_DefeatedDraygon"
      ]
    }
  ]
}
"h_CrystalFlash"
From: 1
Top Sand Entrance
To: 1
Top Sand Entrance

Requires:

"h_CrystalFlash"

Dev note: A 10 Power Bomb Crystal Flash strat may also be possible here, but it seems tricky to ensure that health-bomb won't interfere.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Top Sand Entrance
To: 1
Top Sand Entrance

Requires:

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

Requires:

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

Requires:

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

Enter and farm all three Mochtroids, or Crystal Flash. Run right to left underneath the Ohms, then lead them to roll off the right side. Shinecharge and use the Ohm lick attack to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"Gravity"
"Morph"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Missile",
              "count": 0
            }
          ]
        },
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

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

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Top Sand Entrance
To: 1
Top Sand Entrance

Requires:

"h_CrystalFlash"

Dev note: A 10 Power Bomb Crystal Flash strat may also be possible here, but it seems tricky to ensure that health-bomb won't interfere.

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

Requires:

"h_CrystalFlash"
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

"h_CrystalFlash"
From: 1
Top Sand Entrance
To: 1
Top Sand Entrance

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

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

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 3
Elevator
To: 3
Elevator

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 3
Junction Left of Morph Tunnel

Farm the two Owtches for energy and clear away all but one Menu from the left. Shinecharge through the tunnel and use the last Menu to interrupt. If you had to kill it with a Power Bomb, there are more to the right.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Owtch",
                        "Owtch"
                      ]
                    ],
                    "excludedWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Menu",
                        "Menu"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile",
                      "Plasma",
                      "Ice+Wave+Spazer"
                    ]
                  }
                }
              ]
            },
            "h_usePowerBomb"
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 2
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"

Clears obstacles: A

From: 2
Right Door
To: 3
Junction Left of Morph Tunnel

Farm the two Owtches for energy and clear away all but one Menu from the left. Shinecharge through the tunnel and use the Menus from the left to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_bombThings",
    "h_useSpringBall",
    {
      "and": [
        "canMidAirMorph",
        "Gravity",
        "canTrickyJump"
      ]
    },
    "h_threeTileJumpMorph"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Owtch",
                        "Owtch"
                      ]
                    ],
                    "excludedWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Menu",
                        "Menu"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile",
                      "Plasma",
                      "Ice+Wave+Spazer"
                    ]
                  }
                }
              ]
            },
            "h_usePowerBomb"
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 2
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 1
Top Left Door
To: 1
Top Left Door

Requires:

"h_CrystalFlash"
From: 1
Top Left Door
To: 2
Item

Kill most of the pirates: leave the standing pirate on the ledge above the runway. Shinecharge and jump into its beam path to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    {
      "and": [
        "h_CrystalFlashForReserveEnergy",
        {
          "or": [
            {
              "and": [
                "canUseIFrames",
                {
                  "or": [
                    {
                      "enemyDamage": {
                        "enemy": "Pink Space Pirate (standing)",
                        "type": "laser",
                        "hits": 1
                      }
                    },
                    "h_pauseAbuseMinimalReserveRefill"
                  ]
                }
              ]
            },
            "ScrewAttack",
            "Plasma",
            {
              "getBlueSpeed": {
                "usedTiles": 19,
                "openEnd": 0
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            "ScrewAttack",
            "Plasma",
            {
              "and": [
                "canUseSpeedEchoes",
                {
                  "getBlueSpeed": {
                    "usedTiles": 19,
                    "openEnd": 0
                  }
                }
              ]
            }
          ]
        },
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 21,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Clears obstacles: A, door_1

From: 1
Left Vertical Door
To: 1
Left Vertical Door

Requires:

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

Requires:

"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Requires:

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

Requires:

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

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 2
Bottom Door

Farm the Choots, then shinecharge along the bottom and use a Skultera to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Bottom Door
To: 2
Bottom Door

Requires:

"h_CrystalFlash"
From: 2
Bottom Door
To: 2
Bottom Door

Farm the Choots, then shinecharge along the bottom and use a Skultera to interrupt.

Entrance condition:

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

Requires:

"Gravity"
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 3
Right Door
To: 3
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 3
Junction Below Right Door
To: 2
Right Door

Clip below the crumble blocks on the left side. Hold down after clipping to break them.

Requires:

"h_bombIntoCrystalFlashClip"
"Gravity"
From: 3
Junction Below Right Door
To: 2
Right Door

Place a PB up against the crumble blocks, then jump and midair morph into that same position at the end of the explosion while holding CF inputs. Immediately after the CF, hold down to break the crumble blocks.

Requires:

"h_jumpIntoCrystalFlashClip"
"canSuitlessMaridia"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 4
Top Platform
To: 4
Top Platform

Requires:

"h_CrystalFlash"
From: 5
Bottom Junction
To: 5
Bottom Junction

Requires:

"h_CrystalFlash"
From: 1
West Leg Left Door
To: 1
West Leg Left Door

Requires:

"h_CrystalFlash"
From: 2
East Leg Right Door
To: 2
East Leg Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Requires:

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

From left side, Wait for Shaktool to loop around to the ceiling. Crystal Flash, shinecharge, and jump into the path of Shaktool's rear wheel to interrupt. Or, farm Shaktool with a timed Shinespark: start a diagonal spark from the ground just as Shaktool's back wheel leaves the ceiling, and Shaktool will spawn five drops. Shinecharge again, and use a Yard to interrupt. If Samus came in from the right and can't free Shaktool, there are only the two Yards to work with. Kill a Yard by angering with a shot and then running through it with speed.

Requires:

{
  "obstaclesCleared": [
    "R-Mode",
    "B"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "or": [
            {
              "and": [
                {
                  "obstaclesCleared": [
                    "A"
                  ]
                },
                "h_shinechargeMaxRunway",
                {
                  "shinespark": {
                    "frames": 4,
                    "excessFrames": 0
                  }
                },
                {
                  "or": [
                    {
                      "and": [
                        {
                          "resourceMissingAtMost": [
                            {
                              "type": "Missile",
                              "count": 0
                            }
                          ]
                        },
                        {
                          "partialRefill": {
                            "type": "ReserveEnergy",
                            "limit": 60
                          }
                        }
                      ]
                    },
                    {
                      "partialRefill": {
                        "type": "ReserveEnergy",
                        "limit": 20
                      }
                    }
                  ]
                }
              ]
            },
            {
              "partialRefill": {
                "type": "ReserveEnergy",
                "limit": 10
              }
            },
            {
              "and": [
                "canBePatient",
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 25
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "or": [
    "canWaterShineCharge",
    "Gravity"
  ]
}
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Be sure to be at a safe distance from Rinkas before performing the Crystal Flash.

Requires:

{
  "or": [
    "f_KilledMetroidRoom1",
    {
      "obstaclesCleared": [
        "f_KilledMetroidRoom1"
      ]
    }
  ]
}
"h_CrystalFlash"
{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka. To minimize damage taken, lure a Rinka away from its spawner before touching it to prevent multiple hits during the auto Reserve trigger.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom1

Sets flags: f_KilledMetroidRoom1

Dev note: FIXME: Before reserve triggering, Samus could cross the acid pit.

From: 1
Left Door
To: 1
Left Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom1

Resets obstacles: R-Mode

Sets flags: f_KilledMetroidRoom1

From: 2
Right Door
To: 2
Right Door

Requires:

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

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka. To minimize damage taken, lure a Rinka away from its spawner before touching it to prevent multiple hits during the auto Reserve trigger.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom1

Sets flags: f_KilledMetroidRoom1

Dev note: FIXME: Before reserve triggering, Samus could cross the acid pit.

From: 2
Right Door
To: 2
Right Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom1

Resets obstacles: R-Mode

Sets flags: f_KilledMetroidRoom1

From: 2
Right Door
To: 2
Right Door

Do not kill all four Metroids, or else they cannot be farmed again, leaving only Crystal Flash as an option. Shinecharge at the left door, and then use a Rinka or the acid to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    {
      "and": [
        "h_CrystalFlashForReserveEnergy",
        {
          "or": [
            "canInsaneJump",
            {
              "or": [
                "f_KilledMetroidRoom1",
                {
                  "obstaclesCleared": [
                    "f_KilledMetroidRoom1"
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canRiskPermanentLossOfAccess",
        {
          "not": "f_KilledMetroidRoom1"
        },
        "h_RModeCanRefillReserves",
        "Ice",
        {
          "enemyKill": {
            "enemies": [
              [
                "Metroid"
              ],
              [
                "Metroid"
              ],
              [
                "Metroid"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 40
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "or": [
        "f_KilledMetroidRoom1",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom1"
          ]
        }
      ]
    },
    "canMetroidAvoid",
    "Ice"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 31,
    "openEnd": 1
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 1
Top Right Door
To: 1
Top Right Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom2

Sets flags: f_KilledMetroidRoom2

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

Enter with G-mode direct, using artificial morph to avoid the Metroids if they are still alive. Go to the top of the room and Crystal Flash, with the Metroids stuck below (if alive). The Crystal Flash will leave behind a light orb, which can be used to kill the Metroids. Use the Rinkas to damage down. For the final hit that will trigger auto-reserves, stand in the open doorway between 1 and 6 pixels from the transition. The auto reserve trigger will cancel G-mode and close the door on top of Samus. Climb up 1 screen, moving quickly to minimize Rinka damage. Perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_CrystalFlash"
{
  "autoReserveTrigger": {}
}
"canGModeXRayClimb"
{
  "enemyDamage": {
    "enemy": "Rinka",
    "type": "contact",
    "hits": 1
  }
}

Bypasses door shell: true

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

To avoid heavy Rinka damage, you must perform the Crystal Flash on a specific tile: on the third floor tile from the left wall. Lay the Power Bomb immediately after destroying both Rinkas.

Requires:

{
  "or": [
    "f_KilledMetroidRoom2",
    {
      "obstaclesCleared": [
        "f_KilledMetroidRoom2"
      ]
    }
  ]
}
"h_CrystalFlash"
{
  "enemyDamage": {
    "enemy": "Rinka",
    "type": "contact",
    "hits": 1
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

On entry, wait until the Rinka starts to spawn then quickly roll off into the bottom right corner and Crystal Flash before the Metroids get there. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves on a Rinka above, or first damage down with some of the Metroids before killing them. To minimize damage taken, lure a Rinka away from its spawner before touching it to prevent multiple hits during the auto Reserve trigger.

Entrance condition:

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

Requires:

"canMetroidAvoid"
"canTrickyGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom2

Sets flags: f_KilledMetroidRoom2

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

On entry, wait until the Rinka starts to spawn then quickly roll off into the bottom right corner and Crystal Flash before the Metroids get there.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canMetroidAvoid"
"canTrickyGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom2

Sets flags: f_KilledMetroidRoom2

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka. To minimize damage taken, lure a Rinka away from its spawner before touching it to prevent multiple hits during the auto Reserve trigger.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom3

Sets flags: f_KilledMetroidRoom3

From: 1
Left Door
To: 1
Left Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom3

Sets flags: f_KilledMetroidRoom3

From: 1
Left Door
To: 1
Left Door

Do not kill all three Metroids, or else they cannot be farmed again, leaving only Crystal Flash as an option. Shinecharge at the long tunnel near the left door, then use a Rinka or the acid to interrupt.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "canRiskPermanentLossOfAccess",
        {
          "not": "f_KilledMetroidRoom3"
        },
        "h_RModeCanRefillReserves",
        "Ice",
        {
          "enemyKill": {
            "enemies": [
              [
                "Metroid"
              ],
              [
                "Metroid"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "or": [
        "f_KilledMetroidRoom3",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom3"
          ]
        }
      ]
    },
    "Ice",
    "canMetroidAvoid"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 29,
    "openEnd": 2
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 2
Right Door
To: 2
Right Door

Be at a safe distance from Rinkas before performing the Crystal Flash.

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
{
  "or": [
    "f_KilledMetroidRoom3",
    {
      "obstaclesCleared": [
        "f_KilledMetroidRoom3"
      ]
    }
  ]
}
"h_CrystalFlash"
From: 2
Right Door
To: 2
Right Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves in the acid or on a Rinka. The Rinkas will likely all be dead, so jump into the acid then start jumping out just before the Reserves trigger to minimize damage taken.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom3

Sets flags: f_KilledMetroidRoom3

Dev note: The acid doesn't do much damage if Samus is jumping out as Reserves trigger. The Metroid drops should more than make up for the acid damage taken.

From: 2
Right Door
To: 2
Right Door

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom3

Sets flags: f_KilledMetroidRoom3

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

To avoid heavy Rinka damage, perform the Crystal Flash while backed against the left door or inside the open door frame. Lay the Power Bomb immediately after destroying the Rinka with the closer spawn location.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

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

To avoid heavy Rinka damage, perform the Crystal Flash while backed against the left door or inside the open door frame. Lay the Power Bomb immediately after destroying the Rinka with the closer spawn location.

Requires:

{
  "or": [
    "Ice",
    {
      "or": [
        "f_KilledMetroidRoom4",
        {
          "obstaclesCleared": [
            "f_KilledMetroidRoom4"
          ]
        }
      ]
    }
  ]
}
"h_CrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

On entry, Crystal Flash, then lure the Metroids to the light orb. Note that it is necessary to exit G-Mode before exiting the room in order for the Metroids to remain killed. To do this, trigger Reserves on a Rinka below, or first damage down with some of the Metroids before killing them. To minimize damage taken, lure a Rinka away from its spawner before touching it to prevent multiple hits during the auto Reserve trigger.

Entrance condition:

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

Requires:

"canComplexGMode"
"canMetroidAvoid"
"h_artificialMorphCrystalFlash"
{
  "autoReserveTrigger": {}
}

Clears obstacles: f_KilledMetroidRoom4

Sets flags: f_KilledMetroidRoom4

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

On entry, kill or dodge the first Rinkas then Crystal Flash. While in the light orb, Samus will be almost immune and the Metroids will take damage. Lure the Metroids after Crystal Flashing, and return to the light orb to kill them.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"canComplexGMode"
"h_CrystalFlash"

Clears obstacles: f_KilledMetroidRoom4

Sets flags: f_KilledMetroidRoom4

From: 1
Top Left Door
To: 2
Bottom Door

Do not kill all three Metroids, or else they cannot be farmed again, leaving only Crystal Flash as an option. Kill two and lure the remaining Metroid to the top of the room. Shinecharge in the narrow space at the bottom door and use a Rinka to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"Ice"
{
  "or": [
    {
      "and": [
        "h_CrystalFlashForReserveEnergy",
        {
          "or": [
            "f_KilledMetroidRoom4",
            {
              "obstaclesCleared": [
                "f_KilledMetroidRoom4"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        {
          "not": "f_KilledMetroidRoom4"
        },
        "canRiskPermanentLossOfAccess",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Metroid"
              ],
              [
                "Metroid"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        },
        {
          "or": [
            "Morph",
            "canMetroidAvoid"
          ]
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 12,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Bottom Door
To: 2
Bottom Door

Do not kill all three Metroids, or else they cannot be farmed again, leaving only Crystal Flash as an option. Kill two and lure the remaining Metroid to the top of the room. Shinecharge in the narrow space at the bottom door and use a Rinka to interrupt.

Entrance condition:

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

Requires:

"Ice"
{
  "or": [
    {
      "and": [
        {
          "or": [
            "f_KilledMetroidRoom4",
            {
              "obstaclesCleared": [
                "f_KilledMetroidRoom4"
              ]
            }
          ]
        },
        "h_CrystalFlashForReserveEnergy"
      ]
    },
    {
      "and": [
        {
          "not": "f_KilledMetroidRoom4"
        },
        "canRiskPermanentLossOfAccess",
        "h_RModeCanRefillReserves",
        {
          "enemyKill": {
            "enemies": [
              [
                "Metroid"
              ],
              [
                "Metroid"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super"
            ]
          }
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        },
        "canCarefulJump"
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 12,
    "openEnd": 0
  }
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 1
Left Blast Door
To: 8
Standing on Top Left of Mother Brain Tank

Enter in R-mode or direct G-mode, and perform a Crystal Flash in the morph nook to the top-left of Mother Brain. During the Crystal Flash, allow the Rinkas to damage Samus down and trigger an auto-reserve refill, which will interrupt the Crystal Flash.

The interruption of the Crystal Flash (due to the R-mode forced standup) limits the damage that Samus takes during it; After the reserve trigger, Samus will take just one more Rinka hit.

Entrance condition:

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

Requires:

{
  "notable": "Moondance Clip"
}
{
  "not": "f_MotherBrainGlassBroken"
}
"canTrickyGMode"
"h_artificialMorphMovement"
"h_artificialMorphCrystalFlash"
{
  "resourceMaxCapacity": [
    {
      "type": "RegularEnergy",
      "count": 299
    }
  ]
}
{
  "autoReserveTrigger": {
    "minReserveEnergy": 100
  }
}
{
  "enemyDamage": {
    "enemy": "Rinka",
    "type": "contact",
    "hits": 1
  }
}
{
  "gainFlashSuit": {}
}

Dev note: Having a small amount of E-Tanks ensures the reserve tanks can be filled by the Crystal Flash before the auto-reserve trigger. FIXME: A larger amount of E-Tanks can also work, but the reserves will not completely fill, so less energy would remain at the end.

From: 1
Left Blast Door
To: 8
Standing on Top Left of Mother Brain Tank

Use artificial morph to go inside the nook at the top-left of Mother Brain, then perform a Crystal Flash to stand up. Samus will take rapid damage from the Rinkas during the Crystal Flash but will be able to survive with the help of 75% damage reduction from suit protection.

Entrance condition:

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

Requires:

{
  "notable": "Moondance Clip"
}
{
  "not": "f_MotherBrainGlassBroken"
}
"canTrickyGMode"
"h_artificialMorphMovement"
"h_artificialMorphCrystalFlash"
"h_fullEnemyDamageReduction"
{
  "resourceCapacity": [
    {
      "type": "RegularEnergy",
      "count": 299
    }
  ]
}
{
  "resourceAtMost": [
    {
      "type": "Energy",
      "count": 800
    }
  ]
}

Dev note: We don't bother modeling the obstacle 'A' state here. The strat will end with R-mode if direct G-mode was used. But it doesn't matter, since this strat requires an E-Tank, which means that R-mode (for 'light pillar' during the Mother Brain 2 fight) wouldn't be useful.

From: 1
Left Blast Door
To: 8
Standing on Top Left of Mother Brain Tank

Freeze all 3 Rinkas at close to the same time, then quickly jump into the morph nook at the top-left of Mother Brain, and perform a Crystal Flash to stand up. If executed correctly, the Rinkas will not respawn during the Crystal Flash, so Samus will not take damage.

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
{
  "notable": "Moondance Clip"
}
{
  "not": "f_MotherBrainGlassBroken"
}
"canTrickyDodgeEnemies"
"canTrickyUseFrozenEnemies"
"canCrystalFlash"
From: 4
Mother Brain (Phases 2 and 3)
To: 4
Mother Brain (Phases 2 and 3)

After entering with R-mode, perform a Crystal Flash to fully refill at some point before the rainbow beam attack. When Mother Brain is about to do the rainbow beam attack, set up a 'light pillar': this is done by using X-Ray, deselecting X-Ray while continuing to hold dash, then briefly releasing dash for one or two frames before repressing dash. During the rainbow beam attack, release dash while the auto-reserve refill is happening.

Requires:

{
  "notable": "R-Mode Light Pillar"
}
{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
{
  "enemyKill": {
    "enemies": [
      [
        "Mother Brain 2"
      ]
    ]
  }
}
"Varia"
{
  "resourceAvailable": [
    {
      "type": "Energy",
      "count": 301
    }
  ]
}
"i_MotherBrainBarrier1Clear"
"i_MotherBrainBarrier2Clear"
"i_MotherBrainBarrier3Clear"
"i_MotherBrainBarrier4Clear"

Sets flags: f_ZebesSetAblaze, f_DefeatedMotherBrain

From: 4
Mother Brain (Phases 2 and 3)
To: 4
Mother Brain (Phases 2 and 3)

After entering with R-mode, perform a Crystal Flash to fully refill at some point before the rainbow beam attack. An R-Mode forced stand-up will happen during the rainbow beam attack, slightly reducing the damage taken which allows surviving with one fewer tank than normal.

Requires:

{
  "notable": "R-Mode Reduced Tanks"
}
{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlash"
{
  "enemyKill": {
    "enemies": [
      [
        "Mother Brain 2"
      ]
    ]
  }
}
{
  "or": [
    {
      "resourceAvailable": [
        {
          "type": "RegularEnergy",
          "count": 299
        },
        {
          "type": "ReserveEnergy",
          "count": 300
        }
      ]
    },
    {
      "resourceAvailable": [
        {
          "type": "RegularEnergy",
          "count": 399
        },
        {
          "type": "ReserveEnergy",
          "count": 200
        }
      ]
    },
    {
      "resourceAvailable": [
        {
          "type": "RegularEnergy",
          "count": 499
        },
        {
          "type": "ReserveEnergy",
          "count": 100
        }
      ]
    }
  ]
}
"i_MotherBrainBarrier1Clear"
"i_MotherBrainBarrier2Clear"
"i_MotherBrainBarrier3Clear"
"i_MotherBrainBarrier4Clear"

Sets flags: f_ZebesSetAblaze, f_DefeatedMotherBrain

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

Requires:

"h_CrystalFlash"
From: 1
Top Left Door
To: 3
Bottom Left Door

Crystal Flash, shinecharge at the bottom, and use any Rinka to interurpt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

Crystal Flash, shinecharge at the bottom, and use any Rinka to interurpt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

Enter with G-mode direct, and go to the top of the room to perform a Crystal Flash to refill on energy without destroying all the bottom Rinkas. Use the Rinkas to damage down. For the final hit that will trigger auto-reserves, stand in the open doorway between 1 and 6 pixels from the transition. The auto reserve trigger will cancel G-mode and close the door on top of Samus. Climb up 2 screens, moving quickly to minimize Rinka damage. Perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canComplexGMode"
"canGModeXRayClimb"
"h_CrystalFlash"
{
  "autoReserveTrigger": {}
}
"canLongXRayClimb"
{
  "enemyDamage": {
    "enemy": "Rinka",
    "type": "contact",
    "hits": 2
  }
}

Bypasses door shell: true

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

Enter with G-mode direct, and go to the top of the room to perform a Crystal Flash to refill on energy without destroying all the bottom Rinkas. Use a Rinka to damage down. For the final hit that will trigger auto-reserves, stand in the open doorway between 1 and 6 pixels from the transition. The auto reserve trigger will cancel G-mode and close the door on top of Samus. Climb up 1 screen, moving quickly to minimize Rinka damage. Perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canComplexGMode"
"h_CrystalFlash"
{
  "autoReserveTrigger": {}
}
"canGModeXRayClimb"
{
  "enemyDamage": {
    "enemy": "Rinka",
    "type": "contact",
    "hits": 2
  }
}

Bypasses door shell: true

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Crystal Flash, shinecharge at the bottom, and use any Rinka to interurpt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Unlocks doors:

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

Requires:

"h_CrystalFlash"

Dev note: If it is needed to use one of the extended runways, then the Crystal Flash can be performed on the opposite side of the room from the needed runway.

From: 1
Right Doorway
To: 1
Right Doorway

Requires:

"h_CrystalFlash"
From: 1
Top Door
To: 1
Top Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Crystal Flash at the bottom right corner, then run to the left to shinecharge. Use Pirate laser to interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 1
Left Door

Crystal Flash on top of the speed blocks. Kill the upper tier of pirates, using the chance to damage down. Shinecharge on the level below, then drop down to interrupt using the Pirate laser.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

"h_CrystalFlashForReserveEnergy"
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

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

Crystal Flash then get to the right door runway. Clear one pirate for a short runway and use the other to interrupt. Or clear both then drop to the ledge below and interrupt with that Pirate.

Requires:

{
  "obstaclesCleared": [
    "R-Mode"
  ]
}
"h_CrystalFlashForReserveEnergy"
{
  "or": [
    {
      "and": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 25,
            "openEnd": 1
          }
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Tourian Space Pirate (all)"
              ],
              [
                "Tourian Space Pirate (all)"
              ]
            ],
            "explicitWeapons": [
              "Plasma",
              "ScrewAttack",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "canShineCharge": {
            "usedTiles": 25,
            "openEnd": 1
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 16,
        "openEnd": 0
      }
    }
  ]
}
{
  "autoReserveTrigger": {
    "maxReserveEnergy": 95
  }
}
"canRModeSparkInterrupt"

Resets obstacles: R-Mode

From: 2
Right Door
To: 4
Top of Shaft Without Acid Triggered

Clear the Pirates near the door. Jump into a Crystal Flash clip where the ceiling is a single tile thick. Switch to Grappling Beam before the Crystal Flash ends and mash shoot while holding down.

Requires:

{
  "obstaclesNotCleared": [
    "R-Mode"
  ]
}
"h_jumpIntoCrystalFlashClip"
"HiJump"
"Grapple"
From: 3
Bottom of Shaft
To: 3
Bottom of Shaft

Requires:

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

Dev note: The Crystal Flash should be performed on a platform away from the acid trigger or any Pirates.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 2
Left Door
To: 2
Left Door

Requires:

"h_CrystalFlash"
From: 2
Left Door
To: 1
Top Right Door

Enter the room from the left door, morph, and wait at the left wall. After 6 hops, the bottom Hopper will do three big hops in a row. Roll under the Hopper while it does the third of those three big hops. Quickly unmorph and run to the right side of the room. If successful, both Hoppers will remain off-camera, so you can safely Crystal Flash.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

{
  "notable": "Crystal Flash"
}
"canTrickyDodgeEnemies"
"h_CrystalFlash"
"canCameraManip"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"