Kronic Boost Room

Room ID: 113

Wiki
Difficulty filter

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

Exit condition:

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

Requires:

"h_canHeatedCrystalFlash"
From: 1
Top Left Door
To: 1
Top Left Door

Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs. Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs.

Requires:

{
  "heatFrames": 260
}
"h_canHeated10PowerBombCrystalFlash"
{
  "heatFrames": 80
}
From: 1
Top Left Door
To: 4
Top Right Door

Requires:

{
  "heatFrames": 100
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":20}]}
From: 1
Top Left Door
To: 4
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 85
}
{
  "heatFrames": 85
}

Exit condition:

{
  "leaveShinecharged": {}
}

Unlocks doors:

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 10
}
{
  "shinespark": {
    "frames": 21
  }
}
{
  "heatFrames": 60
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

{
  "heatFrames": 100
}
{
  "shineChargeFrames": 90
}

Exit condition:

{
  "leaveShinecharged": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

{
  "heatFrames": 60
}
{
  "shinespark": {
    "frames": 17,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

"canChainTemporaryBlue"
{
  "heatFrames": 310
}
{
  "or": [
    "canXRayCancelShinecharge",
    {
      "heatFrames": 160
    }
  ]
}

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

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

Knock the top Viola off twice to get it to the door quickly.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 2
  }
}
{
  "heatFrames": 780
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles"],"requires":[]}
{"types":["super"],"requires":[],"useImplicitRequires":false}
{"types":["powerbomb"],"requires":[{"heatFrames":140}]}
From: 1
Top Left Door
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

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

Entrance condition:

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

Requires:

"canLongChainTemporaryBlue"
{
  "heatFrames": 900
}
{
  "or": [
    "canXRayCancelShinecharge",
    {
      "heatFrames": 160
    }
  ]
}
"canTrickySpringBallBounce"
"canXRayTurnaround"

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 0,
    "gentleDownTiles": 2
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 0,
    "gentleDownTiles": 4
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Requires:

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

Requires:

"Morph"
{
  "heatFrames": 225
}
{
  "or": [
    {
      "heatFrames": 10
    },
    "canMockball",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

Unlocks doors:

{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 2
Middle Left Door
To: 4
Top Right Door

Entrance condition:

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

Requires:

"canLongChainTemporaryBlue"
{
  "heatFrames": 860
}
{
  "or": [
    "canXRayCancelShinecharge",
    {
      "heatFrames": 160
    }
  ]
}
"canTrickySpringBallBounce"
"canXRayTurnaround"

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Middle Left Door
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

"Morph"
{
  "heatFrames": 165
}
{
  "or": [
    {
      "heatFrames": 10
    },
    "canMockball",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

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

Requires:

"Morph"
{
  "heatFrames": 260
}
{
  "or": [
    {
      "and": [
        "Wave",
        {
          "heatFrames": 30
        }
      ]
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

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

Requires:

"Morph"
{
  "heatFrames": 260
}
"h_canHeatedBlueGateGlitch"

Clears obstacles: A

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Exit condition:

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

Requires:

"h_heatProof"
{
  "resetRoom": {
    "nodes": [
      1,
      3,
      4
    ]
  }
}
{
  "refill": [
    "PowerBomb"
  ]
}

Resets obstacles: A

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Requires:

"h_canHeatedCrystalFlash"
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs. Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs.

Requires:

{
  "heatFrames": 240
}
"h_canHeated10PowerBombCrystalFlash"
{
  "heatFrames": 70
}
From: 3
Bottom Left Door
To: 3
Bottom Left Door

Use a Super to knock off the second from the bottom Viola. Be sure not to knock it off when it is on the left side, or it will get stuck on the bottom platform.

Requires:

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

Exit condition:

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

Use a Super to knock off the Viola to regain mobility. The Viola on the top right of the screen is the only one that can hit Samus here.

Requires:

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

Use a Super to knock off the very bottom Viola.

Requires:

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

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles","super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":150}]}
From: 3
Bottom Left Door
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

{
  "heatFrames": 130
}
From: 4
Top Right Door
To: 1
Top Left Door

Requires:

{
  "heatFrames": 100
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":20}]}
From: 4
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 85
}
{
  "heatFrames": 85
}

Exit condition:

{
  "leaveShinecharged": {}
}

Unlocks doors:

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 10
}
{
  "shinespark": {
    "frames": 21
  }
}
{
  "heatFrames": 60
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

{
  "heatFrames": 100
}
{
  "shineChargeFrames": 90
}

Exit condition:

{
  "leaveShinecharged": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

{
  "heatFrames": 60
}
{
  "shinespark": {
    "frames": 17,
    "excessFrames": 0
  }
}

Exit condition:

{
  "leaveWithSpark": {}
}

Unlocks doors:

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

Entrance condition:

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

Requires:

"canChainTemporaryBlue"
{
  "heatFrames": 310
}
{
  "or": [
    "canXRayCancelShinecharge",
    {
      "heatFrames": 160
    }
  ]
}

Exit condition:

{
  "leaveWithTemporaryBlue": {}
}

Unlocks doors:

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

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        18
      ],
      [
        2,
        19
      ],
      [
        2,
        28
      ],
      [
        2,
        29
      ]
    ]
  }
}

Bypasses door shell: true

From: 4
Top Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        18
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        18
      ]
    ]
  }
}

Bypasses door shell: true

From: 4
Top Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        19
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        19
      ]
    ]
  }
}

