Business Center

Room ID: 86

Wiki
Difficulty filter

From: 1
Top Left Door
To: 1
Top Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1,
    "gentleUpTiles": 2
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 30 seconds.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1,
    "gentleUpTiles": 2
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 30 seconds.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 1
Top Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 125
  }
}

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Sova"
          ]
        ],
        "explicitWeapons": [
          "ScrewAttack",
          "Wave",
          "Spazer",
          "Plasma",
          "Missile",
          "Super"
        ]
      }
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "PowerBeam"
            ]
          }
        },
        "canDownBack"
      ]
    }
  ]
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 145
  }
}

Requires:

{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 1,
    "gentleDownTiles": 2
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "canDownBack",
    {
      "enemyDamage": {
        "enemy": "Sova",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 85
  }
}
From: 1
Top Left Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 1,
    "gentleDownTiles": 2
  }
}

Requires:

"canShinechargeMovementTricky"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 1
Top Left Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 1,
    "gentleDownTiles": 2
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    {
      "shinespark": {
        "frames": 10
      }
    },
    {
      "enemyDamage": {
        "enemy": "Sova",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "shinespark": {
    "frames": 2
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 1
Top Left Door
To: 5
Middle Right Door

Run off of the entry runway after storing the Shinespark to skip the platform with a Sova.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 0,
    "gentleDownTiles": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 20
  }
}
From: 1
Top Left Door
To: 6
Top Right Door

Shoot the door open while entering, then run and jump under the platform above to get to the right side quickly.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 85
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 6
Top Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 1,
    "gentleDownTiles": 2
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 85
  }
}
From: 1
Top Left Door
To: 6
Top Right Door

After landing, do a small jump and spark mid-air. Alternatively, if you can avoid tripping while entering the room, another option is to moonwalk back against the left door to get high enough to spark without bonking the platform on the right.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 30
  }
}

Requires:

"canMidairShinespark"
{
  "shinespark": {
    "frames": 18
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 1
Top Left Door
To: 6
Top Right Door

Shoot the door open while entering, land near the door, then run and jump under the platform above to get to the right side quickly.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 75
  }
}

Requires:

{
  "shinespark": {
    "frames": 6,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 1
Top Left Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 110
  }
}

Requires:

"canShinechargeMovementComplex"
"canWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 140
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Top Left Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharging": {
    "length": 4,
    "openEnd": 0,
    "gentleDownTiles": 2
  }
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 55
  }
}
From: 1
Top Left Door
To: 7
Elevator

Entrance condition:

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

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 1
Top Left Door
To: 8
Main Junction

From: 2
Middle Left Door
To: 1
Top Left Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 2
Middle Left Door
To: 1
Top Left Door

Carefully avoid hitting the Sova.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 140
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Wall jump off the side of the platform and weave around the Sova to get onto the ledge above.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 125
  }
}

Requires:

"canShinechargeMovementTricky"
"canPreciseWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Carefully avoid hitting the Sova.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 90
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 6,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 2
Middle Left Door
To: 1
Top Left Door

Carefully avoid hitting the Sova.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 70
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 10,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 115
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 2
Middle Left Door
To: 1
Top Left Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
{
  "shinespark": {
    "frames": 10,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}
From: 2
Middle Left Door
To: 1
Top Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"HiJump"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Use a Super to knock off the Sova while it is on the left side of the platform next to this door then quickly freeze it once it crawls into position.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 20 seconds.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 2
Middle Left Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 90
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 2,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 2
Middle Left Door
To: 3
Bottom Left Door

Entrance condition:

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

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 85
  }
}
From: 2
Middle Left Door
To: 4
Bottom Right Door

Entrance condition:

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

Requires:

"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 12,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}
From: 2
Middle Left Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 110
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 5
Middle Right Door

Entrance condition:

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

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 55
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Jump over the platform with the Sova that would otherwise be in the way.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 110
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 80
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 10,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 2
Middle Left Door
To: 6
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
{
  "shinespark": {
    "frames": 10,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 125
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 6
Top Right Door

Spin-jump up and kill the Sova from the left just before landing on its platform.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "or": [
    "ScrewAttack",
    "canTrickyJump"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 35
  }
}
From: 2
Middle Left Door
To: 7
Elevator

Requires very efficient movement.

Entrance condition:

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

Requires:

"canShinechargeMovementTricky"
"canTrickyJump"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 25
  }
}
From: 2
Middle Left Door
To: 7
Elevator

