Mickey Mouse Room

Room ID: 144

Wiki
Difficulty filter

From: 1
Bottom Left Door
To: 1
Bottom Left Door

This runway requires killing the Dessgeegas closest to the door, and taking a Multiviola hit if the Multiviola is alive.

Requires:

{
  "heatFrames": 250
}
{
  "or": [
    {
      "obstaclesCleared": [
        "E"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Multiviola",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "and": [
        "canPrepareForNextRoom",
        {
          "or": [
            "Plasma",
            {
              "and": [
                "Charge",
                {
                  "or": [
                    "Wave",
                    "Spazer"
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "obstaclesCleared": [
        "C"
      ]
    },
    {
      "and": [
        {
          "heatFrames": 100
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "ScrewAttack"
            ]
          }
        }
      ]
    },
    {
      "and": [
        {
          "heatFrames": 350
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Plasma",
              "Super",
              "Missile"
            ]
          }
        }
      ]
    }
  ]
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 45,
    "openEnd": 1
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

The Multiviola can be killed by aiming diagonally down when entering the room and shooting a strong enough beam shot (not ice).

Requires:

{
  "or": [
    {
      "obstaclesCleared": [
        "E"
      ]
    },
    {
      "and": [
        "canPrepareForNextRoom",
        {
          "or": [
            "Plasma",
            {
              "and": [
                "Charge",
                {
                  "or": [
                    "Wave",
                    "Spazer"
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "heatFrames": 100
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 7,
    "openEnd": 1
  }
}
From: 1
Bottom Left Door
To: 6
Bottom Right Corner Junction

Entrance condition:

{
  "comeInShinecharging": {
    "length": 0,
    "openEnd": 1
  }
}

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 135
}

Clears obstacles: C, E, F

From: 1
Bottom Left Door
To: 6
Bottom Right Corner Junction

More heat frames than shinespark frames because the shinespark bonk takes some time.

Entrance condition:

{
  "comeInWithSpark": {}
}

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 160
}
{
  "shinespark": {
    "frames": 80
  }
}

Clears obstacles: C, E, F

From: 1
Bottom Left Door
To: 8
Left Door Junction After Multiviola

Requires:

{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
From: 1
Bottom Left Door
To: 8
Left Door Junction After Multiviola

The multiviola will immediately reach Samus at the door when entering the room. By entering the room in a jump and aiming down, there is just enough time to shoot the multiviola. Or by entering the room aiming diagonally down and firing a beam shot.

Requires:

"canPrepareForNextRoom"
{
  "or": [
    {
      "and": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "PseudoScrew",
              "ScrewAttack",
              "Missile",
              "Super"
            ]
          }
        },
        {
          "heatFrames": 30
        }
      ]
    },
    {
      "and": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Charge+Ice",
              "Ice+Wave",
              "Ice+Spazer"
            ]
          }
        },
        {
          "heatFrames": 60
        }
      ]
    },
    {
      "enemyKill": {
        "enemies": [
          [
            "Multiviola"
          ]
        ],
        "explicitWeapons": [
          "Plasma",
          "Charge+Spazer",
          "Charge+Wave"
        ]
      }
    }
  ]
}
From: 1
Bottom Left Door
To: 8
Left Door Junction After Multiviola

Entrance condition:

{
  "comeInShinecharging": {
    "length": 0,
    "openEnd": 1
  }
}

Requires:

"canPrepareForNextRoom"
From: 1
Bottom Left Door
To: 8
Left Door Junction After Multiviola

Requires:

{
  "obstaclesCleared": [
    "E"
  ]
}
From: 2
Top Right Door
To: 2
Top Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 1,
    "openEnd": 1
  }
}
From: 2
Top Right Door
To: 2
Top Right Door

Requires:

{
  "heatFrames": 15
}
"h_canHeatedCrystalFlash"

Clears obstacles: A

From: 2
Top Right Door
To: 4
Junction Below Bomb Blocks

Place the power bomb while passing through the shot block gap (or before) to save some time.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canNavigateHeatRooms"
"h_canUsePowerBombs"
{
  "heatFrames": 180
}

Clears obstacles: A

From: 2
Top Right Door
To: 4
Junction Below Bomb Blocks

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 160
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
{
  "or": [
    "ScrewAttack",
    {
      "and": [
        "h_canUseMorphBombs",
        {
          "heatFrames": 60
        }
      ]
    },
    {
      "obstaclesCleared": [
        "B"
      ]
    }
  ]
}

Clears obstacles: B

From: 2
Top Right Door
To: 4
Junction Below Bomb Blocks

Carry Temporary Blue through the top door of Mickey Mouse to break the left side of the bomb blocks. Morph while falling through the shot block to bounce on the crumble blocks towards the morph tunnel. Then unmorph near the wall to fall straight down with temporary blue, if needed.

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canPrepareForNextRoom"
"canChainTemporaryBlue"
"h_canUseSpringBall"
{
  "heatFrames": 300
}

Clears obstacles: B

From: 2
Top Right Door
To: 4
Junction Below Bomb Blocks

Notable: true

Carry Temporary Blue through the top door of Mickey Mouse to break the left side of the bomb blocks. There is a small frame window where Samus can soft unmorph on the crumble blocks and jump again while retaining temporary blue.

Entrance condition:

{
  "comeInWithTemporaryBlue": {}
}

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canPrepareForNextRoom"
"canChainTemporaryBlue"
"canInsaneJump"
"canCrumbleJump"
{
  "heatFrames": 300
}

Clears obstacles: B

From: 2
Top Right Door
To: 6
Bottom Right Corner Junction

Moonfall into the door transition and stay in spin to fall through the top 4 levels of solid tiles. A flatley style turnaround will land between the Bomb and Crumble blocks and can be continued with another Moonfall.

Entrance condition:

{
  "comeInWithStoredFallSpeed": {
    "fallSpeedInTiles": 1
  }
}

Requires:

"canPrepareForNextRoom"
"canMoonfall"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
{
  "or": [
    {
      "ammo": {
        "type": "Missile",
        "count": 3
      }
    },
    {
      "ammo": {
        "type": "Super",
        "count": 3
      }
    },
    "Plasma",
    "h_heatProof"
  ]
}
{
  "heatFrames": 300
}
From: 3
Item
To: 3
Item

Requires:

"h_canHeatedCrystalFlash"
From: 3
Item
To: 4
Junction Below Bomb Blocks

Requires:

"h_canNavigateHeatRooms"
"Morph"
{
  "heatFrames": 120
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "B"
  ]
}
{
  "heatFrames": 160
}
{
  "or": [
    "h_canCrouchJumpDownGrab",
    "canWalljump",
    "canSpringBallJumpMidAir",
    "HiJump",
    {
      "and": [
        "SpaceJump",
        {
          "heatFrames": 20
        }
      ]
    },
    {
      "and": [
        "h_canSpringBallBombJump",
        {
          "heatFrames": 50
        }
      ]
    },
    {
      "and": [
        "h_canJumpIntoIBJ",
        {
          "heatFrames": 60
        }
      ]
    }
  ]
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"SpaceJump"
{
  "heatFrames": 180
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Requires one jump off a crumble block

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"HiJump"
"canCrumbleJump"
{
  "heatFrames": 180
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Use SpringBall to just bounce on the crumble blocks.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"HiJump"
"h_canUseSpringBall"
{
  "heatFrames": 130
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

This is possible by jumping on the crumble blocks into a mid-air spring ball jump, or by avoiding them. The crumbles can be avoided by starting with either an air ball, a 3 tile high mid-air morph, or a low spring wall. These are generally safer, as bouncing on the crumble blocks with Spring Ball is trivial.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canTrickySpringBallJump"
{
  "heatFrames": 250
}
{
  "or": [
    {
      "and": [
        "can4HighMidAirMorph",
        "canSpringFling"
      ]
    },
    "canLateralMidAirMorph",
    "canCrumbleJump",
    {
      "and": [
        "h_canTrickySpringwall",
        "canPreciseWalljump"
      ]
    }
  ]
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Notable: true

Spinjump off a crumble block with just a tiny amount of run speed. That gives just enough height to be able to walljump out.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canCrumbleJump"
"canTrickyDashJump"
"canPreciseWalljump"
"canInsaneJump"
{
  "heatFrames": 180
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Jump and mid-air morph off a crumble block to begin the IBJ. Use double bomb jumps to make it up quickly before the shot block respawns.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canCrumbleJump"
"h_canJumpIntoIBJ"
"canDoubleBombJump"
{
  "heatFrames": 360
}
From: 4
Junction Below Bomb Blocks
To: 2
Top Right Door

Shoot the block before starting or in mid-air, then use spring ball to bounce on the crumb blocks and start an IBJ. The shot block respawns quickly so it's pretty unforgiving on the IBJ executions. Conservatively placing bombs for the IBJ will not make it up in time, unless the block is broken while IBJing.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_canJumpIntoIBJ"
"h_canUseSpringBall"
{
  "or": [
    "canTrickyJump",
    "canDoubleBombJump",
    "canBombAboveIBJ",
    {
      "ammo": {
        "type": "PowerBomb",
        "count": 1
      }
    }
  ]
}
{
  "heatFrames": 500
}
From: 4
Junction Below Bomb Blocks
To: 3
Item

Requires:

"h_canNavigateHeatRooms"
"Morph"
{
  "heatFrames": 80
}
From: 4
Junction Below Bomb Blocks
To: 3
Item

Requires:

"h_canNavigateHeatRooms"
"h_canUsePowerBombs"
{
  "heatFrames": 80
}

Clears obstacles: A

From: 4
Junction Below Bomb Blocks
To: 3
Item

Position the Power Bomb far enough left to only partially clear the bomb blocks.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canNavigateHeatRooms"
"h_canUsePowerBombs"
{
  "heatFrames": 95
}

Clears obstacles: B

From: 4
Junction Below Bomb Blocks
To: 3
Item

Requires:

"h_canNavigateHeatRooms"
"h_canUseMorphBombs"
{
  "heatFrames": 80
}

Clears obstacles: B

From: 4
Junction Below Bomb Blocks
To: 4
Junction Below Bomb Blocks

Requires:

"h_canHeatedCrystalFlash"

Clears obstacles: A

From: 4
Junction Below Bomb Blocks
To: 4
Junction Below Bomb Blocks

Requires:

"h_canUsePowerBombs"
{
  "heatFrames": 120
}

Clears obstacles: A

From: 4
Junction Below Bomb Blocks
To: 4
Junction Below Bomb Blocks

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canUseMorphBombs"
{
  "heatFrames": 100
}

Clears obstacles: B

From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "D"
  ]
}
{
  "heatFrames": 450
}
From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 400
}
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 3
  }
}
From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Considered killable with Power Beam without taking damage. Dodge the middle single Multiviola when it jumps up.

Requires:

"h_heatProof"

Clears obstacles: D

From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "heatFrames": 450
}

