canGrappleTeleportWallEscape (Extreme)

Using specific movements to escape horizontally after grapple teleporting inside a door shell or wall: 1) press up to retract Grapple, pulling Samus as far out of the wall or door as far as possible, 2) hold a directional input away from the door or wall, 3) release Grapple while continuing to hold away from the door or wall, 4) if X-Ray is available, crouch and X-Ray climb until high enough to walk out of the door or wall, 5) or if Morph is available, turnaround spin-jump (in either direction), then morph and roll out.

This technique assumes that Samus performed the Grapple teleport using glitched grapple hanging, swinging into the transition with low momentum, in order to place Samus as far from the transition as possible in the next room, and in a state that Samus will be able to stand or use X-Ray. The method is not entirely reliable, as Samus has a chance of being crouched (instead of standing) and too low to roll out. Samus' pose after the Grapple release is determined by the exact frame of the release: there is a 10-frame cycle during which the grapple angular velocity alternates between clockwise and counterclockwise (though Samus appears stationary the entire time), with 6-frame good windows (leaving Samus standing) alternating with 4-frame bad windows (leaving Samus crouched). This can be thought of as RNG, though the cycle is in sync with the animation of the Grapple beam (the beam itself, not the flare at the attachment point), so it could be possible to time the Grapple release based on the animation (if it is on-camera); or it may be possible to time it by performing the whole sequence quickly soon after entering.

Dependencies: canUseGrapple, canGrappleTeleport

Difficulty filter

Strats ()

From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 5
Alcatraz Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 6
Bottom Right Door (On the Left Shaft)
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Left Door
To: 2
Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        12,
        12
      ],
      [
        12,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 2
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Top Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Bottom Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Top Left Door
To: 3
Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        108,
        12
      ],
      [
        108,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 3
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Bottom Left Door
To: 3
Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        108,
        12
      ],
      [
        108,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 3
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Top Left Door
To: 5
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 5
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Middle Left Door (Behind Power Bomb Blocks)
To: 5
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 5
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Left Door
To: 5
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 5
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Bottom Right Door
To: 5
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

"canGrappleTeleportWallEscape"
From: 3
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Bottom Left Door
To: 2
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 2
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
"canOffScreenMovement"

Clears obstacles: A

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Left Shaft - Bottom Right Door
To: 1
Left Shaft - Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
"canOffScreenMovement"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Left Shaft - Middle Right Door
To: 1
Left Shaft - Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
"canOffScreenMovement"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 5
Far Right Door
To: 1
Left Shaft - Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
"canOffScreenMovement"
{
  "enemyDamage": {
    "enemy": "Multiviola",
    "type": "contact",
    "hits": 1
  }
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
"canOffScreenMovement"

Clears obstacles: door_2

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Bottom Left Door
To: 3
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        12,
        12
      ],
      [
        12,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 3
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Horizontal Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
{
  "or": [
    "canOffScreenMovement",
    {
      "heatFrames": 100
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Middle Right Door
To: 1
Top Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "h_heatedGrappleTeleportWallEscape",
    {
      "and": [
        {
          "doorUnlockedAtNode": 1
        },
        {
          "heatFrames": 20
        }
      ]
    }
  ]
}
{
  "or": [
    "canOffScreenMovement",
    {
      "heatFrames": 100
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 3
Item

In the previous room, avoid triggering the transition too deeply (position $EE), otherwise Samus ends up stuck too far right in the wall. After teleporting, Samus should be standing inside the wall. Wait a moment for the acid to lower, then retract Grapple by pressing up, which will pull Samus left and down. Hold left, and release Grapple while still holding left. Perform a turn-around spin jump (to the right). Then morph and roll out to the left.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        12,
        12
      ],
      [
        12,
        13
      ]
    ]
  }
}

Requires:

{
  "tech": "canGrappleTeleportWallEscape"
}
"Morph"
{
  "heatFrames": 180
}

Dev note: The X-Ray climb variant of `canGrappleTeleportWallEscape` doesn't work, because Samus can't get through the space above the crumbles without Morph.

From: 3
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}
"canOffScreenMovement"

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Bottom Left Door
To: 4
Top Right Doorway

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        12,
        12
      ],
      [
        12,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 4
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 3
Bottom Right Door
To: 1
Top Left Doorway

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Left Door
To: 4
Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        108,
        12
      ],
      [
        108,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 4
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 4
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 1
Bottom Left Door
To: 2
Top Right Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        12,
        12
      ],
      [
        12,
        13
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 2
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Requires:

{
  "or": [
    "canGrappleTeleportWallEscape",
    {
      "doorUnlockedAtNode": 1
    }
  ]
}

Unlocks doors:

{"types":["ammo"],"requires":[]}