Lower Norfair Fireflea Room

Room ID: 145

Wiki
Difficulty filter

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 22,
    "openEnd": 1,
    "gentleDownTiles": 3,
    "gentleUpTiles": 3
  }
}
From: 1
Top Left Door
To: 3
Top Right Door

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

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

{
  "or": [
    "SpaceJump",
    "canPreciseWalljump",
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canWalljump",
            "SpeedBooster"
          ]
        }
      ]
    }
  ]
}
"h_canUsePowerBombs"
{
  "refill": [
    "Energy",
    "PowerBomb"
  ]
}
From: 2
Bottom Left Door
To: 2
Bottom Left Door

Requires:

"h_canCrystalFlash"

Clears obstacles: A

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

Requires:

{
  "canShineCharge": {
    "usedTiles": 20,
    "gentleDownTiles": 2,
    "openEnd": 1
  }
}
{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Fune"
          ]
        ]
      }
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}
"canShinechargeMovement"

Exit condition:

{
  "leaveShinecharged": {
    "framesRemaining": 120
  }
}
From: 2
Bottom Left Door
To: 3
Top Right Door

Requires:

"canTrickyJump"
From: 2
Bottom Left Door
To: 3
Top Right Door

Clear one of the paired Fune heads with a Super Missile or Power Bomb. Run from or jump over the Boulders.

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}
"canCarefulJump"
From: 2
Bottom Left Door
To: 3
Top Right Door

Boulders can be killed by Super Missiles or by Pseudo Screwing. Funes are weak to Super Missiles and Power Bombs.

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ],
      [
        "Boulder"
      ],
      [
        "Fune"
      ]
    ]
  }
}
From: 2
Bottom Left Door
To: 3
Top Right Door

Freeze the Fune heads and run from the Boulders.

Requires:

"Ice"
From: 2
Bottom Left Door
To: 3
Top Right Door

The 2 Funes plus Boulder can be tricky. Try to activate the Boulder before jumping up to that platform.

Requires:

"ScrewAttack"
{
  "or": [
    "canCarefulJump",
    "HiJump",
    "SpaceJump",
    {
      "enemyKill": {
        "enemies": [
          [
            "Fune"
          ]
        ]
      }
    }
  ]
}
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Use SpringBall to get up and over the Fune.

Requires:

"h_canUseSpringBall"
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Bomb diagonally to get over the Fune. Or land on a fireball to boost up.

Requires:

"h_canUseMorphBombs"
{
  "or": [
    {
      "and": [
        "canBombHorizontally",
        {
          "or": [
            "Ice",
            "canCarefulJump"
          ]
        }
      ]
    },
    {
      "and": [
        "canNeutralDamageBoost",
        {
          "enemyDamage": {
            "enemy": "Fune",
            "type": "fireball",
            "hits": 1
          }
        }
      ]
    }
  ]
}
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Notable: true

A well-done mid-air morph can get up and over the Fune using the boost from a projectile hit. It's best to hit the flame as soon as it spawns. It's a 2.5 tile high mid air morph. It can be performed similar to how a 2 or 3 tile high morph is performed.

Requires:

"h_canFourTileJumpMorph"
"canNeutralDamageBoost"
"canTrickyJump"
{
  "enemyDamage": {
    "enemy": "Fune",
    "type": "fireball",
    "hits": 3
  }
}
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Notable: true

A paricularly precise mid-air morph can get up and over the Fune without damage. Stand a half tile away from the Fune when jump morphing for a higher ceiling. It's a 2.5 tile high mid air morph. It can be performed similar to how a 2 or 3 tile high morph is performed.

Requires:

"h_canFourTileJumpMorph"
"canTrickyJump"
From: 2
Bottom Left Door
To: 6
Junction Behind Fune

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}

Clears obstacles: A

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

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

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ],
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

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

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        12
      ]
    ]
  }
}

Bypasses door shell: true

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

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Exit condition:

{
  "leaveWithGrappleTeleport": {
    "blockPositions": [
      [
        3,
        13
      ]
    ]
  }
}

Bypasses door shell: true

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

Exit the previous room with Samus in a standing pose (while grappled). After teleporting, press right to release Grapple while staying standing (not being forced into a crouch). Then X-ray climb to get up to the door transition, without needing to open the door. Samus will not be visible during the climb.

Entrance condition:

{
  "comeInWithGrappleTeleport": {
    "blockPositions": [
      [
        2,
        18
      ],
      [
        2,
        19
      ],
      [
        2,
        28
      ],
      [
        2,
        29
      ],
      [
        2,
        34
      ]
    ]
  }
}

Requires:

"canXRayClimb"

Bypasses door shell: true

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

Notable: true

An extremely precise spinjump or walljump can avoid the top Boulder. The spinjump requires dash state and to jump right away. Aiming down shortly after helps by reducing Samus' hitbox.

Requires:

{
  "or": [
    "canInsaneWalljump",
    "canTrickyJump"
  ]
}
From: 3
Top Right Door
To: 2
Bottom Left Door

Requires:

"ScrewAttack"
{
  "or": [
    "canCarefulJump",
    "h_canUsePowerBombs",
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "and": [
        "canDisableEquipment",
        "canPseudoScrew"
      ]
    },
    {
      "enemyDamage": {
        "enemy": "Fune",
        "type": "fireball",
        "hits": 1
      }
    }
  ]
}
From: 3
Top Right Door
To: 2
Bottom Left Door

Roll under the top Fune fireball then roll off the edge to avoid the first Boulder. Kill a Fune or use the Boulder for IFrames to get through the tricky section. It is also possible to Kago the Fune to save health compared to taking a Boulder hit.

Requires:

"Morph"
{
  "or": [
    "canTrickyJump",
    {
      "ammo": {
        "type": "PowerBomb",
        "count": 1
      }
    },
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "enemyDamage": {
        "enemy": "Boulder",
        "type": "contact",
        "hits": 1
      }
    },
    {
      "and": [
        {
          "enemyDamage": {
            "enemy": "Fune",
            "type": "kago",
            "hits": 1
          }
        },
        "canKago",
        "canHitbox"
      ]
    },
    {
      "and": [
        "Ice",
        "canCarefulJump"
      ]
    }
  ]
}
From: 3
Top Right Door
To: 2
Bottom Left Door

Use Space Jump to reset Samus' fall speed, by jumping, to avoid the topmost boulder.

Requires:

"SpaceJump"
"canCarefulJump"
{
  "or": [
    {
      "ammo": {
        "type": "Super",
        "count": 1
      }
    },
    {
      "and": [
        "canDisableEquipment",
        "canPseudoScrew"
      ]
    },
    "Ice",
    "canTrickyJump",
    {
      "enemyDamage": {
        "enemy": "Boulder",
        "type": "contact",
        "hits": 1
      }
    }
  ]
}
From: 3
Top Right Door
To: 2
Bottom Left Door

Requires:

{
  "or": [
    {
      "ammo": {
        "type": "Super",
        "count": 2
      }
    },
    {
      "and": [
        {
          "ammo": {
            "type": "Super",
            "count": 1
          }
        },
        {
          "enemyDamage": {
            "enemy": "Boulder",
            "type": "contact",
            "hits": 1
          }
        }
      ]
    },
    {
      "and": [
        "canDisableEquipment",
        "canPseudoScrew"
      ]
    }
  ]
}
{
  "or": [
    "Ice",
    "canCarefulJump"
  ]
}
From: 3
Top Right Door
To: 2
Bottom Left Door

Requires:

{
  "enemyDamage": {
    "enemy": "Boulder",
    "type": "contact",
    "hits": 2
  }
}
From: 3
Top Right Door
To: 3
Top Right Door

Exit condition:

{
  "leaveWithRunway": {
    "length": 6,
    "openEnd": 1
  }
}
From: 3
Top Right Door
To: 3
Top Right Door

Requires:

"h_canCrystalFlash"
From: 4
Firefleas Item
To: 5
Firefleas Bottom Left Platform Junction

Requires:

"SpaceJump"
From: 4
Firefleas Item
To: 5
Firefleas Bottom Left Platform Junction

Notable: true

Avoid killing the Firefleas and instead freeze them as a way accross the spikes. It helps to freeze them low, closer to the spikes.

Requires:

"canTrickyUseFrozenEnemies"
"canCarefulJump"
From: 4
Firefleas Item
To: 5
Firefleas Bottom Left Platform Junction

Requires:

{
  "enemyDamage": {
    "enemy": "Fireflea",
    "type": "contact",
    "hits": 1
  }
}
"canUseEnemies"
"canIframeSpikeJump"
From: 4
Firefleas Item
To: 5
Firefleas Bottom Left Platform Junction