Clears obstacles: D

From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "and": [
        "Wave",
        "Plasma"
      ]
    },
    {
      "and": [
        "Plasma",
        {
          "heatFrames": 300
        }
      ]
    },
    {
      "and": [
        "Wave",
        "Ice",
        "Spazer",
        {
          "heatFrames": 300
        }
      ]
    },
    {
      "and": [
        "Wave",
        {
          "heatFrames": 900
        }
      ]
    }
  ]
}
{
  "heatFrames": 450
}

Clears obstacles: D

From: 4
Junction Below Bomb Blocks
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Multiviola",
        "Multiviola"
      ],
      [
        "Multiviola",
        "Multiviola",
        "Multiviola"
      ]
    ],
    "explicitWeapons": [
      "PowerBomb"
    ]
  }
}
{
  "heatFrames": 500
}

Clears obstacles: D

From: 6
Bottom Right Corner Junction
To: 4
Junction Below Bomb Blocks

Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down to be forced on top of the solid block.

Requires:

"h_heatProof"
"h_canJumpIntoCrystalFlashClip"
"Grapple"
{
  "or": [
    {
      "obstaclesCleared": [
        "D"
      ]
    },
    {
      "obstaclesCleared": [
        "F"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Multiviola",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}

Clears obstacles: A, D

From: 6
Bottom Right Corner Junction
To: 6
Bottom Right Corner Junction

Requires:

{
  "obstaclesCleared": [
    "F"
  ]
}
"h_canHeatedCrystalFlash"
From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
{
  "heatFrames": 150
}
From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 150
}
{
  "enemyDamage": {
    "enemy": "Dessgeega",
    "type": "contact",
    "hits": 1
  }
}
From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega"
      ]
    ],
    "excludedWeapons": [
      "Bombs",
      "PseudoScrew"
    ]
  }
}
{
  "heatFrames": 3000
}

Clears obstacles: F

From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "and": [
        "Plasma",
        {
          "heatFrames": 250
        }
      ]
    },
    {
      "and": [
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 600
        }
      ]
    }
  ]
}
{
  "heatFrames": 150
}

Clears obstacles: F

From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "heatFrames": 200
}

Clears obstacles: F

From: 6
Bottom Right Corner Junction
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 420
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 250
        }
      ]
    },
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 350
        }
      ]
    }
  ]
}
{
  "heatFrames": 150
}

Clears obstacles: F

From: 6
Bottom Right Corner Junction
To: 8
Left Door Junction After Multiviola

Taking damage off a Dessgeega at the far right, coming in from the top, allows you to charge a blue suit and get through to the door.

Requires:

"h_canNavigateHeatRooms"
{
  "or": [
    {
      "obstaclesCleared": [
        "F"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Dessgeega",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "canShineCharge": {
    "usedTiles": 23,
    "openEnd": 2
  }
}
{
  "heatFrames": 200
}

Clears obstacles: C, E

From: 6
Bottom Right Corner Junction
To: 9
Junction Below Crumble Blocks, Set Up to Clip

Notable: true

Guide the bottom-right MultiViola to the upper section of the room. Lure the Dessgeegas away to avoid killing the multiviola. Remove all enemies and possibly also the row of bomb blocks with a power bomb before attempting to guide the Multiviola. It will need to bounce each room segment multiple times before lining up to go through each shot block. Ice can be used to more safely get around the Multiviola as it is bouncing. However, opening the left side door will change the bounce locations and make the strat no longer possible. Instead the enemy can be allowed to go off camera and then Samus can prepare to run away as it comes back. Waiting in the next room segment is a safe way to wait for the Multiviola to bounce and still be able to break shot blocks.

Requires:

"h_heatProof"
"canTrickyUseFrozenEnemies"
{
  "or": [
    "canCameraManip",
    "canDodgeWhileShooting"
  ]
}
{
  "obstaclesNotCleared": [
    "E"
  ]
}
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 5
  }
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Dessgeega"
          ],
          [
            "Dessgeega"
          ],
          [
            "Dessgeega"
          ]
        ],
        "explicitWeapons": [
          "Plasma",
          "ScrewAttack",
          "Charge+Ice+Wave",
          "Ice+Wave+Spazer",
          "Missile",
          "Super"
        ]
      }
    },
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Dessgeega",
            "Dessgeega"
          ]
        ],
        "explicitWeapons": [
          "Plasma",
          "ScrewAttack",
          "Charge+Ice+Wave",
          "Ice+Wave+Spazer",
          "Missile",
          "Super"
        ]
      }
    },
    {
      "obstaclesCleared": [
        "F"
      ]
    }
  ]
}

