Climb Supers Room: Direct G-Mode, Shinespark, Return

Room ID: 29

Wiki
From: 2
Bottom Left Door
To: 5
Bottom Junction (Right of Boyons)

Shinespark up to the item, touch it, and return through the speed block that is now air. Exit G-mode below to collect the item.

Entrance condition:

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

Requires:

"canComplexGMode"
"canRemoteAcquire"
{
  "or": [
    {
      "and": [
        "canTrivialUseFrozenEnemies",
        "h_shinechargeMaxRunway"
      ]
    },
    {
      "and": [
        "canShinechargeMovementComplex",
        {
          "getBlueSpeed": {
            "usedTiles": 34,
            "openEnd": 0
          }
        },
        "h_blueJump",
        {
          "canShineCharge": {
            "usedTiles": 34,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 25,
            "openEnd": 2
          }
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Boyon",
                "Boyon",
                "Boyon",
                "Boyon"
              ]
            ],
            "excludedWeapons": [
              "Bombs"
            ]
          }
        }
      ]
    },
    {
      "blueSuitShinecharge": {}
    },
    {
      "and": [
        "canInsaneJump",
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        "canInsaneJump",
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 1
          }
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Boyon"
              ]
            ]
          }
        }
      ]
    }
  ]
}
{
  "shinespark": {
    "frames": 121,
    "excessFrames": 5
  }
}

Collects items: 3

Dev note: The shinespark frames could be reduced with more items or tech, but in direct G-mode, Samus will be at low Energy and need an energy free shinespark. The out-of-order requirements in the blue jump case are to work around the tests' assumption that a getBlueSpeed would lose the shinecharge.