canXModeSpikeSuit (Insane)

The ability to gain a flash suit by using spike X-Mode to gain the initial shinecharge instead of a runway.

Dependencies: canXMode, canShinechargeMovement, canCarryFlashSuit, canShinechargeMovementComplex, canSpikeSuit, canShinespark, canMidairShinespark, canHorizontalShinespark

Difficulty filter

Strats ()

From: 1
Left Door
To: 1
Left Door

A one frame dash jump will give Samus 4 pixels of leniency for the bounce position, two frames is pixel perfect and more than two frames it doesn't work. Samus will jump approximately two tiles higher with a one frame jump compared to a two frame jump.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"h_destroyBombWalls"
"canBeVeryPatient"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 3,
    "excessFrames": 3
  }
}

Resets obstacles: C

A one frame dash jump will give Samus 4 pixels of leniency for the bounce position, two frames is pixel perfect and more than two frames it doesn't work. Samus will jump approximately two tiles higher with a one frame jump compared to a two frame jump.

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
"canFlashSuitDoubleSpark"
"h_destroyBombWalls"
"canBeVeryPatient"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 26
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}

A one frame dash jump will give Samus 4 pixels of leniency for the bounce position, two frames is pixel perfect and more than two frames it doesn't work. Samus will jump approximately two tiles higher with a one frame jump compared to a two frame jump.

Requires:

{
  "or": [
    "Wave",
    {
      "obstaclesCleared": [
        "B"
      ]
    }
  ]
}
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "obstaclesNotCleared": [
    "C"
  ]
}
"canFlashSuitDoubleSpark"
"h_destroyBombWalls"
"canBeVeryPatient"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 26
  }
}

Clears obstacles: B

Resets obstacles: C

From: 1
Left Door
To: 1
Left Door

A 1-frame dash jump will give more leniency to land in the thorns.

Requires:

"canBeVeryPatient"
"h_ThornXModeSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

A 1-frame dash jump will give more leniency to land in the thorns. Unmorphing on the first possible frame leaves in top position; second frame leaves in middle position.

Requires:

"canBeVeryPatient"
"canFlashSuitDoubleSpark"
"h_ThornXModeSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}
From: 3
Bottom Right Door
To: 3
Bottom Right Door

Use the thorns on the left side of the room. A 1-frame dash jump will give more leniency to land in the thorns. Only unmorphing on the first possible frame will work; second frame will bonk the pillar.

Requires:

"canFlashSuitDoubleSpark"
"canBeVeryPatient"
"h_ThornXModeSpikeSuit"
{
  "shinespark": {
    "frames": 31
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "top"
  }
}
From: 7
Bottom Door
To: 7
Bottom Door

Requires:

"f_DefeatedPhantoon"
"h_ThornXModeSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Requires:

"Gravity"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 6,
    "excessFrames": 6
  }
}

Only unmorphing on the first possible frame will work; second frame will bonk the platform.

Requires:

"canFlashSuitDoubleSpark"
"Gravity"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 7
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 3
Junction Left of Morph Tunnel
To: 1
Left Door

Requires:

"Gravity"
"canFlashSuitDoubleSpark"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 25
  }
}
From: 3
Junction Left of Morph Tunnel
To: 3
Junction Left of Morph Tunnel

Requires:

"Gravity"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 6,
    "excessFrames": 6
  }
}
From: 4
Top Right Ledge Junction
To: 4
Top Right Ledge Junction

Requires:

"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 11,
    "excessFrames": 11
  }
}