Clears obstacles: C, D, F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
{
  "heatFrames": 100
}
From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 150
}
{
  "enemyDamage": {
    "enemy": "Dessgeega",
    "type": "contact",
    "hits": 1
  }
}
From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C"
  ]
}
"Plasma"
{
  "heatFrames": 400
}

Clears obstacles: F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C"
  ]
}
"Charge"
"Ice"
"Wave"
"Spazer"
{
  "heatFrames": 550
}

Clears obstacles: F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega"
      ]
    ],
    "explicitWeapons": [
      "Super"
    ]
  }
}
{
  "heatFrames": 200
}

Clears obstacles: F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "heatFrames": 160
}

Clears obstacles: F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 6
Bottom Right Corner Junction

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega"
      ]
    ],
    "explicitWeapons": [
      "Missile"
    ]
  }
}
{
  "heatFrames": 400
}

Clears obstacles: F

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C"
  ]
}
{
  "heatFrames": 200
}
From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 250
}
{
  "enemyDamage": {
    "enemy": "Dessgeega",
    "type": "contact",
    "hits": 2
  }
}
From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Some weapons are very slow at killing the Multiviolas and require use of the safe spot in the bottom right Multiviola cage.

Requires:

"h_heatProof"
{
  "obstaclesCleared": [
    "F"
  ]
}
{
  "or": [
    {
      "and": [
        "canDodgeWhileShooting",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ],
              [
                "Dessgeega"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew"
            ]
          }
        }
      ]
    },
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Multiviola"
          ],
          [
            "Multiviola"
          ]
        ],
        "excludedWeapons": [
          "Bombs",
          "PowerBeam"
        ]
      }
    },
    {
      "enemyDamage": {
        "enemy": "Multiviola",
        "type": "contact",
        "hits": 2
      }
    },
    {
      "obstaclesCleared": [
        "E"
      ]
    }
  ]
}

Clears obstacles: C, E

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
"Plasma"
"Wave"
{
  "heatFrames": 400
}

Clears obstacles: C, E

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
"Plasma"
{
  "heatFrames": 500
}

Clears obstacles: C, E

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
{
  "heatFrames": 200
}
{
  "or": [
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 300
        }
      ]
    },
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Multiviola",
            "Multiviola"
          ]
        ],
        "explicitWeapons": [
          "Missile"
        ]
      }
    },
    {
      "obstaclesCleared": [
        "E"
      ]
    }
  ]
}

Clears obstacles: C, E

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "F"
  ]
}
{
  "heatFrames": 200
}
{
  "or": [
    {
      "and": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "obstaclesCleared": [
        "C"
      ]
    }
  ]
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Multiviola",
            "Multiviola"
          ]
        ],
        "explicitWeapons": [
          "Super"
        ]
      }
    },
    {
      "obstaclesCleared": [
        "E"
      ]
    }
  ]
}

Clears obstacles: C, E

From: 7
Junction Left of Two Rightmost Dessgeegas
To: 8
Left Door Junction After Multiviola

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "heatFrames": 320
}

Clears obstacles: C, E

From: 8
Left Door Junction After Multiviola
To: 1
Bottom Left Door

From: 8
Left Door Junction After Multiviola
To: 6
Bottom Right Corner Junction

Time Plasma shots so that Samus can run through the first two Dessgeegas and build Speedbooster echoes. Shooting into the floor can give more control over the enemy iframes.

Requires:

"h_canNavigateHeatRooms"
"Plasma"
"canHitbox"
{
  "canShineCharge": {
    "usedTiles": 33,
    "openEnd": 2
  }
}
{
  "heatFrames": 145
}

Clears obstacles: C, E, F

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "obstaclesCleared": [
    "C",
    "E"
  ]
}
{
  "heatFrames": 180
}
From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "heatFrames": 200
}
{
  "enemyDamage": {
    "enemy": "Dessgeega",
    "type": "contact",
    "hits": 1
  }
}
From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
"Plasma"
{
  "heatFrames": 380
}

Clears obstacles: C, E

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Sparing the Multiviolas is required to perform an ice clip further in. However, it requires going slower.

Requires:

"h_canNavigateHeatRooms"
"Plasma"
{
  "heatFrames": 480
}

Clears obstacles: C

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
"Charge"
"Ice"
"Wave"
"Spazer"
{
  "heatFrames": 1080
}

Clears obstacles: C

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega",
        "Dessgeega",
        "Multiviola",
        "Multiviola"
      ]
    ],
    "explicitWeapons": [
      "Missile"
    ]
  }
}
{
  "heatFrames": 480
}

Clears obstacles: C, E

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Sparing the Multiviolas is required to perform an ice clip further in. However, it requires going slower.

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega",
        "Dessgeega"
      ]
    ],
    "explicitWeapons": [
      "Missile"
    ]
  }
}
{
  "heatFrames": 540
}

Clears obstacles: C

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega",
        "Dessgeega",
        "Multiviola",
        "Multiviola"
      ]
    ],
    "explicitWeapons": [
      "Super"
    ]
  }
}
{
  "heatFrames": 380
}

Clears obstacles: C, E

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Sparing the Multiviolas is required to perform an ice clip further in. However, it requires going slower.

Requires:

"h_canNavigateHeatRooms"
{
  "enemyKill": {
    "enemies": [
      [
        "Dessgeega",
        "Dessgeega",
        "Dessgeega"
      ]
    ],
    "explicitWeapons": [
      "Super"
    ]
  }
}
{
  "heatFrames": 380
}

Clears obstacles: C

From: 8
Left Door Junction After Multiviola
To: 7
Junction Left of Two Rightmost Dessgeegas

Requires:

"h_canNavigateHeatRooms"
"ScrewAttack"
{
  "heatFrames": 230
}

Clears obstacles: C

From: 8
Left Door Junction After Multiviola
To: 8
Left Door Junction After Multiviola

Requires:

{
  "obstaclesCleared": [
    "C",
    "E"
  ]
}
"h_canHeatedCrystalFlash"
From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 2
Top Right Door

Notable: true

Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks. The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus. The Crumble Jump is done by aiming down (not immediately) after jumping, then changing Samus' hitbox once above the crumble blocks, and jumping again.

Requires:

"h_heatProof"
"canPreciseCeilingClip"
"canTrickyUseFrozenEnemies"
"canPartialFloorClip"
"canTrickyJump"
"canCrumbleJump"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
{
  "or": [
    "h_canCrouchJumpDownGrab",
    "canWalljump",
    "canSpringBallJumpMidAir",
    "HiJump",
    "SpaceJump",
    "h_canJumpIntoIBJ"
  ]
}
From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 2
Top Right Door

