diff --git a/region/brinstar/pink/Big Pink.json b/region/brinstar/pink/Big Pink.json index b183768bba..5f1de005d8 100644 --- a/region/brinstar/pink/Big Pink.json +++ b/region/brinstar/pink/Big Pink.json @@ -288,6 +288,25 @@ [1, 0, 0, 0, 0] ] }, + { + "id": 14, + "name": "G-Mode Morph Junction (Behind the Power Bomb Blocks)", + "nodeType": "junction", + "nodeSubType": "g-mode", + "mapTileMask": [ + [0, 1, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 1], + [0, 0, 1, 2, 0], + [1, 1, 1, 0, 0], + [1, 0, 0, 0, 0], + [1, 0, 0, 0, 0] + ], + "note": "Represents being at the middle left doorway, behind the Power Bomb blocks, while in G-mode with Morph or artificial morph." + }, { "id": 15, "name": "G-Mode Morph Junction (Middle Right)", @@ -306,6 +325,44 @@ [1, 0, 0, 0, 0] ], "note": "Represents being on the second platform coming out of the right wall above the door to the Pink Hopper Room. This is below the floating platform by the Grapple blocks." + }, + { + "id": 16, + "name": "Direct G-Mode Morph Junction (Top Item, Above Hopper Pit)", + "nodeType": "junction", + "nodeSubType": "g-mode", + "mapTileMask": [ + [0, 1, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 2, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 1], + [0, 0, 1, 1, 0], + [1, 1, 1, 0, 0], + [1, 0, 0, 0, 0], + [1, 0, 0, 0, 0] + ], + "note": "Represents being at the top item in direct g-mode with Morph or artificial morph. This is used to remote acquire the item at another location." + }, + { + "id": 17, + "name": "Direct G-Mode Morph Junction (Middle Item)", + "nodeType": "junction", + "nodeSubType": "g-mode", + "mapTileMask": [ + [0, 1, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 0], + [0, 0, 1, 1, 1], + [0, 0, 2, 1, 0], + [1, 1, 1, 0, 0], + [1, 0, 0, 0, 0], + [1, 0, 0, 0, 0] + ], + "note": "Represents being at the middle item in direct g-mode with artificial morph. This is used to remote acquire the item at another location." } ], "obstacles": [ @@ -388,9 +445,9 @@ "from": 1, "to": [ {"id": 1}, - {"id": 4}, {"id": 12}, {"id": 13}, + {"id": 14}, {"id": 15} ] }, @@ -399,10 +456,11 @@ "to": [ {"id": 1}, {"id": 2}, - {"id": 4}, {"id": 12}, {"id": 13}, - {"id": 15} + {"id": 15}, + {"id": 16}, + {"id": 17} ] }, { @@ -413,7 +471,9 @@ {"id": 4}, {"id": 10}, {"id": 13}, - {"id": 15} + {"id": 15}, + {"id": 16}, + {"id": 17} ] }, { @@ -422,7 +482,9 @@ {"id": 1}, {"id": 4}, {"id": 10}, - {"id": 13} + {"id": 12}, + {"id": 13}, + {"id": 15} ] }, { @@ -442,7 +504,9 @@ {"id": 8}, {"id": 12}, {"id": 13}, - {"id": 15} + {"id": 15}, + {"id": 16}, + {"id": 17} ] }, { @@ -464,14 +528,16 @@ "to": [ {"id": 1}, {"id": 2}, - {"id": 4}, {"id": 6}, {"id": 7}, {"id": 8}, {"id": 11}, {"id": 12}, {"id": 13}, - {"id": 15} + {"id": 14}, + {"id": 15}, + {"id": 16}, + {"id": 17} ] }, { @@ -521,15 +587,39 @@ {"id": 13} ] }, + { + "from": 14, + "to": [ + {"id": 4} + ] + }, { "from": 15, "to": [ {"id": 1}, - {"id": 4}, {"id": 8}, {"id": 10}, {"id": 12}, - {"id": 13} + {"id": 13}, + {"id": 14} + ] + }, + { + "from": 16, + "to": [ + {"id": 1}, + {"id": 4}, + {"id": 8}, + {"id": 12} + ] + }, + { + "from": 17, + "to": [ + {"id": 1}, + {"id": 4}, + {"id": 8}, + {"id": 12} ] } ], @@ -563,68 +653,10 @@ "flashSuitChecked": true, "note": ["Carefully lure a Zeb from the pipe."] }, - { - "id": 3, - "link": [1, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - {"or": [ - "canTrickyJump", - "h_canArtificialMorphPowerBomb", - {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} - ]}, - "h_canArtificialMorphSpringBall", - "h_canArtificialMorphPowerBomb" - ], - "clearsObstacles": ["C"], - "flashSuitChecked": true, - "note": [ - "Roll through the camera scroll blocks and then through the bomb block.", - "Avoiding the Sidehoppers can be tricky.", - "Continue through the room to the Sidehoppers below the Grapple blocks, and carefully kill both of them with a single Power Bomb.", - "Bounce up through the crumble blocks to the door to the left" - ] - }, - { - "id": 4, - "link": [1, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball, Break Power Bomb Blocks", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - {"or": [ - "canTrickyJump", - "h_canArtificialMorphPowerBomb", - {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} - ]}, - "h_canArtificialMorphSpringBall", - "h_canArtificialMorphPowerBomb", - "h_canArtificialMorphPowerBomb" - ], - "clearsObstacles": ["B", "C"], - "flashSuitChecked": true, - "note": [ - "Roll through the camera scroll blocks and then through the bomb block.", - "Avoiding the Sidehoppers can be tricky.", - "Continue through the room to the Sidehoppers below the Grapple blocks, and carefully kill both of them with a single Power Bomb.", - "Bounce up through the crumble blocks to the door to the left", - "Use a Power Bomb then quickly exit G-Mode before it explodes to also break the blocks." - ] - }, { "id": 5, "link": [1, 12], - "name": "G-mode Morph Overload PLMs with Power Bombs", + "name": "G-Mode Morph Overload PLMs with Power Bombs", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -633,7 +665,7 @@ }, "requires": [ {"or": [ - "canTrickyJump", + "canTrickyDodgeEnemies", "h_canArtificialMorphPowerBomb", {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} ]}, @@ -643,7 +675,7 @@ "flashSuitChecked": true, "note": [ "Roll through the camera scroll blocks and then through the bomb block.", - "Avoiding the Sidehoppers can be tricky.", + "Avoiding the Sidehoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", "Carefully roll through the rest of the room and through the bomb blocks to the lowest item." ], "devNote": "With Morph, Bombs, or Spring Ball, 1->15->12 will be used instead." @@ -723,7 +755,7 @@ { "id": 11, "link": [1, 13], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -734,10 +766,47 @@ "flashSuitChecked": true, "note": "Roll through the camera scroll blocks and then through the bomb block." }, + { + "id": 3, + "link": [1, 14], + "name": "G-Mode Morph Overload PLMs with Spring Ball", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "h_canArtificialMorphSpringBall", + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "canInsaneJump", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} + ], + "clearsObstacles": ["C"], + "flashSuitChecked": true, + "note": [ + "Roll through the camera scroll blocks and then through the bomb block.", + "Avoiding the Sidehoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", + "Continue through the room to the Sidehoppers below the Grapple blocks, and carefully dodge or kill them.", + "Bounce up through the crumble blocks to the door to the left." + ], + "devNote": [ + "With Morph or Bombs, 1->15->14 will be used instead.", + "FIXME: Many strats in the room will kill the Sidehoppers or Reos with a Power Bomb, and then do so again on the return.", + "This could be fixed with another obstacle, but this room already has so many that it could cause problems." + ] + }, { "id": 12, "link": [1, 15], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -747,7 +816,7 @@ "requires": [ {"or": [ "Morph", - "canTrickyJump", + "canTrickyDodgeEnemies", "h_canArtificialMorphPowerBomb", {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} ]}, @@ -762,13 +831,15 @@ "flashSuitChecked": true, "note": [ "Roll through the camera scroll blocks and then through the bomb block.", - "Avoiding the hoppers can be tricky." + "Avoiding the hoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", + "It is possible to kill the Zebbos by placing a bomb next to the tube.", + "It is also possible to kill them and get on top of the pipe with a single Power Bomb; boost vertically then fall and delay the forward press." ] }, { "id": 13, "link": [2, 1], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -779,7 +850,10 @@ "h_canArtificialMorphMovement" ], "flashSuitChecked": true, - "note": "Roll through the camera scroll blocks and then through the bomb block." + "note": [ + "Roll through the camera scroll blocks and then through the bomb block.", + "It is possible to kill the Zebbo by placing a Bomb next to its tube." + ] }, { "id": 14, @@ -841,68 +915,10 @@ "flashSuitChecked": true, "note": ["Lure a Zeb from the pipe."] }, - { - "id": 18, - "link": [2, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - {"or": [ - "canTrickyJump", - "h_canArtificialMorphPowerBomb", - {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} - ]}, - "h_canArtificialMorphSpringBall", - "h_canArtificialMorphPowerBomb" - ], - "clearsObstacles": ["C"], - "flashSuitChecked": true, - "note": [ - "Overload PLMs using the camera scroll blocks in front of the bomb blocks to the top left door.", - "Avoiding the Sidehoppers can be tricky.", - "Continue through the room to the Sidehoppers below the Grapple blocks, and carefully kill both of them with a single Power Bomb.", - "Bounce up through the crumble blocks to the door to the left" - ] - }, - { - "id": 19, - "link": [2, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball, Break Power Bomb Blocks", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - {"or": [ - "canTrickyJump", - "h_canArtificialMorphPowerBomb", - {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} - ]}, - "h_canArtificialMorphSpringBall", - "h_canArtificialMorphPowerBomb", - "h_canArtificialMorphPowerBomb" - ], - "clearsObstacles": ["B", "C"], - "flashSuitChecked": true, - "note": [ - "Overload PLMs using the camera scroll blocks in front of the bomb blocks to the top left door.", - "Avoiding the Sidehoppers can be tricky.", - "Continue through the room to the Sidehoppers below the Grapple blocks, and carefully kill both of them with a single Power Bomb.", - "Bounce up through the crumble blocks to the door to the left", - "Use a Power Bomb then quickly exit G-Mode before it explodes to also break the blocks." - ] - }, { "id": 20, "link": [2, 12], - "name": "G-mode Morph with Power Bombs and Overload PLMs", + "name": "G-Mode Morph with Power Bombs and Overload PLMs", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -914,6 +930,7 @@ ], "flashSuitChecked": true, "note": [ + "It is possible to kill a Zebbo and get on top of the pipe with a single Power Bomb; boost vertically then fall and delay the forward press.", "Use a Power Bomb to boost horizontally to the Morph tunnel to the left and overload PLMs using the camera scroll blocks in front of the bomb blocks.", "Carefully roll through the rest of the room and through the bomb blocks to the lowest item." ], @@ -940,7 +957,7 @@ "Morph", {"and": [ {"or": [ - "canTrickyJump", + "canTrickyDodgeEnemies", {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} ]}, {"or": [ @@ -959,33 +976,139 @@ ]} ], "flashSuitChecked": true, - "note": "Avoiding the hoppers can be tricky." + "note": [ + "Avoiding the hoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", + "It is possible to kill the Zebbos by placing a bomb next to the tube.", + "It is also possible to kill them and get on top of the pipe with a single Power Bomb; boost vertically then fall and delay the forward press." + ] }, { - "id": 141, - "link": [3, 1], - "name": "Samus Eater Teleport, X-Ray Climb", + "link": [2, 16], + "name": "G-mode", "entranceCondition": { - "comeInWithSamusEaterTeleport": { - "floorPositions": [[1, 13], [2, 13]], - "ceilingPositions": [] + "comeInWithGMode": { + "mode": "direct", + "morphed": false } }, "requires": [ - "canXRayClimb" - ], - "note": [ - "Fall into the first Samus Eater in Hellway or the second Samus Eater of Alpha Power Bomb Room.", - "After teleporting and passing through the transition, X-Ray climb to reach the space above, to the left of the morph tunnel and bomb block.", - "Samus will be off-camera, but the slopes at the top will push the camera up, indicating when the climb is done." + "Morph", + {"or": [ + "SpaceJump", + "canWalljump", + "canPreciseGrapple", + {"and": [ + "HiJump", + "SpeedBooster" + ]}, + {"and": [ + "HiJump", + "canSpringBallJumpMidAir" + ]}, + "canTrickyUseFrozenEnemies", + {"and": [ + "canTrickyJump", + "canHorizontalDamageBoost", + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}} + ]}, + {"and": [ + {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, + {"shinespark": {"frames": 9, "excessFrames": 3}} + ]} + ]} ], - "devNote": ["Other Samus Eaters can also probably work."] + "flashSuitChecked": true }, { - "id": 23, - "link": [3, 3], - "name": "Leave With Runway", - "requires": [], + "link": [2, 16], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "h_canArtificialMorphLongIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringFling" + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Avoiding the hoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", + "It is possible to kill the Zebbos by placing a bomb next to the tube.", + "IBJ from the lower hopper pit, or with HiJump, perform a Spring Fling from the right pillar by jumping immediately before the pause finishes and turning off Spring Ball,", + "quickly pausing again and turning Spring Ball back on can help as well." + ] + }, + { + "link": [2, 17], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "h_canArtificialMorphMovement", + {"ammo": {"type": "PowerBomb", "count": 3}} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Avoiding the hoppers can be tricky. Power Bomb them or lure them off-camera to the right while above.", + "It is possible to kill the Zebbos by placing a bomb next to the tube." + ] + }, + { + "id": 141, + "link": [3, 1], + "name": "Samus Eater Teleport, X-Ray Climb", + "entranceCondition": { + "comeInWithSamusEaterTeleport": { + "floorPositions": [[1, 13], [2, 13]], + "ceilingPositions": [] + } + }, + "requires": [ + "canXRayClimb" + ], + "note": [ + "Fall into the first Samus Eater in Hellway or the second Samus Eater of Alpha Power Bomb Room.", + "After teleporting and passing through the transition, X-Ray climb to reach the space above, to the left of the morph tunnel and bomb block.", + "Samus will be off-camera, but the slopes at the top will push the camera up, indicating when the climb is done." + ], + "devNote": ["Other Samus Eaters can also probably work."] + }, + { + "id": 23, + "link": [3, 3], + "name": "Leave With Runway", + "requires": [], "exitCondition": { "leaveWithRunway": { "length": 25, @@ -1052,7 +1175,7 @@ { "id": 28, "link": [3, 15], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1062,6 +1185,85 @@ "requires": [], "flashSuitChecked": true }, + { + "link": [3, 16], + "name": "G-mode", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false + } + }, + "requires": [ + "Morph", + {"or": [ + "SpaceJump", + "canWalljump", + "canPreciseGrapple", + {"and": [ + "HiJump", + "SpeedBooster" + ]}, + {"and": [ + "HiJump", + "canSpringBallJumpMidAir" + ]}, + "canTrickyUseFrozenEnemies", + {"and": [ + "canTrickyJump", + "canHorizontalDamageBoost", + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}} + ]}, + {"and": [ + {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, + {"shinespark": {"frames": 9, "excessFrames": 3}} + ]} + ]} + ], + "flashSuitChecked": true + }, + { + "link": [3, 16], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "h_canArtificialMorphLongIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringFling" + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "IBJ from the lower hopper pit, or with HiJump, perform a Spring Fling from the right pillar by jumping immediately before the pause finishes and turning off Spring Ball,", + "quickly pausing again and turning Spring Ball back on can help as well." + ] + }, + { + "link": [3, 17], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [], + "flashSuitChecked": true + }, { "id": 142, "link": [4, 1], @@ -1129,7 +1331,7 @@ { "id": 31, "link": [4, 4], - "name": "G-mode Morph Power Bomb", + "name": "G-Mode Morph, Power Bomb the Blocks", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1296,6 +1498,32 @@ "Samus will spawn standing inside the Power Bomb blocks and be able to X-Ray climb." ] }, + { + "link": [4, 12], + "name": "G-Mode Morph, Avoid Crumbles, Power Bomb the Item", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"itemNotCollectedAtNode": 10}, + "canRiskPermanentLossOfAccess", + "canArtificialMorph", + {"ammo": {"type": "PowerBomb", "count": 7}}, + {"or": [ + "h_canArtificialMorphMovement", + "h_canArtificialMorphPowerBomb" + ]} + ], + "flashSuitChecked": true, + "note": [ + "On entry, artificial morph and land on the doorsill without touching the crumble blocks below.", + "Place 8 Power Bombs to hit the item just above and overload PLMs while killing the Sidehoppers." + ], + "detailNote": "It is possible to save one Power Bomb by placing 6 of them up against the ceiling, then the 7th low to kill the Sidehoppers." + }, { "id": 39, "link": [4, 13], @@ -1318,6 +1546,64 @@ "A Power Bomb also works, but will clear B, Samus can just go 4->10->13." ] }, + { + "link": [4, 15], + "name": "G-Mode Morph, Avoid Crumbles, Bomb Power Bomb Blocks", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "canArtificialMorph", + "h_canArtificialMorphIBJ", + {"or": [ + "h_canArtificialMorphPowerBomb", + {"and": [ + "Morph", + "Wave" + ]}, + {"and": [ + "Morph", + "Plasma" + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "On entry, artificial morph and land on the doorsill without touching the crumble blocks below.", + "Move to the edge of the ledge in order to be able to place bombs that will hit the Power Bomb blocks while avoiding falling.", + "Use a Power Bomb, Wave, or a quick Plasma shot while falling to kill the Sidehoppers." + ], + "devNote": [ + "It's possible to drop down past the Sidehoppers and Reos without killing them, but it's very difficult.", + "FIXME: This could be done in indirect G-mode, but it would require entering unmorphed or with upward momentum to avoid touching the crumble block." + ] + }, + { + "link": [4, 15], + "name": "G-Mode Morph, Avoid Crumbles, Power Bomb the Item", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"itemNotCollectedAtNode": 10}, + "canRiskPermanentLossOfAccess", + "canArtificialMorph", + "h_canArtificialMorphMovement", + {"ammo": {"type": "PowerBomb", "count": 7}} + ], + "flashSuitChecked": true, + "note": [ + "On entry, artificial morph and land on the doorsill without touching the crumble blocks below.", + "Place 8 Power Bombs to hit the item just above and overload PLMs while killing the Sidehoppers.", + "It is possible to save one Power Bomb by placing 6 of them up against the ceiling, then the 7th low to kill the Sidehoppers." + ] + }, { "id": 143, "link": [5, 1], @@ -1597,7 +1883,7 @@ { "id": 56, "link": [6, 8], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1612,7 +1898,7 @@ { "id": 57, "link": [6, 12], - "name": "G-mode Morph Overload PLMs", + "name": "G-Mode Morph Overload PLMs", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1628,7 +1914,7 @@ { "id": 58, "link": [6, 12], - "name": "G-mode Morph Direct Overload PLMs by Moving Through Missile Item", + "name": "G-Mode Morph Direct Overload PLMs by Moving Through Missile Item", "entranceCondition": { "comeInWithGMode": { "mode": "direct", @@ -1666,52 +1952,132 @@ "note": "If using Bombs, lure and kill the Reo. If using Spring Ball, it's important to release jump before reaching to peak of each jump to outrun the Reo." }, { - "id": 61, - "link": [7, 7], - "name": "Leave With Runway", - "requires": [], - "exitCondition": { - "leaveWithRunway": { - "length": 7, - "openEnd": 0 + "link": [6, 16], + "name": "G-mode", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false } - } - }, - { - "id": 62, - "link": [7, 7], - "name": "Leave Shinecharged through Tunnel", - "requires": [ - {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, - "canShinechargeMovementComplex", - "Morph", - {"obstaclesCleared": ["F"]}, - {"shineChargeFrames": 155} - ], - "exitCondition": { - "leaveShinecharged": {} }, - "flashSuitChecked": true - }, - { - "id": 63, - "link": [7, 13], - "name": "Base", "requires": [ "Morph", {"or": [ + "SpaceJump", + "canWalljump", + "canPreciseGrapple", {"and": [ - "h_canBombThings", - {"ammo": {"type": "Super", "count": 1}} + "HiJump", + "SpeedBooster" ]}, - {"obstaclesCleared": ["F"]} + {"and": [ + "HiJump", + "canSpringBallJumpMidAir" + ]}, + "canTrickyUseFrozenEnemies", + {"and": [ + "canTrickyJump", + "canHorizontalDamageBoost", + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}} + ]}, + {"and": [ + {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, + {"shinespark": {"frames": 9, "excessFrames": 3}} + ]} ]} ], - "clearsObstacles": ["F"] + "flashSuitChecked": true }, { - "id": 64, - "link": [7, 13], + "link": [6, 16], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "h_canArtificialMorphLongIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringFling" + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Avoid the Reo by jumping past it with quick short jumps, or slowly IBJ below it until it escapes above.", + "IBJ from the lower hopper pit, or with HiJump, perform a Spring Fling from the right pillar by jumping immediately before the pause finishes and turning off Spring Ball,", + "quickly pausing again and turning Spring Ball back on can help as well." + ] + }, + { + "link": [6, 17], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [], + "flashSuitChecked": true + }, + { + "id": 61, + "link": [7, 7], + "name": "Leave With Runway", + "requires": [], + "exitCondition": { + "leaveWithRunway": { + "length": 7, + "openEnd": 0 + } + } + }, + { + "id": 62, + "link": [7, 7], + "name": "Leave Shinecharged through Tunnel", + "requires": [ + {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, + "canShinechargeMovementComplex", + "Morph", + {"obstaclesCleared": ["F"]}, + {"shineChargeFrames": 155} + ], + "exitCondition": { + "leaveShinecharged": {} + }, + "flashSuitChecked": true + }, + { + "id": 63, + "link": [7, 13], + "name": "Base", + "requires": [ + "Morph", + {"or": [ + {"and": [ + "h_canBombThings", + {"ammo": {"type": "Super", "count": 1}} + ]}, + {"obstaclesCleared": ["F"]} + ]} + ], + "clearsObstacles": ["F"] + }, + { + "id": 64, + "link": [7, 13], "name": "Super Block Speedball", "entranceCondition": { "comeInGettingBlueSpeed": { @@ -1774,7 +2140,7 @@ { "id": 67, "link": [8, 1], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball", + "name": "G-Mode Morph Overload PLMs with Power Bombs and Spring Ball", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1783,7 +2149,11 @@ }, "requires": [ "h_canArtificialMorphSpringBallBombJump", - {"ammo": {"type": "PowerBomb", "count": 3}}, + {"ammo": {"type": "PowerBomb", "count": 2}}, + {"or": [ + "h_canArtificialMorphSpringFling", + "h_canArtificialMorphPowerBomb" + ]}, {"or": [ "canTrickyJump", "h_canArtificialMorphPowerBomb" @@ -1798,10 +2168,14 @@ "note": [ "While using multiple Power Bomb boost Spring Ball jumps, to climb the room,", "overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", - "Note that one Power Bomb can be saved by carefully jumping out of this morph passageway.", + "Note that one Power Bomb can be saved with a Spring Fling from the lower item pedestal; pause and just before the screen is fully black, jump, disable Spring ball, then buffer right on the unpause.", + "Another can be saved by carefully jumping out of this morph passageway.", "Kill or carefully dodge the Sidehoppers at the top, then Power Bomb boost Spring Ball jump up to the top left door and exit G-Mode." ], - "devNote": "With Morph, Bombs, or Spring Ball + HiJump, 8->15->1 will be used instead." + "devNote": [ + "With Morph, Bombs, or Spring Ball + HiJump, 8->15->1 will be used instead.", + "FIXME: The spring fling variant would force collecting the item, if in direct G-mode." + ] }, { "id": 68, @@ -1824,60 +2198,6 @@ "Climb up 6 screens, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door." ] }, - { - "id": 69, - "link": [8, 4], - "name": "G-mode Morph with Power Bombs and Spring Ball", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - "h_canArtificialMorphSpringBallBombJump", - "h_additionalBomb", - "h_additionalBomb" - ], - "clearsObstacles": ["C"], - "flashSuitChecked": true, - "note": [ - "While using multiple Power Bomb boost Spring Ball jumps, to climb the room,", - "overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", - "Carefully dodge the Reos to the left of the door leading to the Pink Hopper Room and lure them and the Sidehoppers close to each other.", - "Place a Power Bomb to kill them and both Sidehoppers above.", - "Get into the Sidehopper pit and jump up and into the tunnel and go through the crumble blocks to the door to the left." - ], - "devNote": "With Morph, Bombs, or Spring Ball + HiJump, 8->15->4 will be used instead." - }, - { - "id": 70, - "link": [8, 4], - "name": "G-mode Morph with Power Bombs and Spring Ball, Break Power Bomb Blocks", - "entranceCondition": { - "comeInWithGMode": { - "mode": "any", - "morphed": true - } - }, - "requires": [ - "h_canArtificialMorphSpringBallBombJump", - "h_additionalBomb", - "h_additionalBomb", - "h_additionalBomb" - ], - "clearsObstacles": ["B", "C"], - "flashSuitChecked": true, - "note": [ - "While using multiple Power Bomb boost Spring Ball jumps, to climb the room,", - "overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", - "Carefully dodge the Reos to the left of the door leading to the Pink Hopper Room and lure them and the Sidehoppers close to each other.", - "Place a Power Bomb to kill them and both Sidehoppers above.", - "Get into the Sidehopper pit and jump up and into the tunnel and go through the crumble blocks to the door to the left.", - "Use a Power Bomb then quickly exit G-Mode before it explodes to also break the blocks." - ], - "devNote": "With Morph, Bombs, or Spring Ball + HiJump, 8->15->4 will be used instead." - }, { "id": 71, "link": [8, 6], @@ -1967,7 +2287,7 @@ { "id": 74, "link": [8, 11], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1982,7 +2302,7 @@ { "id": 75, "link": [8, 12], - "name": "G-mode Morph Overload PLMs", + "name": "G-Mode Morph Overload PLMs", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -1996,17 +2316,24 @@ {"and": [ "h_canArtificialMorphSpringBall", "HiJump" - ]} + ]}, + "h_canArtificialMorphSpringFling" ]} ], "flashSuitChecked": true, - "note": "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", - "devNote": "Using a Power Bomb boost into Spring Ball will not work, as it will make the blocks remain solid." + "note": [ + "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", + "It is possible to get up with a Spring Fling; pause and just before the screen is fully black, jump, disable Spring ball, then buffer right on the unpause." + ], + "devNote": [ + "Using a Power Bomb boost into Spring Ball will not work, as it will make the blocks remain solid.", + "FIXME: The spring fling variant would force collecting the item, if in direct G-mode." + ] }, { "id": 76, "link": [8, 12], - "name": "G-mode Morph Direct Overload PLMs by Moving Through Missile Item", + "name": "G-Mode Morph Direct Overload PLMs by Moving Through Missile Item", "entranceCondition": { "comeInWithGMode": { "mode": "direct", @@ -2036,6 +2363,46 @@ "flashSuitChecked": true, "note": "Climb up 1 screen." }, + { + "id": 69, + "link": [8, 14], + "name": "G-mode Morph with Power Bombs and Spring Ball", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "h_canArtificialMorphSpringFling" + ]}, + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "canTrickyJump" + ]}, + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} + ], + "clearsObstacles": ["C"], + "flashSuitChecked": true, + "note": [ + "While using multiple Power Bomb boost Spring Ball jumps, to climb the room,", + "overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", + "Note that one Power Bomb can be saved with a Spring Fling from the lower item pedestal; pause and just before the screen is fully black, jump, disable Spring ball, then buffer right on the unpause.", + "Another can be saved by carefully jumping out of this morph passageway.", + "Drop into the Sidehopper pit and dodge the hoppers while getting up to the crumble block tunnel.", + "Alternatively, carefully dodge the Reos below them and use a well-placed Power Bomb to kill both Reos and Sidehoppers." + ], + "devNote": [ + "With Morph, Bombs, or Spring Ball + HiJump, 8->15->14 will be used instead.", + "FIXME: The spring fling variant would force collecting the item, if in direct G-mode, unless leaving through 4." + ] + }, { "id": 78, "link": [8, 15], @@ -2055,17 +2422,112 @@ "HiJump" ]}, {"and": [ - "h_canArtificialMorphSpringBallBombJump", - "h_additionalBomb" + "h_canArtificialMorphSpringFling", + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "canTrickyJump" + ]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "If climbing the room with Spring Ball bomb boosts, note that one Power Bomb can be saved with a Spring Fling;", + "pause and just before the screen is fully black, jump, disable Spring ball, then buffer right on the unpause.", + "Another can be saved by carefully jumping out of the morph passageway in front of the off-screen Super block." + ], + "devNote": [ + "This strat does not have a Power Bomb Spring Ball jump option to avoid the Spring Fling,", + "because it would solidify the block and make 8->15->12 unsound. These strats are split off and don't stop at 15 first.", + "FIXME: The spring fling variant would force collecting the item, if in direct G-mode, unless leaving through 4." + ] + }, + { + "link": [8, 16], + "name": "G-mode", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": false + } + }, + "requires": [ + "Morph", + {"or": [ + "SpaceJump", + "canWalljump", + "canPreciseGrapple", + {"and": [ + "HiJump", + "SpeedBooster" + ]}, + {"and": [ + "HiJump", + "canSpringBallJumpMidAir" + ]}, + "canTrickyUseFrozenEnemies", + {"and": [ + "canTrickyJump", + "canHorizontalDamageBoost", + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}} + ]}, + {"and": [ + {"canShineCharge": {"usedTiles": 24, "openEnd": 1}}, + {"shinespark": {"frames": 9, "excessFrames": 3}} + ]} + ]} + ], + "flashSuitChecked": true + }, + { + "link": [8, 16], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "h_canArtificialMorphLongIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringFling" ]} ]} ], + "flashSuitChecked": true, + "note": [ + "Climb the room while avoiding the Reo and the camera scroll block against the wall in front of the off-screen Super tunnel.", + "IBJ from the lower hopper pit, or with HiJump, perform a Spring Fling from the right pillar by jumping immediately before the pause finishes and turning off Spring Ball,", + "quickly pausing again and turning Spring Ball back on can help as well." + ] + }, + { + "link": [8, 17], + "name": "G-mode Morph", + "entranceCondition": { + "comeInWithGMode": { + "mode": "direct", + "morphed": true + } + }, + "requires": [ + "h_canArtificialMorphMovement" + ], "flashSuitChecked": true }, { "id": 79, "link": [9, 4], - "name": "G-mode with Crystal Flash Clip and Overloading PLMs", + "name": "G-Mode with Crystal Flash Clip and Overloading PLMs", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -2076,13 +2538,17 @@ "h_canCrystalFlash", "canMidAirMorph" ], + "exitCondition": { + "leaveWithGMode": { + "morphed": false + } + }, "flashSuitChecked": true, "note": [ "Go into the morph tunnel below the Charge Beam location and Crystal Flash to force a standup and jump through.", "Samus is now unable to use X-Ray. Overload PLMs using the camera scroll blocks on the path upward, then go through the bomb blocks.", "Go up to the Sidehopper pit and go up through the crumble blocks and through to the next room." - ], - "devNote": "This is only useful to save a wall jump." + ] }, { "id": 80, @@ -2099,7 +2565,7 @@ { "id": 81, "link": [9, 11], - "name": "G-mode with Crystal Flash Clip", + "name": "G-Mode with Crystal Flash Clip", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -2127,12 +2593,14 @@ {"or": [ "Morph", {"and": [ + "canInsaneJump", "canTwoTileSqueeze", "canPartialFloorClip", "canCeilingClip" ]} ]}, - "canBePatient" + "canBePatient", + {"autoReserveTrigger": {}} ], "flashSuitChecked": true, "note": [ @@ -2893,6 +3361,10 @@ "HiJump", "canJumpIntoIBJ" ]}, + {"and": [ + "HiJump", + "canSpringBallJumpMidAir" + ]}, {"and": [ "SpeedBooster", "HiJump", @@ -2965,14 +3437,47 @@ "farmCycleDrops": [{"enemy": "Zeb", "count": 1}] }, { - "id": 121, - "link": [15, 1], - "name": "G-mode Morph", + "link": [14, 4], + "name": "Exit G-Mode", "requires": [ - "canEnterGMode", - {"or": [ - "Morph", - {"and": [ + "canEnterGMode" + ], + "clearsObstacles": ["C"], + "flashSuitChecked": true + }, + { + "link": [14, 4], + "name": "Leave with G-Mode", + "requires": [ + "canEnterGMode" + ], + "exitCondition": { + "leaveWithGMode": { + "morphed": true + } + }, + "flashSuitChecked": true + }, + { + "link": [14, 4], + "name": "G-Mode Morph, Power Bomb the Blocks", + "requires": [ + "canEnterGMode", + "h_canArtificialMorphPowerBomb" + ], + "clearsObstacles": ["B", "C"], + "flashSuitChecked": true, + "note": "Place a Power Bomb then quickly exit G-mode before it explodes in order to break the blocks." + }, + { + "id": 121, + "link": [15, 1], + "name": "G-mode Morph", + "requires": [ + "canEnterGMode", + {"or": [ + "Morph", + {"and": [ "h_canArtificialMorphSpringBall", "HiJump" ]}, @@ -2980,7 +3485,7 @@ ]}, {"or": [ "Morph", - "canTrickyJump", + "canTrickyDodgeEnemies", {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}}, "h_canArtificialMorphPowerBomb" ]} @@ -3006,7 +3511,7 @@ "h_canArtificialMorphPowerBomb" ]}, {"or": [ - "canTrickyJump", + "canTrickyDodgeEnemies", "h_canArtificialMorphPowerBomb", {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} ]} @@ -3019,160 +3524,411 @@ ] }, { - "id": 123, - "link": [15, 4], - "name": "G-mode Overload PLMs with Morph", + "id": 128, + "link": [15, 8], + "name": "G-mode Morph", "requires": [ "canEnterGMode", - "canMidAirMorph" + "h_canArtificialMorphMovement" + ] + }, + { + "id": 129, + "link": [15, 10], + "name": "G-mode Morph with Bombs", + "requires": [ + "canEnterGMode", + "h_canArtificialMorphLongIBJ", + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} ], - "clearsObstacles": ["C"], "flashSuitChecked": true, "note": [ - "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers,", - "or in front of the bomb block at the top left door. Safely kill the enemies, then mid-air morph and go through the crumble blocks." + "If there are no Sidehoppers in the bottom right corner of their pen, roll down and carefully place bombs while luring and killing them.", + "Otherwise, go down into the hallway below and carefully kill the two Reos and lure the Sidehoppers to the left.", + "If they don't stay on the left, exit this hallway and enter it again to reset the camera and try again. Then IBJ up to the item above." ] }, { - "id": 124, - "link": [15, 4], - "name": "G-mode Morph Overload PLMs with Bombs", + "link": [15, 10], + "name": "G-mode Morph with HiJump Spring Fling", "requires": [ "canEnterGMode", - "h_canArtificialMorphIBJ" + "HiJump", + "h_canArtificialMorphSpringFling", + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} ], - "clearsObstacles": ["C"], "flashSuitChecked": true, "note": [ - "If there are no Sidehoppers in the bottom right corner of their pen, roll down and carefully place bombs while luring and killing them.", - "Otherwise, go down into the hallway below and carefully kill the two Reos and lure the Sidehoppers to the left.", - "If they don't stay on the left, exit this hallway and enter it again to reset the camera and try again.", - "Go up through the crumble blocks to the left. If PLMs are not yet overloaded, place Bombs next to the crumble blocks." + "Perform a Spring Fling from the right pillar by jumping immediately before the pause finishes and turning off Spring Ball,", + "quickly pausing again and turning Spring Ball back on can help as well." ] }, { - "id": 125, - "link": [15, 4], - "name": "G-mode Morph Overload PLMs with Bombs, Break Power Bomb Blocks", + "id": 130, + "link": [15, 12], + "name": "G-mode Morph Overload PLMs", "requires": [ "canEnterGMode", - "h_canArtificialMorphIBJ", + "h_canArtificialMorphMovement" + ], + "flashSuitChecked": true, + "note": "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers." + }, + { + "id": 131, + "link": [15, 13], + "name": "G-mode Morph Power Bomb the Blocks", + "requires": [ + "canEnterGMode", + {"or": [ + "canInsaneJump", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, "h_canArtificialMorphPowerBomb" ], - "clearsObstacles": ["B", "C"], + "clearsObstacles": ["B"], + "flashSuitChecked": true, + "note": [ + "As long as the Sidehoppers haven't been lured to the right, fall into the pit and use a Power Bomb to kill them or dodge them.", + "If PLMs are already overloaded, Samus will need to quickly exit G-mode before the Power Bomb explodes." + ] + }, + { + "id": 123, + "link": [15, 14], + "name": "G-mode Overload PLMs with Morph", + "requires": [ + "canEnterGMode", + "canMidAirMorph" + ], + "flashSuitChecked": true, + "note": [ + "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers,", + "or in front of the bomb block at the top left door. Safely kill the enemies, then mid-air morph and go through the crumble blocks." + ] + }, + { + "id": 124, + "link": [15, 14], + "name": "G-mode Morph Overload PLMs with Bombs", + "requires": [ + "canEnterGMode", + "h_canArtificialMorphIBJ", + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} + ], "flashSuitChecked": true, "note": [ "If there are no Sidehoppers in the bottom right corner of their pen, roll down and carefully place bombs while luring and killing them.", "Otherwise, go down into the hallway below and carefully kill the two Reos and lure the Sidehoppers to the left.", "If they don't stay on the left, exit this hallway and enter it again to reset the camera and try again.", - "Go up through the crumble blocks to the left. If PLMs are not yet overloaded, place Bombs next to the crumble blocks.", - "Use a Power Bomb then quickly exit G-Mode before it explodes to also break the blocks." + "Go up through the crumble blocks to the left. If PLMs are not yet overloaded, place Bombs next to the crumble blocks." ] }, { "id": 126, - "link": [15, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball", + "link": [15, 14], + "name": "G-mode Morph Overload PLMs with Spring Ball", "requires": [ "canEnterGMode", "h_canArtificialMorphSpringBall", "canCameraManip", - "h_canArtificialMorphPowerBomb", + {"or": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]}, {"or": [ "HiJump", "h_canArtificialMorphSpringBallBombJump", "canTrickyJump" ]} ], - "clearsObstacles": ["C"], "flashSuitChecked": true, "note": [ - "Carefully dodge the Reos to the left of the door leading to the Pink Hopper Room and lure them and the Sidehoppers close to each other.", - "Place a Power Bomb to kill them and both Sidehoppers above. Go down below and lure the third Reo, below the Zeb pipe, off screen to the left.", "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", "Either carefully jump out of this morph tunnel or use a Power Bomb boost Spring Ball jump to get up to the ledge.", - "Get into the Sidehopper pit and jump up and into the tunnel and go through the crumble blocks to the door to the left." + "Either place a Power Bomb by the Reos to kill both Reos and Sidehoppers above, or climb up and fall into the Sidehopper pit and dodge them.", + "Using the Reo's hallway to lure the Sidehoppers to the left can help.", + "Jump up and into the tunnel at the left side of the Sidehopper pit and go through the crumble block." ] }, { - "id": 127, - "link": [15, 4], - "name": "G-mode Morph Overload PLMs with Power Bombs and Spring Ball, Break Power Bomb Blocks", + "link": [16, 1], + "name": "G-mode Morph", "requires": [ "canEnterGMode", - "h_canArtificialMorphSpringBall", - "canCameraManip", - "h_canArtificialMorphPowerBomb", - "h_canArtificialMorphPowerBomb", {"or": [ - "HiJump", - "h_canArtificialMorphSpringBallBombJump", - "canTrickyJump" + "Morph", + "h_canArtificialMorphIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringBall" + ]}, + {"and": [ + "h_canArtificialMorphSpringBallBombJump", + {"ammo": {"type": "PowerBomb", "count": 2}} + ]} + ]}, + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} ]} ], - "clearsObstacles": ["B", "C"], + "collectsItems": [10], "flashSuitChecked": true, "note": [ - "Carefully dodge the Reos to the left of the door leading to the Pink Hopper Room and lure them and the Sidehoppers close to each other.", - "Place a Power Bomb to kill them and both Sidehoppers above. Go down below and lure the third Reo, below the Zeb pipe, off screen to the left.", - "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers.", - "Either carefully jump out of this morph tunnel or use a Power Bomb boost Spring Ball jump to get up to the ledge.", - "Get into the Sidehopper pit and jump up and into the tunnel and go through the crumble blocks to the door to the left.", - "Use a Power Bomb then quickly exit G-Mode before it explodes to also break the blocks." + "Avoiding the top Sidehoppers without Power Bombs can be tricky; if starting at the top of the room, it may help to lure them to the left before going down the room.", + "For safety, it is also possible to lure the hoppers to the left from below with several IBJs or HiJump and Spring Ball." ] }, { - "id": 128, - "link": [15, 8], + "link": [16, 4], "name": "G-mode Morph", "requires": [ "canEnterGMode", - "h_canArtificialMorphMovement" - ] + "h_canArtificialMorphMovement", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} + ], + "collectsItems": [10], + "flashSuitChecked": true, + "note": [ + "Without Bombs, fully overload PLMs with the item before dropping into the Sidehopper pit.", + "Dodge or kill the Sidehoppers then go through the crumble block before exiting G-mode.", + "With Bombs, it can help to not overload the PLMs fully, to IBJ off of the lower crumble blocks, then Bomb the side of the upper crumble to go through it." + ], + "devNote": "With Morph or Bombs, Samus will have already killed the Sidehoppers before getting here." }, { - "id": 129, - "link": [15, 10], - "name": "G-mode Morph with Bombs", + "link": [16, 8], + "name": "G-mode Morph", "requires": [ "canEnterGMode", - "h_canArtificialMorphLongIBJ" + "h_canArtificialMorphMovement", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} ], + "collectsItems": [10], "flashSuitChecked": true, "note": [ - "If there are no Sidehoppers in the bottom right corner of their pen, roll down and carefully place bombs while luring and killing them.", - "Otherwise, go down into the hallway below and carefully kill the two Reos and lure the Sidehoppers to the left.", - "If they don't stay on the left, exit this hallway and enter it again to reset the camera and try again. Then IBJ up to the item above." + "Fully overload PLMs with the item before dropping into the Sidehopper pit.", + "Dodge or kill the Sidehoppers then go through the lower crumble blocks and avoid the Reos while traversing to the bottom right door." ], - "devNote": "An equivalent strat with using a Power Bomb isn't needed as it is the same requirements as getting to 4 with the blocks broken." + "devNote": "With Morph or Bombs, Samus will have already killed the Sidehoppers before getting here." }, { - "id": 130, - "link": [15, 12], - "name": "G-mode Morph Overload PLMs", + "link": [16, 12], + "name": "G-mode Morph", "requires": [ "canEnterGMode", - "h_canArtificialMorphMovement" + "h_canArtificialMorphMovement", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} ], + "collectsItems": [10], "flashSuitChecked": true, - "note": "Overload PLMs by moving through the camera scroll blocks in front of the passageway leading to the exit of Spore Spawn Supers." + "note": [ + "Fully overload PLMs with the item before dropping into the Sidehopper pit.", + "Dodge or kill the Sidehoppers then go through the lower crumble blocks and avoid the Reos while traversing to the bottom right door." + ], + "devNote": [ + "With Morph or Bombs, Samus will have already killed the Sidehoppers before getting here.", + "Traversing the room could be done with Power Bombs, without artificial morph movement, but it's required to get here already." + ] }, { - "id": 131, - "link": [15, 13], - "name": "G-mode Morph Power Bomb the Blocks", + "link": [17, 1], + "name": "G-mode Morph", "requires": [ "canEnterGMode", - "h_canArtificialMorphPowerBomb", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringBall" + ]}, + {"and": [ + "h_canArtificialMorphSpringBallBombJump", + {"ammo": {"type": "PowerBomb", "count": 2}}, + {"or": [ + "h_canArtificialMorphPowerBomb", + "h_canArtificialMorphSpringFling" + ]}, + {"or": [ + "h_canArtificialMorphPowerBomb", + "canTrickyJump" + ]} + ]} + ]}, + {"or": [ + "Morph", + "canInsaneJump", + {"and": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphSpringBall" + ]}, + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Reo", "type": "contact", "hits": 1}} + ]}, + {"or": [ + "Morph", + "canTrickyDodgeEnemies", + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Sm. Sidehopper", "type": "contact", "hits": 1}} + ]} + ], + "collectsItems": [11], + "flashSuitChecked": true, + "note": [ + "Fully overload PLMs with the item before climbing the room.", + "The hardest part is getting past the Reo without Power Bombs, if it is stuck in the stairwell just above the door.", + "Either manipulate it until it can escape, get it stuck swooping in the top right corner of the stairwell then kill it with Bombs,", + "or avoid it entirely, and go up through the crumble blocks to the left after manipulating the Sidehoppers to be off-camera at the right of their pit.", + "Avoiding the top Sidehoppers without Power Bombs can also be tricky; if starting at the top of the room, it may help to lure them to the left before going down the room.", + "For safety, it is also possible to lure the hoppers to the left from below with several IBJs or HiJump and Spring Ball." + ] + }, + { + "link": [17, 4], + "name": "G-mode Morph", + "requires": [ + "canEnterGMode", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringBall" + ]}, + {"and": [ + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "h_canArtificialMorphSpringFling" + ]}, + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "canTrickyJump" + ]} + ]} + ]}, + {"or": [ + "Morph", + "canInsaneJump", + {"and": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphSpringBall" + ]}, + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Reo", "type": "contact", "hits": 1}} + ]} + ], + "collectsItems": [11], + "flashSuitChecked": true, + "note": [ + "Fully overload PLMs with the item before climbing the room.", + "The hardest part is getting past the Reo without Power Bombs, if it is stuck in the stairwell just above the door.", + "Either manipulate it until it can escape, get it stuck swooping in the top right corner of the stairwell then kill it with Bombs,", + "or avoid it entirely, and go up through the crumble blocks to the left after manipulating the Sidehoppers to be off-camera at the right of their pit.", + "Dodge or kill the Sidehoppers then go through the crumble block before exiting G-mode." + ] + }, + { + "link": [17, 4], + "name": "G-mode Morph, Power Bomb the Blocks", + "requires": [ + "canEnterGMode", + {"or": [ + "Morph", + "h_canArtificialMorphIBJ", + {"and": [ + "HiJump", + "h_canArtificialMorphSpringBall" + ]}, + {"and": [ + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "h_canArtificialMorphSpringFling" + ]}, + {"or": [ + "h_canArtificialMorphSpringBallBombJump", + "canTrickyJump" + ]} + ]} + ]}, + {"or": [ + "Morph", + "canInsaneJump", + {"and": [ + "canTrickyDodgeEnemies", + "h_canArtificialMorphSpringBall" + ]}, + "h_canArtificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Reo", "type": "contact", "hits": 1}} + ]}, "h_canArtificialMorphPowerBomb" ], - "clearsObstacles": ["B"], + "collectsItems": [11], "flashSuitChecked": true, "note": [ - "Use a Power Bomb to kill any Sidehoppers in the pit below, then roll off and use a second, while exiting G-Mode to destroy the blocks in front of the door.", - "Place the Power Bomb far enough left to hit the blocks, but not so far as to lure the Sidehopper.", - "This is when Samus is on the right-most squiggly plant, or when there is one tile of air between the right wall and the edge of the screen." + "Fully overload PLMs with the item before climbing the room.", + "The hardest part is getting past the Reo without Power Bombs, if it is stuck in the stairwell just above the door.", + "Either manipulate it until it can escape, get it stuck swooping in the top right corner of the stairwell then kill it with Bombs,", + "or avoid it entirely, and go up through the crumble blocks to the left after manipulating the Sidehoppers to be off-camera at the right of their pit.", + "Dodge or kill the Sidehoppers then go through the crumble block. Place a Power Bomb then quickly exit G-mode before it explodes to break the Power Bomb blocks." ] + }, + { + "link": [17, 8], + "name": "G-mode Morph", + "requires": [ + "canEnterGMode", + "h_canArtificialMorphMovement" + ], + "collectsItems": [11], + "flashSuitChecked": true + }, + { + "link": [17, 12], + "name": "G-mode Morph", + "requires": [ + "canEnterGMode", + {"itemNotCollectedAtNode": 11}, + "canRiskPermanentLossOfAccess" + ], + "collectsItems": [11], + "flashSuitChecked": true, + "devNote": "If the item is not there, then another strat will be used to overload PLMs another way." } ], "notables": [