canShinechargeMovement (Medium)

The ability to perform simple jumps with a shinespark charge timer running to get into position to shinespark. This reposition may be necessary to avoid obstacles, conserve energy, etc.

Dependencies: canShinespark

Difficulty filter

Strats ()

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

Requires:

"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"canShinechargeMovement"
"canIframeSpikeJump"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}
From: 1
Top Left Door
To: 4
Top Junction (Right of Spikes)

Entrance condition:

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

Requires:

"canHorizontalShinespark"
{
  "or": [
    {
      "shinespark": {
        "frames": 56,
        "excessFrames": 6
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 41,
            "excessFrames": 4
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 3
Item

This is doable without a short charge, but it's essentially harder than the bluesuit jump. With a quick charge, it can serve as a less scary strat.

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 2
  }
}
{
  "shinespark": {
    "frames": 130,
    "excessFrames": 6
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 3
Item

Use an extra speedy jump or walljump to conserve health on the shinespark.

Requires:

"canTrivialUseFrozenEnemies"
"canShinechargeMovement"
"HiJump"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 108,
    "excessFrames": 6
  }
}
From: 2
Bottom Left Door
To: 3
Item

Store a Shinespark and then jump through the Boyons using Screw Attack.

Requires:

"canCarefulJump"
"canShinechargeMovement"
"ScrewAttack"
{
  "canShineCharge": {
    "usedTiles": 34,
    "openEnd": 0
  }
}
{
  "shinespark": {
    "frames": 130,
    "excessFrames": 6
  }
}
From: 1
Left Doorway
To: 2
Right Doorway

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  }
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 2
Right Doorway
To: 1
Left Doorway

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  }
}

Requires:

"canShinechargeMovement"

Exit condition:

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

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 37,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 36,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 5
Ship
To: 1
Top Left Door

Finish a shinecharge right of the ship, then run left and jump from the hill left of the ship. Turnaround to prevent moving too far horizontally, then spark diagonally at the peak of the jump. With a higher speed, Samus can jump higher and lose less energy, but the shinecharge is tighter.

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
"canMidairShinespark"
{
  "or": [
    {
      "shinespark": {
        "frames": 29,
        "excessFrames": 1
      }
    },
    {
      "and": [
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 22,
            "excessFrames": 1
          }
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs",
    "ScrewAttack"
  ]
}

Clears obstacles: A

From: 5
Ship
To: 3
Top Right Door

Requires:

"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "shinespark": {
        "frames": 78,
        "excessFrames": 11
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 73,
            "excessFrames": 15
          }
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 65,
            "excessFrames": 15
          }
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 61,
            "excessFrames": 14
          }
        }
      ]
    }
  ]
}
From: 8
Central Junction
To: 1
Top Left Door

Break the bomb wall while blue, or spark diagonally next to it.

Requires:

{
  "or": [
    {
      "and": [
        {
          "getBlueSpeed": {
            "usedTiles": 25,
            "steepUpTiles": 3,
            "steepDownTiles": 3,
            "openEnd": 1
          }
        },
        "canCarefulJump"
      ]
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 25,
            "steepUpTiles": 3,
            "steepDownTiles": 3,
            "openEnd": 1
          }
        },
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 2
          }
        }
      ]
    }
  ]
}
From: 8
Central Junction
To: 1
Top Left Door

Break the bomb wall while blue, or spark diagonally next to it. Open the door then charge the spark again and spark through the wall and door.

Requires:

{
  "or": [
    "canCarefulJump",
    {
      "and": [
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 2
          }
        }
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 25,
    "steepUpTiles": 3,
    "steepDownTiles": 3,
    "openEnd": 1
  }
}
{
  "shinespark": {
    "frames": 28
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 8
Central Junction
To: 4
Top Right Door

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 1,
    "steepUpTiles": 3,
    "steepDownTiles": 3
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 30
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 4
Middle Junction (Left of Morph Tunnel)

Charge the Shinespark just before getting to the bug, then Midair Shinespark to make it all the way to the shot blocks.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 5,
    "openEnd": 0,
    "steepUpTiles": 0,
    "steepDownTiles": 1
  }
}

Requires:

"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 77,
    "excessFrames": 17
  }
}

Clears obstacles: A, B

From: 1
Left Door
To: 4
Middle Junction (Left of Morph Tunnel)

To use the full runway, kill the Zebbo with Wave, then Midair Shinespark to make it all the way to the shot blocks.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 14,
    "openEnd": 0,
    "steepUpTiles": 1,
    "steepDownTiles": 1
  }
}

Requires:

"Wave"
{
  "acidFrames": 11
}
{
  "or": [
    "Gravity",
    {
      "acidFrames": 5
    }
  ]
}
"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 77,
    "excessFrames": 17
  }
}

Clears obstacles: A, B

From: 1
Left Door
To: 1
Left Door

It is possible to run through the Yapping Maw while it is attacking a different direction. But that likely requires acid damage and isn't entirely reliable.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 45
  }
}
{
  "canShineCharge": {
    "usedTiles": 18,
    "openEnd": 1,
    "startingDownTiles": 0,
    "steepDownTiles": 1,
    "steepUpTiles": 2
  }
}

Exit condition:

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

Shinespark from the end of the entry runway, just past the down slope. Samus will crash into the last set of blocks preventing access to the opposite door.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 37
  }
}

Requires:

"canShinechargeMovement"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 70
  }
}
{
  "or": [
    "Morph",
    "canTunnelCrawl",
    "canTurnaroundAimCancel",
    {
      "and": [
        "canTwoTileSqueeze",
        "canXRayTurnaround"
      ]
    }
  ]
}
From: 1
Left Door
To: 2
Right Door

Shinespark below the top block or Samus will crash into a solid wall.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  }
}

Requires:

"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 85,
    "excessFrames": 20
  }
}
From: 2
Right Door
To: 1
Left Door

