Plasma Spark Room

Room ID: 197

Wiki
Difficulty filter

From: 1
Left Vertical Door
To: 1
Left Vertical Door

Exit condition:

{
  "leaveNormally": {}
}
From: 1
Left Vertical Door
To: 1
Left Vertical Door

Enter on the right side of the doorway to reduce the amount of energy used.

Entrance condition:

{
  "comeInWithSpark": {},
  "comesThroughToilet": "any"
}

Requires:

{
  "shinespark": {
    "frames": 6,
    "excessFrames": 6
  }
}
From: 1
Left Vertical Door
To: 1
Left Vertical Door

Gain a shinecharge by running right-to-left on the long runway at the bottom of the room.

Requires:

"Gravity"
"HiJump"
{
  "canShineCharge": {
    "usedTiles": 42,
    "startingDownTiles": 2,
    "gentleDownTiles": 2,
    "steepUpTiles": 3,
    "openEnd": 1
  }
}
"canXRayTurnaround"
"canLongChainTemporaryBlue"

Exit condition:

{
  "leaveWithTemporaryBlue": {
    "direction": "any"
  }
}

Unlocks doors:

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

Requires:

"h_canCrystalFlash"
From: 1
Left Vertical Door
To: 2
Bottom Right Door

From: 1
Left Vertical Door
To: 4
Top Right Door

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

"h_canArtificialMorphIBJ"
{
  "or": [
    "h_canArtificialMorphSpringBallBombJump",
    "h_canArtificialMorphBombHorizontally"
  ]
}
From: 1
Left Vertical Door
To: 5
Top Junction

Requires:

{
  "or": [
    "HiJump",
    "canWalljump",
    "SpaceJump",
    "canSpringBallJumpMidAir",
    {
      "and": [
        "canIBJ",
        {
          "or": [
            "canBombHorizontally",
            "Gravity"
          ]
        }
      ]
    },
    {
      "and": [
        "canSpringBallBombJump",
        "h_additionalBomb",
        "h_additionalBomb"
      ]
    }
  ]
}
From: 1
Left Vertical Door
To: 5
Top Junction

Spark vertically to avoid hitting the right ledge.

Entrance condition:

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

Requires:

{
  "shineChargeFrames": 120
}
"canShinechargeMovementComplex"
{
  "or": [
    {
      "enemyDamage": {
        "enemy": "Choot",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Choot"
          ]
        ],
        "explicitWeapons": [
          "Missile",
          "Super",
          "ScrewAttack",
          "PseudoScrew",
          "Plasma",
          "Charge+Wave",
          "Charge+Spazer"
        ]
      }
    },
    "h_pauseAbuseMinimalReserveRefill"
  ]
}
"canMidairShinespark"
{
  "shinespark": {
    "frames": 37,
    "excessFrames": 10
  }
}
From: 1
Left Vertical Door
To: 5
Top Junction

Requires:

{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 33,
    "excessFrames": 14
  }
}
From: 1
Left Vertical Door
To: 5
Top Junction

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  },
  "comesThroughToilet": "any"
}

Requires:

{
  "or": [
    {
      "and": [
        "h_canArtificialMorphIBJ",
        "h_canArtificialMorphBombHorizontally"
      ]
    },
    {
      "and": [
        "h_canArtificialMorphSpringBallBombJump",
        "h_additionalBomb",
        "h_additionalBomb",
        "h_additionalBomb"
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

Requires:

"Gravity"
{
  "or": [
    "canWalljump",
    "HiJump",
    "canSpringBallJumpMidAir",
    "h_canFly"
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

Requires:

"canSuitlessMaridia"
"HiJump"
"canSpringBallJumpMidAir"
{
  "or": [
    "h_canCrouchJumpDownGrab",
    "canTrickySpringBallJump",
    "canWalljump"
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

Requires:

"canSuitlessMaridia"
"HiJump"
"canTrickyJump"
"canTrickyUseFrozenEnemies"
"h_canCrouchJumpDownGrab"
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: 1
Left Vertical Door

Start the dash as close to the door transition as possible to help avoid getting hit by the first Owtch. Store the shine charge while high up on the left slope. 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.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovementComplex"
{
  "or": [
    {
      "shinespark": {
        "frames": 90,
        "excessFrames": 50
      }
    },
    {
      "and": [
        {
          "shinespark": {
            "frames": 90,
            "excessFrames": 57
          }
        },
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "h_canFly"
          ]
        }
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

With HiJump, jump left and spark up right while against the left wall to save Energy. With Ice, wait for the Skultera and use it save a small amount of Energy. With HiJump and Ice, crouch jump from the frozen fish while shooting to prevent activating the spark, then downgrab the ledge above.

Requires:

{
  "useFlashSuit": {}
}
{
  "or": [
    {
      "shinespark": {
        "frames": 72,
        "excessFrames": 49
      }
    },
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 24,
            "excessFrames": 13
          }
        }
      ]
    },
    {
      "and": [
        "canGravityJump",
        {
          "shinespark": {
            "frames": 13,
            "excessFrames": 12
          }
        }
      ]
    },
    {
      "and": [
        "HiJump",
        "canTrickyUseFrozenEnemies",
        {
          "shinespark": {
            "frames": 14,
            "excessFrames": 13
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 1
Left Vertical Door

Entrance condition:

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

Requires:

"Gravity"
"h_canArtificialMorphIBJ"
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 42,
    "startingDownTiles": 2,
    "gentleDownTiles": 2,
    "steepUpTiles": 3,
    "openEnd": 1
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Requires:

"h_canCrystalFlash"
From: 2
Bottom Right Door
To: 3
Middle Right Door

Requires:

{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump"
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 3
Middle Right Door

Wall jump when the water is low or crouch jump + down grab when it is high.

Requires:

"canSuitlessMaridia"
"canSpringBallJumpMidAir"
{
  "or": [
    "canWalljump",
    "h_canCrouchJumpDownGrab",
    "canTrickySpringBallJump"
  ]
}
From: 2
Bottom Right Door
To: 3
Middle Right Door

Use the Skultera to get onto the top right platform. There are two distinct ways to get up using the top Skultera. 1. Freeze it at the bottom of its path to the left. Crouch jump and down grab to get onto it. The positioning is very precise. 2. Freeze it about a half-tile from the right wall and very quickly stationary spin jump and quickly walljump mash to get up before it thaws. This may be easier by jumping away from the wall, towards the fish, to gain height faster.

Requires:

{
  "notable": "Frozen Fish Climb"
}
"canSuitlessMaridia"
"canTrickyUseFrozenEnemies"
{
  "or": [
    {
      "and": [
        "canTrickyJump",
        "h_canCrouchJumpDownGrab"
      ]
    },
    {
      "and": [
        "canStationarySpinJump",
        "canSunkenTileWideWallClimb"
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 3
Middle Right Door

It is possible to climb to the highest underwater platform before sparking with a crouch jump and down grab. To crouch without using the shinespark, simply hold shoot while jumping.

Requires:

{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 4
  }
}
From: 2
Bottom Right Door
To: 3
Middle Right Door

Climb up 2 screens.

Entrance condition:

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

Requires:

"canXRayClimb"
From: 2
Bottom Right Door
To: 3
Middle Right Door

Climb up 2 screens.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 1
}
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
"canShinesparkDeepStuck"
"canXRayClimb"
From: 2
Bottom Right Door
To: 3
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 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: 2
Bottom Right Door
To: 4
Top Right Door

Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room. Use HiJump or a Spring Ball jump to quickly exit the water to the left and spark up.

Requires:

"Gravity"
{
  "or": [
    "HiJump",
    "canTrickySpringBallJump",
    "canWalljump",
    {
      "and": [
        "canGravityJump",
        "canShinechargeMovementTricky"
      ]
    }
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Owtch",
        "Owtch"
      ]
    ]
  }
}
"canShinechargeMovementComplex"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 2,
    "gentleDownTiles": 2,
    "gentleUpTiles": 2,
    "steepDownTiles": 1,
    "steepUpTiles": 1,
    "startingDownTiles": 1
  }
}
{
  "shinespark": {
    "frames": 43,
    "excessFrames": 3
  }
}
From: 2
Bottom Right Door
To: 4
Top Right Door

Entrance condition:

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

Requires:

{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump",
        "h_canArtificialMorphSpringBall"
      ]
    }
  ]
}
"h_canArtificialMorphIBJ"
From: 2
Bottom Right Door
To: 5
Top Junction

Requires:

{
  "useFlashSuit": {}
}
{
  "or": [
    {
      "shinespark": {
        "frames": 72,
        "excessFrames": 14
      }
    },
    {
      "and": [
        "canGravityJump",
        {
          "shinespark": {
            "frames": 50,
            "excessFrames": 13
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Right Door
To: 5
Top Junction

Entrance condition:

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

Requires:

{
  "or": [
    "Gravity",
    {
      "and": [
        "canSuitlessMaridia",
        "HiJump",
        "h_canArtificialMorphSpringBall"
      ]
    }
  ]
}
"h_canArtificialMorphIBJ"
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 Right Door
To: 5
Top Junction

Start the dash as close to the door transition as possible to help avoid getting hit by the first Owtch. Store the shine charge while high up on the left slope. 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.

Entrance condition:

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

Requires:

"canWaterShineCharge"
"canShinechargeMovementComplex"
{
  "shinespark": {
    "frames": 90,
    "excessFrames": 11
  }
}
From: 3
Middle Right Door
To: 2
Bottom Right Door

From: 3
Middle Right Door
To: 3
Middle Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 5,
    "openEnd": 1
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room. Perform quick ledge-grabs to reach the platform in front of the door in time to spark out.

Requires:

"Gravity"
{
  "enemyKill": {
    "enemies": [
      [
        "Owtch",
        "Owtch"
      ]
    ]
  }
}
"canShinechargeMovementComplex"
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 2,
    "gentleDownTiles": 2,
    "gentleUpTiles": 2,
    "steepDownTiles": 1,
    "steepUpTiles": 1,
    "startingDownTiles": 1
  }
}
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room.

Requires:

"Gravity"
{
  "enemyKill": {
    "enemies": [
      [
        "Owtch",
        "Owtch"
      ]
    ]
  }
}
{
  "canShineCharge": {
    "usedTiles": 16,
    "openEnd": 2,
    "gentleDownTiles": 2,
    "gentleUpTiles": 2,
    "steepDownTiles": 1,
    "steepUpTiles": 1,
    "startingDownTiles": 1
  }
}
"canChainTemporaryBlue"
"canXRayTurnaround"

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

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

Gain a shinecharge by running right-to-left on the long runway at the bottom of the room.

Requires:

"Gravity"
{
  "canShineCharge": {
    "usedTiles": 42,
    "startingDownTiles": 2,
    "gentleDownTiles": 2,
    "steepUpTiles": 3,
    "openEnd": 1
  }
}
"canLongChainTemporaryBlue"
"canXRayTurnaround"

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

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

Requires:

"SpaceJump"

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    }
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    }
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    },
    "landingRunway": {
      "length": 5,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 8,
      "openEnd": 2
    }
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Requires:

"canBePatient"
{
  "resetRoom": {
    "nodes": [
      3
    ]
  }
}
{
  "partialRefill": {
    "type": "Super",
    "limit": 5
  }
}
{
  "partialRefill": {
    "type": "Missile",
    "limit": 10
  }
}
{
  "partialRefill": {
    "type": "Energy",
    "limit": 140
  }
}
From: 3
Middle Right Door
To: 3
Middle Right Door

Requires:

"h_canCrystalFlash"
From: 3
Middle Right Door
To: 4
Top Right Door

Requires:

{
  "or": [
    "canConsecutiveWalljump",
    "h_canFly"
  ]
}
From: 3
Middle Right Door
To: 4
Top Right Door

Requires:

"canTrickyUseFrozenEnemies"
"HiJump"
"canWalljump"
From: 3
Middle Right Door
To: 4
Top Right Door

Requires:

"canTrickyUseFrozenEnemies"
"HiJump"
"SpeedBooster"
"canTrickyJump"
"canSpringBallJumpMidAir"
From: 3
Middle Right Door
To: 4
Top Right Door

Requires:

"canTrickyUseFrozenEnemies"
"HiJump"
"canSpringBallJumpMidAir"
"canUnmorphBombBoost"
From: 3
Middle Right Door
To: 4
Top Right Door

Run into the room, pressing pause immediately when entering. Jump into a mid-air spring ball jump to reach the ledge above. Perform the spring ball jump while still moving forward, in order to get a boost in jump height.

Entrance condition:

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

Requires:

"canTrickyJump"
"canLateralMidAirMorph"
"canTrickySpringBallJump"
From: 3
Middle Right Door
To: 4
Top Right Door

Run into the room, pressing pause immediately when entering. Jump into a mid-air spring ball jump to reach the ledge above. Perform the spring ball jump while still moving forward, in order to get a boost in jump height.

Entrance condition:

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

Requires:

"canTrickyDashJump"
"canLateralMidAirMorph"
"canTrickySpringBallJump"
From: 3
Middle Right Door
To: 4
Top Right Door

Run into the room, pressing pause immediately when entering. Jump into a mid-air spring ball jump to reach the ledge above. Perform the spring ball jump while still moving forward, in order to get a boost in jump height.

Entrance condition:

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

Requires:

"HiJump"
"canTrickyJump"
"canLateralMidAirMorph"
"canTrickySpringBallJump"
{
  "or": [
    "canSpringFling",
    "canInsaneJump",
    "can4HighMidAirMorph"
  ]
}
From: 3
Middle Right Door
To: 4
Top Right Door

Shinespark from the left side of the water, or the very edge of the land. It helps to face right before Shinesparking.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 120
}
"canShinechargeMovementComplex"
{
  "or": [
    {
      "shinespark": {
        "frames": 43,
        "excessFrames": 3
      }
    },
    {
      "and": [
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 30,
            "excessFrames": 3
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 4
Top Right Door

Requires:

{
  "useFlashSuit": {}
}
{
  "or": [
    {
      "shinespark": {
        "frames": 30,
        "excessFrames": 2
      }
    },
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 26,
            "excessFrames": 2
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyUseFrozenEnemies",
        {
          "shinespark": {
            "frames": 20,
            "excessFrames": 3
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyUseFrozenEnemies",
        "HiJump",
        {
          "shinespark": {
            "frames": 16,
            "excessFrames": 3
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 4
Top Right Door

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
From: 3
Middle Right Door
To: 5
Top Junction

Requires:

{
  "or": [
    "canConsecutiveWalljump",
    "h_canFly"
  ]
}
{
  "enemyDamage": {
    "enemy": "Choot",
    "type": "contact",
    "hits": 1
  }
}
From: 3
Middle Right Door
To: 5
Top Junction

Requires:

{
  "or": [
    "canConsecutiveWalljump",
    "SpaceJump"
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Choot"
          ]
        ],
        "explicitWeapons": [
          "ScrewAttack"
        ]
      }
    },
    {
      "and": [
        {
          "or": [
            "SpaceJump",
            {
              "and": [
                "canConsecutiveWalljump",
                "canWalljumpWithCharge"
              ]
            }
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Choot"
              ]
            ],
            "explicitWeapons": [
              "PseudoScrew"
            ]
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 5
Top Junction

Shoot the Choot either before landing or from the safety of the ledge edge. If bomb jumping, there is a timing for rolling under the Choot.

Requires:

{
  "or": [
    "canConsecutiveWalljump",
    "h_canFly"
  ]
}
{
  "or": [
    "canTrickyJump",
    {
      "and": [
        "canCarefulJump",
        {
          "enemyKill": {
            "enemies": [
              [
                "Choot"
              ]
            ],
            "explicitWeapons": [
              "Missile",
              "Super"
            ]
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 5
Top Junction

To avoid damage, the Choot can be killed and then Samus can climb back up again.

Requires:

{
  "or": [
    "canConsecutiveWalljump",
    "h_canFly"
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Choot"
          ]
        ],
        "explicitWeapons": [
          "Wave",
          "Spazer",
          "PowerBomb"
        ]
      }
    },
    {
      "and": [
        "canBeVeryPatient",
        {
          "enemyKill": {
            "enemies": [
              [
                "Choot"
              ]
            ]
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 5
Top Junction

Run into the room, pressing pause immediately when entering. Jump into a mid-air spring ball jump to reach the top ledge above; perform the spring ball jump while still moving forward, in order to get a boost in jump height.

Entrance condition:

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

Requires:

"HiJump"
"canTrickyJump"
"canTrickySpringBallJump"
From: 3
Middle Right Door
To: 5
Top Junction

Shinespark from the tile to the right of the Choot. It helps to face right before Shinesparking.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 145
}
"canShinechargeMovementComplex"
"canCarefulJump"
{
  "shinespark": {
    "frames": 49
  }
}
From: 3
Middle Right Door
To: 5
Top Junction

Requires:

{
  "useFlashSuit": {}
}
{
  "or": [
    {
      "shinespark": {
        "frames": 41,
        "excessFrames": 2
      }
    },
    {
      "and": [
        "HiJump",
        {
          "shinespark": {
            "frames": 37,
            "excessFrames": 1
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyUseFrozenEnemies",
        {
          "shinespark": {
            "frames": 30,
            "excessFrames": 1
          }
        }
      ]
    },
    {
      "and": [
        "canTrickyUseFrozenEnemies",
        "HiJump",
        {
          "shinespark": {
            "frames": 27,
            "excessFrames": 2
          }
        }
      ]
    }
  ]
}
From: 3
Middle Right Door
To: 5
Top Junction

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
From: 3
Middle Right Door
To: 6
Hidden Fake Kassiuz Room Junction

Climb up 2 screens plus 2 tiles, to enter a normally inaccessible area behind the top right door, containing a copy of the bottom half of Kassiuz Room. There is a blue door on the other side of the top right door; you will not be able to see it as you will be off-camera, but shoot it open and touch the transition behind it. It will lead to the same place as the bottom right door of the room.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

{
  "notable": "X-Ray Climb Into Fake Kassiuz Room"
}
"canXRayClimb"
From: 4
Top Right Door
To: 3
Middle Right Door

From: 4
Top Right Door
To: 4
Top Right Door

Exit condition:

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

Requires:

"h_canCrystalFlash"
From: 4
Top Right Door
To: 5
Top Junction

Bomb horizontally, then use spring ball to jump around the overhang. Either quickly kill the Choot or land on the left pixel to avoid a hit. Using a Power Bomb will kill the Choot just before it swings left another time and will make the landing area a bit larger.

Requires:

"HiJump"
"canSpringBallBombJump"
{
  "tech": "canBombHorizontally"
}
"canTrickyJump"
From: 4
Top Right Door
To: 5
Top Junction

Jump on the last possible frame, and get around the ledge while remaining in spin. If at least 23 runway tiles are available, then a momentum conserving turnaround can be used to make the jump more lenient.

Entrance condition:

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

Requires:

"canInsaneJump"
From: 4
Top Right Door
To: 5
Top Junction

Come in rolling with high speed, and use Spring Ball to jump around the ledge.

Entrance condition:

{
  "comeInWithMockball": {
    "speedBooster": true,
    "adjacentMinTiles": 20,
    "remoteAndLandingMinTiles": [
      [
        18.4375,
        0
      ]
    ]
  }
}

Requires:

"canTrickyDashJump"
"h_canUseSpringBall"
From: 4
Top Right Door
To: 5
Top Junction

Climb less than 1 screen.

Entrance condition:

{
  "comeInWithDoorStuckSetup": {}
}

Requires:

"canXRayClimb"
From: 4
Top Right Door
To: 5
Top Junction

A diagonal spark may take damage from the Choot It helps to face right before Shinesparking.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 45
}
"canShinechargeMovementComplex"
"canMidairShinespark"
{
  "shinespark": {
    "frames": 13
  }
}
From: 4
Top Right Door
To: 5
Top Junction

Requires:

{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 12,
    "excessFrames": 1
  }
}
From: 4
Top Right Door
To: 5
Top Junction

Entrance condition:

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

Requires:

"h_canArtificialMorphIBJ"
From: 5
Top Junction
To: 1
Left Vertical Door

From: 5
Top Junction
To: 3
Middle Right Door

From: 5
Top Junction
To: 4
Top Right Door

Requires:

"canPreciseWalljump"
From: 5
Top Junction
To: 4
Top Right Door

Roll off the above ledge and use both the vertical speed resets from first (un)equipping SpringBall and then by unmorphing in order to reach the door. Pause shortly after rolling off the ledge, after falling for 1 tile. The timing is very precise. A downback helps by shrinking Samus' hitbox.

Requires:

{
  "notable": "SpringFling into Top Right Door"
}
"canInsaneJump"
"canSpringFling"
"canResetFallSpeed"
"canDownBack"
From: 5
Top Junction
To: 4
Top Right Door

Requires:

{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 2,
    "excessFrames": 1
  }
}
From: 5
Top Junction
To: 4
Top Right Door

Requires:

"canHeroShot"
{
  "useFlashSuit": {}
}
{
  "shinespark": {
    "frames": 17,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 197,
  "name": "Plasma Spark Room",
  "area": "Maridia",
  "subarea": "Inner",
  "subsubarea": "Yellow",
  "roomAddress": "0x7D340",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Vertical Door",
      "nodeType": "door",
      "nodeSubType": "green",
      "nodeAddress": "0x001a5ac",
      "doorOrientation": "down",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "devNote": "FIXME Check if G-Mode can be set up through the Toilet."
    },
    {
      "id": 2,
      "name": "Bottom Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001a5a0",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "water"
        }
      ]
    },
    {
      "id": 3,
      "name": "Middle Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001a5c4",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 4,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "gray",
      "nodeAddress": "0x001a5b8",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Plasma Spark Room Gray Lock (to Kassiuz Room)",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base",
              "requires": [
                "f_DefeatedDraygon"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 5,
      "name": "Top Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    },
    {
      "id": 6,
      "name": "Hidden Fake Kassiuz Room Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Plasma Spark Room Left Choot",
      "enemyName": "Choot",
      "quantity": 1,
      "homeNodes": [
        1
      ]
    },
    {
      "id": "e2",
      "groupName": "Plasma Spark Room Bottom Choots",
      "enemyName": "Choot",
      "quantity": 2,
      "homeNodes": [
        3
      ]
    },
    {
      "id": "e3",
      "groupName": "Plasma Spark Room Top Choots",
      "enemyName": "Choot",
      "quantity": 2,
      "homeNodes": [
        5
      ]
    },
    {
      "id": "e4",
      "groupName": "Plasma Spark Room Owtches",
      "enemyName": "Owtch",
      "quantity": 4,
      "homeNodes": [
        2
      ]
    },
    {
      "id": "e5",
      "groupName": "Plasma Spark Room Top Skulteras",
      "enemyName": "Skultera",
      "quantity": 2,
      "homeNodes": [
        2
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3,
          "devNote": [
            "It is possible to X-ray climb higher, into a normally inaccessible area behind the door to Kassiuz Room.",
            "This doesn't appear to be useful: the door transition there, which appears to lead back to the normal part of Plasma Spark Room, instead transitions to the same room as the bottom right door (to Butterfly Room)."
          ]
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5,
          "devNote": "This link is only for shinesparking. All other strats should go 4 -> 3 -> 5."
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        },
        {
          "id": 4
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 2
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave Normally",
      "exitCondition": {
        "leaveNormally": {}
      },
      "requires": []
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {},
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "shinespark": {
            "frames": 6,
            "excessFrames": 6
          }
        }
      ],
      "note": "Enter on the right side of the doorway to reduce the amount of energy used.",
      "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark."
    },
    {
      "id": 76,
      "link": [
        1,
        1
      ],
      "name": "Leave With Temporary Blue (Long Chain)",
      "requires": [
        "Gravity",
        "HiJump",
        {
          "canShineCharge": {
            "usedTiles": 42,
            "startingDownTiles": 2,
            "gentleDownTiles": 2,
            "steepUpTiles": 3,
            "openEnd": 1
          }
        },
        "canXRayTurnaround",
        "canLongChainTemporaryBlue"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {
          "direction": "any"
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the long runway at the bottom of the room."
      ],
      "devNote": [
        "FIXME: This is also possible using Spring Ball jumps (with pause remorphs) instead of HiJump."
      ]
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 4,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 5,
      "link": [
        1,
        4
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        "h_canArtificialMorphIBJ",
        {
          "or": [
            "h_canArtificialMorphSpringBallBombJump",
            "h_canArtificialMorphBombHorizontally"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 6,
      "link": [
        1,
        5
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "HiJump",
            "canWalljump",
            "SpaceJump",
            "canSpringBallJumpMidAir",
            {
              "and": [
                "canIBJ",
                {
                  "or": [
                    "canBombHorizontally",
                    "Gravity"
                  ]
                }
              ]
            },
            {
              "and": [
                "canSpringBallBombJump",
                "h_additionalBomb",
                "h_additionalBomb"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 7,
      "link": [
        1,
        5
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {},
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "shineChargeFrames": 120
        },
        "canShinechargeMovementComplex",
        {
          "or": [
            {
              "enemyDamage": {
                "enemy": "Choot",
                "type": "contact",
                "hits": 1
              }
            },
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Choot"
                  ]
                ],
                "explicitWeapons": [
                  "Missile",
                  "Super",
                  "ScrewAttack",
                  "PseudoScrew",
                  "Plasma",
                  "Charge+Wave",
                  "Charge+Spazer"
                ]
              }
            },
            "h_pauseAbuseMinimalReserveRefill"
          ]
        },
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 37,
            "excessFrames": 10
          }
        }
      ],
      "flashSuitChecked": true,
      "note": "Spark vertically to avoid hitting the right ledge."
    },
    {
      "id": 67,
      "link": [
        1,
        5
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 33,
            "excessFrames": 14
          }
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 8,
      "link": [
        1,
        5
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        },
        "comesThroughToilet": "any"
      },
      "requires": [
        {
          "or": [
            {
              "and": [
                "h_canArtificialMorphIBJ",
                "h_canArtificialMorphBombHorizontally"
              ]
            },
            {
              "and": [
                "h_canArtificialMorphSpringBallBombJump",
                "h_additionalBomb",
                "h_additionalBomb",
                "h_additionalBomb"
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 9,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [
        "Gravity",
        {
          "or": [
            "canWalljump",
            "HiJump",
            "canSpringBallJumpMidAir",
            "h_canFly"
          ]
        }
      ]
    },
    {
      "id": 10,
      "link": [
        2,
        1
      ],
      "name": "Suitless Spring Ball",
      "requires": [
        "canSuitlessMaridia",
        "HiJump",
        "canSpringBallJumpMidAir",
        {
          "or": [
            "h_canCrouchJumpDownGrab",
            "canTrickySpringBallJump",
            "canWalljump"
          ]
        }
      ]
    },
    {
      "id": 11,
      "link": [
        2,
        1
      ],
      "name": "Suitless Frozen Skultera",
      "requires": [
        "canSuitlessMaridia",
        "HiJump",
        "canTrickyJump",
        "canTrickyUseFrozenEnemies",
        "h_canCrouchJumpDownGrab"
      ]
    },
    {
      "id": 12,
      "link": [
        2,
        1
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        "h_canShineChargeMaxRunway",
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 90,
            "excessFrames": 50
          }
        }
      ],
      "note": [
        "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."
      ]
    },
    {
      "id": 13,
      "link": [
        2,
        1
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "canShinechargeMovementComplex",
        {
          "or": [
            {
              "shinespark": {
                "frames": 90,
                "excessFrames": 50
              }
            },
            {
              "and": [
                {
                  "shinespark": {
                    "frames": 90,
                    "excessFrames": 57
                  }
                },
                {
                  "or": [
                    "canWalljump",
                    "HiJump",
                    "canSpringBallJumpMidAir",
                    "h_canFly"
                  ]
                }
              ]
            }
          ]
        }
      ],
      "note": [
        "Start the dash as close to the door transition as possible to help avoid getting hit by the first Owtch. Store the shine charge while high up on the left slope.",
        "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."
      ]
    },
    {
      "id": 68,
      "link": [
        2,
        1
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "or": [
            {
              "shinespark": {
                "frames": 72,
                "excessFrames": 49
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 24,
                    "excessFrames": 13
                  }
                }
              ]
            },
            {
              "and": [
                "canGravityJump",
                {
                  "shinespark": {
                    "frames": 13,
                    "excessFrames": 12
                  }
                }
              ]
            },
            {
              "and": [
                "HiJump",
                "canTrickyUseFrozenEnemies",
                {
                  "shinespark": {
                    "frames": 14,
                    "excessFrames": 13
                  }
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "With HiJump, jump left and spark up right while against the left wall to save Energy.",
        "With Ice, wait for the Skultera and use it save a small amount of Energy.",
        "With HiJump and Ice, crouch jump from the frozen fish while shooting to prevent activating the spark, then downgrab the ledge above."
      ]
    },
    {
      "id": 14,
      "link": [
        2,
        1
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "Gravity",
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 15,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 42,
          "startingDownTiles": 2,
          "gentleDownTiles": 2,
          "steepUpTiles": 3,
          "openEnd": 1
        }
      }
    },
    {
      "id": 16,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 17,
      "link": [
        2,
        3
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 18,
      "link": [
        2,
        3
      ],
      "name": "Suitless Spring Ball",
      "requires": [
        "canSuitlessMaridia",
        "canSpringBallJumpMidAir",
        {
          "or": [
            "canWalljump",
            "h_canCrouchJumpDownGrab",
            "canTrickySpringBallJump"
          ]
        }
      ],
      "note": "Wall jump when the water is low or crouch jump + down grab when it is high."
    },
    {
      "id": 19,
      "link": [
        2,
        3
      ],
      "name": "Frozen Fish Climb",
      "requires": [
        {
          "notable": "Frozen Fish Climb"
        },
        "canSuitlessMaridia",
        "canTrickyUseFrozenEnemies",
        {
          "or": [
            {
              "and": [
                "canTrickyJump",
                "h_canCrouchJumpDownGrab"
              ]
            },
            {
              "and": [
                "canStationarySpinJump",
                "canSunkenTileWideWallClimb"
              ]
            }
          ]
        }
      ],
      "note": [
        "Use the Skultera to get onto the top right platform. There are two distinct ways to get up using the top Skultera.",
        "1. Freeze it at the bottom of its path to the left. Crouch jump and down grab to get onto it. The positioning is very precise.",
        "2. Freeze it about a half-tile from the right wall and very quickly stationary spin jump and quickly walljump mash to get up before it thaws.",
        "This may be easier by jumping away from the wall, towards the fish, to gain height faster."
      ]
    },
    {
      "id": 69,
      "link": [
        2,
        3
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 7,
            "excessFrames": 4
          }
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "It is possible to climb to the highest underwater platform before sparking with a crouch jump and down grab.",
        "To crouch without using the shinespark, simply hold shoot while jumping."
      ]
    },
    {
      "id": 20,
      "link": [
        2,
        3
      ],
      "name": "G-Mode Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": "Climb up 2 screens."
    },
    {
      "id": 21,
      "link": [
        2,
        3
      ],
      "name": "Shinespark Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 1
        },
        {
          "shinespark": {
            "frames": 1,
            "excessFrames": 1
          }
        },
        "canShinesparkDeepStuck",
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": "Climb up 2 screens."
    },
    {
      "id": 22,
      "link": [
        2,
        3
      ],
      "name": "Very Deep Stuck X-Ray Climb",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": false
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": 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."
      ]
    },
    {
      "id": 23,
      "link": [
        2,
        4
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        {
          "or": [
            "HiJump",
            "canTrickySpringBallJump",
            "canWalljump",
            {
              "and": [
                "canGravityJump",
                "canShinechargeMovementTricky"
              ]
            }
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Owtch",
                "Owtch"
              ]
            ]
          }
        },
        "canShinechargeMovementComplex",
        {
          "canShineCharge": {
            "usedTiles": 16,
            "openEnd": 2,
            "gentleDownTiles": 2,
            "gentleUpTiles": 2,
            "steepDownTiles": 1,
            "steepUpTiles": 1,
            "startingDownTiles": 1
          }
        },
        {
          "shinespark": {
            "frames": 43,
            "excessFrames": 3
          }
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room.",
        "Use HiJump or a Spring Ball jump to quickly exit the water to the left and spark up."
      ],
      "devNote": "FIXME: It's technically possible to evade the Owtches without killing them, but it's unclear if this can be done reliably."
    },
    {
      "id": 24,
      "link": [
        2,
        4
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump",
                "h_canArtificialMorphSpringBall"
              ]
            }
          ]
        },
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 70,
      "link": [
        2,
        5
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "or": [
            {
              "shinespark": {
                "frames": 72,
                "excessFrames": 14
              }
            },
            {
              "and": [
                "canGravityJump",
                {
                  "shinespark": {
                    "frames": 50,
                    "excessFrames": 13
                  }
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 25,
      "link": [
        2,
        5
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "Gravity",
            {
              "and": [
                "canSuitlessMaridia",
                "HiJump",
                "h_canArtificialMorphSpringBall"
              ]
            }
          ]
        },
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 26,
      "link": [
        2,
        5
      ],
      "name": "Shinespark",
      "requires": [
        "Gravity",
        "h_canShineChargeMaxRunway",
        "canShinechargeMovement",
        {
          "shinespark": {
            "frames": 90,
            "excessFrames": 11
          }
        }
      ],
      "note": [
        "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."
      ]
    },
    {
      "id": 27,
      "link": [
        2,
        5
      ],
      "name": "Suitless Shinespark",
      "entranceCondition": {
        "comeInRunning": {
          "speedBooster": true,
          "minTiles": 0.4375
        }
      },
      "requires": [
        "canWaterShineCharge",
        "canShinechargeMovementComplex",
        {
          "shinespark": {
            "frames": 90,
            "excessFrames": 11
          }
        }
      ],
      "note": [
        "Start the dash as close to the door transition as possible to help avoid getting hit by the first Owtch. Store the shine charge while high up on the left slope.",
        "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."
      ],
      "devNote": [
        "The excess frames are only low enough to get to the top right overhang, as it is free to jump to 5.",
        "With other items or wall jumps and lower energy, it is possible to first spark to 1, as it has more excess frames."
      ]
    },
    {
      "id": 28,
      "link": [
        3,
        2
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 29,
      "link": [
        3,
        3
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 5,
          "openEnd": 1
        }
      }
    },
    {
      "id": 30,
      "link": [
        3,
        3
      ],
      "name": "Leave with Spark",
      "requires": [
        "Gravity",
        {
          "enemyKill": {
            "enemies": [
              [
                "Owtch",
                "Owtch"
              ]
            ]
          }
        },
        "canShinechargeMovementComplex",
        {
          "canShineCharge": {
            "usedTiles": 16,
            "openEnd": 2,
            "gentleDownTiles": 2,
            "gentleUpTiles": 2,
            "steepDownTiles": 1,
            "steepUpTiles": 1,
            "startingDownTiles": 1
          }
        },
        {
          "shinespark": {
            "frames": 10
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room.",
        "Perform quick ledge-grabs to reach the platform in front of the door in time to spark out."
      ],
      "devNote": "FIXME: It's technically possible to evade the Owtches without killing them, but it's unclear if this can be done reliably."
    },
    {
      "id": 31,
      "link": [
        3,
        3
      ],
      "name": "Leave With Temporary Blue (Kill Owtches)",
      "requires": [
        "Gravity",
        {
          "enemyKill": {
            "enemies": [
              [
                "Owtch",
                "Owtch"
              ]
            ]
          }
        },
        {
          "canShineCharge": {
            "usedTiles": 16,
            "openEnd": 2,
            "gentleDownTiles": 2,
            "gentleUpTiles": 2,
            "steepDownTiles": 1,
            "steepUpTiles": 1,
            "startingDownTiles": 1
          }
        },
        "canChainTemporaryBlue",
        "canXRayTurnaround"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the underwater runway on the right side of the room."
      ],
      "devNote": "FIXME: It's technically possible to evade the Owtches without killing them, but it's unclear if this can be done reliably."
    },
    {
      "id": 77,
      "link": [
        3,
        3
      ],
      "name": "Leave With Temporary Blue (Long Chain)",
      "requires": [
        "Gravity",
        {
          "canShineCharge": {
            "usedTiles": 42,
            "startingDownTiles": 2,
            "gentleDownTiles": 2,
            "steepUpTiles": 3,
            "openEnd": 1
          }
        },
        "canLongChainTemporaryBlue",
        "canXRayTurnaround"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "note": [
        "Gain a shinecharge by running right-to-left on the long runway at the bottom of the room."
      ]
    },
    {
      "id": 32,
      "link": [
        3,
        3
      ],
      "name": "Leave Spinning (Space Jump)",
      "requires": [
        "SpaceJump"
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 8,
            "openEnd": 2
          }
        }
      }
    },
    {
      "id": 33,
      "link": [
        3,
        3
      ],
      "name": "Leave With Mockball",
      "requires": [],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 8,
            "openEnd": 2
          },
          "landingRunway": {
            "length": 5,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 34,
      "link": [
        3,
        3
      ],
      "name": "Leave With Spring Ball Bounce",
      "requires": [],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 8,
            "openEnd": 2
          },
          "landingRunway": {
            "length": 5,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      }
    },
    {
      "id": 35,
      "link": [
        3,
        3
      ],
      "name": "Leave Space Jumping",
      "requires": [],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 8,
            "openEnd": 2
          }
        }
      }
    },
    {
      "id": 36,
      "link": [
        3,
        3
      ],
      "name": "Choot Farm",
      "requires": [
        "canBePatient",
        {
          "resetRoom": {
            "nodes": [
              3
            ]
          }
        },
        {
          "partialRefill": {
            "type": "Super",
            "limit": 5
          }
        },
        {
          "partialRefill": {
            "type": "Missile",
            "limit": 10
          }
        },
        {
          "partialRefill": {
            "type": "Energy",
            "limit": 140
          }
        }
      ]
    },
    {
      "id": 37,
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 38,
      "link": [
        3,
        4
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "canConsecutiveWalljump",
            "h_canFly"
          ]
        }
      ]
    },
    {
      "id": 39,
      "link": [
        3,
        4
      ],
      "name": "Frozen Choot Wall Jump",
      "requires": [
        "canTrickyUseFrozenEnemies",
        "HiJump",
        "canWalljump"
      ]
    },
    {
      "id": 40,
      "link": [
        3,
        4
      ],
      "name": "Frozen Choot Speedy Spring Ball Jump",
      "requires": [
        "canTrickyUseFrozenEnemies",
        "HiJump",
        "SpeedBooster",
        "canTrickyJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "id": 41,
      "link": [
        3,
        4
      ],
      "name": "Frozen Choot Spring Ball Jump Unmorph Bomb Boost",
      "requires": [
        "canTrickyUseFrozenEnemies",
        "HiJump",
        "canSpringBallJumpMidAir",
        "canUnmorphBombBoost"
      ]
    },
    {
      "id": 42,
      "link": [
        3,
        4
      ],
      "name": "Speedy Jump Spring Ball Jump",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 43,
          "speedBooster": true
        }
      },
      "requires": [
        "canTrickyJump",
        "canLateralMidAirMorph",
        "canTrickySpringBallJump"
      ],
      "note": [
        "Run into the room, pressing pause immediately when entering.",
        "Jump into a mid-air spring ball jump to reach the ledge above.",
        "Perform the spring ball jump while still moving forward, in order to get a boost in jump height."
      ],
      "devNote": [
        "This assumes max run speed (extra run speed of $7.0)."
      ]
    },
    {
      "id": 43,
      "link": [
        3,
        4
      ],
      "name": "Tricky Speedy Jump Spring Ball Jump",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 34,
          "speedBooster": true
        }
      },
      "requires": [
        "canTrickyDashJump",
        "canLateralMidAirMorph",
        "canTrickySpringBallJump"
      ],
      "note": [
        "Run into the room, pressing pause immediately when entering.",
        "Jump into a mid-air spring ball jump to reach the ledge above.",
        "Perform the spring ball jump while still moving forward, in order to get a boost in jump height."
      ],
      "devNote": [
        "An extra run speed of at least $6.0 or $6.1 is needed."
      ]
    },
    {
      "id": 44,
      "link": [
        3,
        4
      ],
      "name": "Speedy HiJump Spring Ball Jump",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 5.4375,
          "speedBooster": true
        }
      },
      "requires": [
        "HiJump",
        "canTrickyJump",
        "canLateralMidAirMorph",
        "canTrickySpringBallJump",
        {
          "or": [
            "canSpringFling",
            "canInsaneJump",
            "can4HighMidAirMorph"
          ]
        }
      ],
      "note": [
        "Run into the room, pressing pause immediately when entering.",
        "Jump into a mid-air spring ball jump to reach the ledge above.",
        "Perform the spring ball jump while still moving forward, in order to get a boost in jump height."
      ],
      "devNote": [
        "This assumes extra run speed of $1.B entering the room, at least $2.6 when jumping (a 2-frame window in the worst case)."
      ]
    },
    {
      "id": 45,
      "link": [
        3,
        4
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 120
        },
        "canShinechargeMovementComplex",
        {
          "or": [
            {
              "shinespark": {
                "frames": 43,
                "excessFrames": 3
              }
            },
            {
              "and": [
                "canMidairShinespark",
                {
                  "shinespark": {
                    "frames": 30,
                    "excessFrames": 3
                  }
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Shinespark from the left side of the water, or the very edge of the land.",
        "It helps to face right before Shinesparking."
      ]
    },
    {
      "id": 71,
      "link": [
        3,
        4
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "or": [
            {
              "shinespark": {
                "frames": 30,
                "excessFrames": 2
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 26,
                    "excessFrames": 2
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                {
                  "shinespark": {
                    "frames": 20,
                    "excessFrames": 3
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "HiJump",
                {
                  "shinespark": {
                    "frames": 16,
                    "excessFrames": 3
                  }
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "devNote": "Spark vertically above the leftmost water tile. It is possible to use a frozen Choot to save Energy."
    },
    {
      "id": 46,
      "link": [
        3,
        4
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 47,
      "link": [
        3,
        5
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "canConsecutiveWalljump",
            "h_canFly"
          ]
        },
        {
          "enemyDamage": {
            "enemy": "Choot",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "id": 48,
      "link": [
        3,
        5
      ],
      "name": "Screw Kill",
      "requires": [
        {
          "or": [
            "canConsecutiveWalljump",
            "SpaceJump"
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Choot"
                  ]
                ],
                "explicitWeapons": [
                  "ScrewAttack"
                ]
              }
            },
            {
              "and": [
                {
                  "or": [
                    "SpaceJump",
                    {
                      "and": [
                        "canConsecutiveWalljump",
                        "canWalljumpWithCharge"
                      ]
                    }
                  ]
                },
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Choot"
                      ]
                    ],
                    "explicitWeapons": [
                      "PseudoScrew"
                    ]
                  }
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 49,
      "link": [
        3,
        5
      ],
      "name": "Carefully Kill Choot",
      "requires": [
        {
          "or": [
            "canConsecutiveWalljump",
            "h_canFly"
          ]
        },
        {
          "or": [
            "canTrickyJump",
            {
              "and": [
                "canCarefulJump",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Choot"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile",
                      "Super"
                    ]
                  }
                }
              ]
            }
          ]
        }
      ],
      "note": [
        "Shoot the Choot either before landing or from the safety of the ledge edge.",
        "If bomb jumping, there is a timing for rolling under the Choot."
      ]
    },
    {
      "id": 50,
      "link": [
        3,
        5
      ],
      "name": "Kill Choot and Reclimb",
      "requires": [
        {
          "or": [
            "canConsecutiveWalljump",
            "h_canFly"
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Choot"
                  ]
                ],
                "explicitWeapons": [
                  "Wave",
                  "Spazer",
                  "PowerBomb"
                ]
              }
            },
            {
              "and": [
                "canBeVeryPatient",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Choot"
                      ]
                    ]
                  }
                }
              ]
            }
          ]
        }
      ],
      "note": "To avoid damage, the Choot can be killed and then Samus can climb back up again.",
      "devNote": "Missile kill strats could fit here with a reclimb or by landing on the ledge, with the same requirements."
    },
    {
      "id": 51,
      "link": [
        3,
        5
      ],
      "name": "Speedy HiJump Spring Ball Jump",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 21,
          "speedBooster": true
        }
      },
      "requires": [
        "HiJump",
        "canTrickyJump",
        "canTrickySpringBallJump"
      ],
      "note": [
        "Run into the room, pressing pause immediately when entering.",
        "Jump into a mid-air spring ball jump to reach the top ledge above;",
        "perform the spring ball jump while still moving forward, in order to get a boost in jump height."
      ],
      "devNote": [
        "This assumes extra run speed of $4.6 entering the room, at least $4.D when jumping (a 2-frame window in the worst case)."
      ]
    },
    {
      "id": 52,
      "link": [
        3,
        5
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 145
        },
        "canShinechargeMovementComplex",
        "canCarefulJump",
        {
          "shinespark": {
            "frames": 49
          }
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Shinespark from the tile to the right of the Choot.",
        "It helps to face right before Shinesparking."
      ]
    },
    {
      "id": 72,
      "link": [
        3,
        5
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "or": [
            {
              "shinespark": {
                "frames": 41,
                "excessFrames": 2
              }
            },
            {
              "and": [
                "HiJump",
                {
                  "shinespark": {
                    "frames": 37,
                    "excessFrames": 1
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                {
                  "shinespark": {
                    "frames": 30,
                    "excessFrames": 1
                  }
                }
              ]
            },
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "HiJump",
                {
                  "shinespark": {
                    "frames": 27,
                    "excessFrames": 2
                  }
                }
              ]
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "devNote": "Spark vertically above the leftmost water tile. It is possible to use a frozen Choot to save Energy."
    },
    {
      "id": 53,
      "link": [
        3,
        5
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 54,
      "link": [
        3,
        6
      ],
      "name": "X-Ray Climb Into Fake Kassiuz Room",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        {
          "notable": "X-Ray Climb Into Fake Kassiuz Room"
        },
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": [
        "Climb up 2 screens plus 2 tiles, to enter a normally inaccessible area behind the top right door, containing a copy of the bottom half of Kassiuz Room.",
        "There is a blue door on the other side of the top right door; you will not be able to see it as you will be off-camera, but shoot it open and touch the transition behind it.",
        "It will lead to the same place as the bottom right door of the room."
      ]
    },
    {
      "id": 55,
      "link": [
        4,
        3
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 56,
      "link": [
        4,
        4
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 7,
          "openEnd": 1
        }
      }
    },
    {
      "id": 57,
      "link": [
        4,
        4
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 78,
      "link": [
        4,
        5
      ],
      "name": "Bomb Boost Spring Ball Jump",
      "requires": [
        "HiJump",
        "canSpringBallBombJump",
        {
          "tech": "canBombHorizontally"
        },
        "canTrickyJump"
      ],
      "note": [
        "Bomb horizontally, then use spring ball to jump around the overhang.",
        "Either quickly kill the Choot or land on the left pixel to avoid a hit.",
        "Using a Power Bomb will kill the Choot just before it swings left another time and will make the landing area a bit larger."
      ]
    },
    {
      "id": 58,
      "link": [
        4,
        5
      ],
      "name": "Speedy Jump",
      "entranceCondition": {
        "comeInRunning": {
          "minTiles": 21,
          "speedBooster": true
        }
      },
      "requires": [
        "canInsaneJump"
      ],
      "note": [
        "Jump on the last possible frame, and get around the ledge while remaining in spin.",
        "If at least 23 runway tiles are available, then a momentum conserving turnaround can be used to make the jump more lenient."
      ],
      "devNote": [
        "An extra run speed of at least $5.2 is needed, avoiding the spike at $6.0 and $6.1 (corresponding to 34 tiles).",
        "For a momentum conserving turnaround to help, it needs at least $5.6 speed."
      ]
    },
    {
      "id": 59,
      "link": [
        4,
        5
      ],
      "name": "Spring Ball (Come in With Mockball)",
      "entranceCondition": {
        "comeInWithMockball": {
          "speedBooster": true,
          "adjacentMinTiles": 20,
          "remoteAndLandingMinTiles": [
            [
              18.4375,
              0
            ]
          ]
        }
      },
      "requires": [
        "canTrickyDashJump",
        "h_canUseSpringBall"
      ],
      "note": [
        "Come in rolling with high speed, and use Spring Ball to jump around the ledge."
      ],
      "devNote": [
        "An extra run speed of $4.0 and $4.1 works; speeds of at least $4.5 also work."
      ]
    },
    {
      "id": 60,
      "link": [
        4,
        5
      ],
      "name": "X-Ray Climb",
      "entranceCondition": {
        "comeInWithDoorStuckSetup": {}
      },
      "requires": [
        "canXRayClimb"
      ],
      "flashSuitChecked": true,
      "note": "Climb less than 1 screen."
    },
    {
      "id": 61,
      "link": [
        4,
        5
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 45
        },
        "canShinechargeMovementComplex",
        "canMidairShinespark",
        {
          "shinespark": {
            "frames": 13
          }
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "A diagonal spark may take damage from the Choot",
        "It helps to face right before Shinesparking."
      ]
    },
    {
      "id": 73,
      "link": [
        4,
        5
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 12,
            "excessFrames": 1
          }
        }
      ],
      "flashSuitChecked": true,
      "devNote": "Spark vertically above the leftmost water tile. It is possible to use a frozen Choot to save Energy."
    },
    {
      "id": 62,
      "link": [
        4,
        5
      ],
      "name": "G-Mode Morph",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphIBJ"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 63,
      "link": [
        5,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 64,
      "link": [
        5,
        3
      ],
      "name": "Base",
      "requires": []
    },
    {
      "id": 65,
      "link": [
        5,
        4
      ],
      "name": "Base",
      "requires": [
        "canPreciseWalljump"
      ]
    },
    {
      "id": 66,
      "link": [
        5,
        4
      ],
      "name": "SpringFling into Top Right Door",
      "requires": [
        {
          "notable": "SpringFling into Top Right Door"
        },
        "canInsaneJump",
        "canSpringFling",
        "canResetFallSpeed",
        "canDownBack"
      ],
      "note": [
        "Roll off the above ledge and use both the vertical speed resets from first (un)equipping SpringBall and then by unmorphing in order to reach the door.",
        "Pause shortly after rolling off the ledge, after falling for 1 tile.  The timing is very precise.",
        "A downback helps by shrinking Samus' hitbox."
      ]
    },
    {
      "id": 74,
      "link": [
        5,
        4
      ],
      "name": "Use Flash Suit",
      "requires": [
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 2,
            "excessFrames": 1
          }
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 75,
      "link": [
        5,
        4
      ],
      "name": "Use Flash Suit, Spark Through the Door",
      "requires": [
        "canHeroShot",
        {
          "useFlashSuit": {}
        },
        {
          "shinespark": {
            "frames": 17,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super",
            "powerbomb"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    }
  ],
  "nextStratId": 79,
  "notables": [
    {
      "id": 1,
      "name": "Frozen Fish Climb",
      "note": [
        "Use the Skultera to get onto the top right platform. There are two distinct ways to get up using the top Skultera.",
        "1. Freeze it at the bottom of its path to the left. Crouch jump and down grab to get onto it. The positioning is very precise.",
        "2. Freeze it about a half-tile from the right wall and very quickly stationary spin jump and quickly walljump mash to get up before it thaws.",
        "This may be easier by jumping away from the wall, towards the fish, to gain height faster."
      ]
    },
    {
      "id": 2,
      "name": "X-Ray Climb Into Fake Kassiuz Room",
      "note": [
        "Climb up 2 screens plus 2 tiles, to enter a normally inaccessible area behind the top right door, containing a copy of the bottom half of Kassiuz Room.",
        "There is a blue door on the other side of the top right door; you will not be able to see it as you will be off-camera, but shoot it open and touch the transition behind it.",
        "It will lead to the same place as the bottom right door of the room."
      ]
    },
    {
      "id": 3,
      "name": "SpringFling into Top Right Door",
      "note": [
        "Roll off the above ledge and use both the vertical speed resets from first (un)equipping SpringBall and then by unmorphing in order to reach the door.",
        "Pause shortly after rolling off the ledge, after falling for 1 tile.  The timing is very precise.",
        "A downback helps by shrinking Samus' hitbox."
      ]
    }
  ],
  "nextNotableId": 4
}