Fast Ripper Room

Room ID: 153

Wiki
Difficulty filter

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

Requires:

{"heatFrames": 20},
{"doorUnlockedAtNode": 1}

Clears obstacles: C

Unlocks doors:

{
  "types": ["missiles"],
  "requires": [{"heatFrames": 50}]
},
{"types": ["super"], "requires": []},
{
  "types": ["powerbomb"],
  "requires": [{"heatFrames": 110}]
}
From: 1
Left Door
To: 1
Left Door

Requires:

{"heatFrames": 120},
{"or": [
  "Morph",
  "Ice",
  "ScrewAttack",
  {"ammo": {"type": "Super", "count": 2}},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
]}

Exit condition:

"leaveWithRunway": {
  "length": 5,
  "openEnd": 1
}

Dev note: This assumes we must wait for the Rippers to pass (or freeze or kill them).

From: 1
Left Door
To: 1
Left Door

Requires:

{"noBlueSuit": {}},
"ScrewAttack",
{"resetRoom": {"nodes": [1]}},
{"heatFrames": 215},
{"cycleFrames": 215},
{"or": [
  "canInsaneJump",
  {"and": [
    "canFarmWhileShooting",
    {"heatFrames": 45},
    {"cycleFrames": 45}
  ]},
  {"and": [
    {"heatFrames": 360},
    {"cycleFrames": 360}
  ]}
]}

Resets obstacles: A, B, C

Farm cycle drops: 5 Ripper 2 (red)

From: 1
Left Door
To: 1
Left Door

Entrance condition:

"comeInNormally": {}

Requires:

{"noBlueSuit": {}},
"ScrewAttack",
"canDodgeWhileShooting",
{"heatFrames": 200},
{"resourceAvailable": [{"type": "Energy", "count": 50}]},
{"partialRefill": {"type": "Super", "limit": 5}},
{"heatFrames": 80}
From: 1
Left Door
To: 1
Left Door

If Supers are not full, time the collection of energy to force further Energy drops.

Entrance condition:

"comeInNormally": {}

Requires:

