Crocomire Speedway: Reverse Spark With Pause Abuse

Room ID: 120

Wiki
From: 5
Top Right Door
To: 2
Far Left Door

Either jump over a Cacatac, tank a spike hit, or farm it if possible. While preparing to spark left through the speed blocks, press pause so that the pause hits during the shinespark wind-up Using reserves, try to refill to exactly 84 energy, the minimum amount needed to reliably break through the Speed blocks (assuming no heat protection). Hold jump and left while unpausing, to buffer activating the horizontal shinespark. After the shinespark ends, run left and press pause before reaching zero energy, tanking the Pirate hit while at zero energy. Refill to between about 11 and 13 energy, and continue running to the left, using i-frames to pass through the next Pirate. Continue to pause abuse 4 more times, trying to refill to between 11 and 13 energy each time except for the last. Arm pumping may be used but is not required and has little benefit; in any case, arm pumping should not be used until beginning to run through the Speed blocks, otherwise Samus will not obtain blue speed in time and will bonk into them.

Entrance condition:

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

Requires:

{
  "notable": "Reverse Spark With Pause Abuse"
}
"canShinechargeMovementTricky"
"canTrickyJump"
"canControlShinesparkEnd"
"canPauseAbuse"
{
  "resourceAvailable": [
    {
      "type": "RegularEnergy",
      "count": 99
    }
  ]
}
{
  "resourceConsumed": [
    {
      "type": "ReserveEnergy",
      "count": 80
    }
  ]
}
{
  "or": [
    {
      "resourceConsumed": [
        {
          "type": "ReserveEnergy",
          "count": 20
        }
      ]
    },
    {
      "and": [
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 0
            }
          ]
        },
        {
          "or": [
            {
              "ammo": {
                "type": "Missile",
                "count": 1
              }
            },
            "Grapple",
            "Plasma",
            {
              "and": [
                "Wave",
                "Spazer"
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    "canPreciseReserveRefill",
    {
      "resourceConsumed": [
        {
          "type": "ReserveEnergy",
          "count": 15
        }
      ]
    }
  ]
}
{
  "resourceAtMost": [
    {
      "type": "RegularEnergy",
      "count": 1
    }
  ]
}

Clears obstacles: A