Bypasses door shell: true

From: 4
Top Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        28
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        28
      ]
    ]
  }
}

Bypasses door shell: true

From: 4
Top Right Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        29
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        29
      ]
    ]
  }
}

Bypasses door shell: true

From: 4
Top Right Door
To: 2
Middle Left Door

Exit the previous room with Samus in a standing pose (while grappled). After teleporting, press right to release Grapple while staying standing (not being forced into a crouch). Then X-ray climb to get up to the door transition, without needing to open the door.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        34
      ]
    ]
  }
}

Requires:

"canXRayClimb"
{
  "heatFrames": 1600
}

Bypasses door shell: true

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

Exit condition:

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

Requires:

"h_canHeatedCrystalFlash"
From: 4
Top Right Door
To: 4
Top Right Door

Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs. Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs.

Requires:

{
  "heatFrames": 270
}
"h_canHeated10PowerBombCrystalFlash"
{
  "heatFrames": 90
}
From: 4
Top Right Door
To: 4
Top Right Door

Knock the top Viola off twice to get it to the door quickly.

Entrance condition:

{
  "comeInNormally": {}
}

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 2
  }
}
{
  "heatFrames": 780
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles"],"requires":[]}
{"types":["super"],"requires":[],"useImplicitRequires":false}
{"types":["powerbomb"],"requires":[{"heatFrames":140}]}
From: 4
Top Right Door
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

{
  "heatFrames": 100
}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 1
Top Left Door

Requires:

{
  "heatFrames": 150
}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 1
Top Left Door

Use a Super to knock off the top Viola in the lower half. Knock it off when it on the bottom just left of middle to have it fall all the way.

Requires:

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

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles","super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":150}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 2
Middle Left Door

Requires:

"Morph"
{
  "heatFrames": 150
}
{
  "or": [
    {
      "and": [
        "Wave",
        {
          "heatFrames": 30
        }
      ]
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 2
Middle Left Door

Requires:

"Morph"
{
  "heatFrames": 150
}
"h_canHeatedBlueGateGlitch"

Clears obstacles: A

From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 2
Middle Left Door

Requires:

"Morph"
{
  "heatFrames": 150
}
{
  "or": [
    {
      "and": [
        "Wave",
        {
          "heatFrames": 30
        }
      ]
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 0,
    "gentleDownTiles": 4
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":70}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":110}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 2
Middle Left Door

Requires:

"Morph"
{
  "heatFrames": 150
}
"h_canHeatedBlueGateGlitch"

Exit condition:

{
  "leaveWithRunway": {
    "length": 11,
    "openEnd": 0,
    "gentleDownTiles": 4
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":90}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":110}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 2
Middle Left Door

Use a Super to knock off the top Viola.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
"Morph"
{
  "heatFrames": 980
}
{
  "or": [
    "Wave",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles","super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":300}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 3
Bottom Left Door

Requires:

{
  "heatFrames": 130
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 3
Bottom Left Door

Requires:

{
  "heatFrames": 160
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 14,
    "openEnd": 0
  }
}

Unlocks doors:

{"types":["missiles"],"requires":[{"heatFrames":50}]}
{"types":["super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":60}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 3
Bottom Left Door

Use a Super to knock off the second from the bottom Viola. Be sure not to knock it off when it is on the left side, or it will get stuck on the bottom platform.

Requires:

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

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles"],"requires":[]}
{"types":["super"],"requires":[],"useImplicitRequires":false}
{"types":["powerbomb"],"requires":["never"]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 4
Top Right Door

Requires:

{
  "heatFrames": 150
}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 4
Top Right Door

With two Supers, knock the top Viola off twice to get it to the door quickly. Otherwise, use one Super to knock off the very bottom Viola.

Requires:

{
  "ammo": {
    "type": "Super",
    "count": 1
  }
}
{
  "heatFrames": 820
}
{
  "or": [
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "heatFrames": 720
    }
  ]
}

Exit condition:

{
  "leaveWithGModeSetup": {}
}

Unlocks doors:

{"types":["missiles","super"],"requires":[]}
{"types":["powerbomb"],"requires":[{"heatFrames":150}]}
From: 5
Middle Junction (Ledge Right of Morph Tunnel)
To: 5
Middle Junction (Ledge Right of Morph Tunnel)

Requires:

"h_canHeatedCrystalFlash"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 113,
  "name": "Kronic Boost Room",
  "area": "Norfair",
  "subarea": "Upper",
  "subsubarea": "East",
  "roomAddress": "0x7AE74",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "mapTileMask": [
    [
      0,
      1
    ],
    [
      1,
      1
    ],
    [
      0,
      1
    ]
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019666",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          0,
          2
        ],
        [
          1,
          1
        ],
        [
          0,
          1
        ]
      ]
    },
    {
      "id": 2,
      "name": "Middle Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x001968a",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          0,
          1
        ],
        [
          2,
          1
        ],
        [
          0,
          1
        ]
      ]
    },
    {
      "id": 3,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "yellow",
      "nodeAddress": "0x001967e",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          0,
          1
        ],
        [
          1,
          1
        ],
        [
          0,
          2
        ]
      ]
    },
    {
      "id": 4,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019672",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          0,
          2
        ],
        [
          1,
          1
        ],
        [
          0,
          1
        ]
      ]
    },
    {
      "id": 5,
      "name": "Middle Junction (Ledge Right of Morph Tunnel)",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "mapTileMask": [
        [
          0,
          1
        ],
        [
          1,
          2
        ],
        [
          0,
          1
        ]
      ]
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Blue Gate",
      "obstacleType": "inanimate"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Kronic Boost Room Bottom Violas",
      "enemyName": "Viola",
      "quantity": 3,
      "homeNodes": [
        3
      ]
    },
    {
      "id": "e2",
      "groupName": "Kronic Boost Room Top Viola",
      "enemyName": "Viola",
      "quantity": 1,
      "homeNodes": [
        1,
        4
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 5
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "10 Power Bomb Crystal Flash",
      "requires": [
        {
          "heatFrames": 260
        },
        "h_canHeated10PowerBombCrystalFlash",
        {
          "heatFrames": 80
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs.",
        "Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs."
      ],
      "devNote": "The heat frames here could be tightened by adding another node."
    },
    {
      "id": 4,
      "link": [
        1,
        4
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 100
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 20
            }
          ]
        }
      ]
    },
    {
      "id": 5,
      "link": [
        1,
        4
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 85
        },
        {
          "heatFrames": 85
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 6,
      "link": [
        1,
        4
      ],
      "name": "Come In Shinecharged, Leave Sparking",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 10
        },
        {
          "shinespark": {
            "frames": 21
          }
        },
        {
          "heatFrames": 60
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 7,
      "link": [
        1,
        4
      ],
      "name": "Come In Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "heatFrames": 100
        },
        {
          "shineChargeFrames": 90
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 8,
      "link": [
        1,
        4
      ],
      "name": "Come In Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "heatFrames": 60
        },
        {
          "shinespark": {
            "frames": 17,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "devNote": "This strat is probably only useful if shinesparks are modified to not cost energy."
    },
    {
      "id": 47,
      "link": [
        1,
        4
      ],
      "name": "Come in Shinecharging, Leave With Temporary Blue",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canChainTemporaryBlue",
        {
          "heatFrames": 310
        },
        {
          "or": [
            "canXRayCancelShinecharge",
            {
              "heatFrames": 160
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 51,
      "link": [
        1,
        4
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 2
          }
        },
        {
          "heatFrames": 780
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": []
        },
        {
          "types": [
            "super"
          ],
          "requires": [],
          "useImplicitRequires": false
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 140
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Knock the top Viola off twice to get it to the door quickly."
    },
    {
      "id": 9,
      "link": [
        1,
        5
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 110
        }
      ]
    },
    {
      "id": 48,
      "link": [
        2,
        1
      ],
      "name": "Come in Shinecharging, Leave With Temporary Blue",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleUpTiles": 2
        }
      },
      "requires": [
        "canLongChainTemporaryBlue",
        {
          "heatFrames": 900
        },
        {
          "or": [
            "canXRayCancelShinecharge",
            {
              "heatFrames": 160
            }
          ]
        },
        "canTrickySpringBallBounce",
        "canXRayTurnaround"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 10,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway Closed Gate",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 0,
          "gentleDownTiles": 2
        }
      }
    },
    {
      "id": 11,
      "link": [
        2,
        2
      ],
      "name": "Leave with Runway Open Gate",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 11,
          "openEnd": 0,
          "gentleDownTiles": 4
        }
      }
    },
    {
      "id": 12,
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 13,
      "link": [
        2,
        3
      ],
      "name": "Base",
      "requires": [
        "Morph",
        {
          "heatFrames": 225
        },
        {
          "or": [
            {
              "heatFrames": 10
            },
            "canMockball",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 49,
      "link": [
        2,
        4
      ],
      "name": "Come in Shinecharging, Leave With Temporary Blue",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 4,
          "openEnd": 1,
          "gentleUpTiles": 2
        }
      },
      "requires": [
        "canLongChainTemporaryBlue",
        {
          "heatFrames": 860
        },
        {
          "or": [
            "canXRayCancelShinecharge",
            {
              "heatFrames": 160
            }
          ]
        },
        "canTrickySpringBallBounce",
        "canXRayTurnaround"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 14,
      "link": [
        2,
        5
      ],
      "name": "Base",
      "requires": [
        "Morph",
        {
          "heatFrames": 165
        },
        {
          "or": [
            {
              "heatFrames": 10
            },
            "canMockball",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 15,
      "link": [
        3,
        2
      ],
      "name": "Base",
      "requires": [
        "Morph",
        {
          "heatFrames": 260
        },
        {
          "or": [
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 30
                }
              ]
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 16,
      "link": [
        3,
        2
      ],
      "name": "Gate Glitch",
      "requires": [
        "Morph",
        {
          "heatFrames": 260
        },
        "h_canHeatedBlueGateGlitch"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 17,
      "link": [
        3,
        3
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 14,
          "openEnd": 0
        }
      }
    },
    {
      "id": 18,
      "link": [
        3,
        3
      ],
      "name": "Viola Farm",
      "requires": [
        "h_heatProof",
        {
          "resetRoom": {
            "nodes": [
              1,
              3,
              4
            ]
          }
        },
        {
          "refill": [
            "PowerBomb"
          ]
        }
      ],
      "resetsObstacles": [
        "A"
      ],
      "devNote": "FIXME: Resetting the room using door node 2 would also be possible if the obstacle is cleared."
    },
    {
      "id": 19,
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 20,
      "link": [
        3,
        3
      ],
      "name": "10 Power Bomb Crystal Flash",
      "requires": [
        {
          "heatFrames": 240
        },
        "h_canHeated10PowerBombCrystalFlash",
        {
          "heatFrames": 70
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs.",
        "Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs."
      ]
    },
    {
      "id": 52,
      "link": [
        3,
        3
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 290
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true,
      "note": "Use a Super to knock off the second from the bottom Viola. Be sure not to knock it off when it is on the left side, or it will get stuck on the bottom platform."
    },
    {
      "id": 21,
      "link": [
        3,
        3
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "enemyDamage": {
            "enemy": "Viola",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true,
      "note": [
        "Use a Super to knock off the Viola to regain mobility.",
        "The Viola on the top right of the screen is the only one that can hit Samus here."
      ]
    },
    {
      "id": 53,
      "link": [
        3,
        4
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 1430
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 150
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Use a Super to knock off the very bottom Viola."
    },
    {
      "id": 22,
      "link": [
        3,
        5
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 130
        }
      ]
    },
    {
      "id": 23,
      "link": [
        4,
        1
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 100
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 20
            }
          ]
        }
      ]
    },
    {
      "id": 24,
      "link": [
        4,
        1
      ],
      "name": "Carry Shinecharge",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 85
        },
        {
          "heatFrames": 85
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 25,
      "link": [
        4,
        1
      ],
      "name": "Come In Shinecharged, Leave Sparking",
      "entranceCondition": {
        "comeInShinecharged": {}
      },
      "requires": [
        {
          "shineChargeFrames": 10
        },
        {
          "shinespark": {
            "frames": 21
          }
        },
        {
          "heatFrames": 60
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 26,
      "link": [
        4,
        1
      ],
      "name": "Come In Shinecharging, Leave Shinecharged",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 1
        }
      },
      "requires": [
        {
          "heatFrames": 100
        },
        {
          "shineChargeFrames": 90
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 27,
      "link": [
        4,
        1
      ],
      "name": "Come In Shinecharging, Leave With Spark",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        {
          "heatFrames": 60
        },
        {
          "shinespark": {
            "frames": 17,
            "excessFrames": 0
          }
        }
      ],
      "exitCondition": {
        "leaveWithSpark": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "missiles",
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "devNote": "This strat is probably only useful if shinesparks are modified to not cost energy."
    },
    {
      "id": 50,
      "link": [
        4,
        1
      ],
      "name": "Come in Shinecharging, Leave With Temporary Blue",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 3,
          "openEnd": 0
        }
      },
      "requires": [
        "canChainTemporaryBlue",
        {
          "heatFrames": 310
        },
        {
          "or": [
            "canXRayCancelShinecharge",
            {
              "heatFrames": 160
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "id": 28,
      "link": [
        4,
        2
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              18
            ],
            [
              2,
              19
            ],
            [
              2,
              28
            ],
            [
              2,
              29
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "id": 29,
      "link": [
        4,
        2
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              18
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              18
            ]
          ]
        }
      },
      "bypassesDoorShell": true
    },
    {
      "id": 30,
      "link": [
        4,
        2
      ],
      "name": "Carry Grapple Teleport (Upper Middle Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              19
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              19
            ]
          ]
        }
      },
      "bypassesDoorShell": true
    },
    {
      "id": 31,
      "link": [
        4,
        2
      ],
      "name": "Carry Grapple Teleport (Lower Middle Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              28
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              28
            ]
          ]
        }
      },
      "bypassesDoorShell": true
    },
    {
      "id": 32,
      "link": [
        4,
        2
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              29
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              29
            ]
          ]
        }
      },
      "bypassesDoorShell": true
    },
    {
      "id": 33,
      "link": [
        4,
        2
      ],
      "name": "Grapple Teleport X-Ray Climb",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              34
            ]
          ]
        }
      },
      "requires": [
        "canXRayClimb",
        {
          "heatFrames": 1600
        }
      ],
      "bypassesDoorShell": true,
      "flashSuitChecked": true,
      "note": [
        "Exit the previous room with Samus in a standing pose (while grappled).",
        "After teleporting, press right to release Grapple while staying standing (not being forced into a crouch).",
        "Then X-ray climb to get up to the door transition, without needing to open the door."
      ]
    },
    {
      "id": 34,
      "link": [
        4,
        4
      ],
      "name": "Leave with Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "id": 35,
      "link": [
        4,
        4
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 36,
      "link": [
        4,
        4
      ],
      "name": "10 Power Bomb Crystal Flash",
      "requires": [
        {
          "heatFrames": 270
        },
        "h_canHeated10PowerBombCrystalFlash",
        {
          "heatFrames": 90
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "Lay a Power Bomb immediately after killing the Viola, in order to get a Power Bomb drop even if full on Power Bombs.",
        "Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs."
      ],
      "devNote": "The heat frames here could be tightened by adding another node."
    },
    {
      "id": 54,
      "link": [
        4,
        4
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 2
          }
        },
        {
          "heatFrames": 780
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": []
        },
        {
          "types": [
            "super"
          ],
          "requires": [],
          "useImplicitRequires": false
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 140
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Knock the top Viola off twice to get it to the door quickly."
    },
    {
      "id": 37,
      "link": [
        4,
        5
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "id": 38,
      "link": [
        5,
        1
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 150
        }
      ]
    },
    {
      "id": 55,
      "link": [
        5,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 2130
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 150
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Use a Super to knock off the top Viola in the lower half. Knock it off when it on the bottom just left of middle to have it fall all the way."
    },
    {
      "id": 39,
      "link": [
        5,
        2
      ],
      "name": "Base",
      "requires": [
        "Morph",
        {
          "heatFrames": 150
        },
        {
          "or": [
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 30
                }
              ]
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 40,
      "link": [
        5,
        2
      ],
      "name": "Gate Glitch",
      "requires": [
        "Morph",
        {
          "heatFrames": 150
        },
        "h_canHeatedBlueGateGlitch"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 41,
      "link": [
        5,
        2
      ],
      "name": "Leave with Runway",
      "requires": [
        "Morph",
        {
          "heatFrames": 150
        },
        {
          "or": [
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 30
                }
              ]
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 11,
          "openEnd": 0,
          "gentleDownTiles": 4
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 70
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "id": 42,
      "link": [
        5,
        2
      ],
      "name": "Leave with Runway (Gate Glitch)",
      "requires": [
        "Morph",
        {
          "heatFrames": 150
        },
        "h_canHeatedBlueGateGlitch"
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 11,
          "openEnd": 0,
          "gentleDownTiles": 4
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 90
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ],
      "flashSuitChecked": true
    },
    {
      "id": 56,
      "link": [
        5,
        2
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        "Morph",
        {
          "heatFrames": 980
        },
        {
          "or": [
            "Wave",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 300
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Use a Super to knock off the top Viola.",
      "devNote": "Could save some heat frames by starting at 1 or 2, or by leaving the Viola just off camera, in the morph tunnel and gate glitch."
    },
    {
      "id": 43,
      "link": [
        5,
        3
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 130
        }
      ],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 44,
      "link": [
        5,
        3
      ],
      "name": "Leave with Runway",
      "requires": [
        {
          "heatFrames": 160
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 14,
          "openEnd": 0
        }
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 60
            }
          ]
        }
      ]
    },
    {
      "id": 57,
      "link": [
        5,
        3
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 290
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": []
        },
        {
          "types": [
            "super"
          ],
          "requires": [],
          "useImplicitRequires": false
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            "never"
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": "Use a Super to knock off the second from the bottom Viola. Be sure not to knock it off when it is on the left side, or it will get stuck on the bottom platform."
    },
    {
      "id": 45,
      "link": [
        5,
        4
      ],
      "name": "Base",
      "requires": [
        {
          "heatFrames": 150
        }
      ]
    },
    {
      "id": 58,
      "link": [
        5,
        4
      ],
      "name": "G-Mode Setup - Get Hit By Viola",
      "requires": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "heatFrames": 820
        },
        {
          "or": [
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            },
            {
              "heatFrames": 720
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "unlocksDoors": [
        {
          "types": [
            "missiles",
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 150
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "note": [
        "With two Supers, knock the top Viola off twice to get it to the door quickly.",
        "Otherwise, use one Super to knock off the very bottom Viola."
      ]
    },
    {
      "id": 46,
      "link": [
        5,
        5
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 50
            }
          ]
        },
        {
          "types": [
            "super"
          ],
          "requires": []
        },
        {
          "types": [
            "powerbomb"
          ],
          "requires": [
            {
              "heatFrames": 110
            }
          ]
        }
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    }
  ],
  "notables": [],
  "nextStratId": 59,
  "nextNotableId": 1
}