Entrance condition:

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

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 2
Middle Left Door
To: 8
Main Junction

From: 3
Bottom Left Door
To: 1
Top Left Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 2 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 3
Bottom Left Door
To: 1
Top Left Door

Entrance condition:

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

Requires:

"HiJump"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 130
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 85
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 8,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 8,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 3
Bottom Left Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 13,
    "openEnd": 0
  }
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

{
  "doorUnlockedAtNode": 5
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 14,
    "openEnd": 0
  }
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Use a Super to knock off a nearby Sova.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Use a Super to knock off the Sova to regain mobility.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}
From: 3
Bottom Left Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 3
Bottom Left Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 11,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}
From: 3
Bottom Left Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 3
Bottom Left Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 3
Bottom Left Door
To: 5
Middle Right Door

Entrance condition:

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

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 160
  }
}
From: 3
Bottom Left Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 10
  }
}

Requires:

{
  "shinespark": {
    "frames": 21
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 3
Bottom Left Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 55
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 3
Bottom Left Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 3
Bottom Left Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 3
Bottom Left Door
To: 6
Top Right Door

Entrance condition:

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

Requires:

"HiJump"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 3
Bottom Left Door
To: 6
Top Right Door

Entrance condition:

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

Requires:

"HiJump"
"canShinechargeMovementTricky"
"canInsaneJump"
{
  "shinespark": {
    "frames": 6
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 3
Bottom Left Door
To: 7
Elevator

Entrance condition:

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

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 3
Bottom Left Door
To: 8
Main Junction

From: 4
Bottom Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 140
  }
}

Requires:

"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 8,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 4
Bottom Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 120
  }
}

Requires:

"HiJump"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 9,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 4
Bottom Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 8,
    "openEnd": 0,
    "gentleUpTiles": 4
  }
}

Requires:

"canShinechargeMovementTricky"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 20
  }
}
From: 4
Bottom Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 8,
    "openEnd": 0,
    "gentleUpTiles": 4
  }
}

Requires:

"canShinechargeMovementTricky"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 9,
    "openEnd": 0,
    "gentleDownTiles": 4
  }
}
From: 4
Bottom Right Door
To: 4
Bottom Right Door

Use a Super to knock off the nearby Sova while it is on the right side of its platform.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 4
Bottom Right Door
To: 5
Middle Right Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 4
Bottom Right Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 140
  }
}

Requires:

"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 8,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 4
Bottom Right Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 115
  }
}

Requires:

"HiJump"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 9,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 4
Bottom Right Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 8,
    "openEnd": 0,
    "gentleUpTiles": 4
  }
}

Requires:

"canShinechargeMovementTricky"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 20
  }
}
From: 4
Bottom Right Door
To: 5
Middle Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 8,
    "openEnd": 0,
    "gentleUpTiles": 4
  }
}

Requires:

"canShinechargeMovementTricky"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}
From: 4
Bottom Right Door
To: 6
Top Right Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 3 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"
"canBePatient"

Bypasses door shell: true

From: 4
Bottom Right Door
To: 8
Main Junction

From: 5
Middle Right Door
To: 1
Top Left Door

Quickly climb the right side of the room to just have enough time to shinespark out the door.

Entrance condition:

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

Requires:

"HiJump"
"canMidairShinespark"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 6
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 1
Top Left Door

Quickly climb the left side of the room to just have enough time to shinespark out the door. Requires precise ledge grabs, but some precise walljumps can make it slightly easier.

Entrance condition:

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

Requires:

"HiJump"
"canMidairShinespark"
"canShinechargeMovementTricky"
"canInsaneJump"
{
  "shinespark": {
    "frames": 5
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 110
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"
"canWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 75
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 11,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"canShinechargeMovementComplex"
"canWalljump"
{
  "shinespark": {
    "frames": 11,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 45
  }
}
From: 5
Middle Right Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 5
Middle Right Door
To: 3
Bottom Left Door

Entrance condition:

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

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 160
  }
}
From: 5
Middle Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 10
  }
}

