Room ID: 156
Exit condition: { "leaveWithRunway": { "length": 3, "openEnd": 1 } } |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" Exit condition: { "leaveWithRunway": { "length": 5, "openEnd": 0 } } Dev note: The length is more similar to 5 with 0 open end, than 4 with 1. |
One way to position the Atomic is to lure it to the right by standing on the ground, then jump over it and freeze it while standing in the corner on the ground once it is just under 2 tiles away from the ledge. Stand on the ledge and freeze it again once it is in position, maintaining a half-tile gap between the Atomic and the runway to extend it as much as possible. Requires: "h_canFrozenEnemyRunway" Exit condition: { "leaveWithRunway": { "length": 5, "openEnd": 0 } } Dev note: This does not require Phantoon to be killed, as the broken workrobot is there otherwise. |
Requires: "f_DefeatedPhantoon" "SpeedBooster" { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } } Dev note: Max extra run speed $7.0. |
Requires: { "not": "f_DefeatedPhantoon" } "SpeedBooster" "canInsaneJump" "canMomentumConservingMorph" "canInsaneMidAirMorph" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 5, 0 ] } } Dev note: Max extra run speed $7.0. The obstruction (from the Workrobot) actually extends between 4 and 5 tiles. |
Requires: "canShinechargeMovement" "h_canShineChargeMaxRunway" { "shineChargeFrames": 45 } Exit condition: { "leaveShinecharged": {} } |
Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 45, "openEnd": 1 } } } |
Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 3, "openEnd": 1 } } } |
Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "uncontrolled" } } |
Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 38, "openEnd": 0 } } } Dev note: FIXME: Slightly longer runway can be used with power on; it's not clear yet if there's any application where this matters. |
Requires: { "canShineCharge": { "usedTiles": 45, "openEnd": 1 } } "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": {} } |
Requires: "h_canCrystalFlash" Clears obstacles: A |
Requires: "f_DefeatedPhantoon" Exit condition: { "leaveWithGModeSetup": {} } |
Requires: { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } } "f_DefeatedPhantoon" |
|
Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell. Freezing it while it is moving horizontally and Samus is standing works as a trivial setup. Be careful to avoid the Workrobot's invisible, stationary lasers. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": false } } Requires: "f_DefeatedPhantoon" { "or": [ "h_canPreciseIceClip", "h_canHighPixelIceClip" ] } Exit condition: { "leaveWithGMode": { "morphed": false } } Bypasses door shell: true |
Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "h_canArtificialMorphMovement" |
On room entry, place a Power Bomb to kill the Atomic and land on the Workrobot. Wait for the Workrobot to move across the room until it meets with a second robot. Depending on where the robots meet, either roll off and quickly roll under the Atomic, stay on for a second to try to lure the Atomic left a bit, or use a Power Bomb to kill it. Be careful not to hit any of the invisible, stationary lasers, and don't place any Power Bombs too close to the right wall or it will hit the bomb block and it will no longer be passable. Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: { "notable": "G-mode Morph Workrobot Ride" } "f_DefeatedPhantoon" "canBePatient" "h_canArtificialMorphPowerBomb" { "or": [ "canTrickyJump", "h_canArtificialMorphPowerBomb" ] } |
|
Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell. Freezing it while it is moving horizontally and Samus is standing works as a trivial setup. Requires: "f_DefeatedPhantoon" "h_canIceClip" Bypasses door shell: true |
Requires: "canShinechargeMovement" "h_canShineChargeMaxRunway" { "shineChargeFrames": 70 } Exit condition: { "leaveShinecharged": {} } |
Requires: { "canShineCharge": { "usedTiles": 28, "openEnd": 0 } } "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": { "direction": "right" } } Dev note: A couple more tiles can be used if power is on, but this doesn't seem worth modeling. |
Requires: { "or": [ { "and": [ "f_DefeatedPhantoon", { "canShineCharge": { "usedTiles": 16, "openEnd": 0 } } ] }, { "and": [ { "canShineCharge": { "usedTiles": 28, "openEnd": 0 } }, "canXRayTurnaround" ] } ] } "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": { "direction": "left" } } |
Requires: "f_DefeatedPhantoon" { "or": [ "ScrewAttack", "Wave", "Spazer", "Plasma" ] } { "resetRoom": { "nodes": [ 1, 2 ] } } { "partialRefill": { "type": "Energy", "limit": 400 } } { "partialRefill": { "type": "Missile", "limit": 10 } } Resets obstacles: A |
Exit condition: { "leaveWithDoorFrameBelow": { "height": 2 } } |
Exit condition: { "leaveWithPlatformBelow": { "height": 6, "leftPosition": -5.5, "rightPosition": 5.5 } } Dev note: We could add another jumpway (or two) for the long platform below but it does not yet seem to have an application. |
Stand on one frozen Atomic to bring a second Atomic to the correct height to use as a crouch platform. Requires: "canUpwardGModeSetup" "canTwoTileSqueeze" "canTrickyUseFrozenEnemies" "f_DefeatedPhantoon" Exit condition: { "leaveWithGModeSetup": {} } |
Requires: { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } } "f_DefeatedPhantoon" |
Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": false }, "comesThroughToilet": "any" } Exit condition: { "leaveWithGMode": { "morphed": false } } |
With Bombs, it may be helpful to roll off the platform and kill the Atomics before safely leaving the room. Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": true }, "comesThroughToilet": "any" } Requires: "h_canArtificialMorphMovement" Exit condition: { "leaveWithGMode": { "morphed": true } } |
Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell. Freezing it while it is moving horizontally and Samus is standing works as a trivial setup. Entrance condition: { "comeInWithGMode": { "mode": "indirect", "morphed": false }, "comesThroughToilet": "any" } Requires: "f_DefeatedPhantoon" { "or": [ "h_canPreciseIceClip", "h_canHighPixelIceClip" ] } Exit condition: { "leaveWithGMode": { "morphed": false } } Bypasses door shell: true Dev note: This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat. |
Requires: { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } Clears obstacles: A |
This speedball is easier with Phantoon dead, since you can push the robots all the way left. It's even possible to setup the short hop mockball by bonking the center platform. Requires: "h_getBlueSpeedMaxRunway" "canSpeedball" "f_DefeatedPhantoon" Clears obstacles: A |
This speedball is harder with Phantoon alive and has a shorter runway because of the robot standing in the way. Requires: { "getBlueSpeed": { "usedTiles": 22, "openEnd": 0 } } "canSpeedball" Clears obstacles: A |
Requires: { "obstaclesCleared": [ "A" ] } Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 2, "openEnd": 1 }, "maxExtraRunSpeed": "$3.C", "movementType": "controlled" } } Unlocks doors: {"types":["ammo"],"requires":[]} Dev note: Higher run speed can be used, especially if power is on, but it is more difficult and not clear yet if it's worth modeling. |
Requires: { "getBlueSpeed": { "usedTiles": 22, "openEnd": 0 } } "canSpeedball" "canChainTemporaryBlue" Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" } Requires: "h_canArtificialMorphMovement" |
From: 2
Top Door
To: 3
Right Door
On room entry, dodge the atomic and quickly place a Power Bomb to kill both Atomics. It is tricky but possible to kill them both with a single Power Bomb placed on the right half of the platform. Wait for the Workrobot to pass, then roll off to the right of it. Be careful not to hit any of the invisible, stationary lasers. Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" } Requires: "f_DefeatedPhantoon" "h_canArtificialMorphPowerBomb" { "or": [ "canTrickyJump", "h_canArtificialMorphPowerBomb" ] } |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } } |
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 |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Bypasses door shell: true |
Requires: { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } Clears obstacles: A |
Entrance condition: { "comeInBlueSpinning": { "maxExtraRunSpeed": "$2.8", "unusableTiles": 1 } } Requires: "canSpeedball" "canCarefulJump" "canSlowShortCharge" Clears obstacles: A |
From: 3
Right Door
To: 2
Top Door
Entrance condition: { "comeInShinecharging": { "length": 1, "openEnd": 0 } } Requires: "canChainTemporaryBlue" "canSpringBallBounce" Clears obstacles: A |
From: 3
Right Door
To: 2
Top Door
Entrance condition: { "comeInWithTemporaryBlue": {} } Requires: "canChainTemporaryBlue" "canSpringBallBounce" Clears obstacles: A |
Entrance condition: { "comeInWithBlueSpringBallBounce": { "movementType": "controlled", "maxExtraRunSpeed": "$1.A", "minLandingTiles": 2 } } Requires: "canTrickySpringBallBounce" "canInsaneJump" Clears obstacles: A |
Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them. Cancel g-mode and return into the morph tunnel to fix the camera. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": false } } Requires: "Morph" |
Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them. Dodge the enemies while getting to the door. Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "canOffScreenMovement" |
Exit condition: { "leaveWithRunway": { "length": 2, "openEnd": 1 } } |
Lure an Atomic from the left half of the room. Morph in the corner against the top stair and wait for the Atomic to approach. Quickly unmorph just before and freeze the Atomic just after it hits Samus. Requires: "f_DefeatedPhantoon" { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } "h_canFrozenEnemyRunway" { "or": [ { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } }, "h_pauseAbuseMinimalReserveRefill" ] } Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 0 } } |
Requires: "SpeedBooster" Exit condition: { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 5, "openEnd": 0 }, "obstruction": [ 4, 2 ] } } Dev note: Max extra run speed $1.3. This strat is included for completeness, though it apparently doesn't have any applications. |
Requires: "h_canShineChargeMaxRunway" "canShinechargeMovementTricky" "canMockball" { "obstaclesCleared": [ "A" ] } { "shinespark": { "frames": 3 } } Exit condition: { "leaveWithSpark": {} } |
Requires: "f_DefeatedPhantoon" "h_canShineChargeMaxRunway" "canShinechargeMovementComplex" { "obstaclesCleared": [ "A" ] } { "shineChargeFrames": 130 } Exit condition: { "leaveShinecharged": {} } |
Requires: "h_canCrystalFlash" Clears obstacles: A Dev note: The Gadora won't attack if you position all the way to the left. |
From: 3
Right Door
To: 3
Right Door
Requires: "f_DefeatedPhantoon" { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } Exit condition: { "leaveWithGModeSetup": {} } |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 156, "name": "Basement", "area": "Wrecked Ship", "subarea": "Main", "roomAddress": "0x7CC6F", "roomEnvironments": [ { "heated": false } ], "mapTileMask": [ [ 1, 1, 1, 1, 1 ] ], "nodes": [ { "id": 1, "name": "Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001a2a0", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air" } ], "mapTileMask": [ [ 2, 1, 1, 1, 1 ] ] }, { "id": 2, "name": "Top Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001a294", "doorOrientation": "up", "doorEnvironments": [ { "physics": "air" } ], "mapTileMask": [ [ 1, 2, 2, 2, 1 ] ] }, { "id": 3, "name": "Right Door", "nodeType": "door", "nodeSubType": "eye", "nodeAddress": "0x001a2ac", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ], "mapTileMask": [ [ 1, 1, 1, 1, 2 ] ] } ], "obstacles": [ { "id": "A", "name": "Right Bomb Blocks", "obstacleType": "inanimate", "note": "The bomb blocks that separate the right door from the main section" } ], "enemies": [ { "id": "e1", "groupName": "Basement Atomics", "enemyName": "Atomic", "quantity": 3, "homeNodes": [ 1, 2 ], "spawn": [ "f_DefeatedPhantoon" ] }, { "id": "e2", "groupName": "Basement Workrobots", "enemyName": "Workrobot", "quantity": 2, "homeNodes": [ 1, 2 ], "spawn": [ "f_DefeatedPhantoon" ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] }, { "from": 2, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] }, { "from": 3, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 3, "openEnd": 1 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Leave with Runway - Phantoon Alive", "requires": [ { "not": "f_DefeatedPhantoon" }, "canRiskPermanentLossOfAccess" ], "exitCondition": { "leaveWithRunway": { "length": 5, "openEnd": 0 } }, "devNote": "The length is more similar to 5 with 0 open end, than 4 with 1." }, { "id": 3, "link": [ 1, 1 ], "name": "Leave With Runway - Frozen Atomic", "requires": [ "h_canFrozenEnemyRunway" ], "exitCondition": { "leaveWithRunway": { "length": 5, "openEnd": 0 } }, "note": [ "One way to position the Atomic is to lure it to the right by standing on the ground,", "then jump over it and freeze it while standing in the corner on the ground once it is just under 2 tiles away from the ledge.", "Stand on the ledge and freeze it again once it is in position, maintaining a half-tile gap between the Atomic and the runway to extend it as much as possible." ], "devNote": "This does not require Phantoon to be killed, as the broken workrobot is there otherwise." }, { "id": 52, "link": [ 1, 1 ], "name": "Leave With Side Platform (Power On)", "requires": [ "f_DefeatedPhantoon", "SpeedBooster", { "or": [ "canMomentumConservingMorph", { "and": [ "canMomentumConservingTurnaround", "canInsaneJump" ] } ] } ], "exitCondition": { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 3, 0 ] } }, "devNote": [ "Max extra run speed $7.0." ] }, { "id": 53, "link": [ 1, 1 ], "name": "Leave With Side Platform (Power Off)", "requires": [ { "not": "f_DefeatedPhantoon" }, "SpeedBooster", "canInsaneJump", "canMomentumConservingMorph", "canInsaneMidAirMorph" ], "exitCondition": { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 45, "openEnd": 1 }, "obstruction": [ 5, 0 ] } }, "devNote": [ "Max extra run speed $7.0.", "The obstruction (from the Workrobot) actually extends between 4 and 5 tiles." ] }, { "id": 4, "link": [ 1, 1 ], "name": "Leave Shinecharged", "requires": [ "canShinechargeMovement", "h_canShineChargeMaxRunway", { "shineChargeFrames": 45 } ], "exitCondition": { "leaveShinecharged": {} }, "flashSuitChecked": true }, { "id": 5, "link": [ 1, 1 ], "name": "Leave Spinning", "requires": [], "exitCondition": { "leaveSpinning": { "remoteRunway": { "length": 45, "openEnd": 1 } } } }, { "id": 6, "link": [ 1, 1 ], "name": "Leave With Mockball", "requires": [], "exitCondition": { "leaveWithMockball": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 3, "openEnd": 1 } } } }, { "id": 7, "link": [ 1, 1 ], "name": "Leave With Spring Ball Bounce", "requires": [], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 1, "openEnd": 1 }, "movementType": "uncontrolled" } } }, { "id": 8, "link": [ 1, 1 ], "name": "Leave Space Jumping", "requires": [], "exitCondition": { "leaveSpaceJumping": { "remoteRunway": { "length": 38, "openEnd": 0 } } }, "devNote": "FIXME: Slightly longer runway can be used with power on; it's not clear yet if there's any application where this matters." }, { "id": 9, "link": [ 1, 1 ], "name": "Leave With Temporary Blue", "requires": [ { "canShineCharge": { "usedTiles": 45, "openEnd": 1 } }, "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": {} } }, { "id": 10, "link": [ 1, 1 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "clearsObstacles": [ "A" ], "flashSuitChecked": true }, { "id": 11, "link": [ 1, 1 ], "name": "G-Mode Setup - Get Hit By Atomic", "requires": [ "f_DefeatedPhantoon" ], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true }, { "id": 12, "link": [ 1, 1 ], "name": "G-Mode Regain Mobility", "requires": [ { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } }, "f_DefeatedPhantoon" ], "gModeRegainMobility": {}, "flashSuitChecked": true }, { "id": 13, "link": [ 1, 2 ], "name": "Base", "requires": [] }, { "id": 55, "link": [ 1, 2 ], "name": "G-Mode Atomic Ice Clip, Door Lock Skip", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": false } }, "requires": [ "f_DefeatedPhantoon", { "or": [ "h_canPreciseIceClip", "h_canHighPixelIceClip" ] } ], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup.", "Be careful to avoid the Workrobot's invisible, stationary lasers." ] }, { "id": 14, "link": [ 1, 3 ], "name": "G-mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "h_canArtificialMorphMovement" ], "flashSuitChecked": true, "note": "Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them." }, { "id": 15, "link": [ 1, 3 ], "name": "G-mode Morph Workrobot Ride", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ { "notable": "G-mode Morph Workrobot Ride" }, "f_DefeatedPhantoon", "canBePatient", "h_canArtificialMorphPowerBomb", { "or": [ "canTrickyJump", "h_canArtificialMorphPowerBomb" ] } ], "flashSuitChecked": true, "note": [ "On room entry, place a Power Bomb to kill the Atomic and land on the Workrobot.", "Wait for the Workrobot to move across the room until it meets with a second robot.", "Depending on where the robots meet, either roll off and quickly roll under the Atomic,", "stay on for a second to try to lure the Atomic left a bit, or use a Power Bomb to kill it.", "Be careful not to hit any of the invisible, stationary lasers,", "and don't place any Power Bombs too close to the right wall or it will hit the bomb block and it will no longer be passable.", "Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus." ] }, { "id": 16, "link": [ 2, 1 ], "name": "Base", "requires": [] }, { "id": 17, "link": [ 2, 2 ], "name": "Atomic Ice Clip Door Lock Skip", "requires": [ "f_DefeatedPhantoon", "h_canIceClip" ], "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." ] }, { "id": 18, "link": [ 2, 2 ], "name": "Leave Shinecharged", "requires": [ "canShinechargeMovement", "h_canShineChargeMaxRunway", { "shineChargeFrames": 70 } ], "exitCondition": { "leaveShinecharged": {} }, "flashSuitChecked": true }, { "id": 19, "link": [ 2, 2 ], "name": "Leave With Temporary Blue (Facing Right)", "requires": [ { "canShineCharge": { "usedTiles": 28, "openEnd": 0 } }, "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": { "direction": "right" } }, "devNote": "A couple more tiles can be used if power is on, but this doesn't seem worth modeling." }, { "id": 20, "link": [ 2, 2 ], "name": "Leave With Temporary Blue (Facing Left)", "requires": [ { "or": [ { "and": [ "f_DefeatedPhantoon", { "canShineCharge": { "usedTiles": 16, "openEnd": 0 } } ] }, { "and": [ { "canShineCharge": { "usedTiles": 28, "openEnd": 0 } }, "canXRayTurnaround" ] } ] }, "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": { "direction": "left" } } }, { "id": 21, "link": [ 2, 2 ], "name": "Atomic Farm", "requires": [ "f_DefeatedPhantoon", { "or": [ "ScrewAttack", "Wave", "Spazer", "Plasma" ] }, { "resetRoom": { "nodes": [ 1, 2 ] } }, { "partialRefill": { "type": "Energy", "limit": 400 } }, { "partialRefill": { "type": "Missile", "limit": 10 } } ], "resetsObstacles": [ "A" ] }, { "id": 22, "link": [ 2, 2 ], "name": "Leave With Door Frame Below", "requires": [], "exitCondition": { "leaveWithDoorFrameBelow": { "height": 2 } } }, { "id": 23, "link": [ 2, 2 ], "name": "Leave With Platform Below", "requires": [], "exitCondition": { "leaveWithPlatformBelow": { "height": 6, "leftPosition": -5.5, "rightPosition": 5.5 } }, "devNote": "We could add another jumpway (or two) for the long platform below but it does not yet seem to have an application." }, { "id": 24, "link": [ 2, 2 ], "name": "G-Mode Setup - Frozen Atomic", "requires": [ "canUpwardGModeSetup", "canTwoTileSqueeze", "canTrickyUseFrozenEnemies", "f_DefeatedPhantoon" ], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true, "note": [ "Stand on one frozen Atomic to bring a second Atomic to the correct height to use as a crouch platform." ] }, { "id": 25, "link": [ 2, 2 ], "name": "G-Mode Regain Mobility", "requires": [ { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } }, "f_DefeatedPhantoon" ], "gModeRegainMobility": {}, "flashSuitChecked": true }, { "id": 26, "link": [ 2, 2 ], "name": "Carry G-Mode Back Up", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": false }, "comesThroughToilet": "any" }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": "free", "flashSuitChecked": true }, { "id": 27, "link": [ 2, 2 ], "name": "Carry G-Mode Morph Back Up", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": true }, "comesThroughToilet": "any" }, "requires": [ "h_canArtificialMorphMovement" ], "exitCondition": { "leaveWithGMode": { "morphed": true } }, "bypassesDoorShell": "free", "flashSuitChecked": true, "note": "With Bombs, it may be helpful to roll off the platform and kill the Atomics before safely leaving the room." }, { "id": 56, "link": [ 2, 2 ], "name": "G-Mode Atomic Ice Clip, Door Lock Skip", "entranceCondition": { "comeInWithGMode": { "mode": "indirect", "morphed": false }, "comesThroughToilet": "any" }, "requires": [ "f_DefeatedPhantoon", { "or": [ "h_canPreciseIceClip", "h_canHighPixelIceClip" ] } ], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ "Freeze an Atomic at a precise distance below the door in order to jump up and clip through the door shell.", "Freezing it while it is moving horizontally and Samus is standing works as a trivial setup." ], "devNote": "This is only for indirect G-Mode, because it is trivial while in direct, and would use a different strat." }, { "id": 28, "link": [ 2, 3 ], "name": "Base", "requires": [ { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } ], "clearsObstacles": [ "A" ] }, { "id": 29, "link": [ 2, 3 ], "name": "Speedball (Phantoon Dead)", "requires": [ "h_getBlueSpeedMaxRunway", "canSpeedball", "f_DefeatedPhantoon" ], "clearsObstacles": [ "A" ], "note": [ "This speedball is easier with Phantoon dead, since you can push the robots all the way left.", "It's even possible to setup the short hop mockball by bonking the center platform." ] }, { "id": 30, "link": [ 2, 3 ], "name": "Speedball (Phantoon Alive)", "requires": [ { "getBlueSpeed": { "usedTiles": 22, "openEnd": 0 } }, "canSpeedball" ], "clearsObstacles": [ "A" ], "note": "This speedball is harder with Phantoon alive and has a shorter runway because of the robot standing in the way." }, { "id": 31, "link": [ 2, 3 ], "name": "Leave With Spring Ball Bounce", "requires": [ { "obstaclesCleared": [ "A" ] } ], "exitCondition": { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 45, "openEnd": 1 }, "landingRunway": { "length": 2, "openEnd": 1 }, "maxExtraRunSpeed": "$3.C", "movementType": "controlled" } }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ], "devNote": "Higher run speed can be used, especially if power is on, but it is more difficult and not clear yet if it's worth modeling." }, { "id": 32, "link": [ 2, 3 ], "name": "Leave With Temporary Blue", "requires": [ { "getBlueSpeed": { "usedTiles": 22, "openEnd": 0 } }, "canSpeedball", "canChainTemporaryBlue" ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 33, "link": [ 2, 3 ], "name": "G-mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" }, "requires": [ "h_canArtificialMorphMovement" ], "flashSuitChecked": true, "note": "Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them." }, { "id": 34, "link": [ 2, 3 ], "name": "G-mode Morph Power Bombs, Wait for the Workrobot", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "any" }, "requires": [ "f_DefeatedPhantoon", "h_canArtificialMorphPowerBomb", { "or": [ "canTrickyJump", "h_canArtificialMorphPowerBomb" ] } ], "flashSuitChecked": true, "note": [ "On room entry, dodge the atomic and quickly place a Power Bomb to kill both Atomics.", "It is tricky but possible to kill them both with a single Power Bomb placed on the right half of the platform.", "Wait for the Workrobot to pass, then roll off to the right of it. Be careful not to hit any of the invisible, stationary lasers.", "Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them." ] }, { "id": 35, "link": [ 3, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } }, "requires": [] }, { "id": 36, "link": [ 3, 1 ], "name": "Grapple Teleport Door Lock Skip", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 37, "link": [ 3, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "bypassesDoorShell": true }, { "id": 38, "link": [ 3, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "requires": [], "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "bypassesDoorShell": true }, { "id": 39, "link": [ 3, 2 ], "name": "Base", "requires": [ { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } ], "clearsObstacles": [ "A" ] }, { "id": 40, "link": [ 3, 2 ], "name": "Speedball", "entranceCondition": { "comeInBlueSpinning": { "maxExtraRunSpeed": "$2.8", "unusableTiles": 1 } }, "requires": [ "canSpeedball", "canCarefulJump", "canSlowShortCharge" ], "clearsObstacles": [ "A" ] }, { "id": 41, "link": [ 3, 2 ], "name": "Temporary Blue Spring Ball Bounce (Come in Shinecharging)", "entranceCondition": { "comeInShinecharging": { "length": 1, "openEnd": 0 } }, "requires": [ "canChainTemporaryBlue", "canSpringBallBounce" ], "clearsObstacles": [ "A" ] }, { "id": 42, "link": [ 3, 2 ], "name": "Temporary Blue Spring Ball Bounce (Come in With Temporary Blue)", "entranceCondition": { "comeInWithTemporaryBlue": {} }, "requires": [ "canChainTemporaryBlue", "canSpringBallBounce" ], "clearsObstacles": [ "A" ] }, { "id": 43, "link": [ 3, 2 ], "name": "Blue Spring Ball Bounce", "entranceCondition": { "comeInWithBlueSpringBallBounce": { "movementType": "controlled", "maxExtraRunSpeed": "$1.A", "minLandingTiles": 2 } }, "requires": [ "canTrickySpringBallBounce", "canInsaneJump" ], "clearsObstacles": [ "A" ] }, { "id": 44, "link": [ 3, 2 ], "name": "G-mode", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": false } }, "requires": [ "Morph" ], "flashSuitChecked": true, "note": "Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them. Cancel g-mode and return into the morph tunnel to fix the camera." }, { "id": 45, "link": [ 3, 2 ], "name": "G-mode Morph While Blind", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "canOffScreenMovement" ], "flashSuitChecked": true, "note": "Use the camera scroll blocks just right of the bomb blocks, in order to overload PLMs and go through them. Dodge the enemies while getting to the door." }, { "id": 46, "link": [ 3, 3 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 2, "openEnd": 1 } } }, { "id": 47, "link": [ 3, 3 ], "name": "Leave With Runway - Frozen Atomic", "requires": [ "f_DefeatedPhantoon", { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] }, "h_canFrozenEnemyRunway", { "or": [ { "enemyDamage": { "enemy": "Atomic", "type": "contact", "hits": 1 } }, "h_pauseAbuseMinimalReserveRefill" ] } ], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 0 } }, "note": [ "Lure an Atomic from the left half of the room. Morph in the corner against the top stair and wait for the Atomic to approach.", "Quickly unmorph just before and freeze the Atomic just after it hits Samus." ] }, { "id": 54, "link": [ 3, 3 ], "name": "Leave With Side Platform", "requires": [ "SpeedBooster" ], "exitCondition": { "leaveWithSidePlatform": { "height": 3, "runway": { "length": 5, "openEnd": 0 }, "obstruction": [ 4, 2 ] } }, "devNote": [ "Max extra run speed $1.3.", "This strat is included for completeness, though it apparently doesn't have any applications." ] }, { "id": 48, "link": [ 3, 3 ], "name": "Leave With Spark", "requires": [ "h_canShineChargeMaxRunway", "canShinechargeMovementTricky", "canMockball", { "obstaclesCleared": [ "A" ] }, { "shinespark": { "frames": 3 } } ], "exitCondition": { "leaveWithSpark": {} } }, { "id": 49, "link": [ 3, 3 ], "name": "Leave Shinecharged", "requires": [ "f_DefeatedPhantoon", "h_canShineChargeMaxRunway", "canShinechargeMovementComplex", { "obstaclesCleared": [ "A" ] }, { "shineChargeFrames": 130 } ], "exitCondition": { "leaveShinecharged": {} }, "flashSuitChecked": true }, { "id": 50, "link": [ 3, 3 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "clearsObstacles": [ "A" ], "flashSuitChecked": true, "devNote": "The Gadora won't attack if you position all the way to the left." }, { "id": 51, "link": [ 3, 3 ], "name": "G-Mode Setup - Get Hit By Atomic, Lured from the Left", "requires": [ "f_DefeatedPhantoon", { "or": [ "h_canBombThings", { "and": [ "Morph", { "obstaclesCleared": [ "A" ] } ] } ] } ], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 3, 3 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 3, 3 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "notables": [ { "id": 1, "name": "G-mode Morph Workrobot Ride", "note": [ "On room entry, place a Power Bomb to kill the Atomic and land on the Workrobot.", "Wait for the Workrobot to move across the room until it meets with a second robot.", "Depending on where the robots meet, either roll off and quickly roll under the Atomic,", "stay on for a second to try to lure the Atomic left a bit, or use a Power Bomb to kill it.", "Be careful not to hit any of the invisible, stationary lasers,", "and don't place any Power Bombs too close to the right wall or it will hit the bomb block and it will no longer be passable.", "Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus." ] } ], "nextStratId": 57, "nextNotableId": 2 }