Wait for the acid to clear before moving to shinespark on the other side of the bomb blocks.

Entrance condition:

{
  "comeInShinecharging": {
    "length": 6,
    "openEnd": 1,
    "steepUpTiles": 1,
    "steepDownTiles": 1
  }
}

Requires:

"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 80,
    "excessFrames": 13
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 2
Elevator
To: 1
Left Door

Jump to the right side and diagonal spark left to escape the water. To spark as quickly as possible, buffer a spin jump by holding left (or right) and jump while riding the elevator.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 35
  }
}

Requires:

"f_TourianOpen"
"h_canNavigateUnderwater"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 21,
    "excessFrames": 8
  }
}
From: 2
Elevator
To: 1
Left Door

Jump to either side and vertically spark out. To spark as quickly as possible, buffer a spin jump by holding left (or right) and jump while riding the elevator.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 20
  }
}

Requires:

"f_TourianOpen"
"h_canNavigateUnderwater"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 24,
    "excessFrames": 9
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 33,
    "openEnd": 0,
    "steepUpTiles": 2,
    "steepDownTiles": 5
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 65
  }
}
From: 1
Right Door
To: 2
Bottom Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 54
  }
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Door
To: 1
Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  },
  "comesThroughToilet": "no"
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Door
To: 1
Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 65
  },
  "comesThroughToilet": "yes"
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Top Door
To: 2
Elevator

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 65
  },
  "comesThroughToilet": "any"
}

Requires:

"canShinechargeMovement"

Exit condition:

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

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 65
  },
  "comesThroughToilet": "any"
}

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}
From: 1
Lower Section - Bottom Left Door
To: 5
Lower Section - Bottom Right Door

Entrance condition:

{
  "comeInShinecharging": {
    "length": 23,
    "openEnd": 1,
    "steepUpTiles": 1,
    "steepDownTiles": 6
  }
}

Requires:

"canHorizontalShinespark"
{
  "or": [
    {
      "shinespark": {
        "frames": 131,
        "excessFrames": 35
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 106,
            "excessFrames": 35
          }
        }
      ]
    }
  ]
}
From: 4
Lower Section - Top Right Door
To: 4
Lower Section - Top Right Door

Entrance condition:

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

Requires:

{
  "or": [
    "SpaceJump",
    "canWalljump",
    "canJumpIntoIBJ",
    {
      "and": [
        "canIBJ",
        "Gravity"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            "SpeedBooster",
            "canSpringBallJumpMidAir"
          ]
        }
      ]
    },
    {
      "and": [
        "canTrickyJump",
        "canPreciseGrapple"
      ]
    },
    {
      "and": [
        "Gravity",
        "canShinechargeMovement",
        "canMidairShinespark",
        "h_canShineChargeMaxRunway",
        {
          "shinespark": {
            "frames": 35,
            "excessFrames": 10
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithGMode": {
    "morphed": false
  }
}

Bypasses door shell: true

From: 5
Lower Section - Bottom Right Door
To: 4
Lower Section - Top Right Door

Jump to the submerged platform, then jump again.

Requires:

"Gravity"
"canShinechargeMovement"
"canMidairShinespark"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 35,
    "excessFrames": 10
  }
}
From: 13
Bottom Junction
To: 5
Lower Section - Bottom Right Door

Requires:

"canHorizontalShinespark"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 1,
        "steepUpTiles": 6,
        "steepDownTiles": 1
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 24,
            "openEnd": 1,
            "steepUpTiles": 6,
            "steepDownTiles": 1
          }
        },
        {
          "doorUnlockedAtNode": 1
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "shinespark": {
        "frames": 131
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 106
          }
        }
      ]
    }
  ]
}

Unlocks doors:

{"nodeId":1,"types":["ammo"],"requires":[]}
From: 13
Bottom Junction
To: 5
Lower Section - Bottom Right Door

Open the right door before sparking to spark out of it.

Requires:

{
  "or": [
    "canCarefulJump",
    "Grapple",
    "Wave",
    "SpaceJump"
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 23,
        "openEnd": 1,
        "steepUpTiles": 6,
        "steepDownTiles": 1
      }
    },
    {
      "and": [
        {
          "canShineCharge": {
            "usedTiles": 24,
            "openEnd": 1,
            "steepUpTiles": 6,
            "steepDownTiles": 1
          }
        },
        {
          "doorUnlockedAtNode": 1
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "shinespark": {
        "frames": 131
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 106
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"nodeId":1,"types":["ammo"],"requires":[]}
{"nodeId":5,"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 2
Right Door

Shoot the bridge to see where it ends. Opening the door requires a shot that is fired while Samus has some momentum from running to the right. Charge a spark running left then run off right into a preopened door.

Requires:

{
  "canShineCharge": {
    "usedTiles": 19,
    "openEnd": 1
  }
}
"canShinechargeMovement"
"canCarefulJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["powerbomb"],"requires":[]}
{"types":["missiles","super"],"requires":["canTrickyJump"]}
From: 1
Left Door
To: 2
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 19,
    "openEnd": 2
  }
}
"canShinechargeMovement"
"Gravity"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 41,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "C"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 2
Elevator
To: 2
Elevator

Requires:

{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 130
  }
}
From: 3
Right Door
To: 3
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 130
  }
}
From: 2
Right Door
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 1
  }
}
"canShinechargeMovement"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Top Left Door
To: 1
Top Left Door

Assumes taking some time to build run speed for jumping over the gap.

Requires:

{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 1
Top Left Door
To: 1
Top Left Door

Assumes stopping two tiles before the gap, to have enough space run and gain enough speed to jump over the gap without needing to turn around first.

Requires:

{
  "canShineCharge": {
    "usedTiles": 18,
    "openEnd": 1
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 95
  }
}
From: 2
Top Right Door
To: 3
Bottom Left Door

Quick dropping through the crumbles allows reaching the door with more shinecharge time remaining.

Requires:

{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 1
  }
}
"canShinechargeMovement"
"canQuickCrumbleEscape"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}

