Room ID: 125
Exit condition: { "leaveWithRunway": { "length": 10, "openEnd": 1 } } |
From: 1
Top Left Door
To: 1
Top Left Door
Use a Super to knock off a Viola and follow it to this door. Requires: "h_canFrozenEnemyRunway" { "ammo": { "type": "Super", "count": 1 } } { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } Exit condition: { "leaveWithRunway": { "length": 11, "openEnd": 1 } } |
|
From: 1
Top Left Door
To: 4
Top Door
Get a normal height jump by releasing run with SpeedBooster and no HiJump. Break spin to reach the transition without a wall jump. Entrance condition: { "comeInShinecharging": { "length": 9, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" Exit condition: { "leaveShinecharged": { "framesRemaining": 120 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Get a normal height jump by releasing run with SpeedBooster and no HiJump. Break spin to reach the transition without a wall jump. Entrance condition: { "comeInShinecharged": { "framesRequired": 65 } } Requires: "canShinechargeMovementComplex" Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Top Left Door
To: 4
Top Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 30 } } Requires: "canShinechargeMovementComplex" { "shinespark": { "frames": 8, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Bottom Door
To: 2
Bottom Door
Use a Super to bring a Viola down to the floor. Freeze it near or on the door, freeze the Viola on the floating platform above it, moonfall between them, and aim down. After gaining enough speed, move forward to fall down and clip past the door shell below. This one needs relatively little fall speed. With too much speed, Samus will land on the door shell instead of passing through. Requires: { "ammo": { "type": "Super", "count": 1 } } "canEnemyStuckMoonfall" "canFreeFallClip" "canTrickyUseFrozenEnemies" Bypasses door shell: true |
Exit condition: { "leaveNormally": {} } |
Entrance condition: { "comeInWithSpark": {}, "comesThroughToilet": "any" } Requires: { "shinespark": { "frames": 2, "excessFrames": 2 } } |
Use a Super to knock off the Viola to regain mobility. Requires: { "ammo": { "type": "Super", "count": 1 } } { "enemyDamage": { "enemy": "Viola", "type": "contact", "hits": 1 } } |
|
Entrance condition: { "comeInShinecharged": { "framesRequired": 125 }, "comesThroughToilet": "any" } Requires: "HiJump" "canShinechargeMovementTricky" Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Bottom Door
To: 3
Bottom Right Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 110 }, "comesThroughToilet": "any" } Requires: "HiJump" "canShinechargeMovementTricky" { "shinespark": { "frames": 7, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "no" } Requires: "h_canArtificialMorphIBJ" |
From: 3
Bottom Right Door
To: 1
Top Left Door
Use a Super to knock off a nearby Viola, then lure it to the top. To avoid a wall jump, it is possible to use the Viola as a frozen platform. Requires: { "ammo": { "type": "Super", "count": 1 } } { "or": [ "canConsecutiveWalljump", "h_canFly", { "and": [ "canTrickyUseFrozenEnemies", "canBePatient" ] } ] } Exit condition: { "leaveWithGModeSetup": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } } Bypasses door shell: true |
From: 3
Bottom Right Door
To: 1
Top Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } Bypasses door shell: true |
From: 3
Bottom Right Door
To: 1
Top Left Door
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Exit condition: { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } Bypasses door shell: true |
|
From: 3
Bottom Right Door
To: 2
Bottom Door
Align with the runway while falling to avoid all of the platforms. The door can also be opened while falling to save some time. Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 1 } } Requires: "canShinechargeMovementComplex" Exit condition: { "leaveShinecharged": { "framesRemaining": 70 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 125 } } Requires: "canShinechargeMovementComplex" Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } |
From: 3
Bottom Right Door
To: 3
Bottom Right Door
Use a Super to knock off a Viola and follow it to this door. Requires: "h_canFrozenEnemyRunway" { "ammo": { "type": "Super", "count": 1 } } Exit condition: { "leaveWithRunway": { "length": 5, "openEnd": 1 } } |
Requires: { "resetRoom": { "nodes": [ 2, 3 ], "mustStayPut": false } } { "refill": [ "PowerBomb" ] } |
Requires: "h_canCrystalFlash" |
From: 3
Bottom Right Door
To: 3
Bottom Right Door
Use a Super to knock off the lowest Viola. Requires: { "ammo": { "type": "Super", "count": 1 } } Exit condition: { "leaveWithGModeSetup": {} } |
Requires: { "or": [ "canConsecutiveWalljump", "h_canFly" ] } |
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 0 } } Requires: { "shinespark": { "frames": 58, "excessFrames": 2 } } |
Entrance condition: { "comeInShinecharged": { "framesRequired": 2 } } Requires: { "shinespark": { "frames": 58, "excessFrames": 2 } } |
Knock a Viola off of the middle platforms and ride it up the right wall by freezing it with Ice Beam. Requires: "canTrickyUseFrozenEnemies" { "ammo": { "type": "Super", "count": 1 } } "canBePatient" |
Climb up 3 screens, then perform a turn-around spin jump to the left to reach the platform. Entrance condition: { "comeInWithDoorStuckSetup": {} } Requires: "canBePatient" "canXRayClimb" |
Requires: { "useFlashSuit": {} } { "or": [ { "shinespark": { "frames": 39, "excessFrames": 6 } }, { "and": [ "HiJump", { "shinespark": { "frames": 35, "excessFrames": 6 } } ] } ] } |
From: 3
Bottom Right Door
To: 4
Top Door
Use a Super to knock a Viola off of the middle platforms and ride it up the right wall by freezing it with Ice Beam. Once it reaches the top door, use another Super to knock it off again, and freeze it mid-air. Use Morph and X-Ray to stand on top of it and clip up through the door shell above. Requires: { "ammo": { "type": "Super", "count": 2 } } "h_canXRayMorphIceClip" { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } Bypasses door shell: true |
Knock a Viola off of its platform and keep it on camera as it climbs to the top of the room. Requires: "canTrickyUseFrozenEnemies" { "ammo": { "type": "Super", "count": 1 } } "h_canUseSpringBall" "canUpwardGModeSetup" { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } Exit condition: { "leaveWithGModeSetup": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Entrance condition: { "comeInWithGMode": { "mode": "any", "morphed": true } } Requires: "h_canArtificialMorphIBJ" |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } } |
|
Entrance condition: { "comeInShinecharged": { "framesRequired": 50 }, "comesThroughToilet": "any" } Requires: "canShinechargeMovementComplex" Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 4
Top Door
To: 1
Top Left Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 15 }, "comesThroughToilet": "any" } Requires: "canShinechargeMovementComplex" { "shinespark": { "frames": 11, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
|
Requires: "h_canCrystalFlash" |
Exit condition: { "leaveWithDoorFrameBelow": { "height": 2 } } |
Exit condition: { "leaveWithPlatformBelow": { "height": 9, "leftPosition": -7, "rightPosition": 3.5 } } |
Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": false }, "comesThroughToilet": "any" } Exit condition: { "leaveWithGMode": { "morphed": false } } Bypasses door shell: true |
Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": true }, "comesThroughToilet": "any" } Requires: { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump", { "and": [ "HiJump", "h_canArtificialMorphSpringBall" ] } ] } Exit condition: { "leaveWithGMode": { "morphed": true } } Bypasses door shell: true |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 125, "name": "Post Crocomire Shaft", "area": "Norfair", "subarea": "Upper", "subsubarea": "Crocomire", "playable": true, "roomAddress": "0x7AB07", "roomEnvironments": [ { "heated": false } ], "nodes": [ { "id": 1, "name": "Top Left Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x0019486", "doorOrientation": "left", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 2, "name": "Bottom Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001949e", "doorOrientation": "down", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 3, "name": "Bottom Right Door", "nodeType": "door", "nodeSubType": "red", "nodeAddress": "0x0019492", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 4, "name": "Top Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x001947a", "doorOrientation": "up", "doorEnvironments": [ { "physics": "air" } ] } ], "enemies": [ { "id": "e1", "groupName": "Post Crocomire Shaft Bottom Violas", "enemyName": "Viola", "quantity": 2, "homeNodes": [ 2 ] }, { "id": "e2", "groupName": "Post Crocomire Shaft Top Violas", "enemyName": "Viola", "quantity": 2, "homeNodes": [ 3 ] } ], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 4 } ] }, { "from": 2, "to": [ { "id": 2 }, { "id": 3 }, { "id": 4 } ] }, { "from": 3, "to": [ { "id": 1 }, { "id": 2 }, { "id": 3 }, { "id": 4 } ] }, { "from": 4, "to": [ { "id": 1 }, { "id": 3 }, { "id": 4 } ] } ], "strats": [ { "id": 1, "link": [ 1, 1 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 10, "openEnd": 1 } } }, { "id": 2, "link": [ 1, 1 ], "name": "Leave With Runway - Frozen Viola", "requires": [ "h_canFrozenEnemyRunway", { "ammo": { "type": "Super", "count": 1 } }, { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } ], "exitCondition": { "leaveWithRunway": { "length": 11, "openEnd": 1 } }, "note": "Use a Super to knock off a Viola and follow it to this door." }, { "id": 3, "link": [ 1, 4 ], "name": "Base", "requires": [] }, { "id": 4, "link": [ 1, 4 ], "name": "Come In Shinecharging, Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 9, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 120 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Get a normal height jump by releasing run with SpeedBooster and no HiJump.", "Break spin to reach the transition without a wall jump." ] }, { "id": 39, "link": [ 1, 4 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 65 } }, "requires": [ "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Get a normal height jump by releasing run with SpeedBooster and no HiJump.", "Break spin to reach the transition without a wall jump." ] }, { "id": 40, "link": [ 1, 4 ], "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 30 } }, "requires": [ "canShinechargeMovementComplex", { "shinespark": { "frames": 8, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 5, "link": [ 2, 2 ], "name": "Viola Ice Moonfall Door Lock Skip", "requires": [ { "ammo": { "type": "Super", "count": 1 } }, "canEnemyStuckMoonfall", "canFreeFallClip", "canTrickyUseFrozenEnemies" ], "bypassesDoorShell": true, "note": [ "Use a Super to bring a Viola down to the floor.", "Freeze it near or on the door, freeze the Viola on the floating platform above it, moonfall between them, and aim down.", "After gaining enough speed, move forward to fall down and clip past the door shell below.", "This one needs relatively little fall speed.", "With too much speed, Samus will land on the door shell instead of passing through." ], "devNote": "It is possible to do this without a Super, using the Violas higher up, but it seems to be extremely precise." }, { "id": 6, "link": [ 2, 2 ], "name": "Leave Normally", "exitCondition": { "leaveNormally": {} }, "requires": [] }, { "id": 7, "link": [ 2, 2 ], "name": "Shinespark", "entranceCondition": { "comeInWithSpark": {}, "comesThroughToilet": "any" }, "requires": [ { "shinespark": { "frames": 2, "excessFrames": 2 } } ], "devNote": "This strat is not useful in-room, but can satisfy a strat in the room before with an exit shinespark." }, { "id": 8, "link": [ 2, 2 ], "name": "G-Mode Regain Mobility", "requires": [ { "ammo": { "type": "Super", "count": 1 } }, { "enemyDamage": { "enemy": "Viola", "type": "contact", "hits": 1 } } ], "gModeRegainMobility": {}, "flashSuitChecked": true, "note": "Use a Super to knock off the Viola to regain mobility." }, { "id": 9, "link": [ 2, 3 ], "name": "Base", "requires": [] }, { "id": 41, "link": [ 2, 3 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 125 }, "comesThroughToilet": "any" }, "requires": [ "HiJump", "canShinechargeMovementTricky" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 42, "link": [ 2, 3 ], "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 110 }, "comesThroughToilet": "any" }, "requires": [ "HiJump", "canShinechargeMovementTricky", { "shinespark": { "frames": 7, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 10, "link": [ 2, 4 ], "name": "G-Mode Morph IBJ", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true }, "comesThroughToilet": "no" }, "requires": [ "h_canArtificialMorphIBJ" ], "flashSuitChecked": true }, { "id": 11, "link": [ 3, 1 ], "name": "G-Mode Setup - Get Hit By Viola", "requires": [ { "ammo": { "type": "Super", "count": 1 } }, { "or": [ "canConsecutiveWalljump", "h_canFly", { "and": [ "canTrickyUseFrozenEnemies", "canBePatient" ] } ] } ], "exitCondition": { "leaveWithGModeSetup": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ], "flashSuitChecked": true, "note": [ "Use a Super to knock off a nearby Viola, then lure it to the top.", "To avoid a wall jump, it is possible to use the Viola as a frozen platform." ] }, { "id": 12, "link": [ 3, 1 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ], [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true }, { "id": 13, "link": [ 3, 1 ], "name": "Carry Grapple Teleport (Top Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 12 ] ] } } }, { "id": 14, "link": [ 3, 1 ], "name": "Carry Grapple Teleport (Bottom Position)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } }, "requires": [], "bypassesDoorShell": true, "exitCondition": { "leaveWithGrappleTeleport": { "blockPositions": [ [ 3, 13 ] ] } } }, { "id": 15, "link": [ 3, 2 ], "name": "Base", "requires": [] }, { "id": 16, "link": [ 3, 2 ], "name": "Come In Shinecharging, Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 1 } }, "requires": [ "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 70 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true, "note": [ "Align with the runway while falling to avoid all of the platforms.", "The door can also be opened while falling to save some time." ] }, { "id": 43, "link": [ 3, 2 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 125 } }, "requires": [ "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 17, "link": [ 3, 3 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } } }, { "id": 18, "link": [ 3, 3 ], "name": "Leave With Runway - Frozen Viola", "requires": [ "h_canFrozenEnemyRunway", { "ammo": { "type": "Super", "count": 1 } } ], "exitCondition": { "leaveWithRunway": { "length": 5, "openEnd": 1 } }, "note": "Use a Super to knock off a Viola and follow it to this door." }, { "id": 19, "link": [ 3, 3 ], "name": "Viola Farm", "requires": [ { "resetRoom": { "nodes": [ 2, 3 ], "mustStayPut": false } }, { "refill": [ "PowerBomb" ] } ] }, { "id": 20, "link": [ 3, 3 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 21, "link": [ 3, 3 ], "name": "G-Mode Setup - Get Hit By Viola", "requires": [ { "ammo": { "type": "Super", "count": 1 } } ], "exitCondition": { "leaveWithGModeSetup": {} }, "flashSuitChecked": true, "note": "Use a Super to knock off the lowest Viola." }, { "id": 22, "link": [ 3, 4 ], "name": "Base", "requires": [ { "or": [ "canConsecutiveWalljump", "h_canFly" ] } ] }, { "id": 23, "link": [ 3, 4 ], "name": "Shinespark", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 0 } }, "requires": [ { "shinespark": { "frames": 58, "excessFrames": 2 } } ] }, { "id": 24, "link": [ 3, 4 ], "name": "Enter with Shinespark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 2 } }, "requires": [ { "shinespark": { "frames": 58, "excessFrames": 2 } } ], "flashSuitChecked": true }, { "id": 25, "link": [ 3, 4 ], "name": "Viola Ice Climb", "requires": [ "canTrickyUseFrozenEnemies", { "ammo": { "type": "Super", "count": 1 } }, "canBePatient" ], "note": "Knock a Viola off of the middle platforms and ride it up the right wall by freezing it with Ice Beam." }, { "id": 26, "link": [ 3, 4 ], "name": "X-Ray Climb", "entranceCondition": { "comeInWithDoorStuckSetup": {} }, "requires": [ "canBePatient", "canXRayClimb" ], "flashSuitChecked": true, "note": [ "Climb up 3 screens, then perform a turn-around spin jump to the left to reach the platform." ] }, { "id": 38, "link": [ 3, 4 ], "name": "Use Flash Suit", "requires": [ { "useFlashSuit": {} }, { "or": [ { "shinespark": { "frames": 39, "excessFrames": 6 } }, { "and": [ "HiJump", { "shinespark": { "frames": 35, "excessFrames": 6 } } ] } ] } ], "flashSuitChecked": true }, { "id": 27, "link": [ 3, 4 ], "name": "Viola Ice Clip Door Lock Skip", "requires": [ { "ammo": { "type": "Super", "count": 2 } }, "h_canXRayMorphIceClip", { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } ], "bypassesDoorShell": true, "note": [ "Use a Super to knock a Viola off of the middle platforms and ride it up the right wall by freezing it with Ice Beam.", "Once it reaches the top door, use another Super to knock it off again, and freeze it mid-air.", "Use Morph and X-Ray to stand on top of it and clip up through the door shell above." ] }, { "id": 28, "link": [ 3, 4 ], "name": "G-Mode Setup - Frozen Viola", "requires": [ "canTrickyUseFrozenEnemies", { "ammo": { "type": "Super", "count": 1 } }, "h_canUseSpringBall", "canUpwardGModeSetup", { "or": [ "canConsecutiveWalljump", "h_canFly", "canBePatient" ] } ], "exitCondition": { "leaveWithGModeSetup": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ], "flashSuitChecked": true, "note": [ "Knock a Viola off of its platform and keep it on camera as it climbs to the top of the room." ] }, { "id": 29, "link": [ 3, 4 ], "name": "G-Mode Morph IBJ", "entranceCondition": { "comeInWithGMode": { "mode": "any", "morphed": true } }, "requires": [ "h_canArtificialMorphIBJ" ], "flashSuitChecked": true }, { "id": 30, "link": [ 3, 4 ], "name": "Grapple Teleport", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } }, "requires": [] }, { "id": 31, "link": [ 4, 1 ], "name": "Base", "requires": [] }, { "id": 44, "link": [ 4, 1 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 50 }, "comesThroughToilet": "any" }, "requires": [ "canShinechargeMovementComplex" ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 45, "link": [ 4, 1 ], "name": "Come In Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 15 }, "comesThroughToilet": "any" }, "requires": [ "canShinechargeMovementComplex", { "shinespark": { "frames": 11, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 32, "link": [ 4, 3 ], "name": "Base", "requires": [] }, { "id": 33, "link": [ 4, 4 ], "name": "Crystal Flash", "requires": [ "h_canCrystalFlash" ], "flashSuitChecked": true }, { "id": 34, "link": [ 4, 4 ], "name": "Leave With Door Frame Below", "requires": [], "exitCondition": { "leaveWithDoorFrameBelow": { "height": 2 } } }, { "id": 35, "link": [ 4, 4 ], "name": "Leave With Platform Below", "requires": [], "exitCondition": { "leaveWithPlatformBelow": { "height": 9, "leftPosition": -7, "rightPosition": 3.5 } } }, { "id": 36, "link": [ 4, 4 ], "name": "Carry G-Mode Back Up", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": false }, "comesThroughToilet": "any" }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": true, "flashSuitChecked": true }, { "id": 37, "link": [ 4, 4 ], "name": "Carry G-Mode Morph Back Up", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": true }, "comesThroughToilet": "any" }, "requires": [ { "or": [ "h_canArtificialMorphIBJ", "h_canArtificialMorphSpringBallBombJump", { "and": [ "HiJump", "h_canArtificialMorphSpringBall" ] } ] } ], "exitCondition": { "leaveWithGMode": { "morphed": true } }, "bypassesDoorShell": true, "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": [] }, { "link": [ 4, 4 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "link": [ 4, 4 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "nextStratId": 46, "notables": [], "nextNotableId": 1 }