Room ID: 82
|
Exit condition: "leaveWithRunway": {
"length": 3,
"openEnd": 1
} |
|
Leaving with upward momentum is possible in three ways: 1) Most easily, with a momentum-conserving morph against the ceiling through the transition, 2) With a momentum-conserving turnaround through the transition, or 3) Jumping specifically with a extra run speed $5.2 or $5.3 and aiming down through the transition. For the first two methods, avoid backing into the corner at the start of runway; instead press against it and turn around, to put Samus into a better position. Requires: {"obstaclesCleared": ["A"]},
"h_speedJump",
{"or": [
"canMomentumConservingMorph",
"canInsaneJump"
]}Exit condition: "leaveWithSidePlatform": {
"height": 2,
"runway": {
"length": 45,
"openEnd": 1
},
"obstruction": [3, 0]
}Dev note: Max extra run speed $7.0. Using the full runway, there is a 4-frame window for the jump, then between a 1-frame and 4-frame window for the morph depending on the jump (with later jumps giving more frames for the morph). If there is a solid tile on the ceiling in the next room past the door frame, then the windows for the jump and morph are tighter. The momentum-conserving turnaround has a 3-frame window for the jump, and between a 1-frame or 4-frame for the turnaround (with later jumps giving a larger window for the turnaround); again the windows can be more narrow depending on what is required in the next room. |
|
Shoot the pirates with Power Beam to prevent their lasers and jump over them. Build up to blue speed to skip past Mini-Kraid's spikes and destroy Mini Kraid which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then got shot by a pirate for Spark Interrupt. Entrance condition: "comeInWithRMode": {}Requires: {"or": [
"canTrickyJump",
{"and": [
"canCarefulJump",
{"enemyKill": {
"enemies": [["Green Space Pirate (standing)", "Green Space Pirate (standing)"]],
"explicitWeapons": ["Missile", "Super", "Plasma"]
}}
]},
{"and": [
"canDodgeWhileShooting",
{"enemyKill": {
"enemies": [["Green Space Pirate (standing)", "Green Space Pirate (standing)"]],
"excludedWeapons": ["Bombs", "PowerBomb"]
}}
]},
"ScrewAttack"
]},
{"or": [
{"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}},
"ScrewAttack",
{"and": [
{"or": [
"canDodgeWhileShooting",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}
]},
{"or": [
{"enemyKill": {
"enemies": [["Mini-Kraid"]],
"excludedWeapons": ["PowerBeam", "Ice", "Wave", "Spazer", "Bombs", "Charge"]
}},
{"and": [
{"enemyKill": {
"enemies": [["Mini-Kraid"]]
}},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}}
]}
]}
]}
]},
{"or": [
"h_CrystalFlashForReserveEnergy",
{"and": [
"h_RModeCanRefillReserves",
{"or": [
{"and": [
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"partialRefill": {"type": "ReserveEnergy", "limit": 100}}
]},
{"and": [
{"resourceMissingAtMost": [{"type": "Super", "count": 4}]},
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
]}
]}
]}
]},
"h_shinechargeMaxRunway",
{"autoReserveTrigger": {"maxReserveEnergy": 95}},
"canRModeSparkInterrupt"Clears obstacles: A |
|
Requires: "h_shinechargeMaxRunway", "canShinechargeMovement", {"obstaclesCleared": ["A"]}, {"shineChargeFrames": 40} Exit condition: "leaveShinecharged": {} |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveSpinning": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"minExtraRunSpeed": "$1.3"
} |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveWithMockball": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"landingRunway": {
"length": 3,
"openEnd": 1
}
} |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveWithSpringBallBounce": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"landingRunway": {
"length": 3,
"openEnd": 1
},
"movementType": "uncontrolled"
} |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveSpaceJumping": {
"remoteRunway": {
"length": 45,
"openEnd": 1
}
} |
|
Requires: {"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canChainTemporaryBlue"Exit condition: "leaveWithTemporaryBlue": {} |
|
Requires: {"resetRoom": {"nodes": [1]}},
{"or": [
{"and": [
"canDash",
{"or": [
{"and": [
"Plasma",
{"cycleFrames": 255}
]},
{"and": [
"Wave",
{"cycleFrames": 280}
]},
{"and": [
"ScrewAttack",
{"cycleFrames": 300}
]},
{"and": [
"Spazer",
{"cycleFrames": 315}
]},
{"and": [
"Ice",
{"cycleFrames": 400}
]},
{"and": [
"canPseudoScrew",
{"cycleFrames": 450}
]},
{"and": [
"Charge",
"canDodgeWhileShooting",
{"cycleFrames": 600}
]},
{"and": [
"h_useMorphBombs",
"canTrickyDodgeEnemies",
{"cycleFrames": 620}
]}
]}
]},
{"and": [
{"haveBlueSuit": {}},
{"cycleFrames": 400}
]}
]}Resets obstacles: A Farm cycle drops: 3 Green Space Pirate (standing) |
|
Requires: {"resetRoom": {"nodes": [1]}},
{"enemyDamage": {
"enemy": "Green Space Pirate (standing)",
"type": "contact",
"hits": 1
}},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}},
"canUseIFrames",
"h_getBlueSpeedMaxRunway",
{"cycleFrames": 720}Clears obstacles: A Farm cycle drops: 3 Green Space Pirate (standing), 1 Mini-Kraid |
|
Requires: "h_CrystalFlash" |
|
Requires: "h_shinechargeMaxRunway", "h_CrystalSpark" |
|
Requires: {"obstaclesCleared": ["A"]} |
|
Requires: "canDash", {"enemyKill": { "enemies": [ [ "Green Space Pirate (standing)", "Green Space Pirate (standing)", "Green Space Pirate (standing)" ] ], "excludedWeapons": ["Bombs"] }}, {"or": [ "canDodgeWhileShooting", "ScrewAttack", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ]}, {"or": [ {"enemyKill": { "enemies": [["Mini-Kraid"]], "excludedWeapons": ["PowerBeam", "Bombs", "Charge", "Ice", "Wave", "Spazer"] }}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}}, {"and": [ {"enemyKill": { "enemies": [["Mini-Kraid"]], "explicitWeapons": ["Wave", "Spazer"] }}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 2}} ]}, "canInsaneJump" ]}, {"or": [ "h_complexToCarryFlashSuit", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} ]} Clears obstacles: A Dev note: FIXME: Collecting the drops from the pirates could make the Mini-Kraid spike hits not matter much. |
|
Kill the pirates by placing Bombs next to them without touching them. With low Energy, it is possible to jump over the pirates and kill Mini-Kraid first, but it is difficult to do so damageless. Requires: "canDash", "canDodgeWhileShooting", {"enemyKill": { "enemies": [ [ "Green Space Pirate (standing)", "Green Space Pirate (standing)", "Green Space Pirate (standing)" ] ], "explicitWeapons": ["Bombs"] }}, {"or": [ "canTrickyJump", {"enemyDamage": { "enemy": "Green Space Pirate (standing)", "type": "contact", "hits": 1 }} ]}, {"or": [ "canInsaneJump", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 4}} ]}, {"or": [ "h_complexToCarryFlashSuit", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 3}} ]} Clears obstacles: A Dev note: FIXME: Collecting the drops from the pirates could make the Mini-Kraid spike hits not matter much. |
|
Requires: {"haveBlueSuit": {}}Clears obstacles: A |
|
Quickly run through to tank the Pirate (or its laser) and one of Mini-Kraid's spikes. Requires: "canDash", {"enemyDamage": { "enemy": "Green Space Pirate (standing)", "type": "contact", "hits": 1 }}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
|
Shoot the pirates to prevent their lasers, then jump over them to get to the runway. Mini-Kraid spikes will block the runway fairly quickly; a shortcharge can allow for more run space but isn't required. Requires: "canDodgeWhileShooting", {"getBlueSpeed": {"usedTiles": 29, "openEnd": 2}} Clears obstacles: A Dev note: Moving somewhat quickly is required in order to not need a shortcharge. |
|
Requires: "h_getBlueSpeedMaxRunway", {"enemyDamage": { "enemy": "Green Space Pirate (standing)", "type": "contact", "hits": 1 }} Clears obstacles: A |
|
Shoot the pirates to prevent their lasers, then jump over them. Tank one Mini-Kraid spike. Requires: "canDodgeWhileShooting", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} |
|
Requires: "canDash", "SpaceJump", {"or": [ "canDodgeWhileShooting", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ]} |
|
Wait for the pirates to move as far right as possible in order to kill them all with a single Power Bomb. Unmorph and kill Baby Kraid before exiting G-Mode. Run away, exit G-Mode, then jump over the spike projectiles. Entrance condition: "comeInWithGMode": {
"mode": "any",
"morphed": true
}Requires: "h_artificialMorphBombThings" |
From: 1
Left Door
To: 2
Right Door
Wait for the pirates to move as far right as possible in order to kill them all with a single Power Bomb. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. After it starts moving to the left, move in to where it was, then Crystal Flash so that it will walk back into Samus and trigger reserves. Entrance condition: "comeInWithGMode": {
"mode": "direct",
"morphed": true
}Requires: "h_artificialMorphBombThings", "h_artificialMorphSpringFling", "h_artificialMorphTrickyRModeCrystalFlashInterrupt", {"ammo": {"type": "Missile", "count": 10}}, {"ammo": {"type": "Super", "count": 5}}, {"or": [ "h_fullEnemyDamageReduction", {"and": [ "h_partialEnemyDamageReduction", {"resourceAtMost": [{"type": "RegularEnergy", "count": 49}]} ]}, {"and": [ {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} ]} ]} |
|
Requires: {"obstaclesCleared": ["A"]} |
|
Kill Mini-Kraid after entry which will drop multiple Large Energy. If you're missing some Supers, quickly grab the four supers that drop so that the 5th drop can be Large Energy. Ceiling thorns, lingering Mini-Kraid Spikes, or Pirates can be used at-will to damage down. Go back to the right side, full-speed into a shinecharge, then use a Pirate laser for spark interrupt. The Pirates can then be killed with the blue suit. Entrance condition: "comeInWithRMode": {}Requires: {"or": [
{"enemyKill": {
"enemies": [["Mini-Kraid"]],
"excludedWeapons": ["PowerBeam", "Ice", "Wave", "Spazer", "Bombs", "Charge"]
}},
{"and": [
{"enemyKill": {
"enemies": [["Mini-Kraid"]]
}},
{"or": [
"canDodgeWhileShooting",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
]}
]}
]},
{"or": [
"h_CrystalFlashForReserveEnergy",
{"and": [
"h_RModeCanRefillReserves",
{"or": [
{"and": [
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
{"partialRefill": {"type": "ReserveEnergy", "limit": 100}}
]},
{"and": [
{"resourceMissingAtMost": [{"type": "Super", "count": 4}]},
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
]}
]}
]}
]},
"h_shinechargeMaxRunway",
{"autoReserveTrigger": {"maxReserveEnergy": 95}},
"canRModeSparkInterrupt"Clears obstacles: A |
|
Fight Mini-Kraid from the doorway in order to be somewhat protected from the stone projectiles, which do the most damage. Requires: {"enemyKill": {
"enemies": [
[
"Green Space Pirate (standing)",
"Green Space Pirate (standing)",
"Green Space Pirate (standing)"
]
],
"excludedWeapons": ["Bombs"]
}},
{"or": [
{"enemyKill": {
"enemies": [["Mini-Kraid"]],
"excludedWeapons": ["PowerBeam", "Ice", "Bombs", "Charge"]
}},
"canDodgeWhileShooting",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
]}Clears obstacles: A |
|
Kill the pirates by placing Bombs next to them without touching them. Fight Mini-Kraid from the doorway in order to be somewhat protected from the stone projectiles, which do the most damage. Requires: "canDash", "canDodgeWhileShooting", {"enemyKill": { "enemies": [ [ "Green Space Pirate (standing)", "Green Space Pirate (standing)", "Green Space Pirate (standing)" ] ], "explicitWeapons": ["Bombs"] }} Clears obstacles: A |
|
Requires: {"haveBlueSuit": {}}Clears obstacles: A |
|
Gain i-frames by taking damage then run left to create enough space to run back to the right with speedbooster. Requires: "h_getBlueSpeedMaxRunway", "canUseIFrames", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} Clears obstacles: A |
|
Wait to hit one of Mini-Kraid's spikes, then run through. Requires: "canDash", {"or": [ "canCarefulJump", {"enemyDamage": { "enemy": "Green Space Pirate (standing)", "type": "contact", "hits": 1 }} ]}, {"or": [ "canTrickyJump", {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ]} |
|
Kill all of the enemies with Bombs. Samus will take a Baby Kraid spike hit while rolling through the invisible projectiles. It is not too difficult to IBJ and then bomb horizontally over the cluster of invisible spikes, but there is some risk because they are invisible. They occupy a slightly smaller space than what Baby Kraid was occupying. Entrance condition: "comeInWithGMode": {
"mode": "any",
"morphed": true
}Requires: "h_artificialMorphBombs", {"or": [ {"and": [ "h_artificialMorphIBJ", "h_artificialMorphBombHorizontally", "canTrickyDodgeEnemies" ]}, {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}} ]} Clears obstacles: A |
|
Wait on the right side of Baby Kraid for about 10 seconds so that he shoots the maximum amount of projectiles which will move to the right after exiting G-Mode. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. Alternatively, when it is as far left as possible, use a Power Bomb to boost up and hit the stationary, invisible spikes, then roll to the left and kill the pirates with another Power Bomb. To save a Power Bomb and take a bit more damage, roll through Baby Kraid then kill the left pirates with a Power Bomb. Only one is necessary when placing it next to the pirate when it is as far to the left as possible. Unmorph, freely kill Baby Kraid, then exit G-Mode. His projectiles should all shoot to the right. Entrance condition: "comeInWithGMode": {
"mode": "any",
"morphed": true
}Requires: {"or": [
"h_artificialMorphSpringFling",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "contact", "hits": 1}},
{"and": [
{"or": [
"h_artificialMorphSpringBall",
"h_artificialMorphPowerBomb"
]},
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 10}}
]}
]},
"h_artificialMorphPowerBomb"Clears obstacles: A |
|
Entrance condition: "comeInWithGrappleTeleport": {
"blockPositions": [[3, 12], [3, 13]]
}Bypasses door shell: true |
|
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 |
|
Requires: {"resetRoom": {"nodes": [2]}},
{"or": [
{"and": [
"canDash",
{"or": [
{"and": [
{"or": [
"Plasma",
"ScrewAttack",
{"ammo": {"type": "Super", "count": 1}}
]},
{"cycleFrames": 225}
]},
{"and": [
"Wave",
{"cycleFrames": 310}
]},
{"and": [
"Spazer",
{"cycleFrames": 330}
]},
{"and": [
"Ice",
{"cycleFrames": 440}
]},
{"cycleFrames": 600}
]}
]},
{"and": [
{"haveBlueSuit": {}},
{"cycleFrames": 275}
]}
]},
{"or": [
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}},
"Plasma",
"ScrewAttack",
{"haveBlueSuit": {}},
{"and": [
"Ice",
"Wave",
"Spazer"
]},
{"and": [
"canDodgeWhileShooting",
{"or": [
"Ice",
"Wave",
"Spazer"
]}
]},
"canTrickyDodgeEnemies"
]}Resets obstacles: A Farm cycle drops: 1 Mini-Kraid |
|
Requires: {"resetRoom": {"nodes": [1, 2]}},
{"or": [
"ScrewAttack",
{"ammo": {"type": "Super", "count": 1}},
"Plasma",
{"and": [
{"or": [
"Ice",
"Wave",
"Spazer",
"h_getBlueSpeedMaxRunway"
]},
{"or": [
"canCarefulJump",
{"enemyDamage": {"enemy": "Mini-Kraid", "type": "stone", "hits": 1}}
]}
]}
]},
{"refill": ["Energy", "Missile", "Super"]}Clears obstacles: A Dev note: These two farms are combined, to allow an option of using using Supers farmed from Mini-Kraid to kill the Pirates. FIXME: convert this to use farmCycleDrops. |
|
Exit condition: "leaveWithRunway": {
"length": 4,
"openEnd": 1
} |
|
Requires: {"obstaclesCleared": ["A"]},
"h_speedJump",
"canInsaneJump",
"canMomentumConservingMorph"Exit condition: "leaveWithSidePlatform": {
"height": 2,
"runway": {
"length": 45,
"openEnd": 1
},
"obstruction": [4, 0]
}Dev note: Max extra run speed $7.0. Press against the overhang left of the ceiling spikes, then perform 4 arm pumps to advance 8 pixels while running. There is a 2-frame window for the jump and a 2-frame window for the morph. These windows can be more narrow depending on what is required in the next room. |
|
Requires: "h_shinechargeMaxRunway", "canShinechargeMovement", {"obstaclesCleared": ["A"]}, {"shineChargeFrames": 45} Exit condition: "leaveShinecharged": {} |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveSpinning": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"minExtraRunSpeed": "$1.6"
}Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway. |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveWithMockball": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"landingRunway": {
"length": 4,
"openEnd": 1
}
}Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway. |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveWithSpringBallBounce": {
"remoteRunway": {
"length": 45,
"openEnd": 1
},
"landingRunway": {
"length": 4,
"openEnd": 1
},
"movementType": "uncontrolled"
}Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway. |
|
Requires: {"obstaclesCleared": ["A"]}Exit condition: "leaveSpaceJumping": {
"remoteRunway": {
"length": 45,
"openEnd": 1
}
}Dev note: FIXME: This only needs Mini-Kraid to be defeated in order to use a shorter runway. |
|
Requires: {"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canChainTemporaryBlue"Exit condition: "leaveWithTemporaryBlue": {} |
|
Requires: {"enemyDamage": {"enemy": "Mini-Kraid", "type": "spike", "hits": 1}}Exit condition: "leaveWithKnockback": {} |
|
Requires: "h_CrystalFlash" |
|
Requires: {"obstaclesCleared": ["A"]},
"h_shinechargeMaxRunway",
"canSpikeSuit",
{"thornHits": 1},
{"or": [
{"thornHits": "n_spikeSuitLenience"},
{"resetRoom": {"nodes": [1, 2]}}
]},
{"shinespark": {"frames": 1, "excessFrames": 1}}Clears obstacles: A Dev note: Assuming the room can be reset, leniency is not included because a farm is available. |
From: 2
Right Door
To: 2
Right Door
Wait on the right side of Baby Kraid for about 10 seconds so that he shoots the maximum amount of projectiles. Jump over Baby Kraid by pausing and holding jump and forward just before the pause fully triggers, then remove Spring Ball. After it starts moving to the right, move in to where it was, then Crystal Flash so that it will walk back into Samus and trigger reserves. Entrance condition: "comeInWithGMode": {
"mode": "direct",
"morphed": true
}Requires: "h_artificialMorphSpringFling", "h_artificialMorphTrickyRModeCrystalFlashInterrupt", {"ammo": {"type": "Missile", "count": 10}}, {"ammo": {"type": "Super", "count": 5}}, {"or": [ "h_fullEnemyDamageReduction", {"and": [ "h_partialEnemyDamageReduction", {"resourceAtMost": [{"type": "RegularEnergy", "count": 49}]} ]}, {"and": [ {"resourceCapacity": [{"type": "RegularEnergy", "count": 199}]}, {"resourceCapacity": [{"type": "ReserveEnergy", "count": 199}]} ]} ]} |