Unlocks doors:

{"types":["missiles"],"requires":["never"]}
{"types":["super"],"requires":[]}
{
  "types": [
    "powerbomb"
  ],
  "requires": [
    {
      "or": [
        "h_canUseSpringBall",
        {
          "and": [
            "canTrickyJump",
            {
              "or": [
                "canCrumbleJump",
                "canWallJumpInstantMorph"
              ]
            }
          ]
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 1
Left Door

Jump into the large patch of thorns from below.

Requires:

"canXMode"
"h_XModeThornHit"
"h_XModeThornHit"
"h_XModeThornHit"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}
From: 9
Right Etecoon Shaft - Top Left Door
To: 9
Right Etecoon Shaft - Top Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 1
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 9
Right Etecoon Shaft - Top Left Door
To: 9
Right Etecoon Shaft - Top Left Door

Achieve a shinecharge before running into the wall, to be able to make it to the door faster.

Requires:

{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 1
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 10
Right Etecoon Shaft - Bottom Left Door
To: 14
Right Etecoon Shaft - Wall Jump Climb Checkpoint Junction

This is specifically for shinesparking on low energy, where the shinespark will end before reaching the top.

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 64
  }
}
From: 10
Right Etecoon Shaft - Bottom Left Door
To: 14
Right Etecoon Shaft - Wall Jump Climb Checkpoint Junction

This is a diagonal shinespark into the underside of the left side middle ledge, minimizing energy usage. Needs HJB to bonk at the right place without walljumping.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  }
}

Requires:

"HiJump"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 20,
    "excessFrames": 11
  }
}
From: 1
Top Left Door
To: 2
Top Right Door

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 18,
    "openEnd": 1
  }
}
{
  "shinespark": {
    "frames": 9,
    "excessFrames": 5
  }
}
From: 1
Top Left Door
To: 3
Bottom Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 30,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 150
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 50
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 4
Left Side - Middle Doorway (Behind the Power Bomb Blocks)
To: 4
Left Side - Middle Doorway (Behind the Power Bomb Blocks)

Use the morph tunnel that used to have crumble blocks as a faster path to the Mission Impossible transition.

Requires:

"Morph"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 0
  }
}
{
  "or": [
    "canShinechargeMovementTricky",
    {
      "and": [
        "canShinechargeMovement",
        "h_canUseSpringBall"
      ]
    }
  ]
}
{
  "obstaclesCleared": [
    "C"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 6
Right Side - Top Middle Door
To: 6
Right Side - Top Middle Door

Requires:

"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 19,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 110
  }
}
From: 2
Bottom Left Door
To: 3
Right Door

Diagonal spark left to save health.

Requires:

"canShinechargeMovement"
"HiJump"
"canMidairShinespark"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 85,
    "excessFrames": 3
  }
}
From: 1
Top Right Door
To: 1
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_canShineChargeMaxRunway"
"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}
From: 1
Left Door
To: 1
Left Door

Stand to the right of the right-most bug pipe, and run to the right to gain a shortcharge. Run back to the left, jump over the bug pipes, and shinespark through the left door.

Requires:

{
  "canShineCharge": {
    "usedTiles": 21,
    "steepUpTiles": 2,
    "openEnd": 0
  }
}
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 20
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 1
Right Door
To: 1
Right Door

Requires:

"Gravity"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 145
  }
}
From: 3
Dry Platform Junction
To: 1
Right Door

Charge a spark going left, then build speed and jump far to the right into a mid-air spark across the room and through the door.

Requires:

{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 1
  }
}
"canShinechargeMovement"
"canCarefulJump"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 62
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Dry Platform Junction
To: 2
Item

Run from left to right on the dry platform to gain a shinecharge. Then fall off and spark to the left to break the speed blocks.

Requires:

{
  "canShineCharge": {
    "usedTiles": 32,
    "openEnd": 1
  }
}
"canShinechargeMovement"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 72,
    "excessFrames": 10
  }
}

Clears obstacles: A

From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

"canHorizontalShinespark"
{
  "or": [
    {
      "shinespark": {
        "frames": 142,
        "excessFrames": 60
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 134,
            "excessFrames": 60
          }
        }
      ]
    }
  ]
}
From: 2
Right Door
To: 2
Right Door

Store a spark in X-Mode and use that to leave with a shinecharge.

Requires:

"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

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

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}
"canShinechargeMovement"
{
  "or": [
    "f_DefeatedKraid",
    {
      "obstaclesCleared": [
        "f_DefeatedKraid"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}
"canShinechargeMovement"
{
  "or": [
    "f_DefeatedKraid",
    {
      "obstaclesCleared": [
        "f_DefeatedKraid"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 3
Right Door
To: 3
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 17,
    "openEnd": 1
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 2
Left Side - Top Middle Door
To: 1
Left Side - Top Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 22
  }
}

Requires:

"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 19
  }
}
From: 2
Left Side - Top Middle Door
To: 3
Left Side - Bottom Middle Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Left Side - Top Middle Door
To: 3
Left Side - Bottom Middle Door

Entrance condition:

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

Requires:

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

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Left Side - Top Middle Door
To: 3
Left Side - Bottom Middle Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 75
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 3
Left Side - Bottom Middle Door
To: 1
Left Side - Top Door

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 39
  }
}
From: 3
Left Side - Bottom Middle Door
To: 1
Left Side - Top Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 35
  }
}

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 39
  }
}
From: 4
Left Side - Bottom Door
To: 5
Bottom Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": "auto"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 4
Left Side - Bottom Door
To: 5
Bottom Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 130
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 5
Bottom Door
To: 4
Left Side - Bottom Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 40
  },
  "comesThroughToilet": "any"
}

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 9
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 8
Bottom Right Item
To: 9
Main Junction

Requires:

