canPatientSpikeSuit (Extreme)

The ability to gain a flash suit using setups that take longer per attempt, involving crossroom shinecharges, long traversals, or room resets to use a farm.

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

Difficulty filter

Strats ()

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "or": [
    "h_spikeSuitThornHitLeniency",
    {
      "and": [
        {
          "resetRoom": {
            "nodes": [
              3
            ]
          }
        },
        {
          "or": [
            "ScrewAttack",
            {
              "ammo": {
                "type": "Missile",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Ice",
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
{
  "shineChargeFrames": 80
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}

Resets obstacles: A, B, R-Mode

From: 3
Bottom Left Door
To: 3
Bottom Left Door

Entrance condition:

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

Requires:

{
  "or": [
    "h_spikeSuitThornHitLeniency",
    {
      "and": [
        {
          "resetRoom": {
            "nodes": [
              3
            ]
          }
        },
        {
          "or": [
            "ScrewAttack",
            {
              "ammo": {
                "type": "Missile",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Ice",
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}

Resets obstacles: A, B, R-Mode

From: 4
Bottom Right Door
To: 4
Bottom Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "or": [
    "h_spikeSuitThornHitLeniency",
    {
      "and": [
        {
          "resetRoom": {
            "nodes": [
              4
            ]
          }
        },
        {
          "or": [
            "ScrewAttack",
            {
              "ammo": {
                "type": "Missile",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Ice",
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
{
  "shineChargeFrames": 60
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}

Resets obstacles: A, B, R-Mode

From: 4
Bottom Right Door
To: 4
Bottom Right Door

Entrance condition:

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

Requires:

{
  "or": [
    "h_spikeSuitThornHitLeniency",
    {
      "and": [
        {
          "resetRoom": {
            "nodes": [
              4
            ]
          }
        },
        {
          "or": [
            "ScrewAttack",
            {
              "ammo": {
                "type": "Missile",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 2
              }
            },
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            }
          ]
        }
      ]
    },
    {
      "and": [
        "Ice",
        "canTrickyDodgeEnemies"
      ]
    }
  ]
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}

Resets obstacles: A, B, R-Mode

From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "shineChargeFrames": 170
        },
        "canTrickyDodgeEnemies"
      ]
    },
    {
      "and": [
        {
          "shineChargeFrames": 110
        },
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ]
    }
  ]
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}
From: 2
Bottom Right Door
To: 2
Bottom Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "or": [
    {
      "and": [
        {
          "shineChargeFrames": 170
        },
        "canTrickyDodgeEnemies"
      ]
    },
    {
      "and": [
        {
          "shineChargeFrames": 110
        },
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        }
      ]
    }
  ]
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canUseFlashSuitInitialSpark"
{
  "shineChargeFrames": 65
}
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 142,
    "excessFrames": 6
  }
}

Dev note: No leniency included as good farm from right door.

Entrance condition:

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

Requires:

"canUseFlashSuitInitialSpark"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 129,
    "excessFrames": 6
  }
}

Dev note: No leniency included as good farm from right door.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 65
}
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}

Dev note: No leniency included as good farm from right door.

Entrance condition:

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

Requires:

{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}

Dev note: No leniency included as good farm from right door.

From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "shineChargeFrames": 155
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 7
  }
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "shineChargeFrames": 60
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 7,
    "excessFrames": 7
  }
}
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 75
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Dev note: Leniency is not included, because a farm is available.

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canUseFlashSuitInitialSpark"
{
  "shineChargeFrames": 125
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Unlocks doors:

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

Entrance condition:

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

Requires:

{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Dev note: Leniency is not included, because a farm is available.

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

Entrance condition:

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

Requires:

"canUseFlashSuitInitialSpark"
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 19
  }
}

Exit condition:

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

Unlocks doors:

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

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": {}
}
"canUseFlashSuitInitialSpark"
"canTrickyCarryFlashSuit"
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "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:

"canUseFlashSuitInitialSpark"
{
  "shineChargeFrames": 175
}
"canDownBack"
"canShinechargeMovementTricky"
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "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.

From: 2
Top Right Door
To: 2
Top Right Door

Requires precice movement. Down-back during the fall to clear the lower platform while shooting out the blocks.

Entrance condition:

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

Requires:

{
  "shineChargeFrames": 175
}
"canDownBack"
"canShinechargeMovementTricky"
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Dev note: Leniency is not included, because a farm is available.

From: 3
Bottom Right Door
To: 3
Bottom Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 65
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}

Dev note: Leniency is not included, because a farm is available.

From: 3
Bottom Right Door
To: 3
Bottom Right Door

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canUseFlashSuitInitialSpark"
{
  "shineChargeFrames": 105
}
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "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

Entrance condition:

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

Requires:

{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 5,
    "excessFrames": 5
  }
}

Dev note: Leniency is not included, because a farm is available.

From: 3
Bottom Right Door
To: 3
Bottom Right Door

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

Entrance condition:

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

Requires:

"canUseFlashSuitInitialSpark"
{
  "thornHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 13
  }
}

Exit condition:

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

Unlocks doors:

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "shineChargeFrames": 75
}
{
  "heatFrames": 300
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Entrance condition:

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

Requires:

"Gravity"
{
  "heatFrames": 300
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canUseFlashSuitInitialSpark"
"Gravity"
{
  "shineChargeFrames": 75
}
{
  "heatFrames": 425
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 3
  }
}
From: 1
Left Door
To: 2
Right Door

Entrance condition:

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

Requires:

"canUseFlashSuitInitialSpark"
"Gravity"
{
  "heatFrames": 425
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 3
  }
}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"canUseFlashSuitInitialSpark"
"Gravity"
{
  "shineChargeFrames": 75
}
{
  "heatFrames": 425
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 3
  }
}
From: 2
Right Door
To: 1
Left Door

