The ability to spinjump with Charge beam stored. Pseudo screw gives Samus some protection from projecitles and enemies. It will damage enemies who are vulnerable to this attack and Samus will only take damage if the enemy takes damage and is not killed.
Requires: { "or": [ { "enemyKill": { "enemies": [ [ "Boyon", "Boyon", "Boyon", "Boyon" ] ], "excludedWeapons": [ "Bombs", "PseudoScrew" ] } }, { "and": [ "canBePatient", "h_useMorphBombs" ] }, { "and": [ { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 16 } }, "canCarefulJump", "canPseudoScrew" ] } ] } Clears obstacles: A |
Requires: { "resetRoom": { "nodes": [ 2, 3, 4 ] } } { "cycleFrames": 850 } { "or": [ "ScrewAttack", "Wave", "Spazer", "Plasma", { "and": [ "canPseudoScrew", { "cycleFrames": 230 } ] }, { "and": [ "Ice", { "cycleFrames": 240 } ] }, { "and": [ "Charge", "canDodgeWhileShooting", { "cycleFrames": 500 } ] } ] } Resets obstacles: A Farm cycle drops: 5 Green Space Pirate (standing) Dev note: A two-way farm strat could be added for if the room can be reset at both the top and bottom. |
Requires: { "resetRoom": { "nodes": [ 2 ] } } { "cycleFrames": 270 } { "or": [ "Gravity", { "cycleFrames": 270 } ] } { "or": [ "Grapple", { "and": [ "Wave", { "cycleFrames": 50 } ] }, { "and": [ "Plasma", { "cycleFrames": 50 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 80 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 180 } ] }, { "and": [ "Ice", { "cycleFrames": 270 } ] }, { "cycleFrames": 420 } ] } Farm cycle drops: 3 Sciser |
Requires: { "or": [ { "and": [ { "resetRoom": { "nodes": [ 1, 2 ] } }, "canCameraManip" ] }, { "resetRoom": { "nodes": [ 3 ] } } ] } { "or": [ { "and": [ "ScrewAttack", { "cycleFrames": 720 } ] }, { "and": [ "Plasma", { "cycleFrames": 770 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 1000 } ] }, { "and": [ "canUseGrapple", { "cycleFrames": 1020 } ] }, { "and": [ "Wave", { "cycleFrames": 1050 } ] }, { "and": [ "Spazer", { "cycleFrames": 1080 } ] }, { "and": [ "Ice", { "cycleFrames": 1170 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 1440 } ] } ] } Farm cycle drops: 2 Sciser, 2 Kihunter (green) |
Enter the room while building a shinespark and use it on the lowest part of the ramp to cross the room and reach a raised ledge on the right side wall. From there, use SpaceJump to escape the water. Carry the shinespark to the bottom of the ramp by delaying the first Choot with two Power Beam shots, killing it, or bounceballing through it. The Choot can be shot diagonally from the middle platform, and again by running off that platform and aiming down to float above it. Entrance condition: { "comeInShinecharging": { "length": 6, "openEnd": 1, "steepDownTiles": 1 } } Requires: "canShinechargeMovementComplex" "canCarefulJump" { "or": [ { "and": [ "canMidairShinespark", "canShinechargeMovementTricky", "canTrickyDodgeEnemies" ] }, { "and": [ { "enemyDamage": { "enemy": "Choot", "type": "contact", "hits": 1 } }, "canNeutralDamageBoost", "canBounceBall" ] }, { "and": [ "canMockball", { "or": [ "canPseudoScrew", "ScrewAttack", "Plasma", "Wave", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ] } ] } "canHorizontalShinespark" { "shinespark": { "frames": 125, "excessFrames": 5 } } "canSpaceJumpWaterBounce" { "or": [ { "and": [ "canTrickyJump", "canDownGrab" ] }, "canWalljump" ] } Dev note: There is 1 unusable tile in this runway. |
Enter the room while building a shinespark and use it on the lowest part of the ramp to diagonally spark up and out of the water. Use very low jump height space jumps to carry momentum to the far side of the submerged ramp. Both Choots must be killed. Using Screw Attack: stay a little bit high in the water so that it remains active for the second Choot. Using Plasma or ammo: kill the first Choot while running down the middle platform, and the second while gliding above it after spacejumping through the water. Then shinespark up and use SpaceJump to reach the door. Entrance condition: { "comeInShinecharging": { "length": 6, "openEnd": 1, "steepDownTiles": 1 } } Requires: { "notable": "Shinespark Water Escape" } { "or": [ "ScrewAttack", "canPseudoScrew", "Plasma", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } { "or": [ "ScrewAttack", "Plasma", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } { "shinespark": { "frames": 14, "excessFrames": 5 } } "canShinechargeMovementComplex" "SpaceJump" "canTrickyJump" "canMidairShinespark" Dev note: There is 1 unusable tile in this runway. |
Requires: { "or": [ { "and": [ { "resetRoom": { "nodes": [ 1 ] } }, { "or": [ { "and": [ "Gravity", { "cycleFrames": 790 } ] }, { "cycleFrames": 1380 } ] } ] }, { "and": [ { "resetRoom": { "nodes": [ 4 ] } }, { "or": [ { "and": [ "Gravity", "SpaceJump", { "cycleFrames": 750 } ] }, { "and": [ "Gravity", "canWalljump", { "cycleFrames": 1020 } ] }, { "and": [ "SpaceJump", { "cycleFrames": 1390 } ] }, { "and": [ "canWalljump", { "cycleFrames": 1420 } ] } ] } ] }, { "and": [ { "resetRoom": { "nodes": [ 5 ] } }, { "or": [ { "and": [ "Gravity", "SpaceJump", { "cycleFrames": 690 } ] }, { "and": [ "Gravity", "canWalljump", { "cycleFrames": 820 } ] }, { "and": [ "Gravity", { "cycleFrames": 1110 } ] }, { "cycleFrames": 1600 } ] } ] } ] } { "or": [ { "and": [ "ScrewAttack", "Gravity" ] }, { "and": [ "Plasma", { "cycleFrames": 50 } ] }, { "and": [ "Wave", { "cycleFrames": 160 } ] }, { "and": [ "Spazer", { "cycleFrames": 200 } ] }, { "and": [ "Ice", { "cycleFrames": 290 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 290 } ] }, { "cycleFrames": 500 } ] } Resets obstacles: A, B Farm cycle drops: 2 Skultera |
Pseudo Screw the first ground hopper and focus fire on it until it dies while taking 2-3 hits. Kill the ceiling hopper while on the ground, crouched near the stair for some safety, or with Morph without risk. The third hopper can be killed with another Pseudo Screw with pause abuse, a Morph dodge, or a dodge by jumping over it while it lunges towards Samus. Entrance condition: { "comeInNormally": {} } Requires: "canPseudoScrew" "h_pauseAbuseMinimalReserveRefill" "h_pauseAbuseMinimalReserveRefill" "h_pauseAbuseMinimalReserveRefill" { "or": [ "h_pauseAbuseMinimalReserveRefill", "Morph" ] } { "or": [ "h_pauseAbuseMinimalReserveRefill", "canTrickyDodgeEnemies" ] } Clears obstacles: C |
From: 1
Top Right Door
To: 4
Top Left Junction
Pseudo Screw can help with the Sidehopper kills. Requires: { "enemyDamage": { "enemy": "Sidehopper", "type": "contact", "hits": 2 } } { "or": [ "Spazer", "canPseudoScrew", "Wave" ] } Clears obstacles: A |
From: 1
Left Door
To: 1
Left Door
Bounce on the Power Bomb, then quickly kill the remaining Sidehopper with a strong beam, ammo, or pseudo-screw. If Samus has a weak beam, use the bomb to boost to the right to get the Sidehopper to jump to the right, then morph under it while killing it. Entrance condition: { "comeInJumping": { "speedBooster": "any", "minTiles": 0.4375 } } Requires: "canPrepareForNextRoom" { "tech": "canJumpIntoIBJ" } "canResetFallSpeed" "h_usePowerBomb" "canHitbox" { "or": [ "canPseudoScrew", "Plasma", { "ammo": { "type": "Missile", "count": 2 } }, { "ammo": { "type": "Super", "count": 1 } }, { "and": [ "Ice", "Wave" ] }, { "and": [ "Ice", "Spazer" ] }, { "and": [ "Wave", "Spazer" ] }, { "and": [ "canTrickyJump", { "tech": "canBombHorizontally" } ] } ] } Dev note: This is significantly easier than a typical canUnmorphBombBoost, so it is instead modeled with canJumpIntoIBJ and canResetFallSpeed. |
From: 2
Right Door
To: 3
Top Junction
Start the elevator ride by using Screw Attack or Pseudo Screw in the hole. Kago the elevator to fall back in and hit the elevator again. This is much easier while the elevator is still rising, but can still be done with Morph afterwards. Unless HiJump is owned, this will need to be done once more to get high enough to get to the blue gate. Requires: { "notable": "Screw and Kago to Ride the Elevator" } "canKago" { "or": [ "ScrewAttack", "canPseudoScrew" ] } { "or": [ { "and": [ "HiJump", { "or": [ "canCrouchJump", "canDownGrab" ] } ] }, "canTrickyJump", "Morph" ] } Clears obstacles: B |
Requires: { "or": [ { "enemyKill": { "enemies": [ [ "Boyon", "Boyon", "Boyon", "Boyon" ] ], "excludedWeapons": [ "Bombs", "PseudoScrew" ] } }, { "and": [ "canBePatient", "h_useMorphBombs" ] }, { "and": [ { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 16 } }, "canPseudoScrew" ] } ] } Clears obstacles: A |
Requires: { "or": [ { "enemyKill": { "enemies": [ [ "Boyon", "Boyon", "Boyon", "Boyon" ] ], "excludedWeapons": [ "Bombs", "PseudoScrew" ] } }, { "and": [ "canBePatient", "h_useMorphBombs" ] }, { "and": [ { "enemyDamage": { "enemy": "Boyon", "type": "contact", "hits": 16 } }, "canPseudoScrew" ] } ] } Clears obstacles: A |
With a 10 tile runway in the adjacent room, Samus will need to jump after the shot blocks. With a longer runway the positioning is more lenient. Entrance condition: { "comeInRunning": { "speedBooster": true, "minTiles": 10 } } Requires: "canCarefulJump" { "or": [ { "enemyDamage": { "enemy": "Cacatac", "type": "contact", "hits": 1 } }, "ScrewAttack", { "and": [ "canDodgeWhileShooting", { "or": [ "canPseudoScrew", "Plasma", { "and": [ "Wave", "Ice" ] }, { "and": [ "Wave", "Spazer" ] }, { "and": [ "Spazer", "Ice" ] } ] } ] } ] } |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "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 } ] } ] } Resets obstacles: A Farm cycle drops: 3 Green Space Pirate (standing) |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "ScrewAttack", { "cycleFrames": 360 } ] }, { "and": [ "Plasma", { "cycleFrames": 360 } ] }, { "and": [ "Wave", { "cycleFrames": 390 } ] }, { "and": [ "Spazer", { "cycleFrames": 390 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 600 } ] }, { "and": [ "canPseudoScrew", "canTrickyDodgeEnemies", { "cycleFrames": 600 } ] }, { "and": [ "canTrickyDodgeEnemies", { "cycleFrames": 1000 } ] } ] } Clears obstacles: C Resets obstacles: A, B, D Farm cycle drops: 4 Kihunter (green) |
Requires: "canTrickyJump" { "or": [ "ScrewAttack", { "and": [ "canDodgeWhileShooting", { "or": [ "Wave", "Spazer", "Plasma", "canPseudoScrew", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ] }, { "heatFrames": 5 } ] } { "heatFrames": 220 } |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "HiJump", "canWalljump", { "cycleFrames": 450 } ] }, { "and": [ "canPreciseWalljump", { "cycleFrames": 600 } ] }, { "and": [ "SpaceJump", { "cycleFrames": 660 } ] }, { "and": [ "h_useSpringBall", { "cycleFrames": 650 } ] }, { "and": [ "h_useMorphBombs", { "cycleFrames": 720 } ] } ] } { "or": [ "Plasma", "Spazer", "Wave", { "and": [ "Ice", { "cycleFrames": 130 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 100 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 130 } ] }, { "and": [ "canTrickyJump", { "cycleFrames": 160 } ] } ] } Farm cycle drops: 2 Sova, 2 Sm. Dessgeega |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 2 ] } } { "or": [ { "and": [ "HiJump", { "cycleFrames": 550 } ] }, { "and": [ "SpaceJump", { "cycleFrames": 610 } ] }, { "and": [ "h_useSpringBall", "h_doubleEquipmentScreenCycleFrames", { "cycleFrames": 600 } ] }, { "and": [ "canIBJ", { "cycleFrames": 1220 } ] }, { "and": [ "canJumpIntoIBJ", { "cycleFrames": 830 } ] } ] } { "or": [ "Plasma", { "and": [ "Spazer", { "cycleFrames": 50 } ] }, { "and": [ "Wave", { "cycleFrames": 50 } ] }, { "and": [ "Ice", { "cycleFrames": 260 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 80 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 160 } ] }, { "and": [ "canTrickyJump", { "cycleFrames": 540 } ] } ] } Farm cycle drops: 2 Sova, 2 Sm. Dessgeega |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 2 ] } } { "or": [ { "and": [ { "or": [ "ScrewAttack", "Plasma" ] }, { "cycleFrames": 90 } ] }, { "and": [ { "or": [ "Ice", "Spazer", "Wave", "canPseudoScrew" ] }, { "cycleFrames": 110 } ] }, { "and": [ "h_lavaProof", { "cycleFrames": 210 } ] }, { "and": [ "canTrickyJump", { "cycleFrames": 270 } ] } ] } Farm cycle drops: 1 Geruta |
Requires: { "or": [ { "heatFrames": 440 }, { "and": [ { "heatFrames": 360 }, { "or": [ "canTrickyJump", { "and": [ { "heatFrames": 30 }, "canDodgeWhileShooting", { "or": [ "Plasma", "Wave", "Spazer", "ScrewAttack", "canPseudoScrew", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ] } ] } ] } ] } |
Requires: "SpaceJump" { "or": [ "ScrewAttack", { "and": [ "canPrepareForNextRoom", "canPseudoScrew" ] } ] } { "heatFrames": 300 } |
Entrance condition: { "comeInRunning": { "speedBooster": "any", "minTiles": 3 } } Requires: "SpaceJump" "canCarefulJump" { "or": [ "ScrewAttack", { "and": [ "canPrepareForNextRoom", "canPseudoScrew" ] } ] } { "heatFrames": 230 } |
Requires: { "or": [ { "heatFrames": 420 }, { "and": [ { "heatFrames": 335 }, { "or": [ "canInsaneJump", { "and": [ "canDodgeWhileShooting", { "or": [ "Plasma", "Wave", "Spazer", "ScrewAttack", "canPseudoScrew", { "ammo": { "type": "Missile", "count": 1 } }, { "ammo": { "type": "Super", "count": 1 } } ] } ] } ] } ] }, { "and": [ { "heatFrames": 360 }, "canTrickyJump" ] } ] } |
Without Screw or pseudo screw, it is possible to carefully space jump over the left Multiviola. Requires: "SpaceJump" { "or": [ "ScrewAttack", { "and": [ "canPrepareForNextRoom", "canPseudoScrew" ] }, "canPreciseSpaceJump" ] } { "heatFrames": 310 } |
Entrance condition: { "comeInRunning": { "speedBooster": "any", "minTiles": 3 } } Requires: "SpaceJump" { "or": [ "ScrewAttack", { "and": [ "canPrepareForNextRoom", "canPseudoScrew" ] } ] } { "heatFrames": 230 } |
Requires: "h_heatProof" "h_lavaProof" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "ScrewAttack", "Plasma", { "and": [ "canPseudoScrew", { "or": [ "Wave", "Spazer", { "cycleFrames": 420 } ] }, { "cycleFrames": 390 } ] } ] } { "cycleFrames": 300 } Clears obstacles: A Farm cycle drops: 3 Sova, 3 Dragon |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "canPseudoScrew", { "cycleFrames": 480 } ] }, { "and": [ "Ice", { "cycleFrames": 560 } ] }, { "and": [ "Wave", { "cycleFrames": 560 } ] }, { "and": [ "Spazer", { "cycleFrames": 560 } ] } ] } Farm cycle drops: 3 Red Space Pirate (standing) |
Requires: { "resetRoom": { "nodes": [ 2 ] } } { "or": [ { "and": [ "canPseudoScrew", { "cycleFrames": 570 } ] }, { "and": [ "Ice", { "cycleFrames": 640 } ] }, { "and": [ "Wave", { "cycleFrames": 570 } ] }, { "and": [ "Spazer", { "cycleFrames": 640 } ] } ] } Farm cycle drops: 3 Red Space Pirate (standing) |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "SpeedBooster", { "cycleFrames": 225 } ] } { "or": [ { "and": [ "Plasma", { "cycleFrames": 790 } ] }, { "and": [ "Spazer", { "cycleFrames": 1020 } ] }, { "and": [ "Wave", { "cycleFrames": 960 } ] }, { "and": [ "Ice", { "cycleFrames": 930 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 930 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 1350 } ] } ] } Resets obstacles: A Farm cycle drops: 3 Geruta |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 2 ] } } { "or": [ "SpeedBooster", { "cycleFrames": 170 } ] } { "or": [ { "and": [ "Plasma", { "cycleFrames": 790 } ] }, { "and": [ "Spazer", { "cycleFrames": 1290 } ] }, { "and": [ "Wave", { "cycleFrames": 1140 } ] }, { "and": [ "Ice", { "cycleFrames": 1320 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 1140 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 1200 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 1500 } ] } ] } { "or": [ "canInsaneJump", { "and": [ "canTrickyJump", "canWalljump", { "cycleFrames": 60 } ] }, { "and": [ "h_lavaProof", { "cycleFrames": 180 } ] } ] } Resets obstacles: A Farm cycle drops: 3 Geruta Dev note: FIXME: The rising lava event may make it impossible to reset at 2. |
Requires: { "resetRoom": { "nodes": [ 2 ] } } "h_heatProof" { "cycleFrames": 300 } { "or": [ "Plasma", "ScrewAttack", "Wave", "Spazer", "canPseudoScrew", { "cycleFrames": 90 } ] } Resets obstacles: A Farm cycle drops: 1 Geruta |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 2 ] } } { "cycleFrames": 1200 } { "or": [ "Plasma", { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 300 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 220 } ] } ] } Resets obstacles: A Farm cycle drops: 4 Multiviola, 3 Red Space Pirate (standing) |
Requires: "canPseudoScrew" { "heatFrames": 540 } Unlocks doors: {"types":["powerbomb"],"requires":[]} |
Requires: { "or": [ { "ammo": { "type": "Super", "count": 2 } }, { "and": [ { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] }, { "and": [ "canDisableEquipment", "canPseudoScrew" ] } ] } { "or": [ "Ice", "canCarefulJump" ] } |
Requires: "ScrewAttack" { "or": [ "canCarefulJump", "h_usePowerBomb", { "ammo": { "type": "Super", "count": 1 } }, { "and": [ "canDisableEquipment", "canPseudoScrew" ] }, { "enemyDamage": { "enemy": "Fune", "type": "fireball", "hits": 1 } } ] } |
Use Space Jump to reset Samus' fall speed, by jumping, to avoid the topmost boulder. Requires: "SpaceJump" "canCarefulJump" { "or": [ { "ammo": { "type": "Super", "count": 1 } }, { "and": [ "canDisableEquipment", "canPseudoScrew" ] }, "Ice", "canTrickyJump", { "enemyDamage": { "enemy": "Boulder", "type": "contact", "hits": 1 } } ] } |
Requires: { "or": [ { "and": [ "Plasma", { "heatFrames": 245 }, { "or": [ "Wave", "Charge" ] } ] }, { "and": [ { "or": [ "Wave", "ScrewAttack", "Spazer", "canPseudoScrew" ] }, { "heatFrames": 285 } ] }, { "and": [ "canDodgeWhileShooting", { "heatFrames": 420 } ] } ] } { "resourceAvailable": [ { "type": "Energy", "count": 50 } ] } { "partialRefill": { "type": "PowerBomb", "limit": 1 } } Clears obstacles: A |
Requires: "h_heatProof" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "Plasma", { "cycleFrames": 245 }, { "or": [ "Wave", "Charge" ] } ] }, { "and": [ { "or": [ "Wave", "ScrewAttack", "Spazer", "canPseudoScrew" ] }, { "cycleFrames": 285 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 420 } ] } ] } Clears obstacles: A Resets obstacles: B, C Farm cycle drops: 1 Alcoon |
From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door
Requires: "h_heatProof" { "or": [ { "and": [ { "resetRoom": { "nodes": [ 1 ] } }, { "or": [ "canWalljump", "HiJump", "SpaceJump" ] }, { "cycleFrames": 150 } ] }, { "resetRoom": { "nodes": [ 3 ] } } ] } { "or": [ { "and": [ "Plasma", { "cycleFrames": 400 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 360 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 440 } ] }, { "and": [ "Spazer", "Wave", { "cycleFrames": 560 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 910 } ] } ] } Resets obstacles: A, B, C Farm cycle drops: 3 Alcoon |
From: 3
Bottom Horizontal Door
To: 3
Bottom Horizontal Door
Requires: { "or": [ { "and": [ "Plasma", { "heatFrames": 400 } ] }, { "and": [ "ScrewAttack", { "heatFrames": 360 } ] }, { "and": [ "canPseudoScrew", { "heatFrames": 440 } ] }, { "and": [ "Spazer", "Wave", { "heatFrames": 560 } ] }, { "and": [ "canDodgeWhileShooting", { "heatFrames": 910 } ] } ] } { "resourceAvailable": [ { "type": "Energy", "count": 50 } ] } { "partialRefill": { "type": "PowerBomb", "limit": 3 } } |
From: 3
Bottom Horizontal Door
To: 7
Junction By Lower Alcoons (Left of Spike Pits)
Requires: "h_navigateHeatRooms" "canDodgeWhileShooting" { "or": [ { "enemyKill": { "enemies": [ [ "Alcoon" ] ], "explicitWeapons": [ "Missile", "Super", "Wave+Plasma" ] } }, { "and": [ "canPrepareForNextRoom", "Charge", "Wave", "Spazer" ] }, { "and": [ "canPseudoScrew", { "heatFrames": 30 } ] } ] } { "or": [ "canCarefulJump", { "heatFrames": 10 } ] } { "heatFrames": 100 } |
From: 1
Bottom Left Door
To: 1
Bottom Left Door
Requires: "canPrepareForNextRoom" "h_heatProof" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "Plasma", "ScrewAttack", { "and": [ "canPseudoScrew", { "cycleFrames": 30 } ] }, { "and": [ "Wave", "Ice", { "cycleFrames": 30 } ] } ] } { "cycleFrames": 60 } Resets obstacles: A, B, C, D, E, F Farm cycle drops: 1 Multiviola |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: "f_DefeatedPhantoon" { "or": [ "ScrewAttack", "canPseudoScrew", "Plasma", "Grapple", { "and": [ "h_useMorphBombs", "canFarmWhileShooting", { "cycleFrames": 200 } ] } ] } { "resetRoom": { "nodes": [ 1 ] } } { "cycleFrames": 150 } Farm cycle drops: 1 Bull |
Requires: "f_DefeatedPhantoon" { "or": [ "ScrewAttack", "canPseudoScrew", "Plasma", "Grapple", { "and": [ "h_useMorphBombs", "canInsaneJump", { "cycleFrames": 510 } ] } ] } { "resetRoom": { "nodes": [ 2 ] } } { "cycleFrames": 155 } Farm cycle drops: 1 Bull |
Requires: "f_DefeatedPhantoon" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "ScrewAttack", "canPseudoScrew", "Plasma", "Grapple", { "and": [ "h_useMorphBombs", { "or": [ "canInsaneJump", { "enemyDamage": { "enemy": "Bull", "type": "contact", "hits": 2 } } ] }, { "cycleFrames": 300 } ] } ] } { "cycleFrames": 300 } Resets obstacles: A Farm cycle drops: 2 Bull |
From: 1
Left Door
To: 1
Left Door
There are additional requirements for killing the Bull enemy who appears when Phantoon is defeated. Requires: { "not": "f_DefeatedPhantoon" } { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Grapple", { "or": [ "Wave", "Spazer" ] }, { "cycleFrames": 150 } ] }, { "and": [ "canPseudoScrew", { "or": [ "canFarmWhileShooting", { "cycleFrames": 300 } ] }, { "cycleFrames": 120 } ] } ] } { "cycleFrames": 480 } Clears obstacles: A Farm cycle drops: 2 Custom Covern (Bull) Dev note: This is Covern farm with a reduced drop chance so as to be applicable while powered off without breaking the powered on state. The weaponry must be able to kill a Bull and follow the dissappearing cycle of a Covern. Resetting the room is slower than waiting for the Covern to respawn, so it is counted as 2 drops. These Coverns have no Super or Missile drop chance. |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: { "not": "f_DefeatedPhantoon" } "canRiskPermanentLossOfAccess" { "or": [ "ScrewAttack", { "and": [ "Plasma", { "cycleFrames": 60 } ] }, { "and": [ "Wave", { "cycleFrames": 120 } ] }, { "and": [ "Spazer", { "cycleFrames": 150 } ] }, { "and": [ "Ice", "canDodgeWhileShooting", { "cycleFrames": 240 } ] }, { "and": [ "canPseudoScrew", "canFarmWhileShooting", { "cycleFrames": 120 } ] }, { "cycleFrames": 540 } ] } { "cycleFrames": 480 } Farm cycle drops: 1 Covern |
Requires: "h_navigateUnderwater" { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "Gravity", { "cycleFrames": 20 } ] } { "or": [ { "and": [ "Grapple", { "cycleFrames": 110 } ] }, { "and": [ "Plasma", { "cycleFrames": 120 } ] }, { "and": [ "Wave", { "cycleFrames": 150 } ] }, { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 150 } ] }, { "and": [ "Spazer", { "cycleFrames": 170 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 200 } ] }, { "and": [ "Ice", { "cycleFrames": 205 } ] }, { "cycleFrames": 250 } ] } Resets obstacles: A Farm cycle drops: 1 Sciser |
Requires: { "resetRoom": { "nodes": [ 2 ] } } { "or": [ "Gravity", { "cycleFrames": 500 } ] } { "or": [ { "and": [ "Grapple", { "cycleFrames": 540 } ] }, { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 600 } ] }, { "and": [ "Plasma", { "cycleFrames": 630 } ] }, { "and": [ "Wave", { "cycleFrames": 720 } ] }, { "and": [ "Spazer", { "cycleFrames": 900 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 840 } ] }, { "and": [ "Ice", { "cycleFrames": 1260 } ] }, { "cycleFrames": 1590 } ] } Resets obstacles: A Farm cycle drops: 5 Sciser |
Requires: "h_navigateUnderwater" { "or": [ { "resetRoom": { "nodes": [ 1 ] } }, { "and": [ { "resetRoom": { "nodes": [ 4 ] } }, { "cycleFrames": 50 } ] } ] } { "or": [ { "and": [ "canUseGrapple", { "cycleFrames": 120 } ] }, { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 225 } ] }, { "and": [ "Plasma", { "cycleFrames": 260 } ] }, { "and": [ "Wave", { "cycleFrames": 300 } ] }, { "and": [ "Spazer", { "cycleFrames": 330 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 400 } ] }, { "and": [ "Ice", { "cycleFrames": 600 } ] }, { "and": [ "canFarmWhileShooting", { "cycleFrames": 880 } ] }, { "cycleFrames": 1500 } ] } Farm cycle drops: 3 Sciser Dev note: One more Sciser could be farmed, but in most scenarios it seems not worth it. Gravity can also slightly speed up some other variants but not enough to be worth modeling. |
Requires: "h_navigateUnderwater" { "or": [ { "resetRoom": { "nodes": [ 2 ] } }, { "and": [ { "resetRoom": { "nodes": [ 3 ] } }, { "cycleFrames": 80 } ] } ] } { "or": [ { "and": [ "canUseGrapple", { "cycleFrames": 95 } ] }, { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 120 } ] }, { "and": [ "Plasma", { "cycleFrames": 150 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 170 } ] }, { "and": [ "Wave", { "cycleFrames": 180 } ] }, { "and": [ "Spazer", { "cycleFrames": 200 } ] }, { "and": [ "Ice", { "cycleFrames": 240 } ] }, { "cycleFrames": 300 } ] } Farm cycle drops: 1 Sciser Dev note: More than one Sciser could be farmed, but in most scenarios it seems not worth it. Gravity can also slightly speed up some other variants but not enough to be worth modeling. |
Requires: { "resetRoom": { "nodes": [ 3 ] } } { "or": [ "Gravity", { "cycleFrames": 300 } ] } { "or": [ { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 280 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 280 } ] }, { "and": [ "Plasma", { "cycleFrames": 285 } ] }, { "and": [ "Wave", { "cycleFrames": 320 } ] }, { "and": [ "Spazer", { "cycleFrames": 335 } ] }, { "and": [ "Ice", { "cycleFrames": 400 } ] }, { "and": [ "canFarmWhileShooting", { "cycleFrames": 430 } ] }, { "cycleFrames": 550 } ] } Resets obstacles: A, B, C Farm cycle drops: 1 Sciser |
Requires: { "resetRoom": { "nodes": [ 4 ] } } "Gravity" { "or": [ { "and": [ "Grapple", { "cycleFrames": 250 } ] }, { "and": [ "Plasma", { "cycleFrames": 310 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 310 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 330 } ] }, { "and": [ "Wave", { "cycleFrames": 360 } ] }, { "and": [ "Spazer", { "cycleFrames": 420 } ] }, { "and": [ "Ice", { "cycleFrames": 550 } ] }, { "cycleFrames": 710 } ] } Resets obstacles: A, B, C Farm cycle drops: 2 Sciser Dev note: This strat only considers having Gravity. Without Gravity, it can still be possible to farm two Scisers, but it usually would be better to just farm one. |
Requires: "Morph" { "resetRoom": { "nodes": [ 5 ] } } { "or": [ { "and": [ "Gravity", { "or": [ { "and": [ "Grapple", { "cycleFrames": 350 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 450 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 450 } ] }, { "and": [ "Plasma", { "cycleFrames": 480 } ] }, { "and": [ "Wave", { "cycleFrames": 480 } ] }, { "and": [ "Spazer", { "cycleFrames": 480 } ] }, { "and": [ "Charge", "canDodgeWhileShooting", { "cycleFrames": 480 } ] }, { "and": [ "Ice", { "cycleFrames": 500 } ] }, { "and": [ "canFarmWhileShooting", { "cycleFrames": 510 } ] }, { "cycleFrames": 1620 } ] } ] }, { "and": [ "Gravity", "h_useSpringBall", { "or": [ { "and": [ "ScrewAttack", { "cycleFrames": 350 } ] }, { "and": [ "Plasma", { "cycleFrames": 350 } ] }, { "and": [ "Wave", { "cycleFrames": 370 } ] }, { "and": [ "Spazer", { "cycleFrames": 390 } ] }, { "and": [ "Ice", { "cycleFrames": 430 } ] } ] } ] }, { "and": [ "Grapple", { "cycleFrames": 520 } ] }, { "and": [ "Plasma", { "cycleFrames": 690 } ] }, { "and": [ "Wave", { "cycleFrames": 690 } ] }, { "and": [ "Spazer", { "cycleFrames": 690 } ] }, { "and": [ "Ice", { "cycleFrames": 710 } ] }, { "and": [ "canFarmWhileShooting", { "cycleFrames": 720 } ] }, { "cycleFrames": 1770 } ] } Resets obstacles: A, B, C Farm cycle drops: 1 Sciser |
Requires: { "or": [ { "resetRoom": { "nodes": [ 1 ] } }, { "and": [ { "resetRoom": { "nodes": [ 2 ] } }, { "or": [ { "and": [ "Gravity", { "cycleFrames": 40 } ] }, { "cycleFrames": 100 } ] } ] } ] } { "or": [ { "and": [ "Gravity", { "or": [ { "and": [ "Grapple", { "cycleFrames": 165 } ] }, { "and": [ "Plasma", { "cycleFrames": 170 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 170 } ] }, { "and": [ "Wave", { "cycleFrames": 180 } ] }, { "and": [ "Spazer", { "cycleFrames": 190 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 190 } ] }, { "and": [ "Ice", { "cycleFrames": 270 } ] }, { "cycleFrames": 300 } ] } ] }, { "and": [ "Grapple", { "cycleFrames": 240 } ] }, { "and": [ "Plasma", { "cycleFrames": 290 } ] }, { "and": [ "Wave", { "cycleFrames": 300 } ] }, { "and": [ "Spazer", { "cycleFrames": 300 } ] }, { "and": [ "Ice", { "cycleFrames": 350 } ] }, { "cycleFrames": 380 } ] } Resets obstacles: A, B, C Farm cycle drops: 1 Sciser |
From: 6
Left Morph Passage Doorway
To: 6
Left Morph Passage Doorway
Requires: "h_EverestMorphTunnelExpanded" "canDodgeWhileShooting" { "resetRoom": { "nodes": [ 6 ] } } { "or": [ { "and": [ "Grapple", { "cycleFrames": 180 } ] }, { "and": [ "Gravity", { "or": [ "ScrewAttack", "canPseudoScrew", "Ice", "Wave", "Spazer", "Plasma" ] }, { "cycleFrames": 220 } ] }, { "and": [ { "or": [ "Ice", "Wave", "Spazer", "Plasma", "canFarmWhileShooting" ] }, { "cycleFrames": 290 } ] } ] } Resets obstacles: A, B Farm cycle drops: 1 Sciser |
From: 7
Lower Hills Junction
To: 7
Lower Hills Junction
Requires: "Gravity" { "or": [ "canWalljump", "SpaceJump" ] } { "or": [ { "resetRoom": { "nodes": [ 2 ] } }, { "and": [ { "resetRoom": { "nodes": [ 6 ] } }, "Morph", { "cycleFrames": 45 } ] }, { "and": [ { "resetRoom": { "nodes": [ 1 ] } }, { "cycleFrames": 370 } ] }, { "and": [ { "resetRoom": { "nodes": [ 3 ] } }, { "cycleFrames": 70 } ] }, { "and": [ { "resetRoom": { "nodes": [ 5 ] } }, "SpaceJump", { "cycleFrames": 330 } ] }, { "and": [ { "resetRoom": { "nodes": [ 4 ] } }, "SpaceJump", { "cycleFrames": 530 } ] } ] } { "or": [ { "and": [ { "or": [ "ScrewAttack", "canPseudoScrew" ] }, { "cycleFrames": 980 } ] }, { "and": [ "Grapple", { "cycleFrames": 1010 } ] }, { "and": [ "Plasma", { "cycleFrames": 1090 } ] }, { "and": [ "Wave", { "cycleFrames": 1220 } ] }, { "and": [ "Spazer", { "cycleFrames": 1390 } ] }, { "and": [ "Ice", { "cycleFrames": 2045 } ] }, { "cycleFrames": 2740 } ] } Resets obstacles: A, B Farm cycle drops: 5 Sciser Dev note: FIXME: Other, slower options are also possible. |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "Gravity", { "cycleFrames": 250 } ] } { "or": [ { "and": [ "Plasma", { "cycleFrames": 360 } ] }, { "and": [ "Gravity", "ScrewAttack", { "cycleFrames": 375 } ] }, { "and": [ "Wave", { "cycleFrames": 390 } ] }, { "and": [ "Grapple", { "cycleFrames": 400 } ] }, { "and": [ "Spazer", { "cycleFrames": 415 } ] }, { "and": [ "Gravity", "canPseudoScrew", { "cycleFrames": 540 } ] }, { "and": [ "Ice", { "cycleFrames": 580 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 810 } ] } ] } Resets obstacles: A, B Farm cycle drops: 4 Puyo |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "Gravity", { "or": [ { "and": [ { "or": [ "Grapple", "Plasma", "Wave", "Spazer", "ScrewAttack" ] }, { "cycleFrames": 160 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 210 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 300 } ] } ] } ] }, { "and": [ "Grapple", { "cycleFrames": 180 } ] }, { "and": [ { "or": [ "Plasma", "Wave", "Spazer" ] }, { "cycleFrames": 240 } ] }, { "and": [ "canDodgeWhileShooting", { "cycleFrames": 360 } ] } ] } Farm cycle drops: 2 Mochtroid |
Requires: { "or": [ { "resetRoom": { "nodes": [ 2 ] } }, { "and": [ { "resetRoom": { "nodes": [ 1 ] } }, { "or": [ { "and": [ "Gravity", { "cycleFrames": 180 } ] }, { "and": [ "HiJump", "h_crouchJumpDownGrab", { "cycleFrames": 540 } ] } ] } ] }, { "and": [ { "resetRoom": { "nodes": [ 3 ] } }, "Gravity", { "or": [ "canWalljump", "HiJump", "SpaceJump" ] }, { "cycleFrames": 460 } ] } ] } { "or": [ { "and": [ "Gravity", { "or": [ { "and": [ "Grapple", { "cycleFrames": 300 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 360 } ] }, { "and": [ "Plasma", { "cycleFrames": 370 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 400 } ] }, { "and": [ "Wave", { "cycleFrames": 430 } ] }, { "and": [ "Spazer", { "cycleFrames": 460 } ] }, { "and": [ "Ice", { "cycleFrames": 690 } ] }, { "cycleFrames": 800 } ] } ] }, { "and": [ "Grapple", { "cycleFrames": 640 } ] }, { "and": [ "Plasma", { "cycleFrames": 670 } ] }, { "and": [ "Wave", { "cycleFrames": 720 } ] }, { "and": [ "Spazer", { "cycleFrames": 750 } ] }, { "and": [ "Ice", { "cycleFrames": 1050 } ] }, { "cycleFrames": 1120 } ] } Farm cycle drops: 3 Sciser Dev note: Other, slower methods are possible for resetting the room using the upper doors. |
Requires: { "resetRoom": { "nodes": [ 2 ] } } { "or": [ { "and": [ "Grapple", { "cycleFrames": 100 } ] }, { "and": [ "Plasma", { "cycleFrames": 160 } ] }, { "and": [ "Wave", { "cycleFrames": 170 } ] }, { "and": [ "Spazer", { "cycleFrames": 200 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 200 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 220 } ] }, { "and": [ "canFarmWhileShooting", { "cycleFrames": 250 } ] }, { "cycleFrames": 300 } ] } Farm cycle drops: 1 Choot |
A Menu can be activated by jumping on the doorway platform to scroll the camera down. A second Menu can be activated with a tricky jump onto the ledge on the right, without needing to fall down to the bottom part of the room. Requires: { "resetRoom": { "nodes": [ 1 ] } } "canCameraManip" "canDodgeWhileShooting" "canTrickyJump" { "or": [ { "and": [ "Grapple", { "cycleFrames": 220 } ] }, { "and": [ "Plasma", { "cycleFrames": 280 } ] }, { "and": [ "Wave", { "cycleFrames": 290 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 290 } ] }, { "and": [ "Spazer", { "cycleFrames": 330 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 435 } ] }, { "and": [ "canTrickyJump", { "cycleFrames": 500 } ] } ] } { "or": [ "canFarmWhileShooting", { "cycleFrames": 400 } ] } Resets obstacles: A Farm cycle drops: 2 Menu Dev note: FIXME: By dropping down, it would be possible to farm 4 or 5 Menus and also Owtches. |
Pseudo screw the left pirate, or clear the left side with shinesparks, then IBJ out Requires: { "or": [ "canLongIBJ", { "and": [ "HiJump", "canJumpIntoIBJ" ] } ] } { "or": [ { "and": [ "canShinechargeMovement", "canUseSpeedEchoes", { "getBlueSpeed": { "usedTiles": 19, "openEnd": 0 } }, { "canShineCharge": { "usedTiles": 21, "openEnd": 0 } }, { "shinespark": { "frames": 1, "excessFrames": 1 } } ] }, { "and": [ "canShinechargeMovement", "canUseSpeedEchoes", { "enemyDamage": { "enemy": "Pink Space Pirate (standing)", "type": "contact", "hits": 1 } }, "canUseIFrames", { "canShineCharge": { "usedTiles": 21, "openEnd": 0 } }, { "shinespark": { "frames": 2, "excessFrames": 2 } } ] }, { "and": [ "canPseudoScrew", { "or": [ { "enemyDamage": { "enemy": "Pink Space Pirate (standing)", "type": "contact", "hits": 1 } }, "h_pauseAbuseMinimalReserveRefill", { "and": [ { "notable": "Damage-Avoiding Pseudo-Screw" }, "canInsaneJump" ] } ] } ] } ] } Dev note: If you can kill them without being hurt, you can take path 2->3->1. |
From: 2
Item
To: 3
Central Junction with all Standing Pirates Killed
Use a precisely positioned pseudo-screw to contact a Pirate for exactly one frame, to hit it without taking damage in return. A regular second pseudo-screw can then be used to kill the Pirate. Repeat this to kill all the standing Pirates. For lenience, the base version of the strat assumes taking two Pirate hits, though it is possible to avoid all damage. Requires: { "notable": "Damage-Avoiding Pseudo-Screw" } "canPseudoScrew" "canInsaneJump" { "or": [ { "enemyDamage": { "enemy": "Pink Space Pirate (standing)", "type": "contact", "hits": 2 } }, "canBeVeryPatient" ] } Dev note: FIXME: The `canBeVeryPatient` is for difficulty placement but should be replaced with a more appropriate tech. |
From: 2
Item
To: 3
Central Junction with all Standing Pirates Killed
The 4 standing pirates take 2 Pseudo Screws to kill each, so Samus must take 4 hits. No damage is taken when the enemy dies. Requires: "canPseudoScrew" { "or": [ { "enemyDamage": { "enemy": "Pink Space Pirate (standing)", "type": "contact", "hits": 4 } }, { "and": [ "h_pauseAbuseMinimalReserveRefill", "h_pauseAbuseMinimalReserveRefill", "h_pauseAbuseMinimalReserveRefill", "h_pauseAbuseMinimalReserveRefill" ] } ] } Clears obstacles: A |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ "canWalljump", "HiJump", { "and": [ "SpaceJump", { "cycleFrames": 300 } ] }, { "and": [ "canTrickySpringBallJump", { "cycleFrames": 360 }, "h_doubleEquipmentScreenCycleFrames", "h_doubleEquipmentScreenCycleFrames", "h_doubleEquipmentScreenCycleFrames" ] }, { "and": [ "canDoubleBombJump", { "cycleFrames": 930 } ] } ] } { "or": [ { "and": [ { "or": [ "Grapple", "Wave", "Plasma" ] }, { "cycleFrames": 750 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 820 } ] }, { "and": [ "Spazer", { "cycleFrames": 850 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 870 } ] }, { "cycleFrames": 1080 } ] } Farm cycle drops: 3 Choot |
From: 1
Left Vertical Door
To: 1
Left Vertical Door
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "Grapple", { "cycleFrames": 130 } ] }, { "and": [ "Plasma", { "cycleFrames": 150 } ] }, { "and": [ { "or": [ "Wave", "Spazer" ] }, { "cycleFrames": 160 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 170 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 180 } ] }, { "cycleFrames": 220 } ] } Farm cycle drops: 1 Choot |
Requires: { "resetRoom": { "nodes": [ 1 ] } } { "or": [ { "and": [ "canSuitlessMaridia", { "or": [ { "and": [ "Grapple", { "cycleFrames": 180 } ] }, { "and": [ "Plasma", { "cycleFrames": 280 } ] }, { "and": [ { "or": [ "Wave", "Spazer" ] }, { "cycleFrames": 290 } ] }, { "and": [ "Ice", { "cycleFrames": 320 } ] }, { "cycleFrames": 330 } ] } ] }, { "and": [ "Gravity", { "or": [ { "and": [ "Grapple", { "cycleFrames": 115 } ] }, { "and": [ "Plasma", { "cycleFrames": 130 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 130 } ] }, { "and": [ { "or": [ "Wave", "Spazer" ] }, { "cycleFrames": 160 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 170 } ] }, { "and": [ "Ice", { "cycleFrames": 230 } ] }, { "cycleFrames": 265 } ] } ] } ] } Farm cycle drops: 1 Sciser |
Requires: { "resetRoom": { "nodes": [ 2 ] } } { "or": [ { "and": [ "canSuitlessMaridia", { "or": [ { "and": [ "Grapple", { "cycleFrames": 90 } ] }, { "and": [ "Plasma", { "cycleFrames": 100 } ] }, { "and": [ "Wave", { "cycleFrames": 115 } ] }, { "and": [ "Spazer", { "cycleFrames": 135 } ] }, { "and": [ "Ice", { "cycleFrames": 220 } ] }, { "cycleFrames": 340 } ] } ] }, { "and": [ "Gravity", { "or": [ { "and": [ "Grapple", { "cycleFrames": 70 } ] }, { "and": [ "ScrewAttack", { "cycleFrames": 70 } ] }, { "and": [ "Plasma", { "cycleFrames": 80 } ] }, { "and": [ "Wave", { "cycleFrames": 105 } ] }, { "and": [ "Spazer", { "cycleFrames": 115 } ] }, { "and": [ "canPseudoScrew", { "cycleFrames": 130 } ] }, { "and": [ "Ice", { "cycleFrames": 190 } ] }, { "cycleFrames": 255 } ] } ] } ] } Farm cycle drops: 1 Sciser |
The swarm of Menus will attack Samus at the top of the room. Tank them or kill them with Screw or Pseudo Screw. Requires: "Gravity" "SpaceJump" { "or": [ "ScrewAttack", "canPseudoScrew", { "enemyDamage": { "enemy": "Menu", "type": "contact", "hits": 1 } }, "h_pauseAbuseMinimalReserveRefill" ] } Dev note: FIXME: 5->2 strats could be added, including x-ray climb and g-mode. |
Watch for the water level to start falling to time the jump to escape at its lowest point. Then use SpaceJump to splash on top of the water. Time another jump with the water level or walljump to fully escape the water. Requires: { "or": [ { "and": [ "canSpaceJumpWaterBounce", "canWalljump" ] }, "canSpaceJumpWaterEscape" ] } "HiJump" { "or": [ { "enemyDamage": { "enemy": "Menu", "type": "contact", "hits": 1 } }, "ScrewAttack", "canTrickyWalljump", "canPseudoScrew", "h_pauseAbuseMinimalReserveRefill" ] } |
Requires: { "or": [ { "and": [ "Gravity", { "acidFrames": 10 } ] }, { "and": [ { "or": [ "canWalljump", "HiJump" ] }, { "acidFrames": 20 } ] } ] } { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "Ice", "ScrewAttack", { "and": [ "canPseudoScrew", { "or": [ "canTrickyJump", "canWalljumpWithCharge", "HiJump", "Gravity" ] } ] }, "canMetroidAvoid", { "metroidFrames": 150 } ] } |
SpinJump often to reduce the amount of time spent in the acid. Requires: { "acidFrames": 65 } { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, { "and": [ "canMetroidAvoid", "canInsaneJump" ] }, "ScrewAttack", { "and": [ "canPseudoScrew", "canTrickyJump" ] }, { "metroidFrames": 150 } ] } { "or": [ "canTrickyJump", { "enemyDamage": { "enemy": "Rinka", "type": "contact", "hits": 1 } } ] } |
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", "Ice" ] }, "ScrewAttack", "canPseudoScrew", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } "canPreciseSpaceJump" Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 31, "openEnd": 1 } } } Unlocks doors: {"types":["ammo"],"requires":[]} |
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", "Ice" ] }, "ScrewAttack", "canPseudoScrew", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } "canTrickyJump" "SpaceJump" Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 31, "openEnd": 1 } } } Unlocks doors: {"types":["ammo"],"requires":[]} Dev note: Requires preopening the door, so this is more difficult than a normal MetroidAvoid. FIXME: Blue speed can be used to protect against metroid damage, in the canTrickyDodgeEnemies case; but could there be a scenario where having blue speed is incompatible for what is needed in the next room? We made the 'blue' property for this kind of thing; the trouble is that the entrance conditions are written for either blue or not-blue, not either. |
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", "Ice" ] }, "ScrewAttack", "canPseudoScrew", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } "canTrickySpringBallBounce" Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 31, "openEnd": 1 }, "landingRunway": { "length": 3, "openEnd": 1 }, "minExtraRunSpeed": "$1.3", "movementType": "controlled" } } Unlocks doors: {"types":["ammo"],"requires":[]} Dev note: FIXME: It is possible to open the door and leave with a controlled bounce in one motion. But then avoiding damage becomes unreliable. |
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", "Ice" ] }, "ScrewAttack", "canPseudoScrew", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } "canPreciseSpaceJump" Exit condition: { "leaveWithMockball": { "remoteRunway": { "length": 31, "openEnd": 1 }, "landingRunway": { "length": 3, "openEnd": 1 } } } Unlocks doors: {"types":["ammo"],"requires":[]} Dev note: It is possible to open the door with ammo and mockball out in one motion. But the timing makes it harder than crossing the room multiple times. |
From: 1
Left Door
To: 2
Right Door
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", "Ice" ] }, "ScrewAttack", "canPseudoScrew", { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] } ] } "canTrickyJump" "canPreciseSpaceJump" Exit condition: { "leaveWithSpringBallBounce": { "remoteRunway": { "length": 31, "openEnd": 1 }, "landingRunway": { "length": 3, "openEnd": 1 }, "movementType": "uncontrolled" } } Unlocks doors: {"types":["ammo"],"requires":[]} |
Requires: "SpaceJump" { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "Ice", "ScrewAttack", "canPseudoScrew", "canMetroidAvoid", { "metroidFrames": 270 } ] } |
Requires: { "getBlueSpeed": { "usedTiles": 31, "openEnd": 1 } } "canCarefulJump" { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "Ice", "ScrewAttack", "canPseudoScrew", "canMetroidAvoid", { "metroidFrames": 130 } ] } |
Requires: { "or": [ { "and": [ "canTrickyWalljump", { "acidFrames": 20 } ] }, { "and": [ "HiJump", "canWalljump", { "acidFrames": 50 } ] }, { "and": [ "HiJump", "canPreciseWalljump", { "acidFrames": 20 } ] }, { "and": [ "Gravity", { "acidFrames": 10 } ] } ] } { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "Ice", "ScrewAttack", "canMetroidAvoid", { "and": [ "canPseudoScrew", "canTrickyJump" ] }, { "metroidFrames": 420 } ] } { "or": [ "canInsaneJump", { "and": [ "canTrickyJump", "canLateralMidAirMorph" ] }, { "and": [ "canTrickyJump", "canPreciseWalljump", { "acidFrames": 16 } ] }, { "and": [ "Gravity", { "acidFrames": 16 } ] }, { "acidFrames": 27 } ] } Dev note: 1) Jump from the acid to the floating platform. 2) Deal with the Metroid. 3) Jump from the platform to the ledge, potentially falling in acid. |
Requires: "canCarefulJump" { "acidFrames": 65 } { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "Ice", "ScrewAttack", { "and": [ "canPseudoScrew", "canDodgeWhileShooting" ] }, { "and": [ "canInsaneJump", "canMetroidAvoid" ] }, { "metroidFrames": 670 } ] } |
Requires: "canMidairShinespark" { "canShineCharge": { "usedTiles": 23, "openEnd": 0 } } { "or": [ { "and": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, { "shinespark": { "frames": 80, "excessFrames": 35 } } ] }, { "and": [ { "shinespark": { "frames": 80, "excessFrames": 5 } }, { "or": [ "Ice", "ScrewAttack", "canPseudoScrew", { "metroidFrames": 200 } ] } ] } ] } |
Requires: "SpaceJump" { "or": [ { "or": [ "f_KilledMetroidRoom1", { "obstaclesCleared": [ "f_KilledMetroidRoom1" ] } ] }, "ScrewAttack", "canPseudoScrew", "Ice", "canMetroidAvoid", { "metroidFrames": 420 } ] } |
Requires: "canDodgeWhileShooting" { "or": [ "ScrewAttack", "canPseudoScrew" ] } |
Requires: { "or": [ { "and": [ "ScrewAttack", "canDodgeWhileShooting" ] }, { "and": [ "canPseudoScrew", "canPrepareForNextRoom", "canDodgeWhileShooting" ] } ] } |
Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus. These abilities may also be used to temporarily prevent damage from Metroids if they do attach. Requires: { "or": [ "ScrewAttack", "canPseudoScrew" ] } { "or": [ "canDodgeWhileShooting", { "and": [ "canCarefulJump", "SpaceJump" ] } ] } |
Use ScrewAttack or a PseudoScrew to prevent Metroids from attaching to Samus. These abilities may also be used to temporarily prevent damage from Metroids if they do attach. Requires: { "or": [ "ScrewAttack", "canPseudoScrew" ] } { "or": [ "canDodgeWhileShooting", { "and": [ "canCarefulJump", "SpaceJump" ] } ] } |
Requires: { "or": [ "canTrickyDodgeEnemies", { "and": [ "canMetroidAvoid", { "or": [ "Ice", "ScrewAttack", "canPseudoScrew", { "enemyDamage": { "enemy": "Rinka", "type": "contact", "hits": 2 } } ] } ] }, { "or": [ "f_KilledMetroidRoom3", { "obstaclesCleared": [ "f_KilledMetroidRoom3" ] } ] } ] } { "canShineCharge": { "usedTiles": 29, "openEnd": 2 } } { "or": [ { "shinespark": { "frames": 75 } }, { "and": [ "canShinechargeMovementComplex", { "shinespark": { "frames": 50 } } ] } ] } Exit condition: { "leaveWithSpark": {} } |
Requires: "canTrickyJump" { "or": [ "canTrickyDodgeEnemies", { "and": [ "canDodgeWhileShooting", { "or": [ "ScrewAttack", "canPseudoScrew", { "metroidFrames": 100 } ] } ] }, { "or": [ "f_KilledMetroidRoom3", { "obstaclesCleared": [ "f_KilledMetroidRoom3" ] } ] } ] } "SpaceJump" Exit condition: { "leaveSpaceJumping": { "remoteRunway": { "length": 29, "openEnd": 1 } } } |
Requires: "canTrickyJump" { "or": [ "canTrickyDodgeEnemies", { "and": [ "canDodgeWhileShooting", { "or": [ "ScrewAttack", "canPseudoScrew", { "metroidFrames": 100 } ] } ] }, { "or": [ "f_KilledMetroidRoom3", { "obstaclesCleared": [ "f_KilledMetroidRoom3" ] } ] } ] } "SpaceJump" Exit condition: { "leaveSpinning": { "remoteRunway": { "length": 29, "openEnd": 1 } } } |
From: 3
Bottom of Shaft
To: 1
Left Door
Use Pseudo Screw to avoid Space Pirate attacks while climbing the central shaft. The Screw Attack effect is not active when Samus is preparing to Walljump. Requires: { "or": [ { "and": [ "canConsecutiveWalljump", "canWalljumpWithCharge" ] }, { "and": [ "SpaceJump", "HiJump", "canPseudoScrew" ] } ] } |