"canXMode"
"canBounceBall"
"canLateralMidAirMorph"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"
"h_XModeSpikeHitLeniency"
"h_XModeSpikeHitLeniency"
{
  "shinespark": {
    "frames": 6
  }
}
From: 1
Left Door
To: 5
Bottom Right Junction

Entrance condition:

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

Requires:

"canShinechargeMovement"
"canHorizontalShinespark"
{
  "heatFrames": 155
}
{
  "shinespark": {
    "frames": 54,
    "excessFrames": 15
  }
}
{
  "heatFrames": 105
}
From: 2
Right Door
To: 3
Bottom Left Junction

Entrance condition:

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

Requires:

"canShinechargeMovement"
"canHorizontalShinespark"
{
  "heatFrames": 195
}
{
  "shinespark": {
    "frames": 58,
    "excessFrames": 0
  }
}
{
  "heatFrames": 105
}
From: 4
Bottom Junction (Cleared Runway)
To: 2
Right Door

Requires:

"canWalljump"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 43,
    "openEnd": 0
  }
}
{
  "heatFrames": 380
}
{
  "shinespark": {
    "frames": 16,
    "excessFrames": 4
  }
}
From: 1
Top Left Door
To: 2
Bottom Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "heatFrames": 150
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 45
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"canShinechargeMovement"
{
  "heatFrames": 300
}
{
  "canShineCharge": {
    "usedTiles": 28,
    "gentleUpTiles": 3,
    "gentleDownTiles": 3,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 2
Right Door

Jump over the Refill station before Shinesparking.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  }
}

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 11
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

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

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Jump over the Refill station before Shinesparking.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  }
}

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 11
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

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

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

{
  "or": [
    {
      "and": [
        "canHorizontalShinespark",
        {
          "shinespark": {
            "frames": 76,
            "excessFrames": 4
          }
        },
        {
          "heatFrames": 210
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 67,
            "excessFrames": 4
          }
        },
        {
          "heatFrames": 300
        }
      ]
    }
  ]
}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

{
  "or": [
    {
      "and": [
        "canHorizontalShinespark",
        {
          "shinespark": {
            "frames": 76,
            "excessFrames": 4
          }
        },
        {
          "heatFrames": 210
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 67,
            "excessFrames": 4
          }
        },
        {
          "heatFrames": 300
        }
      ]
    }
  ]
}
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: 3
Bottom Door
To: 2
Far Left Door

Spark left through the speed blocks through Croc Speedway. Then run to the right and back to get speed to go through the rest. The shinespark expects to kill the crumble bridge pirate, to be safe.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 35
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "notable": "Reverse Spark"
}
"canShinechargeMovement"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 86,
    "excessFrames": 10
  }
}
{
  "heatFrames": 700
}

Clears obstacles: A

From: 4
Bottom Right Door
To: 2
Far Left Door

Spark left through the speed blocks through Croc Speedway. Then run to the right and back to get speed to go through the rest. The shinespark expects to kill the crumble bridge pirate, to be safe.

Entrance condition:

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

Requires:

{
  "notable": "Reverse Spark"
}
"canShinechargeMovement"
"canHorizontalShinespark"
{
  "shinespark": {
    "frames": 84,
    "excessFrames": 10
  }
}
{
  "heatFrames": 760
}

Clears obstacles: A

From: 6
Bottom Right Junction
To: 4
Bottom Right Door

Enabled by coming in from the left and breaking the speed blocks on the way, or coming in charged and opening the path to the left.

Requires:

"h_heatProof"
{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 7
Junction Below Power Bomb Blocks
To: 2
Middle Left Door

Requires:

{
  "obstaclesCleared": [
    "C",
    "D"
  ]
}
"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 19,
        "excessFrames": 4
      }
    },
    {
      "and": [
        "canShinechargeMovementComplex",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 6,
            "excessFrames": 4
          }
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "f_DefeatedCrocomire",
    {
      "obstaclesCleared": [
        "f_DefeatedCrocomire"
      ]
    }
  ]
}
"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 4
Central Junction
To: 2
Top Door

Requires:

"HiJump"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 22,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "or": [
            "f_DefeatedCrocomire",
            {
              "obstaclesCleared": [
                "f_DefeatedCrocomire"
              ]
            }
          ]
        },
        "h_canShineChargeMaxRunway"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Central Junction
To: 2
Top Door

Requires:

"SpaceJump"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 22,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "or": [
            "f_DefeatedCrocomire",
            {
              "obstaclesCleared": [
                "f_DefeatedCrocomire"
              ]
            }
          ]
        },
        "h_canShineChargeMaxRunway"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Central Junction
To: 2
Top Door

Requires:

"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 31,
        "openEnd": 0
      }
    },
    {
      "and": [
        {
          "or": [
            "f_DefeatedCrocomire",
            {
              "obstaclesCleared": [
                "f_DefeatedCrocomire"
              ]
            }
          ]
        },
        "h_canShineChargeMaxRunway"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Central Junction
To: 2
Top Door

Get a normal height jump by not pressing run while SpeedBooster is equipped, as the Shinespark is stored.

Requires:

"canWalljump"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 22,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "or": [
            "f_DefeatedCrocomire",
            {
              "obstaclesCleared": [
                "f_DefeatedCrocomire"
              ]
            }
          ]
        },
        "h_canShineChargeMaxRunway"
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 130
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 2
Right Door

Build some run speed to jump to the opposite runway to open the door before Shinesparking.

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 11
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 3
Item

Takes three walljumps, and must shinespark at the apex.

Entrance condition:

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

Requires:

"canPreciseWalljump"
"canConsecutiveWalljump"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 78
  }
}

Walljump or build run speed using the full runway to jump high enough for the shinespark.

Entrance condition:

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

Requires:

{
  "or": [
    {
      "and": [
        "canWalljump",
        {
          "shinespark": {
            "frames": 20
          }
        }
      ]
    },
    "canTrickyDashJump"
  ]
}
"HiJump"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 60
  }
}
From: 1
Left Door
To: 3
Item