Entrance condition:

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

Requires:

"canUseFlashSuitInitialSpark"
"Gravity"
{
  "heatFrames": 425
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 75,
    "excessFrames": 3
  }
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"Gravity"
{
  "shineChargeFrames": 75
}
{
  "heatFrames": 300
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

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

Requires:

"Gravity"
{
  "heatFrames": 300
}
{
  "lavaFrames": 10
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "heatFrames": 750
}
{
  "shineChargeFrames": 75
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1
  }
}
{
  "lavaFrames": 40
}

Dev note: Heatframes / spikehits assume two attempts

From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "heatFrames": 750
}
{
  "shineChargeFrames": 75
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1
  }
}
{
  "lavaFrames": 40
}

Dev note: Heatframes / spikehits assume two attempts

From: 2
Bottom Left Door
To: 2
Bottom Left Door

Precise timing is required to dodge the fune's fireballs.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 75
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "spikeHits": 1
}
{
  "or": [
    "h_spikeSuitSpikeHitLeniency",
    {
      "and": [
        {
          "resourceCapacity": [
            {
              "type": "PowerBomb",
              "count": 1
            }
          ]
        },
        {
          "resetRoom": {
            "nodes": [
              2
            ]
          }
        },
        {
          "or": [
            "SpaceJump",
            "HiJump",
            "canPreciseWalljump"
          ]
        }
      ]
    }
  ]
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}

Clears obstacles: A

From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"canUseFlashSuitInitialSpark"
{
  "obstaclesCleared": [
    "A"
  ]
}
{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 11
  }
}

Exit condition:

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

Unlocks doors:

{"types":["ammo"],"requires":[]}
From: 7
Fireflea Statue's Claw Junction
To: 5
Firefleas Bottom Left Platform Junction

Requires:

{
  "canShineCharge": {
    "usedTiles": 17,
    "gentleUpTiles": 6,
    "steepUpTiles": 1,
    "openEnd": 1
  }
}
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 24,
    "excessFrames": 22
  }
}

Dev note: No leniency added becuase can farm the firefleas.

From: 1
Bottom Left Door
To: 1
Bottom Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "or": [
    "h_heatProof",
    {
      "heatFrames": 550
    }
  ]
}
{
  "shineChargeFrames": 140
}
"h_spikeSuitSpikeHitLeniency"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}
From: 1
Bottom Left Door
To: 1
Bottom Left Door

Entrance condition:

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

Requires:

