canMochtroidIceClimb (Hard)

Using a frozen Mochtroid to climb upwards, by continually jumping as it thaws and refreezing it higher.

Dependencies: canUseEnemies, canUseFrozenEnemies, canTrivialUseFrozenEnemies

Difficulty filter

Strats ()

From: 1
Left Door
To: 1
Left Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_navigateUnderwater"
"h_frozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWallJump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

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

Dev note: There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects.

From: 1
Left Door
To: 3
Top Right Door

Climb a mochtroid with ice using the wall to help guide them. It is very easy to take damage if not preemptive with freezes. Mochtroid movement and freeze timing gets harder at the waterline.

Requires:

"h_navigateUnderwater"
"canMochtroidIceClimb"
"canPlayInSand"
"canCameraManip"
"canTrickyJump"
{
  "or": [
    "Gravity",
    "HiJump"
  ]
}
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 3
      }
    }
  ]
}
"h_complexToCarryFlashSuit"
From: 1
Left Door
To: 3
Top Right Door

Climb a mochtroid with ice using the wall to help guide them. Mochtroid damage is pretty hard to avoid, but it is possible.

Requires:

{
  "notable": "Mochtroid Suitless, HiJumpless Ice Climb"
}
"canSuitlessMaridia"
"canMochtroidIceClimb"
"canPlayInSand"
"canCameraManip"
"canTrickyJump"
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 3
      }
    }
  ]
}
{
  "or": [
    "canBePatient",
    "canWallJump"
  ]
}
"h_trickyToCarryFlashSuit"
From: 1
Left Door
To: 3
Top Right Door

Use the spikes, which are not in the water, to jump from platform to platform as a way to cross the room. Requires knowing the position of every spike in the room, and hitting the spikes while morphed can help. The first jump is particularly tough. A Spring Ball jump from the sand to the spike with HiJump, or a frozen Mochtroid can be used to get past it.

Requires:

{
  "notable": "Spike Platforming with Move Assist"
}
"canDash"
"canWallJump"
"canSuitlessMaridia"
"canPlayInSand"
"canTrickyJump"
"Morph"
"canUseIFrames"
"canNeutralDamageBoost"
{
  "spikeHits": 3
}
{
  "or": [
    {
      "and": [
        "HiJump",
        "canTrickySpringBallJump"
      ]
    },
    {
      "and": [
        "canMochtroidIceClimb",
        {
          "or": [
            "canInsaneJump",
            {
              "enemyDamage": {
                "enemy": "Mochtroid",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "spikeHits": 1
    },
    "canHorizontalDamageBoost"
  ]
}
From: 2
Bottom Right Door
To: 3
Top Right Door

Requires:

"h_navigateUnderwater"
"canMochtroidIceClimb"
From: 3
Top Right Door
To: 1
Left Door

Jump out of the sand to lure down mochtroids to freeze. It's recommended to bring a Mochtroid into the middle section of the room. Mochtroid damage is pretty hard to avoid, but can be. Mochtroid movement and freeze timing gets harder at the waterline.

Requires:

"h_navigateUnderwater"
{
  "or": [
    "Gravity",
    "HiJump"
  ]
}
"canTrickyJump"
"canPlayInSand"
"canMochtroidIceClimb"
"canCameraManip"
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 3
      }
    }
  ]
}
"h_complexToCarryFlashSuit"
From: 3
Top Right Door
To: 1
Left Door

Jump out of the sand to lure down mochtroids to freeze. It's recommended to bring a Mochtroid into the middle section of the room. Mochtroid damage is pretty hard to avoid, but can be.

Requires:

{
  "notable": "Mochtroid Suitless, HiJumpless Ice Climb"
}
"canSuitlessMaridia"
"canTrickyJump"
"canPlayInSand"
"canMochtroidIceClimb"
"canCameraManip"
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 3
      }
    }
  ]
}
{
  "or": [
    "canBePatient",
    "canWallJump"
  ]
}
"h_trickyToCarryFlashSuit"
From: 3
Top Right Door
To: 1
Left Door

Use the spikes, which are not in the water, to jump from platform to platform as a way to cross the room. Requires knowing the position of every spike in the room, and hitting the spikes while morphed can help. The final jump is particularly tough so a frozen Mochtroid is used to get past it.

Requires:

{
  "notable": "Spike Platforming with Move Assist"
}
"canDash"
"canWallJump"
"canSuitlessMaridia"
"canPlayInSand"
"canTrickyJump"
"Morph"
"canUseIFrames"
"canNeutralDamageBoost"
{
  "spikeHits": 3
}
"canMochtroidIceClimb"
{
  "or": [
    "canInsaneJump",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
{
  "or": [
    {
      "spikeHits": 1
    },
    "canHorizontalDamageBoost"
  ]
}
From: 3
Top Right Door
To: 3
Top Right Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_navigateUnderwater"
"h_frozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWallJump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

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

Dev note: There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects.

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

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_navigateUnderwater"
"h_frozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWallJump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 3,
    "openEnd": 1
  }
}

Dev note: There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects.

From: 1
Top Left Door
To: 4
Top Right Door

Requires:

"h_navigateUnderwater"
"canMochtroidIceClimb"
"h_complexToCarryFlashSuit"
"h_complexToCarryBlueSuit"
From: 2
Bottom Left Door
To: 1
Top Left Door

Requires:

"h_navigateUnderwater"
"canMochtroidIceClimb"
{
  "or": [
    "Gravity",
    "canDodgeWhileShooting",
    {
      "enemyDamage": {
        "enemy": "Mochtroid",
        "type": "contact",
        "hits": 2
      }
    },
    "Wave",
    "Spazer",
    "Plasma",
    {
      "and": [
        "canPrepareForNextRoom",
        "Charge"
      ]
    }
  ]
}
"h_complexToCarryFlashSuit"
"h_complexToCarryBlueSuit"
From: 4
Top Right Door
To: 4
Top Right Door

Use a frozen Mochtroid to extend the length of the runway. Positioning the Mochtroid can be done by dropping down below then climbing back up with the frozen Mochtroid as a platform. Alternatively, freeze the Mochtroid with an angle-down shot while falling below then quickly climb back up.

Requires:

"h_navigateUnderwater"
"h_frozenEnemyRunway"
{
  "or": [
    "canMochtroidIceClimb",
    {
      "and": [
        "Gravity",
        {
          "or": [
            "SpaceJump",
            "canWallJump"
          ]
        }
      ]
    }
  ]
}
{
  "enemyDamage": {
    "enemy": "Mochtroid",
    "type": "contact",
    "hits": 2
  }
}

Exit condition:

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

Dev note: There are many other ways to get into position, but they would require manipulating the Mochtroid as much as canMochtroidIceClimb expects.