Walljump or build run speed using the full runway to jump high enough for the shinespark.

Entrance condition:

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

Requires:

{
  "or": [
    {
      "and": [
        "canWalljump",
        {
          "shinespark": {
            "frames": 20
          }
        }
      ]
    },
    "canTrickyDashJump"
  ]
}
"HiJump"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 60
  }
}
From: 1
Left Door
To: 3
Item

Takes three walljumps, and must shinespark at the apex.

Entrance condition:

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

Requires:

"canPreciseWalljump"
"canConsecutiveWalljump"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 78
  }
}
From: 2
Right Vertical Door
To: 2
Right Vertical Door

Get a normal height jump by releasing run with SpeedBooster and no HiJump. Break spin to reach the transition without a wall jump.

Requires:

{
  "obstaclesCleared": [
    "A",
    "B"
  ]
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 130
  }
}
From: 2
Right Vertical Door
To: 2
Right Vertical Door

Get a normal height jump by releasing run with SpeedBooster and no HiJump. Break spin to reach the transition without a wall jump.

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 32,
    "gentleDownTiles": 6,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}
From: 2
Right Vertical Door
To: 3
Item

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 32,
        "gentleUpTiles": 6,
        "openEnd": 1
      }
    },
    {
      "and": [
        "h_canShineChargeMaxRunway",
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    }
  ]
}
{
  "shinespark": {
    "frames": 40
  }
}
From: 5
Small Platforms Junction
To: 2
Right Vertical Door

Gravity makes it possible to charge a spark in the acid in order to break the speed blocks.

Requires:

{
  "notable": "Acid Shinespark"
}
"Gravity"
"canSuitlessLavaDive"
"canShinechargeMovement"
"canHorizontalShinespark"
"h_canShineChargeMaxRunway"
{
  "acidFrames": 140
}
{
  "shinespark": {
    "frames": 35
  }
}

Clears obstacles: B

From: 1
Top Left Door
To: 4
Top Door

Get a normal height jump by releasing run with SpeedBooster and no HiJump. Break spin to reach the transition without a wall jump.

Entrance condition:

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

Requires:

"canShinechargeMovement"
"canCarefulJump"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Middle Right Door
To: 3
Top Right Door

Jump into Screw Attack Room and spark diagonally once above the center of the door vertically. Or diagonally spark anywhere that is not the bottom of the door in the previous room.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 15
  }
}

Requires:

"h_canNavigateHeatRooms"
"canMidairShinespark"
"canShinechargeMovement"
"canPrepareForNextRoom"
{
  "heatFrames": 250
}
{
  "shinespark": {
    "frames": 18,
    "excessFrames": 4
  }
}

Clears obstacles: A

From: 2
Middle Right Door
To: 4
Item

Enter with a shinespark stored and screw attack down to the item.

Entrance condition:

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

Requires:

{
  "notable": "Descent and Shinespark Escape"
}
"ScrewAttack"
"canShinechargeMovement"
{
  "heatFrames": 120
}

Clears obstacles: B, C

Store a shinespark then use screw to break through the bomb blocks down to the Screw Attack item location.

Entrance condition:

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

Requires:

{
  "notable": "Descent and Shinespark Escape"
}
"ScrewAttack"
"canShinechargeMovement"
{
  "heatFrames": 170
}

Clears obstacles: A, B, C

From: 4
Item
To: 2
Middle Right Door

Diagonally shinespark towards the middle door.

Requires:

{
  "notable": "Descent and Shinespark Escape"
}
"canShinechargeMovement"
{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "heatFrames": 240
}
{
  "shinespark": {
    "frames": 31,
    "excessFrames": 10
  }
}

Clears obstacles: B

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 4
Item
To: 3
Top Right Door

Carry a shinecharge down though the bomb blocks and shinespark back up.

Requires:

{
  "notable": "Descent and Shinespark Escape"
}
"canShinechargeMovement"
{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "heatFrames": 270
}
{
  "shinespark": {
    "frames": 41,
    "excessFrames": 4
  }
}

Clears obstacles: A, B

From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Fune"
          ]
        ]
      }
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 4
Item
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 0
  }
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "heatFrames": 260
}
"canShinechargeMovement"

Exit condition:

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

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":240}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":240}]}
From: 4
Item
To: 3
Bottom Horizontal Door

Open the door to be able to spark out. Shinecharge near the missile location, then fall back down and spark out the right door. The door must have been opened prior in order to be able to spark out of it.

Requires:

{
  "canShineCharge": {
    "usedTiles": 27,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
{
  "obstaclesCleared": [
    "A",
    "C"
  ]
}
{
  "heatFrames": 390
}
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 35
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":30}]}
From: 1
Left Door
To: 3
Elevator Platform

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 16
  }
}

Requires:

"h_canNavigateHeatRooms"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 10
  }
}
{
  "heatFrames": 270
}
From: 3
Elevator Platform
To: 1
Left Door

Requires:

"h_canNavigateHeatRooms"
"canMidairShinespark"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 24,
    "openEnd": 1
  }
}
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 5
  }
}
{
  "heatFrames": 380
}
From: 3
Elevator Platform
To: 4
Top of Elevator Ride

Requires:

{
  "canShineCharge": {
    "usedTiles": 24,
    "openEnd": 1
  }
}
"canShinechargeMovement"
"h_MainHallElevatorFrames"
{
  "heatFrames": 300
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 90
  }
}
From: 1
Left Door
To: 2
Right Door

FIXME: Shorter runway shinecharges could be added from 3.

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "or": [
    "canHitbox",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
{
  "heatFrames": 180
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":180}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":150}]}
From: 2
Right Door
To: 1
Left Door

