Noob Bridge

Room ID: 55

Wiki
Difficulty filter

From: 1
Left Door
To: 1
Left Door

Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 1
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 1
Left Door
To: 1
Left Door

Exit condition:

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

Wait for the slow global Zeelas. They take almost 4 minutes to get there.

Requires:

"h_frozenEnemyRunway"
"canBeVeryPatient"

Exit condition:

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

Exit condition:

{
  "leaveWithSidePlatform": {
    "height": 2,
    "runway": {
      "length": 45,
      "openEnd": 1
    },
    "obstruction": [
      1,
      0
    ]
  }
}

Dev note: Max extra run speed $7.0.

From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"canShinechargeMovement"
{
  "shineChargeFrames": 30
}

Exit condition:

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

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 1
Left Door
To: 1
Left Door

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "maxExtraRunSpeed": "$6.0"
  }
}
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"canChainTemporaryBlue"

Exit condition:

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

Requires:

{
  "resetRoom": {
    "nodes": [
      1
    ]
  }
}
{
  "cycleFrames": 560
}
{
  "or": [
    "canDash",
    {
      "cycleFrames": 300
    }
  ]
}
{
  "or": [
    "Plasma",
    "Spazer",
    "Wave",
    "Grapple",
    {
      "and": [
        "ScrewAttack",
        {
          "cycleFrames": 200
        }
      ]
    },
    {
      "and": [
        {
          "haveBlueSuit": {}
        },
        {
          "cycleFrames": 200
        }
      ]
    },
    {
      "cycleFrames": 370
    }
  ]
}

Farm cycle drops: 4 Zeela, 3 Cacatac

From: 1
Left Door
To: 1
Left Door

Requires:

"h_CrystalFlash"
From: 1
Left Door
To: 1
Left Door

Requires:

"h_shinechargeMaxRunway"
"h_CrystalSpark"
From: 1
Left Door
To: 1
Left Door

Wait for the slow global Zeelas. They take almost 4 minutes to get there.

Requires:

"canBeVeryPatient"

Exit condition:

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

Wait for the slow global Zeelas. They take almost 4 minutes to get there.

Requires:

{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
"canBeVeryPatient"
From: 1
Left Door
To: 1
Left Door

If the enemies are still alive, Power Bomb lag can delay the spikesuit timing. The quickdrop setup requires a small jump of 3 frames or less above the crumbles.

Requires:

"h_shinechargeMaxRunway"
{
  "or": [
    "h_useMorphBombs",
    "SpringBall",
    {
      "ammo": {
        "type": "PowerBomb",
        "count": "n_spikeSuitAttempts"
      }
    },
    {
      "and": [
        "HiJump",
        "canInsaneJump",
        "canQuickDrop"
      ]
    }
  ]
}
{
  "or": [
    {
      "spikeHits": "n_spikeSuitAttempts"
    },
    {
      "and": [
        "canPatientSpikeSuit",
        {
          "spikeHits": 1
        },
        {
          "resetRoom": {
            "nodes": [
              1,
              2
            ]
          }
        }
      ]
    }
  ]
}
"canTrickySpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 1
Left Door
To: 2
Right Door

Requires:

"canDash"
From: 1
Left Door
To: 2
Right Door

Perform a long sequence of quick drops to make it past the crumbles without dashing. It is possible to hold jump the entire time, doing buffered turnaround spin jumps to the right. With each quick drop, it is recommended to center Samus over the edge between two crumble blocks, to break both of them at once.

Requires:

{
  "notable": "Dashless Quick Drops"
}
{
  "disableEquipment": "HiJump"
}
"canQuickDrop"
From: 1
Left Door
To: 2
Right Door

Either use a long chain of controlled, short spring ball bounces to make it past the crumbles without touching the spikes, or simply hold jump and forward and take 7 spike hits.

Requires:

"h_useSpringBall"
{
  "or": [
    {
      "tech": "canTrickySpringBallBounce"
    },
    {
      "spikeHits": 7
    }
  ]
}

Dev note: This is a dashless strat.

From: 2
Right Door
To: 1
Left Door

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Bypasses door shell: true

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

From: 2
Right Door
To: 2
Right Door

Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt.

Entrance condition:

{
  "comeInWithRMode": {}
}

Requires:

{
  "or": [
    "h_CrystalFlashForReserveEnergy",
    {
      "and": [
        "h_RModeCanRefillReserves",
        {
          "resourceMissingAtMost": [
            {
              "type": "Super",
              "count": 1
            }
          ]
        },
        {
          "partialRefill": {
            "type": "ReserveEnergy",
            "limit": 20
          }
        }
      ]
    }
  ]
}
"h_shinechargeMaxRunway"
{
  "autoReserveTrigger": {}
}
"canRModeSparkInterrupt"
From: 2
Right Door
To: 2
Right Door

Requires:

"canDash"
{
  "resetRoom": {
    "nodes": [
      2
    ]
  }
}
{
  "cycleFrames": 1000
}
{
  "or": [
    "Plasma",
    "Spazer",
    "Wave",
    {
      "and": [
        "Grapple",
        {
          "cycleFrames": 60
        }
      ]
    },
    {
      "and": [
        "ScrewAttack",
        {
          "cycleFrames": 200
        }
      ]
    },
    {
      "cycleFrames": 370
    }
  ]
}

Farm cycle drops: 4 Zeela, 4 Cacatac

From: 2
Right Door
To: 2
Right Door

Exit condition:

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

Wait for the slow global Zeelas. They take almost 2 minutes to get there.

Requires:

"h_frozenEnemyRunway"
"canBePatient"

Exit condition:

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

Requires:

"h_speedJump"
"canMomentumConservingMorph"

Exit condition:

{
  "leaveWithSidePlatform": {
    "height": 2,
    "runway": {
      "length": 20,
      "openEnd": 0
    },
    "obstruction": [
      3,
      0
    ]
  }
}

Dev note: Max extra run speed $3.F.

From: 2
Right Door
To: 2
Right Door

Requires:

"h_shinechargeMaxRunway"
"canShinechargeMovement"
{
  "shineChargeFrames": 130
}

Exit condition:

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

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$6.2"
  }
}
From: 2
Right Door
To: 2
Right Door