Requires:

{
  "shinespark": {
    "frames": 21
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 55
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 5
Middle Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}
From: 5
Middle Right Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}

Exit condition:

{
  "leaveWithStoredFallSpeed": {
    "fallSpeedInTiles": 2
  }
}
From: 5
Middle Right Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 5
Middle Right Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 11,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}
From: 5
Middle Right Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 5
Middle Right Door
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 5
Middle Right Door
To: 5
Middle Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 13,
    "openEnd": 0
  }
}
From: 5
Middle Right Door
To: 5
Middle Right Door

Requires:

{
  "doorUnlockedAtNode": 3
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 14,
    "openEnd": 0
  }
}
From: 5
Middle Right Door
To: 5
Middle Right Door

Use a Super to knock off a nearby Sova.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 5
Middle Right Door
To: 5
Middle Right Door

Use a Super to knock off the Sova to regain mobility.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}
From: 5
Middle Right Door
To: 6
Top Right Door

Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 2 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door.

Entrance condition:

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

Requires:

"canXRayClimb"

Bypasses door shell: true

From: 5
Middle Right Door
To: 6
Top Right Door

Quickly climb the right side of the room to just have enough time to shinespark out the door.

Entrance condition:

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

Requires:

"HiJump"
"canMidairShinespark"
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 5
Middle Right Door
To: 6
Top Right Door

Quickly climb the right side of the room to just have enough time to shinespark out the door.

Entrance condition:

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

Requires:

"HiJump"
"canMidairShinespark"
"canShinechargeMovementTricky"
"canInsaneJump"
{
  "shinespark": {
    "frames": 6
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 5
Middle Right Door
To: 7
Elevator

Entrance condition:

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

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 5
Middle Right Door
To: 8
Main Junction

From: 6
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 70
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 1
Top Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 6
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 10
  }
}

Requires:

{
  "shinespark": {
    "frames": 21
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 6
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 65
  }
}

Requires:

{
  "shinespark": {
    "frames": 5
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 6
Top Right Door
To: 2
Middle Left Door

If Screw Attack is unavailable, do a low spin jump to make it over the Sova without taking a hit.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 115
  }
}

Requires:

{
  "or": [
    "canShinechargeMovementTricky",
    {
      "and": [
        "canShinechargeMovementComplex",
        "ScrewAttack"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 2
Middle Left Door

Shoot the top Sova while falling.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}
From: 6
Top Right Door
To: 2
Middle Left Door

Shoot the top Sova while falling to delay its movement.

Entrance condition:

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

Requires:

"canShinechargeMovementTricky"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}
From: 6
Top Right Door
To: 2
Middle Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}
From: 6
Top Right Door
To: 3
Bottom Left Door

Slide off the ledge while gaining a shinecharge, and hold forward to clear both platforms, killing the Sova with temporary blue. Weave down the left side of the room, avoiding landing on any platforms.

Entrance condition:

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

Requires:

"canShinechargeMovementTricky"
"canTemporaryBlue"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 6
Top Right Door
To: 3
Bottom Left Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 15
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 6
Top Right Door
To: 5
Middle Right Door

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 6
Top Right Door
To: 6
Top Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 6
Top Right Door
To: 6
Top Right Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the middle left door, while it is on the left side of the platform, which takes 45 seconds.

Requires:

"h_canFrozenEnemyRunway"
{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 6
Top Right Door
To: 6
Top Right Door

Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the middle left door, while it is on the left side of the platform, which takes 45 seconds.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 6
Top Right Door
To: 6
Top Right Door

Use a Super to knock off the Sova to regain mobility.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "enemyDamage": {
    "enemy": "Sova",
    "type": "contact",
    "hits": 1
  }
}
From: 6
Top Right Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 100
  }
}

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 115
  }
}

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 7
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 135
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 7
Elevator

Jump onto the Sova platform, and off again, without getting hit. This requires a very clean ledge grab.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 105
  }
}

Requires:

"canInsaneJump"
"canShinechargeMovementTricky"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 6
Top Right Door
To: 7
Elevator