FIXME: Shorter runway shinecharges could be added from 3.

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "or": [
    "canHitbox",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
{
  "heatFrames": 180
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":180}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"obstaclesCleared":["A"]},{"heatFrames":150}]}
From: 2
Bottom Left Door
To: 4
Junction Above Bomb Blocks

Vertically Shinespark two tiles from the left on the floating platform. Shinesparking farther right will make it very likely a fireball hits Samus during the crash animation. There is a small position that crashes the shinespark early but does not take fireball damage.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  }
}

Requires:

"canShinechargeMovement"
{
  "or": [
    {
      "and": [
        "canShinechargeMovementTricky",
        {
          "shinespark": {
            "frames": 26
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyJump",
        {
          "shinespark": {
            "frames": 40,
            "excessFrames": 3
          }
        }
      ]
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Namihe",
            "type": "fireball",
            "hits": 1
          }
        },
        {
          "shinespark": {
            "frames": 26
          }
        },
        {
          "heatFrames": 25
        }
      ]
    }
  ]
}
{
  "heatFrames": 220
}

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 35,
    "openEnd": 1
  }
}
"canMidairShinespark"
{
  "shinespark": {
    "frames": 80
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 14,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 110
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}
From: 2
Bottom Door
To: 3
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 35,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 60
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 1
Left Door

Requires:

"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 2
Top Door
To: 2
Top Door

Requires:

"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

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

Requires:

{
  "not": "f_DefeatedPhantoon"
}
"canRiskPermanentLossOfAccess"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

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

Requires:

"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"canIframeSpikeJump"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}
From: 4
Bottom Chozo Item
To: 5
Top Right Item

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "A"
      ]
    },
    "h_canUsePowerBombs"
  ]
}
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 35,
        "openEnd": 1
      }
    },
    {
      "and": [
        "f_DefeatedPhantoon",
        "h_canShineChargeMaxRunway"
      ]
    }
  ]
}
{
  "or": [
    {
      "shinespark": {
        "frames": 40,
        "excessFrames": 3
      }
    },
    {
      "and": [
        "canShinechargeMovement",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 32,
            "excessFrames": 2
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "canShinechargeMovementComplex",
        {
          "or": [
            {
              "shinespark": {
                "frames": 27,
                "excessFrames": 2
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 18,
                    "excessFrames": 2
                  }
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "canShinechargeMovementComplex",
        "canConsecutiveWalljump",
        {
          "or": [
            {
              "shinespark": {
                "frames": 17,
                "excessFrames": 2
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 10,
                    "excessFrames": 2
                  }
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "canShinechargeMovementTricky",
        "canFastWalljumpClimb",
        {
          "or": [
            {
              "shinespark": {
                "frames": 10,
                "excessFrames": 2
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 6,
                    "excessFrames": 2
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 1
Left Door
To: 1
Left Door

Jumping from the door and bouncing on the platform enemy works pretty well.

Requires:

"f_DefeatedPhantoon"
"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"Gravity"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 2
Right Door
To: 2
Right Door

Jumping from the door and bouncing on the platform enemy works pretty well.

Requires:

"f_DefeatedPhantoon"
"canXMode"
"h_XModeSpikeHit"
"h_XModeSpikeHit"
"Gravity"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

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

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 2
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"f_DefeatedPhantoon"
{
  "enemyKill": {
    "enemies": [
      [
        "Bull",
        "Bull"
      ]
    ]
  }
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 20,
    "openEnd": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 95
  }
}
From: 1
Top Left Doorway
To: 4
Top Right Doorway

Entrance condition:

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

Requires:

"Gravity"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 4
Top Right Doorway
To: 1
Top Left Doorway

Entrance condition:

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

Requires:

"Gravity"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 42,
        "steepDownTiles": 1,
        "openEnd": 1
      }
    },
    {
      "and": [
        "h_canShineChargeMaxRunway",
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 2
Bottom Right Door
To: 9
Junction Below Speed Blocks

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 76,
        "excessFrames": 3
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 71,
            "excessFrames": 3
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 1
Bottom Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 24,
        "gentleUpTiles": 3,
        "gentleDownTiles": 3,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 25,
            "gentleUpTiles": 3,
            "gentleDownTiles": 3,
            "openEnd": 1
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 76
  }
}

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":[{"or":["canWalljump","canGravityJump"]}]}
From: 3
Middle Right Door
To: 2
Bottom Right Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 24,
        "gentleUpTiles": 3,
        "gentleDownTiles": 3,
        "openEnd": 1
      }
    },
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "canShineCharge": {
            "usedTiles": 25,
            "gentleUpTiles": 3,
            "gentleDownTiles": 3,
            "openEnd": 1
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 40
  }
}

Unlocks doors:

{"nodeId":3,"types":["ammo"],"requires":[]}
{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":[{"or":["canWalljump","canGravityJump"]}]}
From: 3
Middle Right Door
To: 6
Speed Blocked Item

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 150
  }
}

Requires:

"Gravity"
"canMidairShinespark"
"canCarefulJump"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 50,
    "excessFrames": 2
  }
}

Clears obstacles: A

From: 3
Middle Right Door
To: 6
Speed Blocked Item

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canMidairShinespark"
"canCarefulJump"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 62,
    "excessFrames": 2
  }
}

Clears obstacles: A

From: 3
Middle Right Door
To: 9
Junction Below Speed Blocks

Entrance condition:

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

Requires:

"Gravity"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 50,
    "excessFrames": 3
  }
}
From: 3
Middle Right Door
To: 9
Junction Below Speed Blocks

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 55,
    "excessFrames": 3
  }
}
From: 8
Bottom Junction
To: 2
Bottom Right Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 17,
    "startingDownTiles": 1,
    "steepDownTiles": 2,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 2
Top Item

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 19,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 60,
        "excessFrames": 5
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 55,
            "excessFrames": 5
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 50,
            "excessFrames": 5
          }
        }
      ]
    }
  ]
}

Clears obstacles: B

From: 1
Left Door
To: 2
Top Item

Entrance condition:

