canAutoCancelWeapon (Very Hard)

The ability to set a HUD equipment item (Missile, Super, Power Bomb, Grapple, XRay Scope) to be single use. Doing this allows for a fast beam shot following the item use, or can reduce button input complexity. The button combination is 'Item Select' + 'Item Cancel' pressed together.

Difficulty filter

Strats ()

From: 1
Bottom Left Door
To: 2
Top Right Door

Enter the room with a Missile selected on auto-cancel, holding angle-up. Fire a Missile shot to kill the first Skree, then run right and immediately fire a beam shot to destroy the shot block. Run off the edge and down-grab onto the next platform. Run and jump directly up where the shot block used to be, moving quickly enough to dodge the Skree projectiles by going under them. Use a wall jump, HiJump, or a mid-air spring ball jump to make it up.

Requires:

"canDash",
"canAutoCancelWeapon",
{"ammo": {"type": "Missile", "count": 1}},
"canTrickyDodgeEnemies",
"canInsaneJump",
{"or": [
  {"and": [
    "HiJump",
    {"heatFrames": 160}
  ]},
  {"and": [
    "canWallJump",
    {"heatFrames": 180}
  ]},
  {"and": [
    "canTrickySpringBallJump",
    {"heatFrames": 195}
  ]}
]}

Dev note: FIXME: this can be done without a Missile (only Power Beam) with only about 5 more heat frames.

From: 1
Top Left Door
To: 1
Top Left Door

Enter the room aiming diagonally down, with a missile set to auto-deselect. Quickly fire the missile and a beam shot to break both shot blocks and open the full runway.

Requires:

"canPrepareForNextRoom",
"canAutoCancelWeapon",
{"ammo": {"type": "Missile", "count": 1}}

Exit condition:

"leaveWithRunway": {
  "length": 13,
  "openEnd": 0
}
From: 4
Top Right Door
To: 4
Top Right Door

Enter the room aiming diagonally down, with a missile set to auto-deselect. Quickly fire the missile and a beam shot to break both shot blocks and open the full runway.

Requires:

"canPrepareForNextRoom",
"canAutoCancelWeapon",
{"ammo": {"type": "Missile", "count": 1}}

Exit condition:

"leaveWithRunway": {
  "length": 13,
  "openEnd": 0
}