canFlashSuitDoubleSpark (Insane)

The ability to utilize the initial spark while obtaining a flash suit through a spike suit or slope spark. This will typically be used to spark through a door while maintaining a flash suit.

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

Difficulty filter

Strats ()

From: 2
Right Door
To: 2
Right Door

Walk the Geemer up the slope, killing any wavers on the way. Once the Geemer reaches the top of the second slope walk left to move it off screen. Go back down the slope to gain enough runway and build a shinecharge up the slope. Jump over the Geemer and perform a slopespark on the slope close to the door.

Requires:

"canFlashSuitDoubleSpark"
"h_shinechargeMaxRunway"
{
  "shineChargeFrames": 125
}
{
  "enemyDamage": {
    "enemy": "Geemer (blue)",
    "type": "contact",
    "hits": 1
  }
}
"canSlopeSpark"
{
  "shinespark": {
    "frames": 9
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Dev note: Holding dash to run into the Geemer can also be used, the dashing method causes Samus to land faster, which should make the position of Samus on the slope less precise.

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

Requires:

"canFlashSuitDoubleSpark"
"h_shinechargeMaxRunway"
{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
"canSlopeSpark"
{
  "shinespark": {
    "frames": 10
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 3
Right Door
To: 2
Bottom Left Door

Requires:

"canBeExtremelyPatient"
"canFlashSuitDoubleSpark"
"h_shinechargeMaxRunway"
{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
"canSlopeSpark"
{
  "shinespark": {
    "frames": 6
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

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

Requires:

"canFlashSuitDoubleSpark"
"h_shinechargeMaxRunway"
{
  "enemyDamage": {
    "enemy": "Zeela",
    "type": "contact",
    "hits": 1
  }
}
"canSlopeSpark"
{
  "shinespark": {
    "frames": 12
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

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

After shinecharging, lure a Zeb and use it to slopespark on the first slope right of the pipe.

Requires:

"canFlashSuitDoubleSpark"
{
  "canShineCharge": {
    "usedTiles": 21,
    "steepDownTiles": 2,
    "openEnd": 0
  }
}
{
  "shineChargeFrames": 150
}
{
  "enemyDamage": {
    "enemy": "Zeb",
    "type": "contact",
    "hits": 1
  }
}
"canSlopeSpark"
{
  "shinespark": {
    "frames": 12
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Dev note: No leniency is given as this is a farm room and the Zebs do little damage, even suitless.

Unmorphing on the first possible frame leaves in top position; second frame leaves in middle position.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canFlashSuitDoubleSpark"
{
  "shineChargeFrames": 125
}
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}

Unmorphing on the first possible frame leaves in top position; second frame leaves in middle position.

Entrance condition:

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

Requires:

"canFlashSuitDoubleSpark"
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}

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"
  }
}

Failing the spikesuit attempt with a spark early by 1 frame will lose the original flash suit. Unmorphing on the first possible frame leaves in top position; second frame leaves in middle position.

Requires:

{
  "useFlashSuit": {}
}
"canFlashSuitDoubleSpark"
"canTrickyCarryFlashSuit"
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Requires precise movement. Down-back during the fall to clear the lower platform while shooting out the blocks. Unmorphing on the first possible frame leaves in top position; second frame leaves in middle position.

Entrance condition:

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

Requires:

"canFlashSuitDoubleSpark"
{
  "shineChargeFrames": 175
}
"canDownBack"
"canShinechargeMovementTricky"
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Unlocks doors:

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

Dev note: It may be possible to open a green/red door with a super missile but it is on the edge of possibility.

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canFlashSuitDoubleSpark"
{
  "shineChargeFrames": 105
}
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 13
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}

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

Entrance condition:

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

Requires:

"canFlashSuitDoubleSpark"
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 13
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}
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: 3
Bottom Right Door
To: 3
Bottom Right Door

Failing the spikesuit attempt with a spark early by 1 frame will lose the original flash suit. Only unmorphing on the first possible frame will work; second frame will bonk the platform.

Requires:

{
  "useFlashSuit": {}
}
"canFlashSuitDoubleSpark"
"canTrickyCarryFlashSuit"
{
  "thornHits": 1
}
"canSpikeSuit"
{
  "shinespark": {
    "frames": 13
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

This requires a first frame unmorph.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"f_DefeatedPhantoon"
"canFlashSuitDoubleSpark"
{
  "shineChargeFrames": 90
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canSpikeSuit"
{
  "shinespark": {
    "frames": 7
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

Unlocks doors:

{"types":["super","powerbomb"],"requires":[]}
{"types":["missiles"],"requires":["never"]}
From: 2
Middle Left Door
To: 2
Middle Left Door

This requires a first frame Spikesuit unmorph.

Requires:

"f_DefeatedPhantoon"
{
  "doorUnlockedAtNode": 2
}
"canFlashSuitDoubleSpark"
"h_SpikeXModeSpikeSuit"
{
  "shinespark": {
    "frames": 9
  }
}

Exit condition:

{
  "leaveWithSpark": {
    "position": "bottom"
  }
}

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
  }
}