Room ID: 95
Requires: { "heatFrames": 10 } "h_canHeatedCrystalFlash" { "heatFrames": 40 } |
Requires: { "heatFrames": 80 } Exit condition: { "leaveWithDoorFrameBelow": { "height": 3 } } |
Requires: { "heatFrames": 80 } Exit condition: { "leaveWithPlatformBelow": { "height": 9, "leftPosition": -3.5, "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 |
Requires: { "heatFrames": 120 } Unlocks doors: {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Requires: { "heatFrames": 105 } Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 115 }, "comesThroughToilet": "any" } Requires: "canShinechargeMovementComplex" { "heatFrames": 115 } Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 1
Top Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 100 }, "comesThroughToilet": "any" } Requires: "canShinechargeMovementComplex" { "heatFrames": 120 } { "shinespark": { "frames": 5 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Requires: { "heatFrames": 180 } |
Requires: { "heatFrames": 150 } "HiJump" |
Requires: { "heatFrames": 180 } Exit condition: { "leaveWithDoorFrameBelow": { "height": 3 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":110}]} |
Requires: { "heatFrames": 180 } Exit condition: { "leaveWithPlatformBelow": { "height": 9, "leftPosition": 0, "rightPosition": 2 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":110}]} |
Requires: { "heatFrames": 150 } "HiJump" Exit condition: { "leaveWithPlatformBelow": { "height": 9, "leftPosition": 0, "rightPosition": 2 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":110}]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 140 } } Requires: "canShinechargeMovementComplex" "HiJump" { "heatFrames": 140 } Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" "HiJump" { "heatFrames": 150 } Exit condition: { "leaveShinecharged": { "framesRemaining": 35 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 175 } { "shinespark": { "frames": 8 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Top Right Door
To: 1
Top Door
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 0 } } Requires: "canChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 360 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": { "direction": "any" } } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 2
Top Right Door
To: 1
Top Door
After teleporting, briefly press down to extend Grapple, then press up to retract it again. Release Grapple to fall onto the platform below the door. Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 5, 3 ] ] } } Requires: { "heatFrames": 100 } { "or": [ "canOffScreenMovement", { "heatFrames": 80 } ] } |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } } Requires: { "heatFrames": 75 } |
Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } |
Requires: "h_canHeatedCrystalFlash" |
Requires: { "heatFrames": 120 } Unlocks doors: {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Requires: { "heatFrames": 125 } Exit condition: { "leaveWithRunway": { "length": 13, "openEnd": 0 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 125 } } Requires: { "heatFrames": 125 } Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Top Right Door
To: 3
Bottom Right Door
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 1 } } Requires: { "heatFrames": 115 } Exit condition: { "leaveShinecharged": { "framesRemaining": 75 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Top Right Door
To: 3
Bottom Right Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 110 } } Requires: { "shinespark": { "frames": 5 } } { "heatFrames": 120 } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 2
Top Right Door
To: 3
Bottom Right Door
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 0 } } Requires: "canChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 290 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 3
Bottom Right Door
To: 1
Top Door
Entrance condition: { "comeInShinecharging": { "length": 8, "openEnd": 1 } } Requires: "canLongChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 590 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": { "direction": "any" } } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 3
Bottom Right Door
To: 1
Top Door
Entrance condition: { "comeInShinecharging": { "length": 11, "openEnd": 1 } } Requires: "canLongChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 710 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": { "direction": "any" } } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 3
Bottom Right Door
To: 1
Top Door
After teleporting, briefly press down to extend Grapple, then press up to retract it again. Release Grapple to fall onto the platform below the door. Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 5, 3 ] ] } } Requires: { "heatFrames": 100 } "canOffScreenMovement" |
Entrance condition: { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } } Requires: { "heatFrames": 75 } |
Requires: { "heatFrames": 145 } Unlocks doors: {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Requires: "HiJump" { "heatFrames": 120 } Unlocks doors: {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door. Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door. Entrance condition: { "comeInWithGMode": { "mode": "direct", "morphed": false } } Requires: "h_heatProof" "canXRayClimb" Bypasses door shell: true |
Requires: { "heatFrames": 120 } Exit condition: { "leaveWithRunway": { "length": 4, "openEnd": 1 } } Unlocks doors: {"types":["missiles"],"requires":[{"heatFrames":50}]} {"types":["super"],"requires":[]} {"types":["powerbomb"],"requires":[{"heatFrames":60}]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 115 } } Requires: "HiJump" "canShinechargeMovementComplex" { "heatFrames": 115 } Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
Entrance condition: { "comeInShinecharged": { "framesRequired": 140 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 140 } Exit condition: { "leaveShinecharged": { "framesRemaining": "auto" } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 90 } } Requires: "HiJump" "canShinechargeMovementComplex" { "heatFrames": 125 } { "shinespark": { "frames": 4, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharged": { "framesRequired": 125 } } Requires: "HiJump" "canShinechargeMovementComplex" { "heatFrames": 155 } { "shinespark": { "frames": 6, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 12, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 175 } Exit condition: { "leaveShinecharged": { "framesRemaining": 40 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 8, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 140 } Exit condition: { "leaveShinecharged": { "framesRemaining": 60 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 1 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 115 } Exit condition: { "leaveShinecharged": { "framesRemaining": 70 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 12, "openEnd": 0 } } Requires: "canShinechargeMovementTricky" { "heatFrames": 205 } Exit condition: { "leaveShinecharged": { "framesRemaining": 10 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 8, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 165 } Exit condition: { "leaveShinecharged": { "framesRemaining": 35 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 3, "openEnd": 1 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 140 } Exit condition: { "leaveShinecharged": { "framesRemaining": 45 } } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 12, "openEnd": 0 } } Requires: "canShinechargeMovementComplex" { "heatFrames": 195 } { "shinespark": { "frames": 9, "excessFrames": 0 } } Exit condition: { "leaveWithSpark": {} } Unlocks doors: {"types":["super"],"requires":[]} {"types":["missiles","powerbomb"],"requires":["never"]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 8, "openEnd": 1 } } Requires: "canChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 390 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
From: 3
Bottom Right Door
To: 2
Top Right Door
Entrance condition: { "comeInShinecharging": { "length": 11, "openEnd": 1 } } Requires: "canChainTemporaryBlue" "canXRayTurnaround" { "heatFrames": 490 } { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } Exit condition: { "leaveWithTemporaryBlue": {} } Unlocks doors: {"types":["ammo"],"requires":[]} |
Exit condition: { "leaveWithRunway": { "length": 13, "openEnd": 0 } } |
Requires: "h_canHeatedCrystalFlash" |
{ "$schema": "../../../schema/m3-room.schema.json", "id": 95, "name": "Purple Shaft", "area": "Norfair", "subarea": "Upper", "subsubarea": "East", "playable": true, "roomAddress": "0x7AEDF", "roomEnvironments": [ { "heated": true } ], "nodes": [ { "id": 1, "name": "Top Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x00196ae", "doorOrientation": "up", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 2, "name": "Top Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x00196c6", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] }, { "id": 3, "name": "Bottom Right Door", "nodeType": "door", "nodeSubType": "blue", "nodeAddress": "0x00196ba", "doorOrientation": "right", "doorEnvironments": [ { "physics": "air" } ] } ], "enemies": [], "links": [ { "from": 1, "to": [ { "id": 1 }, { "id": 2 } ] }, { "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": "Crystal Flash", "requires": [ { "heatFrames": 10 }, "h_canHeatedCrystalFlash", { "heatFrames": 40 } ], "flashSuitChecked": true, "devNote": "The extra heat frames are for moving between the door and the platform." }, { "id": 2, "link": [ 1, 1 ], "name": "Leave With Door Frame Below", "requires": [ { "heatFrames": 80 } ], "exitCondition": { "leaveWithDoorFrameBelow": { "height": 3 } } }, { "id": 3, "link": [ 1, 1 ], "name": "Leave With Platform Below", "requires": [ { "heatFrames": 80 } ], "exitCondition": { "leaveWithPlatformBelow": { "height": 9, "leftPosition": -3.5, "rightPosition": 3.5 } } }, { "id": 4, "link": [ 1, 1 ], "name": "Carry G-Mode Back Up", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": false }, "comesThroughToilet": "any" }, "requires": [], "exitCondition": { "leaveWithGMode": { "morphed": false } }, "bypassesDoorShell": true, "flashSuitChecked": true }, { "id": 5, "link": [ 1, 1 ], "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 }, { "id": 6, "link": [ 1, 2 ], "name": "Base", "requires": [ { "heatFrames": 120 } ], "unlocksDoors": [ { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 7, "link": [ 1, 2 ], "name": "Leave with Runway", "requires": [ { "heatFrames": 105 } ], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 8, "link": [ 1, 2 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 115 }, "comesThroughToilet": "any" }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 115 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 9, "link": [ 1, 2 ], "name": "Enter Shinecharged and Leave Shinesparking", "entranceCondition": { "comeInShinecharged": { "framesRequired": 100 }, "comesThroughToilet": "any" }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 120 }, { "shinespark": { "frames": 5 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 10, "link": [ 2, 1 ], "name": "Base", "requires": [ { "heatFrames": 180 } ] }, { "id": 11, "link": [ 2, 1 ], "name": "HiJump", "requires": [ { "heatFrames": 150 }, "HiJump" ] }, { "id": 12, "link": [ 2, 1 ], "name": "Leave With Door Frame Below", "requires": [ { "heatFrames": 180 } ], "exitCondition": { "leaveWithDoorFrameBelow": { "height": 3 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "id": 13, "link": [ 2, 1 ], "name": "Leave With Platform Below", "requires": [ { "heatFrames": 180 } ], "exitCondition": { "leaveWithPlatformBelow": { "height": 9, "leftPosition": 0, "rightPosition": 2 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "id": 14, "link": [ 2, 1 ], "name": "Leave With Platform Below (HiJump)", "requires": [ { "heatFrames": 150 }, "HiJump" ], "exitCondition": { "leaveWithPlatformBelow": { "height": 9, "leftPosition": 0, "rightPosition": 2 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "id": 15, "link": [ 2, 1 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 140 } }, "requires": [ "canShinechargeMovementComplex", "HiJump", { "heatFrames": 140 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 16, "link": [ 2, 1 ], "name": "Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", "HiJump", { "heatFrames": 150 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 35 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 17, "link": [ 2, 1 ], "name": "Leave Shinesparking", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 175 }, { "shinespark": { "frames": 8 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ] }, { "id": 46, "link": [ 2, 1 ], "name": "Come in Shinecharging, Leave With Temporary Blue", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 0 } }, "requires": [ "canChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 360 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": { "direction": "any" } }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 18, "link": [ 2, 1 ], "name": "Grapple Teleport (from Red Brinstar Firefleas)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 5, 3 ] ] } }, "requires": [ { "heatFrames": 100 }, { "or": [ "canOffScreenMovement", { "heatFrames": 80 } ] } ], "note": [ "After teleporting, briefly press down to extend Grapple, then press up to retract it again.", "Release Grapple to fall onto the platform below the door." ] }, { "id": 19, "link": [ 2, 1 ], "name": "Grapple Teleport (from Moat)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } }, "requires": [ { "heatFrames": 75 } ] }, { "id": 20, "link": [ 2, 2 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } } }, { "id": 21, "link": [ 2, 2 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "id": 22, "link": [ 2, 3 ], "name": "Base", "requires": [ { "heatFrames": 120 } ], "unlocksDoors": [ { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 23, "link": [ 2, 3 ], "name": "Leave with Runway", "requires": [ { "heatFrames": 125 } ], "exitCondition": { "leaveWithRunway": { "length": 13, "openEnd": 0 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 24, "link": [ 2, 3 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 125 } }, "requires": [ { "heatFrames": 125 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 25, "link": [ 2, 3 ], "name": "Come In Shinecharging, Leave Shinecharged", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 1 } }, "requires": [ { "heatFrames": 115 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 75 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 26, "link": [ 2, 3 ], "name": "Come In Shinecharged, Leave Shinesparking", "entranceCondition": { "comeInShinecharged": { "framesRequired": 110 } }, "requires": [ { "shinespark": { "frames": 5 } }, { "heatFrames": 120 } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 47, "link": [ 2, 3 ], "name": "Come in Shinecharging, Leave With Temporary Blue", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 0 } }, "requires": [ "canChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 290 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 48, "link": [ 3, 1 ], "name": "Come in Shinecharging, Leave With Temporary Blue (Short Runway)", "entranceCondition": { "comeInShinecharging": { "length": 8, "openEnd": 1 } }, "requires": [ "canLongChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 590 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": { "direction": "any" } }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 49, "link": [ 3, 1 ], "name": "Come in Shinecharging, Leave With Temporary Blue (Full Runway)", "entranceCondition": { "comeInShinecharging": { "length": 11, "openEnd": 1 } }, "requires": [ "canLongChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 710 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": { "direction": "any" } }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 27, "link": [ 3, 1 ], "name": "Grapple Teleport (from Red Brinstar Firefleas)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 5, 3 ] ] } }, "requires": [ { "heatFrames": 100 }, "canOffScreenMovement" ], "note": [ "After teleporting, briefly press down to extend Grapple, then press up to retract it again.", "Release Grapple to fall onto the platform below the door." ] }, { "id": 28, "link": [ 3, 1 ], "name": "Grapple Teleport (from Moat)", "entranceCondition": { "comeInWithGrappleTeleport": { "blockPositions": [ [ 7, 2 ] ] } }, "requires": [ { "heatFrames": 75 } ] }, { "id": 29, "link": [ 3, 2 ], "name": "Base", "requires": [ { "heatFrames": 145 } ], "unlocksDoors": [ { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 30, "link": [ 3, 2 ], "name": "HiJump", "requires": [ "HiJump", { "heatFrames": 120 } ], "unlocksDoors": [ { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 31, "link": [ 3, 2 ], "name": "Very Deep Stuck X-Ray Climb", "entranceCondition": { "comeInWithGMode": { "mode": "direct", "morphed": false } }, "requires": [ "h_heatProof", "canXRayClimb" ], "bypassesDoorShell": true, "flashSuitChecked": true, "note": [ "Enter with G-mode direct, back up to between 1 and 6 pixels from the door transition, and activate X-ray to get very deep stuck in the door.", "Climb up 1 screen, and perform a turnaround buffered spin-jump away from the door to trigger the transition, bypassing any lock on the door." ] }, { "id": 32, "link": [ 3, 2 ], "name": "Leave with Runway", "requires": [ { "heatFrames": 120 } ], "exitCondition": { "leaveWithRunway": { "length": 4, "openEnd": 1 } }, "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 60 } ] } ] }, { "id": 33, "link": [ 3, 2 ], "name": "Carry Shinecharge (HiJump)", "entranceCondition": { "comeInShinecharged": { "framesRequired": 115 } }, "requires": [ "HiJump", "canShinechargeMovementComplex", { "heatFrames": 115 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 34, "link": [ 3, 2 ], "name": "Carry Shinecharge", "entranceCondition": { "comeInShinecharged": { "framesRequired": 140 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 140 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": "auto" } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 35, "link": [ 3, 2 ], "name": "Come in Shinecharged, Leave With Spark (HiJump)", "entranceCondition": { "comeInShinecharged": { "framesRequired": 90 } }, "requires": [ "HiJump", "canShinechargeMovementComplex", { "heatFrames": 125 }, { "shinespark": { "frames": 4, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 36, "link": [ 3, 2 ], "name": "Come in Shinecharged, Leave With Spark", "entranceCondition": { "comeInShinecharged": { "framesRequired": 125 } }, "requires": [ "HiJump", "canShinechargeMovementComplex", { "heatFrames": 155 }, { "shinespark": { "frames": 6, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 37, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Full Runway, HiJump)", "entranceCondition": { "comeInShinecharging": { "length": 12, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 175 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 40 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 38, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Medium Runway, HiJump)", "entranceCondition": { "comeInShinecharging": { "length": 8, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 140 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 60 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 39, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Short Runway, HiJump)", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 1 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 115 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 70 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 40, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Full Runway)", "entranceCondition": { "comeInShinecharging": { "length": 12, "openEnd": 0 } }, "requires": [ "canShinechargeMovementTricky", { "heatFrames": 205 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 10 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 41, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Medium Runway)", "entranceCondition": { "comeInShinecharging": { "length": 8, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 165 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 35 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 42, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave Shinecharged (Short Runway)", "entranceCondition": { "comeInShinecharging": { "length": 3, "openEnd": 1 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 140 } ], "exitCondition": { "leaveShinecharged": { "framesRemaining": 45 } }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "flashSuitChecked": true }, { "id": 43, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave With Spark (Full Runway)", "entranceCondition": { "comeInShinecharging": { "length": 12, "openEnd": 0 } }, "requires": [ "canShinechargeMovementComplex", { "heatFrames": 195 }, { "shinespark": { "frames": 9, "excessFrames": 0 } } ], "exitCondition": { "leaveWithSpark": {} }, "unlocksDoors": [ { "types": [ "super" ], "requires": [] }, { "types": [ "missiles", "powerbomb" ], "requires": [ "never" ] } ], "devNote": [ "This Leave With Spark variation is included since leaving with frames remaining is tight.", "For shorter runway uses (or with HiJump), a spark variation is not needed as you can leave with plenty of frames." ] }, { "id": 50, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave With Temporary Blue (Short Runway)", "entranceCondition": { "comeInShinecharging": { "length": 8, "openEnd": 1 } }, "requires": [ "canChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 390 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 51, "link": [ 3, 2 ], "name": "Come in Shinecharging, Leave With Temporary Blue (Full Runway)", "entranceCondition": { "comeInShinecharging": { "length": 11, "openEnd": 1 } }, "requires": [ "canChainTemporaryBlue", "canXRayTurnaround", { "heatFrames": 490 }, { "or": [ "canXRayCancelShinecharge", { "heatFrames": 160 } ] } ], "exitCondition": { "leaveWithTemporaryBlue": {} }, "unlocksDoors": [ { "types": [ "ammo" ], "requires": [] } ] }, { "id": 44, "link": [ 3, 3 ], "name": "Leave with Runway", "requires": [], "exitCondition": { "leaveWithRunway": { "length": 13, "openEnd": 0 } } }, { "id": 45, "link": [ 3, 3 ], "name": "Crystal Flash", "requires": [ "h_canHeatedCrystalFlash" ], "flashSuitChecked": true }, { "link": [ 1, 1 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 1, 1 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 2, 2 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 2, 2 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] }, { "link": [ 3, 3 ], "name": "Base (Unlock Door)", "requires": [], "unlocksDoors": [ { "types": [ "missiles" ], "requires": [ { "heatFrames": 50 } ] }, { "types": [ "super" ], "requires": [] }, { "types": [ "powerbomb" ], "requires": [ { "heatFrames": 110 } ] } ] }, { "link": [ 3, 3 ], "name": "Base (Come In Normally)", "entranceCondition": { "comeInNormally": {} }, "requires": [] } ], "nextStratId": 52, "notables": [], "nextNotableId": 1 }