{
  "comeInShinecharging": {
    "length": 18,
    "gentleUpTiles": 2,
    "openEnd": 1
  }
}

Requires:

"Gravity"
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 60,
        "excessFrames": 5
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 55,
            "excessFrames": 5
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 50,
            "excessFrames": 5
          }
        }
      ]
    }
  ]
}

Clears obstacles: B

From: 1
Left Door
To: 2
Top Item

Entrance condition:

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

Requires:

"Gravity"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 60
  }
}

Clears obstacles: B

From: 1
Left Door
To: 2
Top Item

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 2
  }
}

Requires:

"canStutterWaterShineCharge"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "shinespark": {
        "frames": 61,
        "excessFrames": 7
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 56,
            "excessFrames": 7
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 52,
            "excessFrames": 7
          }
        }
      ]
    }
  ]
}

Clears obstacles: B

From: 1
Left Door
To: 2
Top Item

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 61,
        "excessFrames": 7
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 56,
            "excessFrames": 7
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 52,
            "excessFrames": 7
          }
        }
      ]
    }
  ]
}

Clears obstacles: B

From: 1
Left Door
To: 3
Hidden Right Item

Requires at least 2 tiles in the adjacent room.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 2
  }
}

Requires:

"canStutterWaterShineCharge"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"
{
  "or": [
    {
      "shinespark": {
        "frames": 47,
        "excessFrames": 5
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 44,
            "excessFrames": 5
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 41,
            "excessFrames": 5
          }
        }
      ]
    }
  ]
}
From: 1
Left Door
To: 3
Hidden Right Item

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovement"
{
  "or": [
    {
      "shinespark": {
        "frames": 47,
        "excessFrames": 5
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 44,
            "excessFrames": 5
          }
        }
      ]
    },
    {
      "and": [
        "canMidairShinespark",
        "HiJump",
        {
          "shinespark": {
            "frames": 41,
            "excessFrames": 5
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 1
Middle Left Door

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 2.4375
  }
}

Requires:

"canSuitlessMaridia"
"h_canUsePowerBombs"
"canStutterWaterShineCharge"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"
{
  "shinespark": {
    "frames": 25,
    "excessFrames": 11
  }
}

Clears obstacles: A

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

Entrance condition:

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

Requires:

"canSuitlessMaridia"
"h_canUsePowerBombs"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 25,
    "excessFrames": 11
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 9
Junction Below Top Door

Enter this room while holding dash in the previous room, before the door transition. Do not release dash in the water or Samus will not be able to get blue speed. This is easiest by starting next to the transition (But at least 1 pixel away) so that Samus has very low run speed.

Entrance condition:

{
  "comeInRunning": {
    "speedBooster": true,
    "minTiles": 2.4375
  }
}

Requires:

"canWaterShineCharge"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 25,
    "openEnd": 2
  }
}
{
  "shinespark": {
    "frames": 37,
    "excessFrames": 3
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"Gravity"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 23,
    "openEnd": 1,
    "gentleDownTiles": 2,
    "gentleUpTiles": 2,
    "steepUpTiles": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 1
Left Door
To: 5
Item

Entrance condition:

{
  "comeInShinechargedJumping": {
    "framesRequired": 22
  }
}

Requires:

"canMidAirMorph"
"canCrossRoomJumpIntoWater"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 55
  }
}
From: 4
Right Door
To: 6
Junction Right of Morph Passage

Entrance condition:

{
  "comeInShinechargedJumping": {
    "framesRequired": 20
  }
}

Requires:

"Morph"
"canCrossRoomJumpIntoWater"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 46,
    "excessFrames": 3
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Break all of the speed and shot blocks and open the door. Charge a shinespark, ending under the last vertical pipes. Carefully jump over the next pipe and through the doorway.

Requires:

"canShinechargeMovement"
"Gravity"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 85
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"canShinechargeMovement"
"Gravity"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 1
Left Door
To: 1
Left Door

Achieve a shinecharge before running into the wall, to be able to make it to the door faster.

Requires:

"canShinechargeMovement"
"Gravity"
{
  "or": [
    "f_DefeatedBotwoon",
    {
      "obstaclesCleared": [
        "f_DefeatedBotwoon"
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 15,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 145
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"canShinechargeMovement"
"Gravity"
{
  "or": [
    "f_DefeatedBotwoon",
    {
      "obstaclesCleared": [
        "f_DefeatedBotwoon"
      ]
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}
From: 1
Left Door
To: 2
Bottom Right Door

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  }
}

Requires:

"canShinechargeMovement"
"canMidairShinespark"
"canCarefulJump"
{
  "shinespark": {
    "frames": 125,
    "excessFrames": 20
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 23,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 90
  }
}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 70
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 1
Left Door
To: 1
Left Door

Requires:

"Gravity"
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 22,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Top Sand Entrance
To: 4
Right Item

The shinespark must be performed near the upper ledge, and not inside the sandfall.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  },
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
"Morph"
"canMidairShinespark"
"canShinechargeMovement"
"canPrepareForNextRoom"
{
  "shinespark": {
    "frames": 18
  }
}
From: 1
Top Sand Entrance
To: 4
Right Item

Shinespark vertically from the sand to get onto the first ledge. Carefully jump onto the second ledge and return to lure the Boulder, or shoot it with a Super.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 90
  },
  "comesThroughToilet": "any"
}

Requires:

"Gravity"
"Morph"
"canPlayInSand"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 12
  }
}
{
  "or": [
    "canCarefulJump",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "enemyDamage": {
        "enemy": "Boulder",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Requires:

"Gravity"
"canShinechargeMovement"
"h_canShineChargeMaxRunway"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 150
  }
}
From: 1
Bottom Left Door
To: 3
Elevator

Use Hijump or one walljump on the left before a diagonal spark.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  }
}

Requires:

"canMidairShinespark"
"canShinechargeMovement"
{
  "or": [
    "HiJump",
    "canWalljump"
  ]
}
{
  "shinespark": {
    "frames": 45,
    "excessFrames": 11
  }
}
From: 2
Right Door
To: 1
Bottom Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 35
  }
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Right Door
To: 1
Bottom Left Door

Entrance condition:

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

Requires:

"canShinechargeMovement"
{
  "shinespark": {
    "frames": 2
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super"],"requires":[]}
{"types":["missiles","powerbomb"],"requires":["never"]}
From: 2
Item
To: 1
Top Left Door

Pseudo screw the left pirate, or clear the left side with shinesparks, then IBJ out

Requires:

"canIBJ"
{
  "or": [
    {
      "and": [
        "canShinechargeMovement",
        "canUseSpeedEchoes",
        {
          "getBlueSpeed": {
            "usedTiles": 19,
            "openEnd": 0
          }
        },
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 1,
            "excessFrames": 1
          }
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovement",
        "canUseSpeedEchoes",
        {
          "enemyDamage": {
            "enemy": "Pink Space Pirate (standing)",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 2,
            "excessFrames": 2
          }
        }
      ]
    },
    {
      "and": [
        "canPseudoScrew",
        {
          "enemyDamage": {
            "enemy": "Pink Space Pirate (standing)",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    }
  ]
}
From: 3
Central Junction with all Standing Pirates Killed
To: 1
Top Left Door

Requires:

"canShinechargeMovement"
{
  "or": [
    {
      "and": [
        "HiJump",
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 21,
            "excessFrames": 7
          }
        }
      ]
    },
    {
      "and": [
        "canShinechargeMovementComplex",
        "canCarefulJump",
        {
          "canShineCharge": {
            "usedTiles": 21,
            "openEnd": 0
          }
        },
        {
          "shinespark": {
            "frames": 30,
            "excessFrames": 7
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

Start the dash close to the door to help avoid getting hit by the first Owtch. Spark up while on the right side of the platform. To avoid the Owtch on the platform, it may help to jump on the left side of the platform then jump again and spark midair above the right side.

Requires:

"Gravity"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 90,
    "excessFrames": 50
  }
}
From: 2
Bottom Right Door
To: 5
Top Junction

Start the dash close to the door to help avoid getting hit by the first Owtch. Spark up while on the right side of the platform. To avoid the Owtch on the platform, it may help to jump on the left side of the platform then jump again and spark midair above the right side.

Requires:

"Gravity"
"h_canShineChargeMaxRunway"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 90,
    "excessFrames": 11
  }
}
From: 2
Bottom Door
To: 1
Left Door

Finish shinecharging on the raised plateau, then climb up and spark out the left door.

Requires:

"Gravity"
"canShinechargeMovement"
"HiJump"
{
  "canShineCharge": {
    "usedTiles": 35,
    "gentleUpTiles": 4,
    "gentleDownTiles": 6,
    "steepUpTiles": 2,
    "steepDownTiles": 4,
    "openEnd": 1
  }
}
{
  "shinespark": {
    "frames": 2
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Bottom Door
To: 4
Water Level Junction

Spark vertically by the first plant on the right to hit the floating island.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 50
  },
  "comesThroughToilet": "no"
}

Requires:

"canSuitlessMaridia"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 14,
    "excessFrames": 4
  }
}
From: 2
Bottom Door
To: 4
Water Level Junction

Spark vertically by the first plant on the right to hit the floating island.

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 60
  },
  "comesThroughToilet": "yes"
}

Requires:

"canSuitlessMaridia"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 14,
    "excessFrames": 4
  }
}
From: 1
Left Door
To: 2
Right Door

Shinespark midair to avoid bonking. Jump outward before sparking save Energy.

Entrance condition:

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

Requires:

"Gravity"
"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 51,
    "excessFrames": 4
  }
}
From: 2
Right Door
To: 1
Left Door

Shinespark midair to avoid bonking. Jump outward before sparking save Energy.

Entrance condition:

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

Requires:

"Gravity"
"canMidairShinespark"
"canShinechargeMovement"
{
  "shinespark": {
    "frames": 51,
    "excessFrames": 4
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "obstaclesCleared": [
    "A",
    "B"
  ]
}
"canShinechargeMovement"
"canWaterShineCharge"
{
  "canShineCharge": {
    "usedTiles": 35,
    "openEnd": 2
  }
}

Exit condition:

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

Requires:

{
  "obstaclesCleared": [
    "A",
    "B"
  ]
}
"canShinechargeMovement"
"Gravity"
{
  "canShineCharge": {
    "usedTiles": 42,
    "openEnd": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
"canShinechargeMovement"
"canWaterShineCharge"
{
  "canShineCharge": {
    "usedTiles": 35,
    "openEnd": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 80
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
"canShinechargeMovement"
"Gravity"
{
  "canShineCharge": {
    "usedTiles": 42,
    "openEnd": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 100
  }
}
From: 1
Left Doorway
To: 1
Left Doorway

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 15,
    "openEnd": 0
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 29,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 145
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "canShineCharge": {
    "usedTiles": 29,
    "openEnd": 0
  }
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 145
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    "f_KilledMetroidRoom1"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 31,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    "f_KilledMetroidRoom1"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 23,
    "openEnd": 1
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 140
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

{
  "or": [
    "canMetroidAvoid",
    "Ice",
    "f_KilledMetroidRoom3"
  ]
}
"canShinechargeMovement"
{
  "canShineCharge": {
    "usedTiles": 29,
    "openEnd": 2
  }
}

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 105
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_canShineChargeMaxRunway"
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 135
  }
}
From: 1
Left Door
To: 4
Top of Shaft Without Acid Triggered

Entrance condition:

{
  "comeInShinecharged": {
    "framesRequired": 15
  }
}

Requires:

"canPrepareForNextRoom"
"canShinechargeMovement"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 57,
    "excessFrames": 13
  }
}