Depending on the speed needed, first speedball from the bridge onto the floor and then bounce onto the ledge in front of the door.

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$1.4",
    "movementType": "controlled"
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 45,
      "openEnd": 1
    },
    "minExtraRunSpeed": "$7.0"
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

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

Exit condition:

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

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 18,
      "openEnd": 0
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 16,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 14,
      "openEnd": 0
    },
    "landingRunway": {
      "length": 3,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 2
Right Door
To: 2
Right Door

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 12,
      "openEnd": 1
    }
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

{
  "or": [
    {
      "canShineCharge": {
        "usedTiles": 20,
        "openEnd": 0
      }
    },
    {
      "and": [
        "h_shinechargeMaxRunway",
        "can4HighMidAirMorph",
        "canInsaneJump"
      ]
    }
  ]
}
"h_CrystalSpark"
From: 2
Right Door
To: 2
Right Door

Wait for the slow global Zeelas. They take almost 2 minutes to get there.

Requires:

"canBePatient"

Exit condition:

{
  "leaveWithGModeSetup": {}
}
From: 2
Right Door
To: 2
Right Door

Wait for the slow global Zeelas. They take almost 2 minutes to get there.

Requires:

{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
"canBePatient"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 55,
  "name": "Noob Bridge",
  "area": "Brinstar",
  "subarea": "Green",
  "roomAddress": "0x79FBA",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "mapTileMask": [
    [
      1,
      1,
      1,
      1,
      1,
      1
    ]
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0018efe",
      "doorOrientation": "left",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          2,
          2,
          2,
          2,
          1,
          1
        ]
      ]
    },
    {
      "id": 2,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "green",
      "nodeAddress": "0x0018f0a",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "mapTileMask": [
        [
          1,
          1,
          1,
          1,
          2,
          2
        ]
      ]
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Noob Bridge Left Cacatacs",
      "enemyName": "Cacatac",
      "quantity": 3,
      "homeNodes": [
        1
      ]
    },
    {
      "id": "e2",
      "groupName": "Noob Bridge Right Cacatac",
      "enemyName": "Cacatac",
      "quantity": 1,
      "homeNodes": [
        2
      ]
    },
    {
      "id": "e3",
      "groupName": "Noob Bridge Zeelas",
      "enemyName": "Zeela",
      "quantity": 4,
      "homeNodes": [
        1,
        2
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In With Mockball)",
      "entranceCondition": {
        "comeInWithMockball": {
          "adjacentMinTiles": 0,
          "remoteAndLandingMinTiles": [
            [
              0,
              0
            ]
          ],
          "speedBooster": "any"
        }
      },
      "requires": [],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": [],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Base (Come In With Mockball)",
      "entranceCondition": {
        "comeInWithMockball": {
          "adjacentMinTiles": 0,
          "remoteAndLandingMinTiles": [
            [
              0,
              0
            ]
          ],
          "speedBooster": "any"
        }
      },
      "requires": [],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 34,
      "link": [
        1,
        1
      ],
      "name": "R-Mode Spark Interrupt",
      "entranceCondition": {
        "comeInWithRMode": {}
      },
      "requires": [
        {
          "or": [
            "h_CrystalFlashForReserveEnergy",
            {
              "and": [
                "h_RModeCanRefillReserves",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 1
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        },
        "h_shinechargeMaxRunway",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt."
      ]
    },
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway - Frozen Zeela",
      "requires": [
        "h_frozenEnemyRunway",
        "canBeVeryPatient"
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 2,
          "openEnd": 1
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 4 minutes to get there."
    },
    {
      "id": 31,
      "link": [
        1,
        1
      ],
      "name": "Leave With Side Platform",
      "requires": [],
      "exitCondition": {
        "leaveWithSidePlatform": {
          "height": 2,
          "runway": {
            "length": 45,
            "openEnd": 1
          },
          "obstruction": [
            1,
            0
          ]
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "devNote": "Max extra run speed $7.0."
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Leave Shinecharged",
      "requires": [
        "h_shinechargeMaxRunway",
        "canShinechargeMovement",
        {
          "shineChargeFrames": 30
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "Leave Spinning",
      "requires": [],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          }
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "Leave With Mockball",
      "requires": [],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 6,
      "link": [
        1,
        1
      ],
      "name": "Leave With Spring Ball Bounce",
      "requires": [],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 7,
      "link": [
        1,
        1
      ],
      "name": "Leave Space Jumping",
      "requires": [],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "maxExtraRunSpeed": "$6.0"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 8,
      "link": [
        1,
        1
      ],
      "name": "Leave With Temporary Blue",
      "requires": [
        "h_shinechargeMaxRunway",
        "canChainTemporaryBlue"
      ],
      "exitCondition": {
        "leaveWithTemporaryBlue": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 9,
      "link": [
        1,
        1
      ],
      "name": "Cacatac and Zeela Farm",
      "requires": [
        {
          "resetRoom": {
            "nodes": [
              1
            ]
          }
        },
        {
          "cycleFrames": 560
        },
        {
          "or": [
            "canDash",
            {
              "cycleFrames": 300
            }
          ]
        },
        {
          "or": [
            "Plasma",
            "Spazer",
            "Wave",
            "Grapple",
            {
              "and": [
                "ScrewAttack",
                {
                  "cycleFrames": 200
                }
              ]
            },
            {
              "and": [
                {
                  "haveBlueSuit": {}
                },
                {
                  "cycleFrames": 200
                }
              ]
            },
            {
              "cycleFrames": 370
            }
          ]
        }
      ],
      "farmCycleDrops": [
        {
          "enemy": "Zeela",
          "count": 4
        },
        {
          "enemy": "Cacatac",
          "count": 3
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 10,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_CrystalFlash"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 37,
      "link": [
        1,
        1
      ],
      "name": "Crystal Spark",
      "requires": [
        "h_shinechargeMaxRunway",
        "h_CrystalSpark"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 11,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Zeela",
      "requires": [
        "canBeVeryPatient"
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 4 minutes to get there."
    },
    {
      "id": 12,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        },
        "canBeVeryPatient"
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 4 minutes to get there."
    },
    {
      "id": 35,
      "link": [
        1,
        1
      ],
      "name": "Gain Flash Suit (Spikesuit)",
      "requires": [
        "h_shinechargeMaxRunway",
        {
          "or": [
            "h_useMorphBombs",
            "SpringBall",
            {
              "ammo": {
                "type": "PowerBomb",
                "count": "n_spikeSuitAttempts"
              }
            },
            {
              "and": [
                "HiJump",
                "canInsaneJump",
                "canQuickDrop"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "spikeHits": "n_spikeSuitAttempts"
            },
            {
              "and": [
                "canPatientSpikeSuit",
                {
                  "spikeHits": 1
                },
                {
                  "resetRoom": {
                    "nodes": [
                      1,
                      2
                    ]
                  }
                }
              ]
            }
          ]
        },
        "canTrickySpikeSuit",
        {
          "shinespark": {
            "frames": 1,
            "excessFrames": 1
          }
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "If the enemies are still alive, Power Bomb lag can delay the spikesuit timing.",
        "The quickdrop setup requires a small jump of 3 frames or less above the crumbles."
      ]
    },
    {
      "id": 13,
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": [
        "canDash"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 39,
      "link": [
        1,
        2
      ],
      "name": "Dashless Quick Drops",
      "requires": [
        {
          "notable": "Dashless Quick Drops"
        },
        {
          "disableEquipment": "HiJump"
        },
        "canQuickDrop"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "Perform a long sequence of quick drops to make it past the crumbles without dashing.",
        "It is possible to hold jump the entire time, doing buffered turnaround spin jumps to the right.",
        "With each quick drop, it is recommended to center Samus over the edge between two crumble blocks,",
        "to break both of them at once."
      ]
    },
    {
      "id": 40,
      "link": [
        1,
        2
      ],
      "name": "Spring Ball Bounce",
      "requires": [
        "h_useSpringBall",
        {
          "or": [
            {
              "tech": "canTrickySpringBallBounce"
            },
            {
              "spikeHits": 7
            }
          ]
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "Either use a long chain of controlled, short spring ball bounces to make it past the crumbles without touching the spikes,",
        "or simply hold jump and forward and take 7 spike hits."
      ],
      "devNote": "This is a dashless strat."
    },
    {
      "id": 14,
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 15,
      "link": [
        2,
        1
      ],
      "name": "Grapple Teleport Door Lock Skip",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": "yes",
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 16,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "bypassesDoorShell": "yes",
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 17,
      "link": [
        2,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "bypassesDoorShell": "yes",
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 36,
      "link": [
        2,
        2
      ],
      "name": "R-Mode Spark Interrupt",
      "entranceCondition": {
        "comeInWithRMode": {}
      },
      "requires": [
        {
          "or": [
            "h_CrystalFlashForReserveEnergy",
            {
              "and": [
                "h_RModeCanRefillReserves",
                {
                  "resourceMissingAtMost": [
                    {
                      "type": "Super",
                      "count": 1
                    }
                  ]
                },
                {
                  "partialRefill": {
                    "type": "ReserveEnergy",
                    "limit": 20
                  }
                }
              ]
            }
          ]
        },
        "h_shinechargeMaxRunway",
        {
          "autoReserveTrigger": {}
        },
        "canRModeSparkInterrupt"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": [
        "Farm Zeelas and two Cacatacs or else Crystal Flash for Reserves. Cacatac projectile can provide spark interrupt."
      ]
    },
    {
      "id": 33,
      "link": [
        2,
        2
      ],
      "name": "Cacatac and Zeela Farm",
      "requires": [
        "canDash",
        {
          "resetRoom": {
            "nodes": [
              2
            ]
          }
        },
        {
          "cycleFrames": 1000
        },
        {
          "or": [
            "Plasma",
            "Spazer",
            "Wave",
            {
              "and": [
                "Grapple",
                {
                  "cycleFrames": 60
                }
              ]
            },
            {
              "and": [
                "ScrewAttack",
                {
                  "cycleFrames": 200
                }
              ]
            },
            {
              "cycleFrames": 370
            }
          ]
        }
      ],
      "farmCycleDrops": [
        {
          "enemy": "Zeela",
          "count": 4
        },
        {
          "enemy": "Cacatac",
          "count": 4
        }
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 18,
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 3,
          "openEnd": 1
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 19,
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway - Frozen Zeela",
      "requires": [
        "h_frozenEnemyRunway",
        "canBePatient"
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 2 minutes to get there."
    },
    {
      "id": 32,
      "link": [
        2,
        2
      ],
      "name": "Leave With Side Platform",
      "requires": [
        "h_speedJump",
        "canMomentumConservingMorph"
      ],
      "exitCondition": {
        "leaveWithSidePlatform": {
          "height": 2,
          "runway": {
            "length": 20,
            "openEnd": 0
          },
          "obstruction": [
            3,
            0
          ]
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "devNote": "Max extra run speed $3.F."
    },
    {
      "id": 20,
      "link": [
        2,
        2
      ],
      "name": "Leave Shinecharged (Bridge Runway)",
      "requires": [
        "h_shinechargeMaxRunway",
        "canShinechargeMovement",
        {
          "shineChargeFrames": 130
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 21,
      "link": [
        2,
        2
      ],
      "name": "Leave With Mockball (Bridge Runway)",
      "requires": [],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 3,
            "openEnd": 1
          },
          "minExtraRunSpeed": "$6.2"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 22,
      "link": [
        2,
        2
      ],
      "name": "Leave With Controlled Spring Ball Bounce (Bridge Runway)",
      "requires": [],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 3,
            "openEnd": 1
          },
          "minExtraRunSpeed": "$1.4",
          "movementType": "controlled"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Depending on the speed needed, first speedball from the bridge onto the floor and then bounce onto the ledge in front of the door."
    },
    {
      "id": 23,
      "link": [
        2,
        2
      ],
      "name": "Leave Space Jumping (Bridge Runway)",
      "requires": [],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 45,
            "openEnd": 1
          },
          "minExtraRunSpeed": "$7.0"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 24,
      "link": [
        2,
        2
      ],
      "name": "Leave Shinecharged (Floor Runway)",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 20,
            "openEnd": 0
          }
        },
        "canShinechargeMovement",
        {
          "shineChargeFrames": 40
        }
      ],
      "exitCondition": {
        "leaveShinecharged": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 25,
      "link": [
        2,
        2
      ],
      "name": "Leave Spinning (Floor Runway)",
      "requires": [],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 18,
            "openEnd": 0
          }
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 26,
      "link": [
        2,
        2
      ],
      "name": "Leave With Mockball (Floor Runway)",
      "requires": [],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 16,
            "openEnd": 0
          },
          "landingRunway": {
            "length": 3,
            "openEnd": 1
          }
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 27,
      "link": [
        2,
        2
      ],
      "name": "Leave With Spring Ball Bounce (Floor Runway)",
      "requires": [],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 14,
            "openEnd": 0
          },
          "landingRunway": {
            "length": 3,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 28,
      "link": [
        2,
        2
      ],
      "name": "Leave Space Jumping (Floor Runway)",
      "requires": [],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 12,
            "openEnd": 1
          }
        }
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 38,
      "link": [
        2,
        2
      ],
      "name": "Crystal Spark",
      "requires": [
        {
          "or": [
            {
              "canShineCharge": {
                "usedTiles": 20,
                "openEnd": 0
              }
            },
            {
              "and": [
                "h_shinechargeMaxRunway",
                "can4HighMidAirMorph",
                "canInsaneJump"
              ]
            }
          ]
        },
        "h_CrystalSpark"
      ],
      "flashSuitChecked": true,
      "blueSuitChecked": true
    },
    {
      "id": 29,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Setup - Get Hit By Zeela",
      "requires": [
        "canBePatient"
      ],
      "exitCondition": {
        "leaveWithGModeSetup": {}
      },
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 2 minutes to get there."
    },
    {
      "id": 30,
      "link": [
        2,
        2
      ],
      "name": "G-Mode Regain Mobility",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Zeela",
            "type": "contact",
            "hits": 1
          }
        },
        "canBePatient"
      ],
      "gModeRegainMobility": {},
      "flashSuitChecked": true,
      "blueSuitChecked": true,
      "note": "Wait for the slow global Zeelas. They take almost 2 minutes to get there."
    }
  ],
  "notables": [
    {
      "id": 1,
      "name": "Dashless Quick Drops",
      "note": [
        "Perform a long sequence of quick drops to make it past the crumbles without dashing.",
        "It is possible to hold jump the entire time, doing buffered turnaround spin jumps to the right."
      ]
    }
  ],
  "nextStratId": 41,
  "nextNotableId": 2
}