Main Hall: R-Mode Spark Interrupt (Gain Blue Suit)

Room ID: 132

Wiki
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
}