Requires:

{
  "spikeHits": 1
}
From: 5
Firefleas Bottom Left Platform Junction
To: 4
Firefleas Item

Requires:

"SpaceJump"
From: 5
Firefleas Bottom Left Platform Junction
To: 4
Firefleas Item

Notable: true

Avoid killing the Firefleas and instead freeze them as a way accross the spikes. It helps to freeze them low, closer to the spikes.

Requires:

"canTrickyUseFrozenEnemies"
"canCarefulJump"
From: 5
Firefleas Bottom Left Platform Junction
To: 4
Firefleas Item

Requires:

{
  "enemyDamage": {
    "enemy": "Fireflea",
    "type": "contact",
    "hits": 1
  }
}
"canUseEnemies"
"canIframeSpikeJump"
From: 5
Firefleas Bottom Left Platform Junction
To: 4
Firefleas Item

Requires:

{
  "spikeHits": 1
}
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Requires:

"SpaceJump"
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Requires:

"HiJump"
"SpeedBooster"
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Requires:

"HiJump"
"canSpringBallJumpMidAir"
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Requires:

"HiJump"
"canWalljump"
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Be careful not to touch the firefleas or they will die.

Requires:

{
  "or": [
    {
      "and": [
        "canWalljump",
        "canUseFrozenEnemies"
      ]
    },
    {
      "and": [
        "HiJump",
        "canUseFrozenEnemies"
      ]
    },
    "canTrickyUseFrozenEnemies"
  ]
}
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Set up to Damage boost off the highest Fireflea at the apex of your jump, next to the Ridley claw. It's precise, and can only be attempted once. Morphing can make the boost a little easier.

Requires:

"HiJump"
"canHorizontalDamageBoost"
"canTrickyJump"
"canCrouchJump"
{
  "enemyDamage": {
    "enemy": "Fireflea",
    "hits": 1,
    "type": "contact"
  }
}
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

IBJ on the right side of the platform.

Requires:

"h_canIBJ"
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

This can only be attempted once.

Requires:

"canStaggeredWalljump"
"canCarefulJump"
"canHorizontalDamageBoost"
{
  "enemyDamage": {
    "enemy": "Fireflea",
    "type": "contact",
    "hits": 1
  }
}
From: 5
Firefleas Bottom Left Platform Junction
To: 7
Fireflea Statue's Claw Junction

Requires:

"canConsecutiveWalljump"
"canPreciseWalljump"
"canCarefulJump"
{
  "or": [
    "canTrickyJump",
    "canResetFallSpeed"
  ]
}
From: 6
Junction Behind Fune
To: 2
Bottom Left Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}
From: 6
Junction Behind Fune
To: 2
Bottom Left Door

Use SpringBall to get up and over the Fune. Jump when slightly away from the Fune.

Requires:

"h_canUseSpringBall"
From: 6
Junction Behind Fune
To: 2
Bottom Left Door

Use a Bomb to get up and over the Fune.

Requires:

"h_canUseMorphBombs"
From: 6
Junction Behind Fune
To: 2
Bottom Left Door

Requires:

{
  "enemyKill": {
    "enemies": [
      [
        "Fune"
      ]
    ]
  }
}

Clears obstacles: A

From: 6
Junction Behind Fune
To: 2
Bottom Left Door

Requires:

"canRJump"
From: 6
Junction Behind Fune
To: 7
Fireflea Statue's Claw Junction

From: 7
Fireflea Statue's Claw Junction
To: 5
Firefleas Bottom Left Platform Junction

From: 7
Fireflea Statue's Claw Junction
To: 6
Junction Behind Fune

Requires:

{
  "or": [
    "canWalljump",
    "SpaceJump"
  ]
}
From: 7
Fireflea Statue's Claw Junction
To: 6
Junction Behind Fune

Requires:

"h_canIBJ"
From: 7
Fireflea Statue's Claw Junction
To: 6
Junction Behind Fune

Requires:

"HiJump"
"SpeedBooster"
From: 7
Fireflea Statue's Claw Junction
To: 6
Junction Behind Fune

Requires:

"HiJump"
"canSpringBallJumpMidAir"

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 145,
  "name": "Lower Norfair Fireflea Room",
  "area": "Norfair",
  "subarea": "Lower",
  "subsubarea": "East",
  "playable": true,
  "roomAddress": "0x7B6EE",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Top Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019a92",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 2,
      "name": "Bottom Left Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019aaa",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 3,
      "name": "Top Right Door",
      "nodeType": "door",
      "nodeSubType": "blue",
      "nodeAddress": "0x0019a9e",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ]
    },
    {
      "id": 4,
      "name": "Firefleas Item",
      "nodeType": "item",
      "nodeSubType": "visible",
      "nodeItem": "ETank",
      "nodeAddress": "0x79184"
    },
    {
      "id": 5,
      "name": "Firefleas Bottom Left Platform Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    },
    {
      "id": 6,
      "name": "Junction Behind Fune",
      "nodeType": "junction",
      "nodeSubType": "junction"
    },
    {
      "id": 7,
      "name": "Fireflea Statue's Claw Junction",
      "nodeType": "junction",
      "nodeSubType": "junction"
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Fune with a secret",
      "obstacleType": "enemies"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Lower Norfair Fireflea Room Bottom Fune",
      "enemyName": "Fune",
      "quantity": 1,
      "homeNodes": [
        2
      ]
    },
    {
      "id": "e2",
      "groupName": "Lower Norfair Fireflea Room Top Funes",
      "enemyName": "Fune",
      "quantity": 3,
      "betweenNodes": [
        2,
        3
      ]
    },
    {
      "id": "e3",
      "groupName": "Lower Norfair Fireflea Room Boulders",
      "enemyName": "Boulder",
      "quantity": 3,
      "betweenNodes": [
        2,
        3
      ]
    },
    {
      "id": "e4",
      "groupName": "Lower Norfair Top Fireflea",
      "enemyName": "Fireflea",
      "quantity": 1,
      "homeNodes": [
        7
      ]
    },
    {
      "id": "e5",
      "groupName": "Lower Norfair Bottom Left Fireflea",
      "enemyName": "Fireflea",
      "quantity": 1,
      "homeNodes": [
        5
      ]
    },
    {
      "id": "e6",
      "groupName": "Lower Norfair Bottom Mid-Left Fireflea",
      "enemyName": "Fireflea",
      "quantity": 1,
      "homeNodes": [
        5
      ],
      "dropRequires": [
        "Grapple"
      ]
    },
    {
      "id": "e7",
      "groupName": "Lower Norfair Bottom Mid-Right Fireflea",
      "enemyName": "Fireflea",
      "quantity": 1,
      "homeNodes": [
        4
      ],
      "dropRequires": [
        "Grapple"
      ]
    },
    {
      "id": "e8",
      "groupName": "Lower Norfair Bottom Right Fireflea",
      "enemyName": "Fireflea",
      "quantity": 1,
      "homeNodes": [
        4
      ]
    }
  ],
  "reusableRoomwideNotable": [
    {
      "name": "LN Firefleas Ice Bridge",
      "note": [
        "Avoid killing the Firefleas and instead freeze them as a way accross the spikes.",
        "It helps to freeze them low, closer to the spikes."
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 2
        },
        {
          "id": 3
        },
        {
          "id": 6
        }
      ]
    },
    {
      "from": 3,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        },
        {
          "id": 3
        }
      ]
    },
    {
      "from": 4,
      "to": [
        {
          "id": 5
        }
      ]
    },
    {
      "from": 5,
      "to": [
        {
          "id": 4
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 6,
      "to": [
        {
          "id": 2
        },
        {
          "id": 7
        }
      ]
    },
    {
      "from": 7,
      "to": [
        {
          "id": 5
        },
        {
          "id": 6
        }
      ]
    }
  ],
  "strats": [
    {
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 22,
          "openEnd": 1,
          "gentleDownTiles": 3,
          "gentleUpTiles": 3
        }
      }
    },
    {
      "link": [
        1,
        3
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Fireflea Farm",
      "requires": [
        {
          "or": [
            "SpaceJump",
            "canPreciseWalljump",
            {
              "and": [
                "HiJump",
                {
                  "or": [
                    "canWalljump",
                    "SpeedBooster"
                  ]
                }
              ]
            }
          ]
        },
        "h_canUsePowerBombs",
        {
          "refill": [
            "Energy",
            "PowerBomb"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        2,
        2
      ],
      "name": "Leave Shinecharged",
      "requires": [
        {
          "canShineCharge": {
            "usedTiles": 20,
            "gentleDownTiles": 2,
            "openEnd": 1
          }
        },
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Fune"
                  ]
                ]
              }
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        },
        "canShinechargeMovement"
      ],
      "exitCondition": {
        "leaveShinecharged": {
          "framesRemaining": 120
        }
      }
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Dodge Everything",
      "requires": [
        "canTrickyJump"
      ]
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Kill One Fune",
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune"
              ]
            ]
          }
        },
        "canCarefulJump"
      ],
      "note": "Clear one of the paired Fune heads with a Super Missile or Power Bomb.  Run from or jump over the Boulders."
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Kill Many Enemies",
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune"
              ],
              [
                "Boulder"
              ],
              [
                "Fune"
              ]
            ]
          }
        }
      ],
      "note": [
        "Boulders can be killed by Super Missiles or by Pseudo Screwing.",
        "Funes are weak to Super Missiles and Power Bombs."
      ]
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Ice",
      "requires": [
        "Ice"
      ],
      "note": "Freeze the Fune heads and run from the Boulders."
    },
    {
      "link": [
        2,
        3
      ],
      "name": "Screw Attack",
      "requires": [
        "ScrewAttack",
        {
          "or": [
            "canCarefulJump",
            "HiJump",
            "SpaceJump",
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Fune"
                  ]
                ]
              }
            }
          ]
        }
      ],
      "note": "The 2 Funes plus Boulder can be tricky.  Try to activate the Boulder before jumping up to that platform."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Fune Already Killed",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Spring Ball",
      "requires": [
        "h_canUseSpringBall"
      ],
      "note": "Use SpringBall to get up and over the Fune."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Bombs",
      "requires": [
        "h_canUseMorphBombs",
        {
          "or": [
            {
              "and": [
                "canBombHorizontally",
                {
                  "or": [
                    "Ice",
                    "canCarefulJump"
                  ]
                }
              ]
            },
            {
              "and": [
                "canNeutralDamageBoost",
                {
                  "enemyDamage": {
                    "enemy": "Fune",
                    "type": "fireball",
                    "hits": 1
                  }
                }
              ]
            }
          ]
        }
      ],
      "note": "Bomb diagonally to get over the Fune.  Or land on a fireball to boost up."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "LN Fireflea Room Damage Boost Over the Fune",
      "notable": true,
      "requires": [
        "h_canFourTileJumpMorph",
        "canNeutralDamageBoost",
        "canTrickyJump",
        {
          "enemyDamage": {
            "enemy": "Fune",
            "type": "fireball",
            "hits": 3
          }
        }
      ],
      "note": [
        "A well-done mid-air morph can get up and over the Fune using the boost from a projectile hit. It's best to hit the flame as soon as it spawns.",
        "It's a 2.5 tile high mid air morph. It can be performed similar to how a 2 or 3 tile high morph is performed."
      ],
      "devNote": "Two Leniency hits."
    },
    {
      "link": [
        2,
        6
      ],
      "name": "LN Fireflea Room Morph Over the Fune",
      "notable": true,
      "requires": [
        "h_canFourTileJumpMorph",
        "canTrickyJump"
      ],
      "note": [
        "A paricularly precise mid-air morph can get up and over the Fune without damage.",
        "Stand a half tile away from the Fune when jump morphing for a higher ceiling.",
        "It's a 2.5 tile high mid air morph. It can be performed similar to how a 2 or 3 tile high morph is performed."
      ]
    },
    {
      "link": [
        2,
        6
      ],
      "name": "Kill the Fune",
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune"
              ]
            ]
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Grapple Teleport",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ],
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Carry Grapple Teleport (Top Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              12
            ]
          ]
        }
      }
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Carry Grapple Teleport (Bottom Position)",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      },
      "requires": [],
      "bypassesDoorShell": true,
      "exitCondition": {
        "leaveWithGrappleTeleport": {
          "blockPositions": [
            [
              3,
              13
            ]
          ]
        }
      }
    },
    {
      "link": [
        3,
        1
      ],
      "name": "Grapple Teleport X-Ray Climb",
      "entranceCondition": {
        "comeInWithGrappleTeleport": {
          "blockPositions": [
            [
              2,
              18
            ],
            [
              2,
              19
            ],
            [
              2,
              28
            ],
            [
              2,
              29
            ],
            [
              2,
              34
            ]
          ]
        }
      },
      "requires": [
        "canXRayClimb"
      ],
      "bypassesDoorShell": true,
      "note": [
        "Exit the previous room with Samus in a standing pose (while grappled).",
        "After teleporting, press right to release Grapple while staying standing (not being forced into a crouch).",
        "Then X-ray climb to get up to the door transition, without needing to open the door.",
        "Samus will not be visible during the climb."
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "LN Firefleas Top to Bottom Itemless Damageless",
      "notable": true,
      "requires": [
        {
          "or": [
            "canInsaneWalljump",
            "canTrickyJump"
          ]
        }
      ],
      "note": [
        "An extremely precise spinjump or walljump can avoid the top Boulder.",
        "The spinjump requires dash state and to jump right away.",
        "Aiming down shortly after helps by reducing Samus' hitbox."
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Screw Attack",
      "requires": [
        "ScrewAttack",
        {
          "or": [
            "canCarefulJump",
            "h_canUsePowerBombs",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            },
            {
              "and": [
                "canDisableEquipment",
                "canPseudoScrew"
              ]
            },
            {
              "enemyDamage": {
                "enemy": "Fune",
                "type": "fireball",
                "hits": 1
              }
            }
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Morph",
      "requires": [
        "Morph",
        {
          "or": [
            "canTrickyJump",
            {
              "ammo": {
                "type": "PowerBomb",
                "count": 1
              }
            },
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            },
            {
              "enemyDamage": {
                "enemy": "Boulder",
                "type": "contact",
                "hits": 1
              }
            },
            {
              "and": [
                {
                  "enemyDamage": {
                    "enemy": "Fune",
                    "type": "kago",
                    "hits": 1
                  }
                },
                "canKago",
                "canHitbox"
              ]
            },
            {
              "and": [
                "Ice",
                "canCarefulJump"
              ]
            }
          ]
        }
      ],
      "note": [
        "Roll under the top Fune fireball then roll off the edge to avoid the first Boulder.",
        "Kill a Fune or use the Boulder for IFrames to get through the tricky section.",
        "It is also possible to Kago the Fune to save health compared to taking a Boulder hit."
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Space Jump",
      "requires": [
        "SpaceJump",
        "canCarefulJump",
        {
          "or": [
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            },
            {
              "and": [
                "canDisableEquipment",
                "canPseudoScrew"
              ]
            },
            "Ice",
            "canTrickyJump",
            {
              "enemyDamage": {
                "enemy": "Boulder",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        }
      ],
      "note": "Use Space Jump to reset Samus' fall speed, by jumping, to avoid the topmost boulder."
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Rock Breaker",
      "requires": [
        {
          "or": [
            {
              "ammo": {
                "type": "Super",
                "count": 2
              }
            },
            {
              "and": [
                {
                  "ammo": {
                    "type": "Super",
                    "count": 1
                  }
                },
                {
                  "enemyDamage": {
                    "enemy": "Boulder",
                    "type": "contact",
                    "hits": 1
                  }
                }
              ]
            },
            {
              "and": [
                "canDisableEquipment",
                "canPseudoScrew"
              ]
            }
          ]
        },
        {
          "or": [
            "Ice",
            "canCarefulJump"
          ]
        }
      ]
    },
    {
      "link": [
        3,
        2
      ],
      "name": "Tank the Damage",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Boulder",
            "type": "contact",
            "hits": 2
          }
        }
      ]
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 6,
          "openEnd": 1
        }
      }
    },
    {
      "link": [
        3,
        3
      ],
      "name": "Crystal Flash",
      "requires": [
        "h_canCrystalFlash"
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Base",
      "requires": [
        "SpaceJump"
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "LN Fireflea Ice Bridge (Right to Left)",
      "notable": true,
      "requires": [
        "canTrickyUseFrozenEnemies",
        "canCarefulJump"
      ],
      "reusableRoomwideNotable": "LN Firefleas Ice Bridge",
      "note": [
        "Avoid killing the Firefleas and instead freeze them as a way accross the spikes.",
        "It helps to freeze them low, closer to the spikes."
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Use iframes",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Fireflea",
            "type": "contact",
            "hits": 1
          }
        },
        "canUseEnemies",
        "canIframeSpikeJump"
      ]
    },
    {
      "link": [
        4,
        5
      ],
      "name": "Tank Spike Damage",
      "requires": [
        {
          "spikeHits": 1
        }
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Base",
      "requires": [
        "SpaceJump"
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "LN Fireflea Ice Bridge (Left to Right)",
      "notable": true,
      "requires": [
        "canTrickyUseFrozenEnemies",
        "canCarefulJump"
      ],
      "reusableRoomwideNotable": "LN Firefleas Ice Bridge",
      "note": [
        "Avoid killing the Firefleas and instead freeze them as a way accross the spikes.",
        "It helps to freeze them low, closer to the spikes."
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Use iframes",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Fireflea",
            "type": "contact",
            "hits": 1
          }
        },
        "canUseEnemies",
        "canIframeSpikeJump"
      ]
    },
    {
      "link": [
        5,
        4
      ],
      "name": "Tank Spike Damage",
      "requires": [
        {
          "spikeHits": 1
        }
      ]
    },
    {
      "link": [
        5,
        7
      ],
      "name": "SpaceJump",
      "requires": [
        "SpaceJump"
      ]
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Speedjump",
      "requires": [
        "HiJump",
        "SpeedBooster"
      ]
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Dual Jump Assist",
      "requires": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    },
    {
      "link": [
        5,
        7
      ],
      "name": "HiJump Walljump",
      "requires": [
        "HiJump",
        "canWalljump"
      ]
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Frozen Fireflea",
      "requires": [
        {
          "or": [
            {
              "and": [
                "canWalljump",
                "canUseFrozenEnemies"
              ]
            },
            {
              "and": [
                "HiJump",
                "canUseFrozenEnemies"
              ]
            },
            "canTrickyUseFrozenEnemies"
          ]
        }
      ],
      "note": "Be careful not to touch the firefleas or they will die."
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Norfair Fireflea Bug Boost Escape",
      "requires": [
        "HiJump",
        "canHorizontalDamageBoost",
        "canTrickyJump",
        "canCrouchJump",
        {
          "enemyDamage": {
            "enemy": "Fireflea",
            "hits": 1,
            "type": "contact"
          }
        }
      ],
      "note": [
        "Set up to Damage boost off the highest Fireflea at the apex of your jump, next to the Ridley claw.",
        "It's precise, and can only be attempted once.",
        "Morphing can make the boost a little easier."
      ],
      "devNote": "This strat is just to skip a walljump."
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Lower Norfair Fireflea IBJ",
      "requires": [
        "h_canIBJ"
      ],
      "note": "IBJ on the right side of the platform."
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Fireflea Walljump Damage Boost",
      "requires": [
        "canStaggeredWalljump",
        "canCarefulJump",
        "canHorizontalDamageBoost",
        {
          "enemyDamage": {
            "enemy": "Fireflea",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "note": "This can only be attempted once."
    },
    {
      "link": [
        5,
        7
      ],
      "name": "Lower Norfair Fireflea Hjless Walljump",
      "requires": [
        "canConsecutiveWalljump",
        "canPreciseWalljump",
        "canCarefulJump",
        {
          "or": [
            "canTrickyJump",
            "canResetFallSpeed"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Fune Already Killed",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Spring Ball",
      "requires": [
        "h_canUseSpringBall"
      ],
      "note": "Use SpringBall to get up and over the Fune.  Jump when slightly away from the Fune."
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Bombs",
      "requires": [
        "h_canUseMorphBombs"
      ],
      "note": "Use a Bomb to get up and over the Fune."
    },
    {
      "link": [
        6,
        2
      ],
      "name": "Kill the Fune",
      "requires": [
        {
          "enemyKill": {
            "enemies": [
              [
                "Fune"
              ]
            ]
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "link": [
        6,
        2
      ],
      "name": "R Jump Over the Fune",
      "requires": [
        "canRJump"
      ],
      "devNote": "There is a way to walljump morph over the Fune, but a pause buffer is magnitudes easier."
    },
    {
      "link": [
        6,
        7
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        7,
        5
      ],
      "name": "Base",
      "requires": []
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Base",
      "requires": [
        {
          "or": [
            "canWalljump",
            "SpaceJump"
          ]
        }
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "IBJ",
      "requires": [
        "h_canIBJ"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Speedjump",
      "requires": [
        "HiJump",
        "SpeedBooster"
      ]
    },
    {
      "link": [
        7,
        6
      ],
      "name": "Dual Jump Assist",
      "requires": [
        "HiJump",
        "canSpringBallJumpMidAir"
      ]
    }
  ]
}