Room ID: 136
Requires: { "obstaclesCleared": [ "A" ] } Exit condition: { "leaveWithRunway": { "length": 1, "openEnd": 1 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: { "obstaclesCleared": [ "A" ] } "h_canHeatedCrystalFlash" Resets obstacles: A Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": false } } Requires: { "or": [ "SpaceJump", "canConsecutiveWalljump", { "and": [ "canJumpIntoIBJ", "canDoubleBombJump", "canInsaneJump" ] } ] } Exit condition: { "leaveWithGMode": { "morphed": false } } Bypasses door shell: true |
Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": true } } Requires: "canArtificialMorph" Exit condition: { "leaveWithGMode": { "morphed": true } } Bypasses door shell: true |
Entering with 3 tiles of run speed will let Samus pass under the ceiling and over the bottom center pirate. Pirates can be shot with any weapon to prevent them from firing. Entrance condition: { "comeInRunning": { "minTiles": 3, "speedBooster": "any" } } Requires: "canCarefulJump" { "heatFrames": 300 } Clears obstacles: A |
From: 1
Left Door
To: 3
Bottom Platform Junction
Entering with 3 tiles of run speed will let Samus pass under the ceiling and over the bottom center pirate. Pirates can be shot with any weapon to prevent them from firing. Entrance condition: { "comeInRunning": { "minTiles": 3, "speedBooster": "any" } } Requires: "canCarefulJump" { "heatFrames": 240 } Clears obstacles: A |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ], [ 2, 19 ] ] } } Bypasses door shell: true |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ] ] } } Bypasses door shell: true |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 19 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 19 ] ] } } Bypasses door shell: true |
Exit condition: { "leaveWithRunway": { "length": 16, "gentleUpTiles": 5, "openEnd": 0 } } |
Requires: "h_heatProof" { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "excludedWeapons": [ "Bombs" ] } } Exit condition: { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } |
From: 2
Right Door
To: 2
Right Door
Requires: { "heatFrames": 220 } { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super", "ScrewAttack" ] } } Exit condition: { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } |
From: 2
Right Door
To: 2
Right Door
Requires: { "heatFrames": 450 } { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Missile", "Charge+Plasma" ] } } Exit condition: { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } |
Requires: "h_canHeatedCrystalFlash" |
Dive into the acid to the left of the first floating platform to quickly sink to the bottom of the room. It is possible to jump directly over the pirate at the bottom of the ramp directly to the gap between platforms. Falling in this way will land between platforms at the bottom of the room unless Samus slows or catches herself on the way down. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "canSuitlessLavaDive" { "or": [ "SpaceJump", "canTrickyJump", { "and": [ "canLateralMidAirMorph", "canCarefulJump" ] }, { "and": [ "ScrewAttack", "canCarefulJump" ] }, { "and": [ "h_heatProof", { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ] } }, "canCarefulJump" ] } ] } { "heatFrames": 140 } { "or": [ "canResetFallSpeed", "canPreciseWalljump", { "and": [ { "heatFrames": 60 }, { "acidFrames": 60 } ] } ] } { "heatFrames": 330 } { "acidFrames": 330 } |
From: 2
Right Door
To: 4
Center Floating Platforms Junction
Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "canSuitlessLavaDive" { "heatFrames": 180 } { "acidFrames": 80 } |
From: 2
Right Door
To: 5
Below Left Door Junction
Begin running from the top of the second slope and jump at the bottom of the third slope, bonking the large stalagtite in the ceiling. Kill the first pirate with Screw Attack (or ahead of time with Charge+Plasma), and pass through the second pirate using a charged plasma shot. Enter the acid while aiming down to shrink Samus' hitbox. This strat works with all combinations of movement items and suits. Requires: { "notable": "Reverse Thread the Needle" } { "obstaclesNotCleared": [ "A" ] } "canInsaneJump" "canSuitlessLavaDive" "Charge" "Plasma" "canHitbox" { "or": [ "ScrewAttack", { "heatFrames": 210 } ] } { "heatFrames": 330 } { "acidFrames": 210 } |
From: 2
Right Door
To: 5
Below Left Door Junction
Enter the room blue with very low run speed (e.g. with a 4-tap). Use a precisely timed jump to bonk the large stalagtite in the ceiling and fall through both pirates, killing them with the blue speed. Enter the acid while aiming down to shrink Samus' hitbox. This strat works with all combinations of movement items and suits. Entrance condition: { "comeInGettingBlueSpeed": { "length": 9, "gentleDownTiles": 4, "openEnd": 1 } } Requires: { "notable": "Reverse Thread the Needle" } { "obstaclesNotCleared": [ "A" ] } "canInsaneJump" "canSuitlessLavaDive" "canSlowShortCharge" { "heatFrames": 330 } { "acidFrames": 210 } |
SpaceJump diagonally towards the door through the acid. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "canSuitlessLavaDive" "Gravity" "SpaceJump" { "or": [ { "and": [ { "heatFrames": 330 }, { "acidFrames": 330 } ] }, { "and": [ "HiJump", { "heatFrames": 220 }, { "acidFrames": 220 } ] } ] } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
There is just enough runway below the left door to build a shinespark. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "h_heatProof" "Gravity" "canSuitlessLavaDive" { "canShineCharge": { "usedTiles": 13, "openEnd": 1 } } { "shinespark": { "frames": 55 } } { "acidFrames": 600 } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Clear the runway by killing the pirate. Then Gravity jump after building as much run speed as possible. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "HiJump" "canTrickyDashJump" "canGravityJump" { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "ScrewAttack", "Super", "Charge+Plasma" ] } } { "heatFrames": 240 } { "acidFrames": 240 } { "gravitylessHeatFrames": 150 } { "gravitylessAcidFrames": 150 } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: { "obstaclesCleared": [ "A" ] } { "or": [ { "and": [ "canWalljump", { "heatFrames": 420 } ] }, { "and": [ "HiJump", { "heatFrames": 360 } ] }, { "and": [ "SpaceJump", { "heatFrames": 420 } ] }, { "and": [ "canSpringBallJumpMidAir", "canCarefulJump", { "heatFrames": 520 } ] } ] } |
From: 3
Bottom Platform Junction
To: 4
Center Floating Platforms Junction
Between the two pirates there is a short runway that can be used to jump to the higher platform. Requires: { "obstaclesCleared": [ "A" ] } "canTrickyJump" { "heatFrames": 480 } |
From: 3
Bottom Platform Junction
To: 4
Center Floating Platforms Junction
Freeze a pirate to use as a platform. A very strong beam is required to stay out of the acid. Requires: { "obstaclesCleared": [ "A" ] } "Charge" "canUseFrozenEnemies" "Plasma" { "heatFrames": 440 } |
Avoid the pirate while moving through the acid to get closer to the wall. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "canSuitlessLavaDive" { "or": [ { "and": [ "Gravity", { "heatFrames": 120 }, { "acidFrames": 120 } ] }, { "and": [ { "heatFrames": 170 }, { "acidFrames": 170 } ] } ] } |
From: 4
Center Floating Platforms Junction
To: 1
Left Door
Land on the fourth platform from the top and build some speed to spacejump across straight to the door. The optimal platform can be hit by simpily holding right when entering the acid. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "Gravity" "SpaceJump" { "heatFrames": 360 } { "acidFrames": 360 } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Jump over or kill the final pirate in front of the door. Requires: { "obstaclesCleared": [ "A" ] } { "or": [ "canCarefulJump", "canPreciseWalljump", "ScrewAttack", "canSpringBallJumpMidAir", "SpaceJump", { "enemyDamage": { "enemy": "Yellow Space Pirate (standing)", "type": "contact", "hits": 2 } } ] } { "heatFrames": 420 } |
Requires: { "obstaclesCleared": [ "A" ] } "HiJump" { "or": [ "SpeedBooster", { "heatFrames": 90 } ] } { "heatFrames": 270 } { "or": [ "canCarefulJump", "canLateralMidAirMorph", "ScrewAttack", { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Charge+Ice+Wave+Spazer" ] } }, { "heatFrames": 240 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Missile", "Charge+Plasma" ] } }, { "heatFrames": 120 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super" ] } }, { "heatFrames": 60 } ] } ] } |
Requires: { "obstaclesCleared": [ "A" ] } { "or": [ { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)", "Yellow Space Pirate (standing)" ], [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Charge+Ice+Wave+Spazer", "Missile" ] } }, { "heatFrames": 900 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)", "Yellow Space Pirate (standing)" ], [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super", "Charge+Plasma" ] } }, { "heatFrames": 660 } ] } ] } |
From: 4
Center Floating Platforms Junction
To: 3
Bottom Platform Junction
Jump off the platform to the left with low horizontal speed and hold left to avoid landing on any pirates. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } { "or": [ { "and": [ "Gravity", { "heatFrames": 180 }, { "acidFrames": 180 } ] }, { "and": [ { "heatFrames": 240 }, { "acidFrames": 240 } ] } ] } |
From: 5
Below Left Door Junction
To: 1
Left Door
Climb to the top left door while in Acid. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "Gravity" { "or": [ { "and": [ "HiJump", "canConsecutiveWalljump", { "heatFrames": 150 }, { "acidFrames": 150 } ] }, { "and": [ "canConsecutiveWalljump", { "heatFrames": 210 }, { "acidFrames": 210 } ] } ] } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 5
Below Left Door Junction
To: 1
Left Door
It is possible to walljump in acid without Gravity Suit. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "canConsecutiveWalljump" { "or": [ { "and": [ "HiJump", { "heatFrames": 280 }, { "acidFrames": 280 } ] }, { "and": [ { "heatFrames": 400 }, { "acidFrames": 400 } ] } ] } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: { "obstaclesCleared": [ "A" ] } { "or": [ { "and": [ "canConsecutiveWalljump", { "heatFrames": 300 } ] }, { "and": [ "canConsecutiveWalljump", "HiJump", { "heatFrames": 240 } ] }, { "and": [ "SpaceJump", { "heatFrames": 600 } ] }, { "and": [ "SpaceJump", "HiJump", { "heatFrames": 390 } ] } ] } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Acid allows for more time than water to perform Spring Ball jumps. This gives just barely enough time to fit in three spring ball jumps. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "h_heatProof" "canSuitlessLavaDive" "canCrouchJump" "h_canDoubleSpringBallJumpWithHiJump" "canTrickyJump" { "acidFrames": 330 } { "acidFrames": 1000 } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 5
Below Left Door Junction
To: 1
Left Door
Perform a gravity jump followed by a springball jump to reach the left side door. The gravity jump timing is very precise. Requires: { "notable": "Reverse Acid Dive" } { "obstaclesNotCleared": [ "A" ] } "HiJump" "canTrickyJump" "canGravityJump" "h_canCrouchJumpDownGrab" "canSpringBallJumpMidAir" { "heatFrames": 600 } { "acidFrames": 600 } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: "canPrepareForNextRoom" { "or": [ "SpaceJump", "canWalljump", { "and": [ "canTrickyJump", "canMomentumConservingTurnaround" ] }, "canStationarySpinJump" ] } { "heatFrames": 80 } Clears obstacles: A Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Falling into the room while holding right is safe at low horizontal speed. Pirates can be shot with any weapon to prevent them from firing. Requires: { "or": [ "ScrewAttack", { "heatFrames": 60 } ] } { "heatFrames": 300 } Clears obstacles: A |
From: 6
Left Door Spawn At Junction
To: 4
Center Floating Platforms Junction
Requires: "canPrepareForNextRoom" "SpaceJump" { "heatFrames": 500 } Clears obstacles: A |
Requires: { "heatFrames": 180 } Clears obstacles: A |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 136, "name": "Amphitheatre", "area": "Norfair", "subarea": "Lower", "subsubarea": "East", "playable": true, "roomAddress": "0x7B4E5", "roomEnvironments": [ { "heated": true } ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0019996", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air", "entranceNodes": [ 1 ], "note": "The acid can rise above this door when entering from node 1, but it's possible to have air physics" }, { "physics": "acid", "entranceNodes": [ 2 ], "note": "When entering from node 2, this door is always submerged in acid" } ], "useImplicitDoorUnlocks": false, "spawnAt": 6 }, { "id": 2, "name": "Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x00199a2", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 3, "name": "Bottom Platform Junction", "nodeType": "junction", "nodeSubType": "junction" }, { "id": 4, "name": "Center Floating Platforms Junction", "nodeType": "junction", "nodeSubType": "junction" }, { "id": 5, "name": "Below Left Door Junction", "nodeType": "junction", "nodeSubType": "junction" }, { "id": 6, "name": "Left Door Spawn At Junction", "nodeType": "junction", "nodeSubType": "junction" } ], "enemies": [ { "id": "e1", "groupName": "Amphitheatre Top Pirate", "enemyName": "Yellow Space Pirate (standing)", "quantity": 1, "homeNodes": [ 2 ], "dropRequires": [ "h_heatProof" ] }, { "id": "e2", "groupName": "Amphitheatre Bottom Left Acid Pirate", "enemyName": "Yellow Space Pirate (standing)", "quantity": 1, "betweenNodes": [ 3, 5 ], "dropRequires": [ "never" ], "note": "Technically you can get the drops but you likely won't" }, { "id": "e3", "groupName": "Amphitheatre Bottom Center Acid Pirate", "enemyName": "Yellow Space Pirate (standing)", "quantity": 1, "homeNodes": [ 3 ], "dropRequires": [ "never" ], "note": "Technically you can get the drops but you likely won't" }, { "id": "e4", "groupName": "Amphitheatre Right Acid Pirates", "enemyName": "Yellow Space Pirate (standing)", "quantity": 2, "betweenNodes": [ 3, 4 ], "dropRequires": [ "never" ], "note": "Technically you can get the drops but you likely won't" }, { "id": "e5", "groupName": "Amphitheatre Center Platform Pirates", "enemyName": "Yellow Space Pirate (standing)", "quantity": 2, "homeNodes": [ 4 ], "dropRequires": [ "never" ], "note": "Technically you can get the drops but you likely won't" }, { "id": "e6", "groupName": "Amphitheatre Top Left Pirates", "enemyName": "Yellow Space Pirate (standing)", "quantity": 2, "betweenNodes": [ 4, 2 ], "dropRequires": [ "never" ], "note": "Technically you can get the drops but you likely won't" } ], "obstacles": [ { "id": "A", "name": "Room Not Filled With Acid", "obstacleType": "abstract", "note": "Entering trough the left door means there is time before the room fills with acid." } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 3 }, { "id": 6 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 }, { "id": 4 }, { "id": 5 } ] }, { "from": 3, "to": [ { "id": 1 }, { "id": 4 }, { "id": 5 } ] }, { "from": 4, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] }, { "from": 5, "to": [ { "id": 1 } ] }, { "from": 6, "to": [ { "id": 1 }, { "id": 3 }, { "id": 4 }, { "id": 5 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave With Runway", "requires": [ { "obstaclesCleared": [ "A" ] } ], "exitCondition": { "leaveWithRunway": { "length": 1, "openEnd": 1 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "devNote": "FIXME: Add acid-filled version of the runway, and requirements to unlock the door with Missiles and Power Bombs." }, { "id": 2, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ { "obstaclesCleared": [ "A" ] }, "h_canHeatedCrystalFlash" ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "resetsObstacles": [ "A" ], "flashSuitChecked": true, "devNote": "FIXME: Add acid-filled version of the Crystal Flash, and requirements to unlock the door with Missiles and Power Bombs." }, { "id": 3, "link": [ 1, 1 ], "name": "Carry G-Mode Back Through", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": false } }, "requires": [ { "or": [ "SpaceJump", "canConsecutiveWalljump", { "and": [ "canJumpIntoIBJ", "canDoubleBombJump", "canInsaneJump" ] } ] } ], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": true, "flashSuitChecked": true }, { "id": 4, "link": [ 1, 1 ], "name": "Carry G-Mode Morph Back Through", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": true } }, "requires": [ "canArtificialMorph" ], "exitCondition": { "leaveWithGMode": { "morphed": true } }, "bypassesDoorShell": true, "flashSuitChecked": true, "devNote": "Artificial morph will allow Samus not to fall; real Morph is not sufficient." }, { "id": 5, "link": [ 1, 3 ], "name": "Careful Movement", "entranceCondition": { "comeInRunning": { "minTiles": 3, "speedBooster": "any" } }, "requires": [ "canCarefulJump", { "heatFrames": 300 } ], "clearsObstacles": [ "A" ], "note": [ "Entering with 3 tiles of run speed will let Samus pass under the ceiling and over the bottom center pirate.", "Pirates can be shot with any weapon to prevent them from firing." ] }, { "id": 6, "link": [ 1, 3 ], "name": "Careful Movement (Come in Running)", "entranceCondition": { "comeInRunning": { "minTiles": 3, "speedBooster": "any" } }, "requires": [ "canCarefulJump", { "heatFrames": 240 } ], "clearsObstacles": [ "A" ], "note": [ "Entering with 3 tiles of run speed will let Samus pass under the ceiling and over the bottom center pirate.", "Pirates can be shot with any weapon to prevent them from firing." ] }, { "id": 7, "link": [ 2, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ], [ 2, 19 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 8, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 18 ] ] } } }, { "id": 9, "link": [ 2, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 2, 19 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 2, 19 ] ] } } }, { "id": 10, "link": [ 2, 2 ], "name": "Leave With Runway (Pirate Alive)", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 16, "gentleUpTiles": 5, "openEnd": 0 } } }, { "id": 11, "link": [ 2, 2 ], "name": "Leave With Runway (Heatproof Pirate Kill)", "requires": [ "h_heatProof", { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "excludedWeapons": [ "Bombs" ] } } ], "exitCondition": { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } }, { "id": 12, "link": [ 2, 2 ], "name": "Leave With Runway (Quick Suitless Pirate Kill)", "requires": [ { "heatFrames": 220 }, { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super", "ScrewAttack" ] } } ], "exitCondition": { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } }, { "id": 13, "link": [ 2, 2 ], "name": "Leave With Runway (Medium Suitless Pirate Kill)", "requires": [ { "heatFrames": 450 }, { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Missile", "Charge+Plasma" ] } } ], "exitCondition": { "leaveWithRunway": { "length": 20, "gentleUpTiles": 6, "openEnd": 1 } } }, { "id": 14, "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 15, "link": [ 2, 3 ], "name": "Reverse, Vertical Dive", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "canSuitlessLavaDive", { "or": [ "SpaceJump", "canTrickyJump", { "and": [ "canLateralMidAirMorph", "canCarefulJump" ] }, { "and": [ "ScrewAttack", "canCarefulJump" ] }, { "and": [ "h_heatProof", { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ] } }, "canCarefulJump" ] } ] }, { "heatFrames": 140 }, { "or": [ "canResetFallSpeed", "canPreciseWalljump", { "and": [ { "heatFrames": 60 }, { "acidFrames": 60 } ] } ] }, { "heatFrames": 330 }, { "acidFrames": 330 } ], "note": [ "Dive into the acid to the left of the first floating platform to quickly sink to the bottom of the room.", "It is possible to jump directly over the pirate at the bottom of the ramp directly to the gap between platforms.", "Falling in this way will land between platforms at the bottom of the room unless Samus slows or catches herself on the way down." ] }, { "id": 16, "link": [ 2, 4 ], "name": "Reverse Partial Dive", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "canSuitlessLavaDive", { "heatFrames": 180 }, { "acidFrames": 80 } ], "note": "Jump over the pirate and fall straight down to land on an upper-middle floating platform." }, { "id": 17, "link": [ 2, 5 ], "name": "Reverse Thread the Needle (Charge Plasma)", "requires": [ { "notable": "Reverse Thread the Needle" }, { "obstaclesNotCleared": [ "A" ] }, "canInsaneJump", "canSuitlessLavaDive", "Charge", "Plasma", "canHitbox", { "or": [ "ScrewAttack", { "heatFrames": 210 } ] }, { "heatFrames": 330 }, { "acidFrames": 210 } ], "note": [ "Begin running from the top of the second slope and jump at the bottom of the third slope, bonking the large stalagtite in the ceiling.", "Kill the first pirate with Screw Attack (or ahead of time with Charge+Plasma), and pass through the second pirate using a charged plasma shot.", "Enter the acid while aiming down to shrink Samus' hitbox.", "This strat works with all combinations of movement items and suits." ] }, { "id": 18, "link": [ 2, 5 ], "name": "Reverse Thread the Needle (Blue Speed)", "entranceCondition": { "comeInGettingBlueSpeed": { "length": 9, "gentleDownTiles": 4, "openEnd": 1 } }, "requires": [ { "notable": "Reverse Thread the Needle" }, { "obstaclesNotCleared": [ "A" ] }, "canInsaneJump", "canSuitlessLavaDive", "canSlowShortCharge", { "heatFrames": 330 }, { "acidFrames": 210 } ], "note": [ "Enter the room blue with very low run speed (e.g. with a 4-tap).", "Use a precisely timed jump to bonk the large stalagtite in the ceiling and fall through both pirates, killing them with the blue speed.", "Enter the acid while aiming down to shrink Samus' hitbox.", "This strat works with all combinations of movement items and suits." ] }, { "id": 19, "link": [ 3, 1 ], "name": "Space Jump Acid Climb", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "canSuitlessLavaDive", "Gravity", "SpaceJump", { "or": [ { "and": [ { "heatFrames": 330 }, { "acidFrames": 330 } ] }, { "and": [ "HiJump", { "heatFrames": 220 }, { "acidFrames": 220 } ] } ] } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "SpaceJump diagonally towards the door through the acid.", "devNote": [ "FIXME: Add requirements to unlock the door with Missiles and Power Bombs." ] }, { "id": 20, "link": [ 3, 1 ], "name": "Acid Stutter Shinespark", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "h_heatProof", "Gravity", "canSuitlessLavaDive", { "canShineCharge": { "usedTiles": 13, "openEnd": 1 } }, { "shinespark": { "frames": 55 } }, { "acidFrames": 600 } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "There is just enough runway below the left door to build a shinespark.", "devNote": "This strat is only used to avoid walljumping." }, { "id": 21, "link": [ 3, 1 ], "name": "Speedy Gravity Jump", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "HiJump", "canTrickyDashJump", "canGravityJump", { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "ScrewAttack", "Super", "Charge+Plasma" ] } }, { "heatFrames": 240 }, { "acidFrames": 240 }, { "gravitylessHeatFrames": 150 }, { "gravitylessAcidFrames": 150 } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": [ "Clear the runway by killing the pirate.", "Then Gravity jump after building as much run speed as possible." ], "devNote": [ "This strat is only used to avoid walljumping." ] }, { "id": 22, "link": [ 3, 4 ], "name": "Base", "requires": [ { "obstaclesCleared": [ "A" ] }, { "or": [ { "and": [ "canWalljump", { "heatFrames": 420 } ] }, { "and": [ "HiJump", { "heatFrames": 360 } ] }, { "and": [ "SpaceJump", { "heatFrames": 420 } ] }, { "and": [ "canSpringBallJumpMidAir", "canCarefulJump", { "heatFrames": 520 } ] } ] } ] }, { "id": 23, "link": [ 3, 4 ], "name": "Tricky Jump", "requires": [ { "obstaclesCleared": [ "A" ] }, "canTrickyJump", { "heatFrames": 480 } ], "note": "Between the two pirates there is a short runway that can be used to jump to the higher platform." }, { "id": 24, "link": [ 3, 4 ], "name": "Frozen Pirate", "requires": [ { "obstaclesCleared": [ "A" ] }, "Charge", "canUseFrozenEnemies", "Plasma", { "heatFrames": 440 } ], "note": "Freeze a pirate to use as a platform. A very strong beam is required to stay out of the acid." }, { "id": 25, "link": [ 3, 5 ], "name": "Acid Hop", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "canSuitlessLavaDive", { "or": [ { "and": [ "Gravity", { "heatFrames": 120 }, { "acidFrames": 120 } ] }, { "and": [ { "heatFrames": 170 }, { "acidFrames": 170 } ] } ] } ], "note": "Avoid the pirate while moving through the acid to get closer to the wall." }, { "id": 26, "link": [ 4, 1 ], "name": "Reverse SpaceJump", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "Gravity", "SpaceJump", { "heatFrames": 360 }, { "acidFrames": 360 } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": [ "Land on the fourth platform from the top and build some speed to spacejump across straight to the door.", "The optimal platform can be hit by simpily holding right when entering the acid." ], "devNote": "Includes a little bit extra frame count to drop down two platforms first." }, { "id": 27, "link": [ 4, 2 ], "name": "Base", "requires": [ { "obstaclesCleared": [ "A" ] }, { "or": [ "canCarefulJump", "canPreciseWalljump", "ScrewAttack", "canSpringBallJumpMidAir", "SpaceJump", { "enemyDamage": { "enemy": "Yellow Space Pirate (standing)", "type": "contact", "hits": 2 } } ] }, { "heatFrames": 420 } ], "note": "Jump over or kill the final pirate in front of the door." }, { "id": 28, "link": [ 4, 2 ], "name": "HiJump", "requires": [ { "obstaclesCleared": [ "A" ] }, "HiJump", { "or": [ "SpeedBooster", { "heatFrames": 90 } ] }, { "heatFrames": 270 }, { "or": [ "canCarefulJump", "canLateralMidAirMorph", "ScrewAttack", { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Charge+Ice+Wave+Spazer" ] } }, { "heatFrames": 240 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Missile", "Charge+Plasma" ] } }, { "heatFrames": 120 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super" ] } }, { "heatFrames": 60 } ] } ] } ] }, { "id": 29, "link": [ 4, 2 ], "name": "Kill Pirates", "requires": [ { "obstaclesCleared": [ "A" ] }, { "or": [ { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)", "Yellow Space Pirate (standing)" ], [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Charge+Ice+Wave+Spazer", "Missile" ] } }, { "heatFrames": 900 } ] }, { "and": [ { "enemyKill": { "enemies": [ [ "Yellow Space Pirate (standing)", "Yellow Space Pirate (standing)" ], [ "Yellow Space Pirate (standing)" ] ], "explicitWeapons": [ "Super", "Charge+Plasma" ] } }, { "heatFrames": 660 } ] } ] } ] }, { "id": 30, "link": [ 4, 3 ], "name": "Reverse Continued Dive", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, { "or": [ { "and": [ "Gravity", { "heatFrames": 180 }, { "acidFrames": 180 } ] }, { "and": [ { "heatFrames": 240 }, { "acidFrames": 240 } ] } ] } ], "note": "Jump off the platform to the left with low horizontal speed and hold left to avoid landing on any pirates." }, { "id": 31, "link": [ 5, 1 ], "name": "Acid Wall Climb with Gravity", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "Gravity", { "or": [ { "and": [ "HiJump", "canConsecutiveWalljump", { "heatFrames": 150 }, { "acidFrames": 150 } ] }, { "and": [ "canConsecutiveWalljump", { "heatFrames": 210 }, { "acidFrames": 210 } ] } ] } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "Climb to the top left door while in Acid." }, { "id": 32, "link": [ 5, 1 ], "name": "Acid Wall Climb without Gravity", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "canConsecutiveWalljump", { "or": [ { "and": [ "HiJump", { "heatFrames": 280 }, { "acidFrames": 280 } ] }, { "and": [ { "heatFrames": 400 }, { "acidFrames": 400 } ] } ] } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": "It is possible to walljump in acid without Gravity Suit." }, { "id": 33, "link": [ 5, 1 ], "name": "Acidless", "requires": [ { "obstaclesCleared": [ "A" ] }, { "or": [ { "and": [ "canConsecutiveWalljump", { "heatFrames": 300 } ] }, { "and": [ "canConsecutiveWalljump", "HiJump", { "heatFrames": 240 } ] }, { "and": [ "SpaceJump", { "heatFrames": 600 } ] }, { "and": [ "SpaceJump", "HiJump", { "heatFrames": 390 } ] } ] } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ] }, { "id": 34, "link": [ 5, 1 ], "name": "Triple SpringBall Jump", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "h_heatProof", "canSuitlessLavaDive", "canCrouchJump", "h_canDoubleSpringBallJumpWithHiJump", "canTrickyJump", { "acidFrames": 330 }, { "acidFrames": 1000 } ], "note": [ "Acid allows for more time than water to perform Spring Ball jumps.", "This gives just barely enough time to fit in three spring ball jumps." ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "devNote": [ "This strat is only used to avoid walljumping.", "1000 leniency frames for retries, and so this does not become the expected strat" ] }, { "id": 35, "link": [ 5, 1 ], "name": "Gravity Jump SpringBall Jump", "requires": [ { "notable": "Reverse Acid Dive" }, { "obstaclesNotCleared": [ "A" ] }, "HiJump", "canTrickyJump", "canGravityJump", "h_canCrouchJumpDownGrab", "canSpringBallJumpMidAir", { "heatFrames": 600 }, { "acidFrames": 600 } ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "note": [ "Perform a gravity jump followed by a springball jump to reach the left side door.", "The gravity jump timing is very precise." ], "devNote": [ "This strat is only used to avoid walljumping.", "FIXME: Gravity heat reduction is disabled for part of this strat." ] }, { "id": 36, "link": [ 6, 1 ], "name": "SpinJump Entry", "requires": [ "canPrepareForNextRoom", { "or": [ "SpaceJump", "canWalljump", { "and": [ "canTrickyJump", "canMomentumConservingTurnaround" ] }, "canStationarySpinJump" ] }, { "heatFrames": 80 } ], "clearsObstacles": [ "A" ], "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ] }, { "id": 37, "link": [ 6, 3 ], "name": "Base", "requires": [ { "or": [ "ScrewAttack", { "heatFrames": 60 } ] }, { "heatFrames": 300 } ], "clearsObstacles": [ "A" ], "note": [ "Falling into the room while holding right is safe at low horizontal speed.", "Pirates can be shot with any weapon to prevent them from firing." ] }, { "id": 38, "link": [ 6, 4 ], "name": "SpaceJump", "requires": [ "canPrepareForNextRoom", "SpaceJump", { "heatFrames": 500 } ], "clearsObstacles": [ "A" ] }, { "id": 39, "link": [ 6, 5 ], "name": "Base", "requires": [ { "heatFrames": 180 } ], "clearsObstacles": [ "A" ] }, { "link": [ 1, 6 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "nextStratId": 40, "notables": [ { "id": 1, "name": "Reverse Acid Dive", "note": "Dive into the acid and get to the doorway high on the left wall. Note that you can wall jump climb in acid without gravity." }, { "id": 2, "name": "Reverse Thread the Needle", "note": [ "Jump directly from the top door's ramp, through the pirates, to the far bottom left of the acid filled room.", "Begin running from the top of the second slope and jump at the bottom of the third slope, bonking the large stalagtite in the ceiling.", "Kill the first pirate with Screw Attack (or ahead of time with Charge+Plasma), and pass through the second pirate using a charged plasma shot.", "Alternatively, with a very low speed shortcharge, blue speed can kill both pirates.", "Enter the acid while aiming down to shrink Samus' hitbox.", "This strat works with all combinations of movement items and suits." ] } ], "nextNotableId": 3 }