X-Ray Scope Room

Room ID: 68

Wiki
Difficulty filter

From: 1
Right Door
To: 1
Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 8,
    "openEnd": 0
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

"h_canCrystalFlash"
From: 1
Right Door
To: 2
Item

Requires:

"Morph"
From: 1
Right Door
To: 2
Item

This allows reaching the item without Morph. The item will need to be Morph in order to get out.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        5,
        3
      ],
      [
        7,
        2
      ]
    ]
  }
}
From: 1
Right Door
To: 2
Item

Overload the PLMs with Bombs by bombing the crumble block on the ground behind the first moving elevator. After PLMs are overloaded, go through to the item (through the intended entrance or exit path).

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "any",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphBombThings"
From: 1
Right Door
To: 2
Item

Overload PLMs before touching the crumble block in the morph tunnel, then go through it after they are overloaded. This can be done with 2 Power Bombs by placing them on the center of the rightmost tile inside the ceiling morph tunnel. One tile left of the elevator.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": true
  }
}

Requires:

"h_canArtificialMorphPowerBomb"
"h_additionalBomb"
{
  "or": [
    "h_canArtificialMorphSpringBall",
    "h_additionalBomb"
  ]
}
From: 2
Item
To: 1
Right Door

If using Power Bombs, 1 is used to break the blocks and another is used to escape.

Requires:

"h_canDestroyBombWalls"
{
  "or": [
    "h_canBombThings",
    "h_canUseSpringBall"
  ]
}
From: 2
Item
To: 1
Right Door

Requires:

"h_canDestroyBombWalls"
"h_canThreeTileJumpMorph"
From: 2
Item
To: 1
Right Door

A running lateral mid-air morph can squeeze into the hole with good enough timing.

Requires:

"h_canDestroyBombWalls"
"canLateralMidAirMorph"
"canTrickyJump"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 68,
  "name": "X-Ray Scope Room",
  "area": "Brinstar",
  "subarea": "Red",
  "playable": true,
  "roomAddress": "0x7A2CE",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019072",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "viewableNodes": [
        {
          "id": 2,
          "strats": [
            {
              "name": "Power Bomb",
              "notable": false,
              "requires": [
                "h_canUsePowerBombs"
              ],
              "note": "Raise the shutter before checking the item to not become stuck."
            }
          ]
        }
      ]
    },
    {
      "id": 2,
      "name": "Item",
      "nodeType": "item",
      "nodeSubType": "chozo",
      "nodeItem": "XRayScope",
      "nodeAddress": "0x78876"
    }
  ],
  "enemies": [],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 8,
          "openEnd": 0
        }
      }
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ]
    },
    {
      "link": [
        1,
        2
      ],
      "name": "Base",
      "requires": [
        "Morph"
      ],
      "devNote": "There are additional requirements to get back out. It's a softlock if they aren't met."
    },
    {
      "link": [
        1,
        2
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              5,
              3
            ],
            [
              7,
              2
            ]
          ]
        }
      },
      "requires": [],
      "note": [
        "This allows reaching the item without Morph.",
        "The item will need to be Morph in order to get out."
      ],
      "devNote": [
        "FIXME: Once we have a way to represent grapple teleporting while carrying a shinecharge, a strat could be added that uses a spark to break the bomb block."
      ]
    },
    {
      "link": [
        1,
        2
      ],
      "name": "G-Mode Morph Overload PLMs (Bomb the Crumbles)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "any",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphBombThings"
      ],
      "note": [
        "Overload the PLMs with Bombs by bombing the crumble block on the ground behind the first moving elevator.",
        "After PLMs are overloaded, go through to the item (through the intended entrance or exit path)."
      ],
      "devNote": "This is only useful if the item is Morph."
    },
    {
      "link": [
        1,
        2
      ],
      "name": "G-Mode Morph Overload PLMs (Power Bomb the Item)",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "direct",
          "morphed": true
        }
      },
      "requires": [
        "h_canArtificialMorphPowerBomb",
        "h_additionalBomb",
        {
          "or": [
            "h_canArtificialMorphSpringBall",
            "h_additionalBomb"
          ]
        }
      ],
      "note": [
        "Overload PLMs before touching the crumble block in the morph tunnel, then go through it after they are overloaded.",
        "This can be done with 2 Power Bombs by placing them on the center of the rightmost tile inside the ceiling morph tunnel. One tile left of the elevator."
      ],
      "devNote": "This is only useful if the item is Morph."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Base",
      "requires": [
        "h_canDestroyBombWalls",
        {
          "or": [
            "h_canBombThings",
            "h_canUseSpringBall"
          ]
        }
      ],
      "note": "If using Power Bombs, 1 is used to break the blocks and another is used to escape."
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Jump Morph",
      "requires": [
        "h_canDestroyBombWalls",
        "h_canThreeTileJumpMorph"
      ]
    },
    {
      "link": [
        2,
        1
      ],
      "name": "Running Jump Morph",
      "requires": [
        "h_canDestroyBombWalls",
        "canLateralMidAirMorph",
        "canTrickyJump"
      ],
      "note": "A running lateral mid-air morph can squeeze into the hole with good enough timing."
    }
  ]
}