{
  "or": [
    "h_heatProof",
    {
      "heatFrames": 550
    }
  ]
}
"h_spikeSuitSpikeHitLeniency"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 4,
    "excessFrames": 4
  }
}
From: 2
Top Right Door
To: 2
Top Right Door

Entrance condition:

{
  "comeInShinecharged": {},
  "comesThroughToilet": "any"
}

Requires:

"h_heatProof"
{
  "shineChargeFrames": 75
}
"h_spikeSuitSpikeHitLeniency"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 3,
    "excessFrames": 3
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"f_DefeatedPhantoon"
{
  "shineChargeFrames": 65
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 3,
    "excessFrames": 3
  }
}
From: 2
Middle Left Door
To: 2
Middle Left Door

This requires a first frame unmorph.

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"f_DefeatedPhantoon"
"canUseFlashSuitInitialSpark"
{
  "shineChargeFrames": 90
}
{
  "spikeHits": 1
}
"h_spikeSuitSpikeHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 7
  }
}

Exit condition:

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

Unlocks doors:

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

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "not": "f_DefeatedPhantoon"
}
{
  "or": [
    "canRiskPermanentLossOfAccess",
    {
      "canShineCharge": {
        "usedTiles": 15,
        "openEnd": 1
      }
    }
  ]
}
{
  "shineChargeFrames": 75
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 6,
    "excessFrames": 6
  }
}

Entrance condition:

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

Requires:

{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 6,
    "excessFrames": 6
  }
}
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 75
}
"f_DefeatedPhantoon"
"h_spikeSuitSpikeHitLeniency"
"canTrickyJump"
"canComplexCarryFlashSuit"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 1
Left Door
To: 1
Left Door

Entrance condition:

{
  "comeInShinechargedJumping": {}
}

Requires:

{
  "shineChargeFrames": 35
}
"f_DefeatedPhantoon"
"h_spikeSuitSpikeHitLeniency"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

{
  "shineChargeFrames": 75
}
"f_DefeatedPhantoon"
"h_spikeSuitSpikeHitLeniency"
"canTrickyJump"
"canComplexCarryFlashSuit"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 2
Right Door
To: 2
Right Door

Entrance condition:

{
  "comeInShinechargedJumping": {}
}

Requires:

{
  "shineChargeFrames": 35
}
"f_DefeatedPhantoon"
"h_spikeSuitSpikeHitLeniency"
{
  "spikeHits": 1
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}

Entrance condition:

{
  "comeInShinecharged": {}
}

Requires:

"f_DefeatedPhantoon"
{
  "or": [
    {
      "and": [
        {
          "shineChargeFrames": 55
        },
        {
          "spikeHits": 1
        },
        "h_spikeSuitSpikeHitLeniency",
        "canPatientSpikeSuit",
        {
          "shinespark": {
            "frames": 4,
            "excessFrames": 4
          }
        }
      ]
    },
    {
      "and": [
        {
          "shineChargeFrames": 135
        },
        {
          "enemyDamage": {
            "enemy": "Bull",
            "type": "contact",
            "hits": 1
          }
        },
        {
          "or": [
            "canShinechargeMovementTricky",
            {
              "thornHits": 3
            }
          ]
        },
        {
          "thornHits": 1
        },
        "h_spikeSuitThornHitLeniency",
        "canPatientSpikeSuit",
        {
          "shinespark": {
            "frames": 1,
            "excessFrames": 1
          }
        }
      ]
    }
  ]
}

Entrance condition:

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

Requires:

"f_DefeatedPhantoon"
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
{
  "enemyDamage": {
    "enemy": "Bull",
    "type": "contact",
    "hits": 1
  }
}
{
  "or": [
    "canShinechargeMovementTricky",
    {
      "thornHits": 3
    }
  ]
}
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}
From: 7
Bottom Door
To: 7
Bottom Door

Entrance condition:

{
  "comeInShinecharged": {},
  "comesThroughToilet": "any"
}

Requires:

"f_DefeatedPhantoon"
{
  "shineChargeFrames": 55
}
{
  "thornHits": 1
}
"h_spikeSuitThornHitLeniency"
"canPatientSpikeSuit"
{
  "shinespark": {
    "frames": 1,
    "excessFrames": 1
  }
}