Fast Ripper Room: R-Mode Spark Interrupt

Room ID: 153

Wiki
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