{"noBlueSuit": {}},
"ScrewAttack",
"canFarmWhileShooting",
{"or": [
  {"and": [
    "canPauseAbuse",
    "canInsaneJump",
    {"heatFrames": 60}
  ]},
  {"heatFrames": 120}
]},
{"or": [
  {"and": [
    {"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
    {"partialRefill": {"type": "Energy", "limit": 100}}
  ]},
  {"partialRefill": {"type": "Energy", "limit": 70}}
]},
{"heatFrames": 60}
From: 1
Left Door
To: 1
Left Door

Requires:

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

Entrance condition:

"comeInNormally": {}

Requires:

"canHorizontalDamageBoost",
"canTrickyJump",
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}},
{"canShineCharge": {"usedTiles": 18, "openEnd": 0}},
{"heatFrames": 525},
{"shinespark": {"frames": 43, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {
  "position": "top"
}

Unlocks doors:

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

Entrance condition:

"comeInNormally": {}

Requires:

"h_usePowerBomb",
{"canShineCharge": {"usedTiles": 18, "openEnd": 0}},
{"heatFrames": 630},
{"shinespark": {"frames": 43, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {
  "position": "top"
}

Unlocks doors:

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

Entrance condition:

"comeInNormally": {}

Requires:

"ScrewAttack",
{"canShineCharge": {"usedTiles": 18, "openEnd": 0}},
{"heatFrames": 585},
{"or": [
  "canTrickyJump",
  {"heatFrames": 200}
]},
{"shinespark": {"frames": 43, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {
  "position": "top"
}

Unlocks doors:

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

Entrance condition:

"comeInNormally": {}

Requires:

{"ammo": {"type": "Super", "count": 2}},
{"or": [
  {"canShineCharge": {"usedTiles": 18, "openEnd": 0}},
  {"and": [
    {"ammo": {"type": "Super", "count": 1}},
    {"canShineCharge": {"usedTiles": 28, "openEnd": 0}},
    {"heatFrames": 100}
  ]}
]},
{"heatFrames": 645},
{"or": [
  "canTrickyJump",
  {"and": [
    {"heatFrames": 200},
    {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
  ]}
]},
{"or": [
  {"shinespark": {"frames": 43, "excessFrames": 0}},
  {"and": [
    "canShinechargeMovementComplex",
    {"shinespark": {"frames": 27, "excessFrames": 0}},
    {"heatFrames": 10}
  ]},
  {"and": [
    "canShinechargeMovementTricky",
    {"shinespark": {"frames": 17, "excessFrames": 0}},
    {"heatFrames": 135}
  ]}
]}

Exit condition:

"leaveWithSpark": {
  "position": "top"
}

Unlocks doors:

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

Use Supers to kill all the Rippers and open the green gate. From the right door, run right-to-left to gain a shinecharge; use the remaining runway (at least about 10 tiles) to gain speed to jump to the left and cross the room quickly.

Entrance condition:

"comeInNormally": {}

Requires:

{"ammo": {"type": "Super", "count": 2}},
{"canShineCharge": {"usedTiles": 17, "openEnd": 1}},
"canShinechargeMovementTricky",
"h_speedJump",
{"heatFrames": 870},
{"shineChargeFrames": 175},
{"shinespark": {"frames": 15, "excessFrames": 0}}

Exit condition:

"leaveWithSpark": {}

Unlocks doors:

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

Requires:

{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
From: 1
Left Door
To: 1
Left Door

Entrance condition:

"comeInNormally": {}

Requires:

{"heatFrames": 95}

Exit condition:

"leaveWithDamage": {
  "enemy": "Ripper 2 (red)"
}

Unlocks doors:

{"types": ["super"], "requires": []},
{
  "types": ["missiles", "powerbomb"],
  "requires": [
    {"heatFrames": 385},
    {"or": [
      "Morph",
      "canInsaneJump",
      {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
    ]}
  ]
}
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: 2
Right Door

Despawn the gate in indirect G-mode then cross the room while killing, freezing, dodging, or tanking the Rippers. Dodging the Rippers without Morph, requires crouching under the first two then jumping and aiming down over the next two; it also requires jumping over all three lower Rippers when most of the way across the room. It is possible to kill a Ripper near the right door and pause abuse to collect its drop on G-mode exit.

Entrance condition:

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

Requires:

{"or": [
  "canInsaneJump",
  {"haveBlueSuit": {}},
  "ScrewAttack",
  "canUseFrozenEnemies",
  {"and": [
    "canTrickyDodgeEnemies",
    "Morph"
  ]},
  {"ammo": {"type": "Super", "count": 2}},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
]},
{"or": [
  "h_heatedGModeOpenDifferentDoor",
  {"and": [
    "h_heatedGModePauseAbuse",
    "ScrewAttack"
  ]},
  {"and": [
    "h_heatedGModePauseAbuse",
    {"ammo": {"type": "Super", "count": 1}}
  ]}
]}
From: 1
Left Door
To: 2
Right Door

Despawn the gate in indirect G-mode then Power Bomb the Rippers and cross the room. It is possible to kill a Ripper near the right door and pause abuse to collect its drop on G-mode exit. Timing the Power Bomb to kill some but not all of the lower three Rippers is necessary if farming on the right side of the room.

Entrance condition:

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

Requires:

{"or": [
  "h_artificialMorphPowerBomb",
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
]},
{"or": [
  "h_heatedGModeOpenDifferentDoor",
  {"and": [
    "canTrickyJump",
    "h_heatedGModePauseAbuse",
    {"ammo": {"type": "Super", "count": 1}}
  ]}
]}
From: 1
Left Door
To: 2
Right Door

Despawn the gate in indirect G-mode then exit G-mode while under it to open the gate without a Super. This requires killing, freezing, dodging, or tanking the Rippers. Dodging the Rippers without Morph, requires crouching under the first two then jumping and aiming down over the next two; it also requires jumping over all three lower Rippers when most of the way across the room. Then exiting G-mode while on the right side of the gate tile as the first Ripper approaches, so it hits the gate while it's opening. Then run towards the door and jump and aim down over the Ripper that makes it through, before quickly using the runway.

Entrance condition:

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

Requires:

{"or": [
  "canInsaneJump",
  {"haveBlueSuit": {}},
  "ScrewAttack",
  "canUseFrozenEnemies",
  {"and": [
    "canTrickyDodgeEnemies",
    "Morph"
  ]},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 3}}
]},
{"heatFrames": 110}

Clears obstacles: A

From: 1
Left Door
To: 2
Right Door

Despawn the gate in indirect G-mode then Power Bomb the Rippers and exit G-mode while under the gate to open it without a Super.

Entrance condition:

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

Requires:

{"or": [
  "h_artificialMorphPowerBomb",
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
]},
{"heatFrames": 110}

Clears obstacles: A

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: 1
Left Door
To: 3
Junction Left of Green Gate

Requires:

"canDash",
{"heatFrames": 450},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 3}}
From: 1
Left Door
To: 3
Junction Left of Green Gate

Entrance condition:

"comeInNormally": {}

Requires:

"canDash",
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
"canHorizontalDamageBoost",
{"heatFrames": 250},
{"or": [
  "canTrickyDodgeEnemies",
  {"and": [
    {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
    {"heatFrames": 20}
  ]}
]}
From: 1
Left Door
To: 3
Junction Left of Green Gate

Requires:

"canDash",
{"heatFrames": 270},
"ScrewAttack"

Clears obstacles: B

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

Requires:

{"haveBlueSuit": {}},
{"heatFrames": 420}
From: 1
Left Door
To: 3
Junction Left of Green Gate

Requires:

"canDash",
{"heatFrames": 400},
"h_usePowerBomb"

Clears obstacles: B

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

Requires:

"canDash",
{"or": [
  "canTrickyDodgeEnemies",
  {"and": [
    "canDodgeWhileShooting",
    {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
  ]},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 4}}
]},
{"resourceAvailable": [
  {"type": "Energy", "count": 50},
  {"type": "Super", "count": 3}
]},
{"heatFrames": 340},
{"or": [
  {"ammo": {"type": "Super", "count": 1}},
  {"heatFrames": 10}
]}

Clears obstacles: B

Dev note: This accounts for collecting Super drops while crossing, with an assumption that one of the drops may be abandoned to save time/energy.

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

Requires:

"canDash",
"canTrickyDodgeEnemies",
{"resourceAvailable": [{"type": "Super", "count": 2}]},
{"heatFrames": 265}

Dev note: This accounts for collecting Super drops while crossing and killing two of the Rippers.

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

Requires:

"canDash",
"canFarmWhileShooting",
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"enemyKill": {
  "enemies": [["Ripper 2 (red)", "Ripper 2 (red)"]],
  "explicitWeapons": ["PowerBomb", "ScrewAttack"]
}},
{"heatFramesWithEnergyDrops": {
  "frames": 280,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"heatFrames": 170}

Clears obstacles: B

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

Requires:

"canDash",
"canFarmWhileShooting",
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
"canHorizontalDamageBoost",
"h_usePowerBomb",
{"heatFramesWithEnergyDrops": {
  "frames": 400,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"heatFrames": 85}

Clears obstacles: B

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

Requires:

"canDash",
"canFarmWhileShooting",
{"resourceAtMost": [{"type": "Energy", "count": 99}]},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
"canHorizontalDamageBoost",
"h_usePowerBomb",
{"heatFramesWithEnergyDrops": {
  "frames": 390,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"heatFrames": 25}

Clears obstacles: B

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

Requires:

"canDash",
"canFarmWhileShooting",
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
"canHorizontalDamageBoost",
"ScrewAttack",
{"heatFramesWithEnergyDrops": {
  "frames": 300,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"ammo": {"type": "Super", "count": 1}},
{"heatFrames": 100}

Clears obstacles: A, B

Dev note: FIXME: A variation of this may be possible with a blue suit.

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

Requires:

{"haveBlueSuit": {}},
"h_usePowerBomb",
{"or": [
  {"resourceAtMost": [{"type": "Energy", "count": 120}]},
  {"resourceMissingAtMost": [{"type": "Super", "count": 0}]}
]},
{"heatFramesWithEnergyDrops": {
  "frames": 380,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"ammo": {"type": "Super", "count": 1}},
{"heatFrames": 180}

Clears obstacles: A, B

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

The room is a bit trickier to cross in direct G-mode because the Ripper cycle with the gate. Cross the room while killing, freezing, dodging, or tanking the Rippers. Dodging the Rippers without Morph, requires crouching under the first two then jumping and aiming down over the next two; either way, it also requires a precise jump over all three lower Rippers when most of the way across the room, or a morph under the first and quick jump over the next two.

Entrance condition:

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

Requires:

"h_heatedGMode",
{"or": [
  "canInsaneJump",
  {"haveBlueSuit": {}},
  "ScrewAttack",
  "canUseFrozenEnemies",
  {"ammo": {"type": "Super", "count": 2}},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
]},
{"heatFrames": 0}
From: 1
Left Door
To: 3
Junction Left of Green Gate

The room is a bit trickier to cross in direct G-mode because the Ripper cycle with the gate. Power Bomb the Rippers on entry then cross the room.

Entrance condition:

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

Requires:

"h_heatedGMode",
{"or": [
  "h_artificialMorphPowerBomb",
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
]},
{"heatFrames": 0}
From: 1
Left Door
To: 3
Junction Left of Green Gate

This strat just saves one Ripper hit when tanking the Rippers because of the i-frames when taking the hit to regain mobility.

Entrance condition:

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

Requires:

"h_heatedGMode",
"canDash",
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
{"heatFrames": 0}
From: 2
Right Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A", "B", "C"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 200}

Exit condition:

"leaveSpinning": {
  "remoteRunway": {
    "length": 28,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$4.0"
}

Unlocks doors:

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

Requires:

{"obstaclesCleared": ["A", "B"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 200}

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 28,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$4.0"
}

Unlocks doors:

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

Dev note: If coming from the right, the Ripper on the left may still be alive, but it is not too hard to avoid.

From: 2
Right Door
To: 1
Left Door

Requires:

{"obstaclesCleared": ["A", "B"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 200}

Exit condition:

"leaveWithSpringBallBounce": {
  "remoteRunway": {
    "length": 28,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$4.0",
  "movementType": "uncontrolled"
}

Unlocks doors:

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

Dev note: If coming from the right, the Ripper on the left may still be alive, but it is not too hard to avoid.

Requires:

{"obstaclesCleared": ["A", "B", "C"]},
"canDash",
"h_heatedRemoteRunwayTrickySpringBall",
{"heatFrames": 205}

Exit condition:

"leaveWithSpringBallBounce": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$4.0",
  "movementType": "controlled"
}

Unlocks doors:

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

Requires:

{"obstaclesCleared": ["A", "B", "C"]},
"canDash",
"h_heatedRemoteRunwayPreciseSpaceJump",
{"heatFrames": 200}

Exit condition:

"leaveSpaceJumping": {
  "remoteRunway": {
    "length": 28,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$4.0"
}

Unlocks doors:

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

Despawn the gate in indirect G-mode then cross the room while killing, freezing, or tanking the Rippers. Without Morph, killing the lowest Ripper with a Super will make it possible but difficult to cross the room damageless. It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit.

Entrance condition:

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

Requires:

{"or": [
  "ScrewAttack",
  {"haveBlueSuit": {}},
  "canUseFrozenEnemies",
  {"and": [
    "canDash",
    "canInsaneJump",
    {"ammo": {"type": "Super", "count": 1}}
  ]},
  {"ammo": {"type": "Super", "count": 3}},
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}
]},
{"or": [
  "h_heatedGModeOpenDifferentDoor",
  {"and": [
    "h_heatedGModePauseAbuse",
    "ScrewAttack"
  ]},
  {"and": [
    "h_heatedGModePauseAbuse",
    {"ammo": {"type": "Super", "count": 1}}
  ]}
]}
From: 2
Right Door
To: 1
Left Door

Despawn the gate in indirect G-mode then cross the room while dodging the Rippers. It is possible to cross the room damageless without any items. Crouch under the first Rippers then jump with a precise timing to go over the next without hitting the highest ones. With two small forward spin jumps, jump over the three Rippers that come from behind. Move to the first platform and jump over them again. Cross the rest of the room while weaving through the Rippers to get to the left side. It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit.

Entrance condition:

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

Requires:

"canDash",
"canTrickyGMode",
{"or": [
  "h_heatedGModeOpenDifferentDoor",
  {"and": [
    "h_heatedGModePauseAbuse",
    {"ammo": {"type": "Super", "count": 1}}
  ]}
]}
From: 2
Right Door
To: 1
Left Door

Despawn the gate in indirect G-mode then cross the room by either rolling under the Rippers then unmorphing and dodging them while while crossing the room, or place a Power Bomb to kill all or most of them and cross the room. It is possible to kill a Ripper near the left door and pause abuse to collect its drop on G-mode exit.

Entrance condition:

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

Requires:

{"or": [
  {"and": [
    "canDash",
    "canInsaneJump"
  ]},
  "h_artificialMorphPowerBomb"
]},
{"or": [
  "h_heatedGModeOpenDifferentDoor",
  {"and": [
    "h_heatedGModePauseAbuse",
    {"ammo": {"type": "Super", "count": 1}}
  ]}
]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

{"heatFrames": 45}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Exit condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Exit condition:

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

Bypasses door shell: true

From: 2
Right Door
To: 2
Right Door

Use a Power Bomb to kill the Rippers after the first attempt at the gate glitch, or wait a couple of seconds and use the Power Bomb before beginning gate glitch attempts.

Requires:

"h_usePowerBomb",
"canTrickyDodgeEnemies",
{"heatFrames": 50},
{"or": [
  {"notable": "First-Try Gate Glitch"},
  {"heatFrames": 130}
]}

Clears obstacles: B

From: 2
Right Door
To: 2
Right Door

Requires:

{"obstaclesNotCleared": ["A"]}

Exit condition:

"leaveWithRunway": {
  "length": 10,
  "openEnd": 0
}
From: 2
Right Door
To: 2
Right Door

Requires:

{"or": [
  "h_heatedGreenGateGlitch",
  {"obstaclesCleared": ["A"]}
]},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}}

Exit condition:

"leaveWithRunway": {
  "length": 29,
  "openEnd": 1
}
From: 2
Right Door
To: 2
Right Door

Requires:

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

Entrance condition:

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

Requires:

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

Entrance condition:

"comeInNormally": {}

Requires:

{"heatFrames": 470},
{"obstaclesCleared": ["A"]}

Exit condition:

"leaveWithDamage": {
  "enemy": "Ripper 2 (red)"
}

Unlocks doors:

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

Dev note: FIXME: These heatFrames are the worst case scenario, otherwise the entire room would need to be modeled.

From: 2
Right Door
To: 2
Right Door

Despawn the gate in indirect G-mode then exit G-mode while under it to open the gate without a Super. This requires killing, freezing, dodging, or tanking the Rippers. Dodging the Rippers without Morph, requires exiting G-mode while on the right side of the gate tile as the first Ripper approaches, so it hits the gate while it's opening. Then run towards the door and jump and aim down over the Ripper that makes it through, before quickly using the runway.

Entrance condition:

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

Requires:

{"or": [
  {"and": [
    "canDash",
    "canInsaneJump"
  ]},
  {"haveBlueSuit": {}},
  "ScrewAttack",
  "canUseFrozenEnemies",
  "Morph",
  {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}}
]},
{"heatFrames": 110}

Clears obstacles: A

From: 2
Right Door
To: 2
Right Door

Despawn the gate in indirect G-mode then Power Bomb the Rippers and exit G-mode while under the gate to open it without a Super.

Entrance condition:

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

Requires:

"h_artificialMorphPowerBomb",
{"heatFrames": 110}

Clears obstacles: A

Dev note: FIXME: It would be possible to enter in direct G-mode and use a power bomb then gate glitch and cross the room without the Rippers.

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: 2
Right Door
To: 3
Junction Left of Green Gate

Requires:

{"or": [
  "h_heatedGreenGateGlitch",
  {"obstaclesCleared": ["A"]}
]},
{"heatFrames": 50},
{"or": [
  "canDash",
  {"heatFrames": 15}
]}

Clears obstacles: A

Dev note: FIXME: A strat could be added that runs into the room and shoots directly at the gate, instead of stopping in front of it.

From: 2
Right Door
To: 3
Junction Left of Green Gate

Enter the room with between about 75 and 110 energy. Perform the gate glitch on the first attempt. Then lay a Power Bomb as soon as possible when Samus' energy is below 60. After collecting the first one or two drops, wait a moment before collecting the rest, to ensure that Samus remains in health bomb range until all drops have spawned.

Requires:

{"notable": "First-Try Gate Glitch"},
{"resourceAtMost": [{"type": "Energy", "count": 110}]},
{"tech": "canGateGlitch"},
{"noFlashSuit": {}},
"h_usePowerBomb",
{"heatFramesWithEnergyDrops": {
  "frames": 300,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"ammo": {"type": "Super", "count": 1}},
{"heatFrames": 20}

Clears obstacles: A, B

Dev note: FIXME: This strat logically ends at the gate but could be refined to end about a screen to the left, if we added a new node there.

From: 2
Right Door
To: 3
Junction Left of Green Gate

Enter the room with full Supers. Wait for a couple of seconds and lay a Power Bomb by the gate. Wait for the Rippers to be destroyed and for their drops to spawn. Then perform the gate glitch and collect the drops, which should all be big energy.

Requires:

{"notable": "First-Try Gate Glitch"},
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"tech": "canGateGlitch"},
{"noFlashSuit": {}},
"h_usePowerBomb",
{"heatFramesWithEnergyDrops": {
  "frames": 430,
  "drops": [{"enemy": "Ripper 2 (red)", "count": 5}]
}},
{"ammo": {"type": "Super", "count": 1}},
{"heatFrames": 40}

Clears obstacles: A, B

Dev note: This strat could be adapted to work with more than one try of the gate glitch, but the requirements would be awkward to represent. FIXME: This strat logically ends at the gate but could be refined to end about a screen to the left, if we added a new node there.

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

Requires:

{"obstaclesCleared": ["B"]},
"canDash",
{"or": [
  {"heatFrames": 270},
  {"and": [
    "h_speedJump",
    "canWallJump",
    {"heatFrames": 225}
  ]}
]}
From: 3
Junction Left of Green Gate
To: 1
Left Door

Requires:

"canDash",
{"heatFrames": 330},
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 2}},
{"or": [
  "canTrickyDodgeEnemies",
  {"and": [
    {"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
    {"heatFrames": 100}
  ]}
]}
From: 3
Junction Left of Green Gate
To: 1
Left Door

Requires:

{"notable": "First-Try Gate Glitch"},
"canDash",
{"enemyDamage": {"enemy": "Ripper 2 (red)", "type": "contact", "hits": 1}},
"canHorizontalDamageBoost",
{"heatFrames": 280}

Dev note: The First-Try Gate Glitch is to ensure that the Rippers are in a consistent state.

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

Requires:

{"haveBlueSuit": {}},
{"heatFrames": 420}
From: 3
Junction Left of Green Gate
To: 1
Left Door

Requires:

{"notable": "First-Try Gate Glitch"},
"canDash",
"ScrewAttack",
{"or": [
  {"heatFrames": 300},
  {"and": [
    "h_speedJump",
    "canWallJump",
    {"heatFrames": 225}
  ]}
]}

Dev note: FIXME: A variant that farms the Rippers using Screw Attack should be added.

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

Requires:

"canDash",
"canTrickyDodgeEnemies",
{"or": [
  {"heatFrames": 270},
  {"and": [
    "h_speedJump",
    "canWallJump",
    {"heatFrames": 225}
  ]}
]},
{"ammo": {"type": "Super", "count": 1}},
{"or": [
  {"notable": "First-Try Gate Glitch"},
  {"ammo": {"type": "Super", "count": 2}}
]}

Dev note: This is chaotic because the gate glitch's unreliability makes the room more variable: with a first-try gate glitch a single Super is enough, but otherwise, you would likely want to have three.

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

Requires:

{"obstaclesCleared": ["B", "C"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 230}

Exit condition:

"leaveSpinning": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$2.0"
}

Unlocks doors:

{"types": ["ammo"], "requires": [], "useImplicitRequires": false}
From: 3
Junction Left of Green Gate
To: 1
Left Door

Requires:

{"obstaclesCleared": ["B"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 230}

Exit condition:

"leaveWithMockball": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$2.0"
}

Unlocks doors:

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

Dev note: If coming from the right, the Ripper on the left may still be alive, but it is not too hard to avoid.

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

Requires:

{"obstaclesCleared": ["B"]},
"canDash",
"h_heatedRemoteRunwaySpaceJump",
{"heatFrames": 230}

Exit condition:

"leaveWithSpringBallBounce": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$2.0",
  "movementType": "uncontrolled"
}

Unlocks doors:

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

Dev note: If coming from the right, the Ripper on the left may still be alive, but it is not too hard to avoid.

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

Requires:

{"obstaclesCleared": ["B", "C"]},
"canDash",
"h_heatedRemoteRunwayTrickySpringBall",
{"heatFrames": 240}

Exit condition:

"leaveWithSpringBallBounce": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "landingRunway": {
    "length": 5,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$2.0",
  "movementType": "controlled"
}

Unlocks doors:

{"types": ["ammo"], "requires": [], "useImplicitRequires": false}
From: 3
Junction Left of Green Gate
To: 1
Left Door

Requires:

{"obstaclesCleared": ["B", "C"]},
"canDash",
"h_heatedRemoteRunwayPreciseSpaceJump",
{"heatFrames": 230}

Exit condition:

"leaveSpaceJumping": {
  "remoteRunway": {
    "length": 18,
    "openEnd": 1
  },
  "minExtraRunSpeed": "$2.0"
}

Unlocks doors:

{"types": ["ammo"], "requires": [], "useImplicitRequires": false}
From: 3
Junction Left of Green Gate
To: 2
Right Door

Requires:

{"or": [
  {"and": [
    {"heatFrames": 120},
    {"ammo": {"type": "Super", "count": 1}}
  ]},
  {"and": [
    {"heatFrames": 50},
    {"ammo": {"type": "Super", "count": 1}},
    "canHeroShot"
  ]},
  {"and": [
    {"obstaclesCleared": ["A"]},
    {"heatFrames": 40}
  ]}
]},
{"or": [
  "canDash",
  {"heatFrames": 25}
]}

Clears obstacles: A

Unlocks doors:

{
  "types": ["missiles"],
  "requires": [{"heatFrames": 20}]
},
{"types": ["super"], "requires": []},
{
  "types": ["powerbomb"],
  "requires": [{"heatFrames": 40}]
}

Dev note: This includes an option to open the gate from a distance while approaching from the left. In this case (as well as in the case where the gate is already open), it is assumed you have momentum running through this junction.

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

Requires:

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

Requires:

{"obstaclesCleared": ["B"]},
{"or": [
  {"and": [
    {"obstaclesCleared": ["A"]},
    {"canShineCharge": {"usedTiles": 28, "openEnd": 1}}
  ]},
  {"canShineCharge": {"usedTiles": 18, "openEnd": 1}}
]},
"h_heatedCrystalSpark"