Entrance condition:

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

Requires:

"HiJump"
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 90
  }
}

Kill the Sova.

Entrance condition:

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

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Sova"
      ]
    ],
    "explicitWeapons": [
      "ScrewAttack",
      "Wave",
      "Spazer",
      "Plasma",
      "Missile",
      "Super"
    ]
  }
}
"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 6
Top Right Door
To: 7
Elevator

Jump over the Sova.

Entrance condition:

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

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}
From: 6
Top Right Door
To: 7
Elevator

Jump onto the Sova platform without getting hit. This requires a very clean ledge grab.

Entrance condition:

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

Requires:

"canInsaneJump"
"canShinechargeMovementTricky"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 6
Top Right Door
To: 7
Elevator

Entrance condition:

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

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}
From: 6
Top Right Door
To: 8
Main Junction

From: 7
Elevator
To: 1
Top Left Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 125
  }
}

Requires:

"canShinechargeMovementComplex"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 7
Elevator
To: 6
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 140
  }
}

Requires:

"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 7
Elevator
To: 8
Main Junction

From: 8
Main Junction
To: 1
Top Left Door

From: 8
Main Junction
To: 1
Top Left Door

Requires:

"HiJump"
{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 8
Main Junction
To: 2
Middle Left Door

From: 8
Main Junction
To: 2
Middle Left Door

Requires:

{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementComplex"
"canWalljump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 8
Main Junction
To: 2
Middle Left Door

Requires:

{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementComplex"
"HiJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}
From: 8
Main Junction
To: 3
Bottom Left Door

From: 8
Main Junction
To: 4
Bottom Right Door

From: 8
Main Junction
To: 4
Bottom Right Door

Fall around the floating platform with either a Downback or by jumping down with a Spinjump.

Requires:

{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementComplex"
"canDownBack"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}
From: 8
Main Junction
To: 5
Middle Right Door

From: 8
Main Junction
To: 6
Top Right Door

From: 8
Main Junction
To: 6
Top Right Door

Requires:

"HiJump"
{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementTricky"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 8
Main Junction
To: 6
Top Right Door

Requires:

"HiJump"
{
  "or": [
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "doorUnlockedAtNode": 5
        },
        {
          "canShineCharge": {
            "usedTiles": 14,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "and": [
        {
          "or": [
            {
              "doorUnlockedAtNode": 3
            },
            {
              "doorUnlockedAtNode": 5
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 13,
            "openEnd": 0
          }
        }
      ]
    },
    {
      "canShineCharge": {
        "usedTiles": 12,
        "openEnd": 0
      }
    }
  ]
}
"canShinechargeMovementTricky"
"canInsaneJump"
{
  "shinespark": {
    "frames": 6
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 8
Main Junction
To: 7
Elevator

From: 8
Main Junction
To: 8
Main Junction

Requires:

{
  "resetRoom": {
    "nodes": [
      1,
      2,
      3,
      4,
      5,
      6,
      7
    ],
    "mustStayPut": false
  }
}
{
  "refill": [
    "Energy",
    "Missile",
    "Super"
  ]
}
From: 8
Main Junction
To: 8
Main Junction

Requires:

"h_canCrystalFlash"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 86,
  "name": "Business Center",
  "area": "Norfair",
  "subarea": "Upper",
  "subsubarea": "West",
  "playable": true,
  "roomAddress": "0x7A7DE",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Left Door",
      "nodeType": "door",
      "nodeSubType": "green",
      "nodeAddress": "0x00192be",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Business Center Top Left Green Lock (to Ice Beam Gate)",
          "lockType": "coloredDoor",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "h_canOpenGreenDoors"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 2,
      "name": "Middle Left Door",
      "nodeType": "door",
      "nodeSubType": "yellow",
      "nodeAddress": "0x0019306",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Business Center Middle Left Yellow Lock (to Map)",
          "lockType": "coloredDoor",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "h_canOpenYellowDoors"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 3,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "red",
      "nodeAddress": "0x00192d6",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Business Center Bottom Left Red Lock (to HiJump E-Tank)",
          "lockType": "coloredDoor",
          "unlockStrats": [
            {
              "name": "Base",
              "notable": false,
              "requires": [
                "h_canOpenRedDoors"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 4,
      "name": "Bottom Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00192e2",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 5,
      "name": "Middle Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00192fa",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 6,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x00192ca",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 7,
      "name": "Elevator",
      "nodeType": "door",
      "nodeSubType": "elevator",
      "nodeAddress": "0x00192ee"
    },
    {
      "id": 8,
      "name": "Main Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Business Center Top Sovas",
      "enemyName": "Sova",
      "quantity": 5,
      "homeNodes": [
        8
      ]
    },
    {
      "id": "e2",
      "groupName": "Business Center Bottom Sova",
      "enemyName": "Sova",
      "quantity": 1,
      "homeNodes": [
        4
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 7,
      "to": [
        {
          "id": 1
        },
        {
          "id": 6
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 8,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        },
        {
          "id": 7
        },
        {
          "id": 8
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 1,
          "gentleUpTiles": 2
        }
      }
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway - Frozen Sova",
      "requires": [
        "h_canFrozenEnemyRunway",
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 1,
          "gentleUpTiles": 2
        }
      },
      "note": "Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 30 seconds."
    },
    {
      "link": [
        1,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": "Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 30 seconds."
    },
    {
      "link": [
        1,
        2
      ],
      "name": "Carry Shinecharge (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 125
        }
      },
      "requires": [
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Sova"
                  ]
                ],
                "explicitWeapons": [
                  "ScrewAttack",
                  "Wave",
                  "Spazer",
                  "Plasma",
                  "Missile",
                  "Super"
                ]
              }
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Sova"
                      ]
                    ],
                    "explicitWeapons": [
                      "PowerBeam"
                    ]
                  }
                },
                "canDownBack"
              ]
            }
          ]
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        1,
        2
      ],
      "name": "Carry Shinecharge (Sova Damage)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 145
        }
      },
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        1,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleDownTiles": 2
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "canDownBack",
            {
              "enemyDamage": {
                "enemy": "Sova",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 85
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleDownTiles": 2
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinesparking",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleDownTiles": 2
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            {
              "shinespark": {
                "frames": 10
              }
            },
            {
              "enemyDamage": {
                "enemy": "Sova",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        },
        {
          "shinespark": {
            "frames": 2
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        1,
        5
      ],
      "name": "Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 0,
          "gentleDownTiles": 2
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 20
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Run off of the entry runway after storing the Shinespark to skip the platform with a Sova."
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 85
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Shoot the door open while entering, then run and jump under the platform above to get to the right side quickly."
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleDownTiles": 2
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 85
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "devNote": "There is a possibility of slipping on this runway when entering the room."
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Come In Shinecharged, Leave Sparking (Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 30
        }
      },
      "requires": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 18
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "After landing, do a small jump and spark mid-air.",
        "Alternatively, if you can avoid tripping while entering the room, another option is to moonwalk back against the left door to get high enough to spark without bonking the platform on the right."
      ]
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Come In Shinecharged, Leave Sparking",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 75
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 6,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Shoot the door open while entering, land near the door, then run and jump under the platform above to get to the right side quickly."
    },
    {
      "link": [
        1,
        7
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        1,
        7
      ],
      "name": "Carry Shinecharge (Wall Jump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 110
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        1,
        7
      ],
      "name": "Carry Shinecharge (Ledge Grabs)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 140
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        1,
        7
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 0,
          "gentleDownTiles": 2
        }
      },
      "requires": [
        "canShinechargeMovement"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 55
        }
      },
      "devNote": "There is a possibility of slipping on this runway when entering the room."
    },
    {
      "link": [
        1,
        7
      ],
      "name": "Carry G-Mode Up Elevator",
      "notable": false,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      }
    },
    {
      "link": [
        1,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Carefully avoid hitting the Sova."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Carry Shinecharge (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 140
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Carry Shinecharge (Sova Evade, Wall Jump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 125
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "canPreciseWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Wall jump off the side of the platform and weave around the Sova to get onto the ledge above."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 90
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 6,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Carefully avoid hitting the Sova."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump, Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 70
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 10,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Carefully avoid hitting the Sova."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharged, Leave With Spark (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 115
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "shinespark": {
            "frames": 7,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharged, Leave With Spark (Sova Kill, Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "shinespark": {
            "frames": 10,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 40
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "HiJump",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 70
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway - Frozen Sova",
      "requires": [
        "h_canFrozenEnemyRunway",
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 1
        }
      },
      "note": "Use a Super to knock off the Sova while it is on the left side of the platform next to this door then quickly freeze it once it crawls into position."
    },
    {
      "link": [
        2,
        2
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": "Use a Super to knock off a Sova and follow it to this door. The fastest Sova is just above the shot blocks, which takes 20 seconds."
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 90
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 2,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 1
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 85
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 12,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "top"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        5
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 110
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        5
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 1
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 55
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 110
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Jump over the platform with the Sova that would otherwise be in the way."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Carry Shinecharge (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump, Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 80
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 10,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 7,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Come in Shinecharged, Leave With Spark (Sova Kill, Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "shinespark": {
            "frames": 10,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Come in Shinecharged, Leave With Spark (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 125
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "shinespark": {
            "frames": 7,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "or": [
            "ScrewAttack",
            "canTrickyJump"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 35
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Spin-jump up and kill the Sova from the left just before landing on its platform."
    },
    {
      "link": [
        2,
        7
      ],
      "name": "Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 2,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "canTrickyJump",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 25
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Requires very efficient movement.",
      "devNote": "1 unusable tile."
    },
    {
      "link": [
        2,
        7
      ],
      "name": "Carry G-Mode Up Elevator",
      "notable": false,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      }
    },
    {
      "link": [
        2,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 2 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 130
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 85
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 8,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 8,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Short Runway)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Walljump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 50
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 13,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Leave with Runway Both Doors Open",
      "requires": [
        {
          "doorUnlockedAtNode": 5
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 14,
          "openEnd": 0
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": "Use a Super to knock off a nearby Sova."
    },
    {
      "link": [
        3,
        3
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "note": "Use a Super to knock off the Sova to regain mobility."
    },
    {
      "link": [
        3,
        4
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        3,
        4
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 11,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "top"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        3,
        4
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        3,
        4
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Half Runway)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 6,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 60
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        3,
        5
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 13,
          "openEnd": 0
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 160
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        5
      ],
      "name": "Come In Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 10
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 21
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        5
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 55
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        5
      ],
      "name": "Transition with Stored Fall Speed",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        5
      ],
      "name": "Transition with Stored Fall Speed (more speed)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        6
      ],
      "name": "Come in Shinecharging, Leave With Spark (Bottom)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        6
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementTricky",
        "canInsaneJump",
        {
          "shinespark": {
            "frames": 6
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "devNote": "Sparking out in top position is very tight, hence the canInsaneJump requirement."
    },
    {
      "link": [
        3,
        7
      ],
      "name": "Carry G-Mode Up Elevator",
      "notable": false,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      }
    },
    {
      "link": [
        3,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 140
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 8,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 120
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 9,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 8,
          "openEnd": 0,
          "gentleUpTiles": 4
        }
      },
      "requires": [
        "canShinechargeMovementTricky"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 20
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 8,
          "openEnd": 0,
          "gentleUpTiles": 4
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 40
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 9,
          "openEnd": 0,
          "gentleDownTiles": 4
        }
      }
    },
    {
      "link": [
        4,
        4
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": "Use a Super to knock off the nearby Sova while it is on the right side of its platform."
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 140
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 8,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 115
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 9,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 8,
          "openEnd": 0,
          "gentleUpTiles": 4
        }
      },
      "requires": [
        "canShinechargeMovementTricky"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 20
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 8,
          "openEnd": 0,
          "gentleUpTiles": 4
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 40
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb",
        "canBePatient"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 3 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        4,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        5,
        1
      ],
      "name": "Come in Shinecharging, Leave With Spark (Short Runway)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "HiJump",
        "canMidairShinespark",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 6
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Quickly climb the right side of the room to just have enough time to shinespark out the door."
    },
    {
      "link": [
        5,
        1
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "HiJump",
        "canMidairShinespark",
        "canShinechargeMovementTricky",
        "canInsaneJump",
        {
          "shinespark": {
            "frames": 5
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "Quickly climb the left side of the room to just have enough time to shinespark out the door.",
        "Requires precise ledge grabs, but some precise walljumps can make it slightly easier."
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 110
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Carry Shinecharge (Wall Jump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 75
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 11,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark (Wall Jump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canWalljump",
        {
          "shinespark": {
            "frames": 11,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 7,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Ledge Grabs)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Wall Jump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 45
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 60
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 13,
          "openEnd": 0
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 160
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Come In Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 10
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 21
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 55
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Transition with Stored Fall Speed",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        3
      ],
      "name": "Transition with Stored Fall Speed (more speed)",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithStoredFallSpeed": {
          "fallSpeedInTiles": 2
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Come in Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 11,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "top"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Come In Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 12,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Short Runway)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 60
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 13,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        5,
        5
      ],
      "name": "Leave with Runway Both Doors Open",
      "requires": [
        {
          "doorUnlockedAtNode": 3
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 14,
          "openEnd": 0
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        5,
        5
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": "Use a Super to knock off a nearby Sova."
    },
    {
      "link": [
        5,
        5
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "note": "Use a Super to knock off the Sova to regain mobility."
    },
    {
      "link": [
        5,
        6
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.",
        "Climb up 2 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door."
      ]
    },
    {
      "link": [
        5,
        6
      ],
      "name": "Come in Shinecharging, Leave With Spark (Bottom)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 5,
          "openEnd": 1
        }
      },
      "requires": [
        "HiJump",
        "canMidairShinespark",
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Quickly climb the right side of the room to just have enough time to shinespark out the door."
    },
    {
      "link": [
        5,
        6
      ],
      "name": "Come in Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "HiJump",
        "canMidairShinespark",
        "canShinechargeMovementTricky",
        "canInsaneJump",
        {
          "shinespark": {
            "frames": 6
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Quickly climb the right side of the room to just have enough time to shinespark out the door.",
      "devNote": "Sparking out in top position is very tight, hence the canInsaneJump requirement."
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Carry G-Mode Up Elevator",
      "notable": false,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      }
    },
    {
      "link": [
        5,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        6,
        1
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 70
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        1
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 80
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        1
      ],
      "name": "Come In Shinecharged, Leave With Spark (Bottom)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 10
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 21
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        1
      ],
      "name": "Come In Shinecharged, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 65
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 5
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Carry Shinecharge (Sova Evade or Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 115
        }
      },
      "requires": [
        {
          "or": [
            "canShinechargeMovementTricky",
            {
              "and": [
                "canShinechargeMovementComplex",
                "ScrewAttack"
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "If Screw Attack is unavailable, do a low spin jump to make it over the Sova without taking a hit."
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Carry Shinecharge (Sova Damage)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 70
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Shoot the top Sova while falling.",
      "devNote": "1 unusable tile, since you need space to gain a little speed before falling."
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Evade)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 70
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Shoot the top Sova while falling to delay its movement.",
      "devNote": "Closed end because this strat might not work if sliding off, depending on the run speed."
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Damage)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 50
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Left Side Weave)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementTricky",
        "canTemporaryBlue"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": [
        "Slide off the ledge while gaining a shinecharge, and hold forward to clear both platforms, killing the Sova with temporary blue.",
        "Weave down the left side of the room, avoiding landing on any platforms."
      ]
    },
    {
      "link": [
        6,
        3
      ],
      "name": "Come in Shinecharging, Leave With Spark (Right Side Weave)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 15
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        5
      ],
      "name": "Come in Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Leave With Runway - Frozen Sova",
      "requires": [
        "h_canFrozenEnemyRunway",
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 1
        }
      },
      "note": [
        "Use a Super to knock off a Sova and follow it to this door.",
        "The fastest Sova is just above the middle left door, while it is on the left side of the platform, which takes 45 seconds."
      ]
    },
    {
      "link": [
        6,
        6
      ],
      "name": "G-Mode Setup - Get Hit By Sova",
      "notable": false,
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "note": [
        "Use a Super to knock off a Sova and follow it to this door.",
        "The fastest Sova is just above the middle left door, while it is on the left side of the platform, which takes 45 seconds."
      ]
    },
    {
      "link": [
        6,
        6
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "enemyDamage": {
            "enemy": "Sova",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "note": "Use a Super to knock off the Sova to regain mobility."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Carry Shinecharge (HiJump)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 100
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Carry Shinecharge (Sova Kill)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 115
        }
      },
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Carry Shinecharge (Sova Evade)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 135
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      }
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Carry Shinecharge (Insane Sova Evade)",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 105
        }
      },
      "requires": [
        "canInsaneJump",
        "canShinechargeMovementTricky"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "note": [
        "Jump onto the Sova platform, and off again, without getting hit.",
        "This requires a very clean ledge grab."
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (HiJump)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "HiJump",
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 90
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "devNote": "1 unusable tile, otherwise it is too slow."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Kill, Short Runway)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Sova"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack",
              "Wave",
              "Spazer",
              "Plasma",
              "Missile",
              "Super"
            ]
          }
        },
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 60
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Kill the Sova.",
      "devNote": "1 unusable tile, to avoid needing to turn around."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Sova Evade)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 0
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 40
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "note": "Jump over the Sova."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Come in Shinecharging, Leave Shinecharged (Insane Sova Evade)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canInsaneJump",
        "canShinechargeMovementTricky"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 80
        }
      },
      "note": [
        "Jump onto the Sova platform without getting hit.",
        "This requires a very clean ledge grab."
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Carry G-Mode Up Elevator",
      "notable": false,
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": false
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGMode": {
          "morphed": false
        }
      }
    },
    {
      "link": [
        6,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        7,
        1
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 125
        }
      },
      "requires": [
        "canShinechargeMovementComplex"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {
          "framesRequired": 140
        }
      },
      "requires": [
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": "auto"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        1
      ],
      "name": "Leave With Spark",
      "requires": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "nodeId": 1,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        8,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        2
      ],
      "name": "Leave Shinecharged (Walljump)",
      "requires": [
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementComplex",
        "canWalljump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 2,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        8,
        2
      ],
      "name": "Leave Shinecharged (HiJump)",
      "requires": [
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementComplex",
        "HiJump"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 50
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 2,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        8,
        3
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        4
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        4
      ],
      "name": "Leave Shinecharged",
      "requires": [
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementComplex",
        "canDownBack"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 30
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 4,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": "Fall around the floating platform with either a Downback or by jumping down with a Spinjump."
    },
    {
      "link": [
        8,
        5
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        6
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        6
      ],
      "name": "Leave With Spark (Bottom)",
      "requires": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {
          "position": "bottom"
        }
      },
      "unlocksDoors": [
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 6,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        8,
        6
      ],
      "name": "Leave With Spark",
      "requires": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "doorUnlockedAtNode": 3
                },
                {
                  "doorUnlockedAtNode": 5
                },
                {
                  "canShineCharge": {
                    "usedTiles": 14,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "or": [
                    {
                      "doorUnlockedAtNode": 3
                    },
                    {
                      "doorUnlockedAtNode": 5
                    }
                  ]
                },
                {
                  "canShineCharge": {
                    "usedTiles": 13,
                    "openEnd": 0
                  }
                }
              ]
            },
            {
              "canShineCharge": {
                "usedTiles": 12,
                "openEnd": 0
              }
            }
          ]
        },
        "canShinechargeMovementTricky",
        "canInsaneJump",
        {
          "shinespark": {
            "frames": 6
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "nodeId": 3,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 5,
          "types": [
            "ammo"
          ],
          "requires": []
        },
        {
          "nodeId": 6,
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "devNote": "Sparking out in top position is very tight, hence the canInsaneJump requirement."
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        8,
        8
      ],
      "name": "Sova Farm",
      "requires": [
        {
          "resetRoom": {
            "nodes": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "mustStayPut": false
          }
        },
        {
          "refill": [
            "Energy",
            "Missile",
            "Super"
          ]
        }
      ]
    },
    {
      "link": [
        8,
        8
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ]
    }
  ]
}