Notable: true

Freeze the Multiviola on the left side, just below the solid block. XRay standup and jump to clip up, then jump again to get on top of the bomb blocks.

Requires:

"h_heatProof"
"h_canXRayCeilingClip"
"canTrickyUseFrozenEnemies"
{
  "or": [
    "h_canCrouchJumpDownGrab",
    "canWalljump",
    "canSpringBallJumpMidAir",
    "HiJump",
    "SpaceJump",
    "h_canJumpIntoIBJ"
  ]
}
From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 4
Junction Below Bomb Blocks

Notable: true

Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks. The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus. Break the bomb blocks with a Power Bomb before bringing the Multiviola up for the clip.

Requires:

"h_heatProof"
"canPreciseCeilingClip"
"canTrickyUseFrozenEnemies"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
{
  "or": [
    "h_canUsePowerBombs",
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 4
Junction Below Bomb Blocks

Notable: true

Freeze the Multiviola on the left side, just below the solid block. XRay standup and jump to clip up, then Morph to be in the morph tunnel.

Requires:

"h_canXRayCeilingClip"
"canTrickyUseFrozenEnemies"
From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 4
Junction Below Bomb Blocks

Notable: true

Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks. The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus. Jump and aim down to break the crumble blocks. Then quickly spinjump to break the bomb blocks with Screw Attack.

Requires:

"h_heatProof"
"canPreciseCeilingClip"
"canTrickyUseFrozenEnemies"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
"ScrewAttack"
{
  "obstaclesNotCleared": [
    "A"
  ]
}

Clears obstacles: B

From: 9
Junction Below Crumble Blocks, Set Up to Clip
To: 4
Junction Below Bomb Blocks

Notable: true

Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks. The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus. Very quickly jump and morph to place a bomb against the bomb blocks. Or break the crumble blocks and use SpringBall to jump again to place the bomb. Then jump again while the Multiviola is still frozen to clip through.

Requires:

"h_heatProof"
"canPreciseCeilingClip"
"canTrickyUseFrozenEnemies"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canUseMorphBombs"
{
  "or": [
    "h_canUseSpringBall",
    "can4HighMidAirMorph"
  ]
}

Clears obstacles: B

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 144,
  "name": "Mickey Mouse Room",
  "area": "Norfair",
  "subarea": "Lower",
  "subsubarea": "East",
  "playable": true,
  "roomAddress": "0x7B40A",
  "roomEnvironments": [
    {
      "heated": true
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "grey",
      "nodeAddress": "0x001992a",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Mickey Mouse Grey Lock (to Fast Pillars Setup Room)",
          "lockType": "killEnemies",
          "unlockStrats": [
            {
              "name": "Kill 5 Multiviolas",
              "notable": false,
              "requires": [
                {
                  "obstaclesCleared": [
                    "D"
                  ]
                }
              ],
              "devNote": [
                "The Multiviolas are far away and can't be killed from here, hence the obstacle requirement.",
                "The only path through this room where killing them and leaving here would be meaningful would have passed through node 4 at some point.",
                "So this strat is only doable by killing the Multiviolas when going 4 -> 6."
              ]
            },
            {
              "name": "Kill Bottom Left",
              "notable": false,
              "requires": [
                {
                  "obstaclesCleared": [
                    "C"
                  ]
                },
                {
                  "obstaclesCleared": [
                    "E"
                  ]
                }
              ],
              "devNote": "The obstacles must already be cleared on the assumption that Samus travels to 7 or 6 and back to unlock the door."
            }
          ],
          "yields": [
            "f_ZebesAwake"
          ],
          "devNote": [
            "In reality, any combination of 5 enemies will unlock the door.",
            "But this room is way too complicated to try and track all possibilities.",
            "We went with the two most plausible ones."
          ]
        }
      ]
    },
    {
      "id": 2,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019936",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 3,
      "name": "Item",
      "nodeType": "item",
      "nodeSubType": "visible",
      "nodeItem": "Missile",
      "nodeAddress": "0x78F30"
    },
    {
      "id": 4,
      "name": "Junction Below Bomb Blocks",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "Represents being below the bomb blocks, regardless of whether they are broken"
    },
    {
      "id": 6,
      "name": "Bottom Right Corner Junction",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "Position at the far right end of the bottom hallway"
    },
    {
      "id": 7,
      "name": "Junction Left of Two Rightmost Dessgeegas",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "Position to the left of the rightmost two Dessgeegas"
    },
    {
      "id": 8,
      "name": "Left Door Junction After Multiviola",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "In front of the bottom left door, after the multiviola has moved."
    },
    {
      "id": 9,
      "name": "Junction Below Crumble Blocks, Set Up to Clip",
      "nodeType": "junction",
      "nodeSubType": "junction",
      "note": "This is below the crumble blocks, after getting a Multiviola in that chamber."
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "All Bomb Blocks",
      "obstacleType": "inanimate"
    },
    {
      "id": "B",
      "name": "Some Bomb Blocks",
      "obstacleType": "inanimate",
      "note": "Represents one set of bomb blocks from obstacle A, with the rest intact. So this obstacle is mutually exclusive with obstacle A."
    },
    {
      "id": "C",
      "name": "Runway Dessgeegas",
      "obstacleType": "enemies",
      "note": "The 3 Dessgeegas closest to the left door"
    },
    {
      "id": "D",
      "name": "Boxed-in Multiviolas",
      "obstacleType": "enemies",
      "note": "The 5 Multiviolas in the Multiviola boxes"
    },
    {
      "id": "E",
      "name": "Bottom Multiviolas",
      "obstacleType": "enemies",
      "note": "The 2 Multiviolas in the bottom hallway"
    },
    {
      "id": "F",
      "name": "Far Dessgeegas",
      "obstacleType": "enemies",
      "note": "The 2 Dessgeegas farthest from the left door in the bottom hallway"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Mickey Mouse Bottom Multiviolas",
      "enemyName": "Multiviola",
      "quantity": 2,
      "betweenNodes": [
        7,
        8
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    },
    {
      "id": "e2",
      "groupName": "Mickey Mouse Left Dessgeegas",
      "enemyName": "Dessgeega",
      "quantity": 3,
      "betweenNodes": [
        7,
        8
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    },
    {
      "id": "e3",
      "groupName": "Mickey Mouse Top Multiviolas",
      "enemyName": "Multiviola",
      "quantity": 5,
      "betweenNodes": [
        6,
        4
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    },
    {
      "id": "e4",
      "groupName": "Mickey Mouse Right Dessgeegas",
      "enemyName": "Dessgeega",
      "quantity": 2,
      "homeNodes": [
        6,
        7
      ],
      "dropRequires": [
        "h_heatProof"
      ]
    }
  ],
  "reusableRoomwideNotable": [
    {
      "name": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Guide the bottom right Multiviola from the bottom of Mickey Mouse room all the way to the crumble blocks and use it to ice clip through.",
        "The Multiviola will bounce around the bottom area 4 times before it is able to pass through the shot block.",
        "The door to the left cannot be opened and the respawning shot blocks needs to be removed at the right time.",
        "Avoid damage by freezing the Multiviola, or letting it go off camera while setting up for the next step.",
        "The Ice Clip can jump through the crumble blocks and then break or clip again through the bomb blocks.",
        "Or clip directly into the morph tunnel leading to the Missile location."
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 6,
          "note": "Direct link for SpeedBooster strats. Other strats should go 1-> 7-> 6."
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 2
        },
        {
          "id": 4
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 3
        },
        {
          "id": 4
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 4
        },
        {
          "id": 6,
          "note": "Options are to tank the damage or kill the Multiviolas. This is one-way because the way back requires setting up the ice clip."
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 4
        },
        {
          "id": 6
        },
        {
          "id": 7,
          "devNote": "The Dessgeegas can be assumed to be fought from above, going 4->6->7."
        },
        {
          "id": 8
        },
        {
          "id": 9
        }
      ]
    },
    {
      "from": 7,
      "to": [
        {
          "id": 6,
          "devNote": "No heatproof or slow kill strats because it's less damage to run to the safe spot above 6 and kill them from there"
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 8,
      "to": [
        {
          "id": 1
        },
        {
          "id": 6
        },
        {
          "id": 7,
          "devNote": "No heatproof or slow kill strats because it's less damage to run to the safe spot above 6 and lure everything there"
        },
        {
          "id": 8
        }
      ]
    },
    {
      "from": 9,
      "to": [
        {
          "id": 2
        },
        {
          "id": 4
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway (Full Runway)",
      "requires": [
        {
          "heatFrames": 250
        },
        {
          "or": [
            {
              "obstaclesCleared": [
                "E"
              ]
            },
            {
              "enemyDamage": {
                "enemy": "Multiviola",
                "type": "contact",
                "hits": 1
              }
            },
            {
              "and": [
                "canPrepareForNextRoom",
                {
                  "or": [
                    "Plasma",
                    {
                      "and": [
                        "Charge",
                        {
                          "or": [
                            "Wave",
                            "Spazer"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "or": [
            {
              "obstaclesCleared": [
                "C"
              ]
            },
            {
              "and": [
                {
                  "heatFrames": 100
                },
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "ScrewAttack"
                    ]
                  }
                }
              ]
            },
            {
              "and": [
                {
                  "heatFrames": 350
                },
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Plasma",
                      "Super",
                      "Missile"
                    ]
                  }
                }
              ]
            }
          ]
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 45,
          "openEnd": 1
        }
      },
      "note": "This runway requires killing the Dessgeegas closest to the door, and taking a Multiviola hit if the Multiviola is alive.",
      "devNote": "This strat doesn't actually clear obstacle E, but since we're leaving the room after it doesn't really matter."
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway (Short Runway)",
      "requires": [
        {
          "or": [
            {
              "obstaclesCleared": [
                "E"
              ]
            },
            {
              "and": [
                "canPrepareForNextRoom",
                {
                  "or": [
                    "Plasma",
                    {
                      "and": [
                        "Charge",
                        {
                          "or": [
                            "Wave",
                            "Spazer"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 100
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 7,
          "openEnd": 1
        }
      },
      "note": "The Multiviola can be killed by aiming diagonally down when entering the room and shooting a strong enough beam shot (not ice).",
      "devNote": "Taking a hit by the Multiviola isn't an option, as it will stop Samus' run and then the Dessgeega will be in the way."
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Blue Speed Run",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 0,
          "openEnd": 1
        }
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 135
        }
      ],
      "clearsObstacles": [
        "C",
        "E",
        "F"
      ]
    },
    {
      "link": [
        1,
        6
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {}
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 160
        },
        {
          "shinespark": {
            "frames": 80
          }
        }
      ],
      "clearsObstacles": [
        "C",
        "E",
        "F"
      ],
      "note": "More heat frames than shinespark frames because the shinespark bonk takes some time."
    },
    {
      "link": [
        1,
        8
      ],
      "name": "Get Hit",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "link": [
        1,
        8
      ],
      "name": "Kill Multiviola on Entry",
      "requires": [
        "canPrepareForNextRoom",
        {
          "or": [
            {
              "and": [
                "h_canNavigateHeatRooms",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Multiviola"
                      ]
                    ],
                    "explicitWeapons": [
                      "PseudoScrew",
                      "ScrewAttack",
                      "Missile",
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 30
                }
              ]
            },
            {
              "and": [
                "h_canNavigateHeatRooms",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Multiviola"
                      ]
                    ],
                    "explicitWeapons": [
                      "Charge+Ice",
                      "Ice+Wave",
                      "Ice+Spazer"
                    ]
                  }
                },
                {
                  "heatFrames": 60
                }
              ]
            },
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Multiviola"
                  ]
                ],
                "explicitWeapons": [
                  "Plasma",
                  "Charge+Spazer",
                  "Charge+Wave"
                ]
              }
            }
          ]
        }
      ],
      "note": [
        "The multiviola will immediately reach Samus at the door when entering the room.",
        "By entering the room in a jump and aiming down, there is just enough time to shoot the multiviola.",
        "Or by entering the room aiming diagonally down and firing a beam shot."
      ],
      "devNote": "You can kill the viola with a super without jumping but that would be a notable strat for being frame precise and its not worth separating that out."
    },
    {
      "link": [
        1,
        8
      ],
      "name": "Kill Multiviola on Entry (Blue Speed)",
      "entranceCondition": {
        "comeInShinecharging": {
          "length": 0,
          "openEnd": 1
        }
      },
      "requires": [
        "canPrepareForNextRoom"
      ]
    },
    {
      "link": [
        1,
        8
      ],
      "name": "Multiviola Already Dead",
      "requires": [
        {
          "obstaclesCleared": [
            "E"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "heatFrames": 15
        },
        "h_canHeatedCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Power Bomb",
      "requires": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "h_canNavigateHeatRooms",
        "h_canUsePowerBombs",
        {
          "heatFrames": 180
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Place the power bomb while passing through the shot block gap (or before) to save some time.",
      "devNote": [
        "We don't want the blocks to already be cleared (e.g. from Crystal Flash at node 2) because then we may need to crumble jump.",
        "FIXME: We could add a separate strat for the case where the blocks are already broken."
      ]
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Break Left Blocks Only",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 160
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        {
          "or": [
            "ScrewAttack",
            {
              "and": [
                "h_canUseMorphBombs",
                {
                  "heatFrames": 60
                }
              ]
            },
            {
              "obstaclesCleared": [
                "B"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "B"
      ]
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Temporary Blue Bounce onto Crumbles with SpringBall",
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canPrepareForNextRoom",
        "canChainTemporaryBlue",
        "h_canUseSpringBall",
        {
          "heatFrames": 300
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "note": [
        "Carry Temporary Blue through the top door of Mickey Mouse to break the left side of the bomb blocks.",
        "Morph while falling through the shot block to bounce on the crumble blocks towards the morph tunnel.",
        "Then unmorph near the wall to fall straight down with temporary blue, if needed."
      ],
      "devNote": "You could jump into the room for the initial Temporary Blue and turn around with XRay twice, but this room is heated so that would be costly."
    },
    {
      "link": [
        2,
        4
      ],
      "name": "Mickey Mouse Temporary Blue Crumble Jump without SpringBall",
      "notable": true,
      "entranceCondition": {
        "comeInWithTemporaryBlue": {}
      },
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canPrepareForNextRoom",
        "canChainTemporaryBlue",
        "canInsaneJump",
        "canCrumbleJump",
        {
          "heatFrames": 300
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "note": [
        "Carry Temporary Blue through the top door of Mickey Mouse to break the left side of the bomb blocks.",
        "There is a small frame window where Samus can soft unmorph on the crumble blocks and jump again while retaining temporary blue."
      ],
      "devNote": "You could jump into the room for the initial Temporary Blue and turn around with XRay twice, but this room is heated so that would be costly."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Stored Moonfall Clip",
      "entranceCondition": {
        "comeInWithStoredFallSpeed": {
          "fallSpeedInTiles": 1
        }
      },
      "requires": [
        "canPrepareForNextRoom",
        "canMoonfall",
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "or": [
            {
              "ammo": {
                "type": "Missile",
                "count": 3
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 3
              }
            },
            "Plasma",
            "h_heatProof"
          ]
        },
        {
          "heatFrames": 300
        }
      ],
      "note": [
        "Moonfall into the door transition and stay in spin to fall through the top 4 levels of solid tiles.",
        "A flatley style turnaround will land between the Bomb and Crumble blocks and can be continued with another Moonfall."
      ],
      "devNote": [
        "Entering the room with a moonfall can be assumed always possible for comeInWithStoredFallSpeed.",
        "FIXME: This could benefit from another node below 4."
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ]
    },
    {
      "link": [
        3,
        4
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        "Morph",
        {
          "heatFrames": 120
        }
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Base",
      "requires": [
        {
          "obstaclesCleared": [
            "B"
          ]
        },
        {
          "heatFrames": 160
        },
        {
          "or": [
            "h_canCrouchJumpDownGrab",
            "canWalljump",
            "canSpringBallJumpMidAir",
            "HiJump",
            {
              "and": [
                "SpaceJump",
                {
                  "heatFrames": 20
                }
              ]
            },
            {
              "and": [
                "h_canSpringBallBombJump",
                {
                  "heatFrames": 50
                }
              ]
            },
            {
              "and": [
                "h_canJumpIntoIBJ",
                {
                  "heatFrames": 60
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "SpaceJump",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "SpaceJump",
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Crumble Jump with HiJump",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "HiJump",
        "canCrumbleJump",
        {
          "heatFrames": 180
        }
      ],
      "note": "Requires one jump off a crumble block"
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Springball Bounce on Crumble Blocks with HiJump",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "HiJump",
        "h_canUseSpringBall",
        {
          "heatFrames": 130
        }
      ],
      "note": "Use SpringBall to just bounce on the crumble blocks."
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Mid-Air Spring Ball Jump Over Crumble Blocks",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canTrickySpringBallJump",
        {
          "heatFrames": 250
        },
        {
          "or": [
            {
              "and": [
                "can4HighMidAirMorph",
                "canSpringFling"
              ]
            },
            "canLateralMidAirMorph",
            "canCrumbleJump",
            {
              "and": [
                "h_canTrickySpringwall",
                "canPreciseWalljump"
              ]
            }
          ]
        }
      ],
      "note": [
        "This is possible by jumping on the crumble blocks into a mid-air spring ball jump, or by avoiding them.",
        "The crumbles can be avoided by starting with either an air ball, a 3 tile high mid-air morph, or a low spring wall.",
        "These are generally safer, as bouncing on the crumble blocks with Spring Ball is trivial."
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Mickey Mouse Crumble Speedjump",
      "notable": true,
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canCrumbleJump",
        "canTrickyDashJump",
        "canPreciseWalljump",
        "canInsaneJump",
        {
          "heatFrames": 180
        }
      ],
      "note": [
        "Spinjump off a crumble block with just a tiny amount of run speed.",
        "That gives just enough height to be able to walljump out."
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Mickey Mouse Crumble Jump IBJ",
      "notable": false,
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "canCrumbleJump",
        "h_canJumpIntoIBJ",
        "canDoubleBombJump",
        {
          "heatFrames": 360
        }
      ],
      "note": [
        "Jump and mid-air morph off a crumble block to begin the IBJ.",
        "Use double bomb jumps to make it up quickly before the shot block respawns."
      ]
    },
    {
      "link": [
        4,
        2
      ],
      "name": "Mickey Mouse Spring Ball IBJ",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        },
        "h_canJumpIntoIBJ",
        "h_canUseSpringBall",
        {
          "or": [
            "canTrickyJump",
            "canDoubleBombJump",
            "canBombAboveIBJ",
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            }
          ]
        },
        {
          "heatFrames": 500
        }
      ],
      "note": [
        "Shoot the block before starting or in mid-air, then use spring ball to bounce on the crumb blocks and start an IBJ.",
        "The shot block respawns quickly so it's pretty unforgiving on the IBJ executions.",
        "Conservatively placing bombs for the IBJ will not make it up in time, unless the block is broken while IBJing."
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Base",
      "requires": [
        "h_canNavigateHeatRooms",
        "Morph",
        {
          "heatFrames": 80
        }
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Power Bomb All the Blocks for Later",
      "requires": [
        "h_canNavigateHeatRooms",
        "h_canUsePowerBombs",
        {
          "heatFrames": 80
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Power Bomb the Left Blocks for Later",
      "requires": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "h_canNavigateHeatRooms",
        "h_canUsePowerBombs",
        {
          "heatFrames": 95
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "note": "Position the Power Bomb far enough left to only partially clear the bomb blocks.",
      "devNote": "This is possible when ice clipping with the multiviola."
    },
    {
      "link": [
        4,
        3
      ],
      "name": "Bomb a Block for Later",
      "requires": [
        "h_canNavigateHeatRooms",
        "h_canUseMorphBombs",
        {
          "heatFrames": 80
        }
      ],
      "clearsObstacles": [
        "B"
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canHeatedCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Power Bomb",
      "requires": [
        "h_canUsePowerBombs",
        {
          "heatFrames": 120
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        4,
        4
      ],
      "name": "Bombs",
      "requires": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "h_canUseMorphBombs",
        {
          "heatFrames": 100
        }
      ],
      "clearsObstacles": [
        "B"
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Already Killed",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "D"
          ]
        },
        {
          "heatFrames": 450
        }
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 400
        },
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 3
          }
        }
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "HeatProof Kill",
      "requires": [
        "h_heatProof"
      ],
      "clearsObstacles": [
        "D"
      ],
      "note": [
        "Considered killable with Power Beam without taking damage.",
        "Dodge the middle single Multiviola when it jumps up."
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Screw Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "heatFrames": 450
        }
      ],
      "clearsObstacles": [
        "D"
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Strong Beam Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "and": [
                "Wave",
                "Plasma"
              ]
            },
            {
              "and": [
                "Plasma",
                {
                  "heatFrames": 300
                }
              ]
            },
            {
              "and": [
                "Wave",
                "Ice",
                "Spazer",
                {
                  "heatFrames": 300
                }
              ]
            },
            {
              "and": [
                "Wave",
                {
                  "heatFrames": 900
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 450
        }
      ],
      "clearsObstacles": [
        "D"
      ]
    },
    {
      "link": [
        4,
        6
      ],
      "name": "Power Bomb Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Multiviola",
                "Multiviola"
              ],
              [
                "Multiviola",
                "Multiviola",
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "PowerBomb"
            ]
          }
        },
        {
          "heatFrames": 500
        }
      ],
      "clearsObstacles": [
        "D"
      ]
    },
    {
      "link": [
        6,
        4
      ],
      "name": "Crystal Flash Grapple Clip",
      "requires": [
        "h_heatProof",
        "h_canJumpIntoCrystalFlashClip",
        "Grapple",
        {
          "or": [
            {
              "obstaclesCleared": [
                "D"
              ]
            },
            {
              "obstaclesCleared": [
                "F"
              ]
            },
            {
              "enemyDamage": {
                "enemy": "Multiviola",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A",
        "D"
      ],
      "note": "Menu to Grappling Beam before the crystal flash ends and mash shoot while holding down to be forced on top of the solid block.",
      "devNote": [
        "It is considered free to kill the Multiviolas with Power Beam while heatproof, and heatproof is required for the CF clip.",
        "All of the bomb blocks will be destroyed while performing the Crystal Flash."
      ]
    },
    {
      "link": [
        6,
        6
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        "h_canHeatedCrystalFlash"
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Already Killed",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        {
          "heatFrames": 150
        }
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 150
        },
        {
          "enemyDamage": {
            "enemy": "Dessgeega",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Slow Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "excludedWeapons": [
              "Bombs",
              "PseudoScrew"
            ]
          }
        },
        {
          "heatFrames": 3000
        }
      ],
      "clearsObstacles": [
        "F"
      ],
      "devNote": "Bombs excluded because there's no safe setup."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Beam Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "and": [
                "Plasma",
                {
                  "heatFrames": 250
                }
              ]
            },
            {
              "and": [
                "Ice",
                "Wave",
                "Spazer",
                {
                  "heatFrames": 600
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 150
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Screw Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "heatFrames": 200
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Ammo Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 420
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 250
                }
              ]
            },
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "PowerBomb"
                    ]
                  }
                },
                {
                  "heatFrames": 350
                }
              ]
            }
          ]
        },
        {
          "heatFrames": 150
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        6,
        8
      ],
      "name": "Blue Suit Run",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "or": [
            {
              "obstaclesCleared": [
                "F"
              ]
            },
            {
              "enemyDamage": {
                "enemy": "Dessgeega",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        },
        {
          "canShineCharge": {
            "usedTiles": 23,
            "openEnd": 2
          }
        },
        {
          "heatFrames": 200
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ],
      "note": "Taking damage off a Dessgeega at the far right, coming in from the top, allows you to charge a blue suit and get through to the door."
    },
    {
      "link": [
        6,
        9
      ],
      "name": "Mickey Mouse Ice Clip Setup",
      "notable": true,
      "requires": [
        "h_heatProof",
        "canTrickyUseFrozenEnemies",
        {
          "or": [
            "canCameraManip",
            "canDodgeWhileShooting"
          ]
        },
        {
          "obstaclesNotCleared": [
            "E"
          ]
        },
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 5
          }
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Dessgeega"
                  ],
                  [
                    "Dessgeega"
                  ],
                  [
                    "Dessgeega"
                  ]
                ],
                "explicitWeapons": [
                  "Plasma",
                  "ScrewAttack",
                  "Charge+Ice+Wave",
                  "Ice+Wave+Spazer",
                  "Missile",
                  "Super"
                ]
              }
            },
            {
              "obstaclesCleared": [
                "C"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Dessgeega",
                    "Dessgeega"
                  ]
                ],
                "explicitWeapons": [
                  "Plasma",
                  "ScrewAttack",
                  "Charge+Ice+Wave",
                  "Ice+Wave+Spazer",
                  "Missile",
                  "Super"
                ]
              }
            },
            {
              "obstaclesCleared": [
                "F"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "C",
        "D",
        "F"
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Guide the bottom-right MultiViola to the upper section of the room.",
        "Lure the Dessgeegas away to avoid killing the multiviola.",
        "Remove all enemies and possibly also the row of bomb blocks with a power bomb before attempting to guide the Multiviola.",
        "It will need to bounce each room segment multiple times before lining up to go through each shot block.",
        "Ice can be used to more safely get around the Multiviola as it is bouncing.",
        "However, opening the left side door will change the bounce locations and make the strat no longer possible.",
        "Instead the enemy can be allowed to go off camera and then Samus can prepare to run away as it comes back.",
        "Waiting in the next room segment is a safe way to wait for the Multiviola to bounce and still be able to break shot blocks."
      ],
      "devNote": [
        "This is not just getting up there, but also bringing the correct Multiviola with you.",
        "Five hits for leniency because it is hard to avoid damage even while freezing the multiviola.",
        "2.5min strat with plasma"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Already Killed",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        {
          "heatFrames": 100
        }
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 150
        },
        {
          "enemyDamage": {
            "enemy": "Dessgeega",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Plasma Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C"
          ]
        },
        "Plasma",
        {
          "heatFrames": 400
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Beam Combo Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C"
          ]
        },
        "Charge",
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 550
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Supers Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 200
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Screw Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "heatFrames": 160
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Missiles Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C"
          ]
        },
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 400
        }
      ],
      "clearsObstacles": [
        "F"
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Already Killed",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C"
          ]
        },
        {
          "heatFrames": 200
        }
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 250
        },
        {
          "enemyDamage": {
            "enemy": "Dessgeega",
            "type": "contact",
            "hits": 2
          }
        }
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "HeatProof Kill",
      "requires": [
        "h_heatProof",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        {
          "or": [
            {
              "and": [
                "canDodgeWhileShooting",
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega"
                      ],
                      [
                        "Dessgeega"
                      ],
                      [
                        "Dessgeega"
                      ]
                    ],
                    "excludedWeapons": [
                      "Bombs",
                      "PseudoScrew"
                    ]
                  }
                }
              ]
            },
            {
              "obstaclesCleared": [
                "C"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Multiviola"
                  ],
                  [
                    "Multiviola"
                  ]
                ],
                "excludedWeapons": [
                  "Bombs",
                  "PowerBeam"
                ]
              }
            },
            {
              "enemyDamage": {
                "enemy": "Multiviola",
                "type": "contact",
                "hits": 2
              }
            },
            {
              "obstaclesCleared": [
                "E"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ],
      "note": "Some weapons are very slow at killing the Multiviolas and require use of the safe spot in the bottom right Multiviola cage.",
      "devNote": "Bombs are excluded because there is no safe setup."
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Wave Plasma Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        "Plasma",
        "Wave",
        {
          "heatFrames": 400
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Plasma Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        "Plasma",
        {
          "heatFrames": 500
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Missiles Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        {
          "heatFrames": 200
        },
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Missile"
                    ]
                  }
                },
                {
                  "heatFrames": 300
                }
              ]
            },
            {
              "obstaclesCleared": [
                "C"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Multiviola",
                    "Multiviola"
                  ]
                ],
                "explicitWeapons": [
                  "Missile"
                ]
              }
            },
            {
              "obstaclesCleared": [
                "E"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Supers Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "F"
          ]
        },
        {
          "heatFrames": 200
        },
        {
          "or": [
            {
              "and": [
                {
                  "enemyKill": {
                    "enemies": [
                      [
                        "Dessgeega",
                        "Dessgeega",
                        "Dessgeega"
                      ]
                    ],
                    "explicitWeapons": [
                      "Super"
                    ]
                  }
                },
                {
                  "heatFrames": 200
                }
              ]
            },
            {
              "obstaclesCleared": [
                "C"
              ]
            }
          ]
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Multiviola",
                    "Multiviola"
                  ]
                ],
                "explicitWeapons": [
                  "Super"
                ]
              }
            },
            {
              "obstaclesCleared": [
                "E"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        7,
        8
      ],
      "name": "Screw Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "heatFrames": 320
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        8,
        1
      ],
      "name": "Base",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "missiles"
          ],
          "requires": [
            {
              "heatFrames": 30
            }
          ]
        }
      ]
    },
    {
      "link": [
        8,
        6
      ],
      "name": "Plasma Hitbox Run-Through",
      "requires": [
        "h_canNavigateHeatRooms",
        "Plasma",
        "canHitbox",
        {
          "canShineCharge": {
            "usedTiles": 33,
            "openEnd": 2
          }
        },
        {
          "heatFrames": 145
        }
      ],
      "clearsObstacles": [
        "C",
        "E",
        "F"
      ],
      "note": [
        "Time Plasma shots so that Samus can run through the first two Dessgeegas and build Speedbooster echoes.",
        "Shooting into the floor can give more control over the enemy iframes."
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Already Killed",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "obstaclesCleared": [
            "C",
            "E"
          ]
        },
        {
          "heatFrames": 180
        }
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Tank the Damage",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "heatFrames": 200
        },
        {
          "enemyDamage": {
            "enemy": "Dessgeega",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Plasma Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "Plasma",
        {
          "heatFrames": 380
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Plasma Kill Sparing Multiviolas",
      "requires": [
        "h_canNavigateHeatRooms",
        "Plasma",
        {
          "heatFrames": 480
        }
      ],
      "clearsObstacles": [
        "C"
      ],
      "note": [
        "Sparing the Multiviolas is required to perform an ice clip further in.",
        "However, it requires going slower."
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Beam Combo Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "Charge",
        "Ice",
        "Wave",
        "Spazer",
        {
          "heatFrames": 1080
        }
      ],
      "clearsObstacles": [
        "C"
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Missiles Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega",
                "Multiviola",
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 480
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Missiles Kill Sparing Multiviolas",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Missile"
            ]
          }
        },
        {
          "heatFrames": 540
        }
      ],
      "clearsObstacles": [
        "C"
      ],
      "note": [
        "Sparing the Multiviolas is required to perform an ice clip further in.",
        "However, it requires going slower."
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Supers Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega",
                "Multiviola",
                "Multiviola"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 380
        }
      ],
      "clearsObstacles": [
        "C",
        "E"
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Supers Kill Sparing Multiviolas",
      "requires": [
        "h_canNavigateHeatRooms",
        {
          "enemyKill": {
            "enemies": [
              [
                "Dessgeega",
                "Dessgeega",
                "Dessgeega"
              ]
            ],
            "explicitWeapons": [
              "Super"
            ]
          }
        },
        {
          "heatFrames": 380
        }
      ],
      "clearsObstacles": [
        "C"
      ],
      "note": [
        "Sparing the Multiviolas is required to perform an ice clip further in.",
        "However, it requires going slower."
      ]
    },
    {
      "link": [
        8,
        7
      ],
      "name": "Screw Kill",
      "requires": [
        "h_canNavigateHeatRooms",
        "ScrewAttack",
        {
          "heatFrames": 230
        }
      ],
      "clearsObstacles": [
        "C"
      ],
      "devNote": "You can't catch the Multiviolas to kill them with Screw without reaching node 6."
    },
    {
      "link": [
        8,
        8
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "obstaclesCleared": [
            "C",
            "E"
          ]
        },
        "h_canHeatedCrystalFlash"
      ]
    },
    {
      "link": [
        9,
        2
      ],
      "name": "Mickey Mouse Multiviola Clip (Bomb Block Clip)",
      "notable": true,
      "requires": [
        "h_heatProof",
        "canPreciseCeilingClip",
        "canTrickyUseFrozenEnemies",
        "canPartialFloorClip",
        "canTrickyJump",
        "canCrumbleJump",
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "or": [
            "h_canCrouchJumpDownGrab",
            "canWalljump",
            "canSpringBallJumpMidAir",
            "HiJump",
            "SpaceJump",
            "h_canJumpIntoIBJ"
          ]
        }
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
        "The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
        "The Crumble Jump is done by aiming down (not immediately) after jumping, then changing Samus' hitbox once above the crumble blocks, and jumping again."
      ]
    },
    {
      "link": [
        9,
        2
      ],
      "name": "Mickey Mouse Viola Clip (XRay Standup Bomb Block Clip)",
      "notable": true,
      "requires": [
        "h_heatProof",
        "h_canXRayCeilingClip",
        "canTrickyUseFrozenEnemies",
        {
          "or": [
            "h_canCrouchJumpDownGrab",
            "canWalljump",
            "canSpringBallJumpMidAir",
            "HiJump",
            "SpaceJump",
            "h_canJumpIntoIBJ"
          ]
        }
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Freeze the Multiviola on the left side, just below the solid block.",
        "XRay standup and jump to clip up, then jump again to get on top of the bomb blocks."
      ]
    },
    {
      "link": [
        9,
        4
      ],
      "name": "Mickey Mouse Multiviola Clip (Power Bomb)",
      "notable": true,
      "requires": [
        "h_heatProof",
        "canPreciseCeilingClip",
        "canTrickyUseFrozenEnemies",
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "or": [
            "h_canUsePowerBombs",
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
        "The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
        "Break the bomb blocks with a Power Bomb before bringing the Multiviola up for the clip."
      ]
    },
    {
      "link": [
        9,
        4
      ],
      "name": "Mickey Mouse Viola Clip (XRay Standup and Morph)",
      "notable": true,
      "requires": [
        "h_canXRayCeilingClip",
        "canTrickyUseFrozenEnemies"
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Freeze the Multiviola on the left side, just below the solid block.",
        "XRay standup and jump to clip up, then Morph to be in the morph tunnel."
      ]
    },
    {
      "link": [
        9,
        4
      ],
      "name": "Mickey Mouse Multiviola Clip (Screw Attack)",
      "notable": true,
      "requires": [
        "h_heatProof",
        "canPreciseCeilingClip",
        "canTrickyUseFrozenEnemies",
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        "ScrewAttack",
        {
          "obstaclesNotCleared": [
            "A"
          ]
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
        "The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
        "Jump and aim down to break the crumble blocks.",
        "Then quickly spinjump to break the bomb blocks with Screw Attack."
      ]
    },
    {
      "link": [
        9,
        4
      ],
      "name": "Mickey Mouse Multiviola Clip (Bombs)",
      "notable": true,
      "requires": [
        "h_heatProof",
        "canPreciseCeilingClip",
        "canTrickyUseFrozenEnemies",
        {
          "enemyDamage": {
            "enemy": "Multiviola",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "h_canUseMorphBombs",
        {
          "or": [
            "h_canUseSpringBall",
            "can4HighMidAirMorph"
          ]
        }
      ],
      "clearsObstacles": [
        "B"
      ],
      "reusableRoomwideNotable": "Mickey Mouse Viola Ice Clip",
      "note": [
        "Ice Clip through the crumble blocks using a Multiviola from the bottom of the room and then Crumble Jump to clip through the bomb blocks.",
        "The ice clip can be setup by standing in a corner and firing forward when the Multiviola hits Samus, if it is moving downwards towards Samus.",
        "Very quickly jump and morph to place a bomb against the bomb blocks.",
        "Or break the crumble blocks and use SpringBall to jump again to place the bomb.",
        "Then jump again while the Multiviola is still frozen to clip through."
      ]
    }
  ]
}