Warehouse Energy Tank Room

Room ID: 80

Wiki
Difficulty filter

From: 1
Right Door
To: 1
Right Door

Kill the Beetoms with Screw Attack or by freezing or carefully avoiding them and using Bombs or Power Bombs.

Requires:

{
  "resetRoom": {
    "nodes": [
      1
    ]
  }
}
{
  "or": [
    "ScrewAttack",
    {
      "and": [
        {
          "or": [
            "Ice",
            "canTrickyJump",
            {
              "enemyDamage": {
                "enemy": "Beetom",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        },
        {
          "or": [
            "h_canUseMorphBombs",
            {
              "and": [
                "Morph",
                {
                  "resourceAvailable": [
                    {
                      "type": "Energy",
                      "count": 50
                    }
                  ]
                },
                {
                  "or": [
                    {
                      "ammo": {
                        "type": "Missile",
                        "count": 1
                      }
                    },
                    {
                      "ammo": {
                        "type": "Super",
                        "count": 1
                      }
                    },
                    {
                      "ammo": {
                        "type": "PowerBomb",
                        "count": 1
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
{
  "refill": [
    "PowerBomb"
  ]
}

Clears obstacles: A

From: 1
Right Door
To: 1
Right Door

Exit condition:

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

Freeze a single Beetom to extend the runway. Freeze any Beetoms that latch onto Samus to minimize taking damage.

Requires:

{
  "obstaclesNotCleared": [
    "A"
  ]
}
"h_canFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 1
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 2,
    "openEnd": 1
  }
}
From: 1
Right Door
To: 1
Right Door

Freeze multiple Beetoms to extend the runway. Continually refreeze the ones that are in a good position while manipulating the rest. This assumes three extra tiles of runway, which can be accomplished with two perfectly placed Beetoms, three adjacent ones, or four which are partially overlapping.

Requires:

{
  "notable": "Frozen Beetom Runway"
}
{
  "obstaclesNotCleared": [
    "A"
  ]
}
"canTrickyJump"
"h_canTrickyFrozenEnemyRunway"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 6
  }
}

Exit condition:

{
  "leaveWithRunway": {
    "length": 4,
    "openEnd": 1
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveSpinning": {
    "remoteRunway": {
      "length": 5,
      "openEnd": 0
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithMockball": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveWithSpringBallBounce": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    },
    "landingRunway": {
      "length": 1,
      "openEnd": 1
    },
    "movementType": "uncontrolled"
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "obstaclesCleared": [
    "A"
  ]
}

Exit condition:

{
  "leaveSpaceJumping": {
    "remoteRunway": {
      "length": 6,
      "openEnd": 1
    }
  }
}
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "or": [
    "canPrepareForNextRoom",
    {
      "enemyDamage": {
        "enemy": "Beetom",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}
"h_canCrystalFlash"
From: 1
Right Door
To: 1
Right Door

Requires:

{
  "or": [
    "canPrepareForNextRoom",
    {
      "enemyDamage": {
        "enemy": "Beetom",
        "type": "contact",
        "hits": 2
      }
    }
  ]
}
{
  "resetRoom": {
    "nodes": [
      1
    ]
  }
}
"h_can10PowerBombCrystalFlash"

Clears obstacles: A

From: 1
Right Door
To: 1
Right Door

Exit condition:

{
  "leaveWithGModeSetup": {
    "knockback": false
  }
}
From: 1
Right Door
To: 2
Hidden Ceiling Item

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Beetom",
            "Beetom",
            "Beetom",
            "Beetom"
          ]
        ]
      }
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

From: 1
Right Door
To: 2
Hidden Ceiling Item

Requires:

"Ice"
From: 1
Right Door
To: 2
Hidden Ceiling Item

Requires:

{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 4
  }
}
From: 1
Right Door
To: 2
Hidden Ceiling Item

Wait by the door briefly before spin jumping over and grabbing the item. It is also possible to do this instead by entering with run speed and quickly grabbing the item.

Requires:

"canTrickyJump"
{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 1
  }
}
From: 1
Right Door
To: 2
Hidden Ceiling Item

Entrance condition:

{
  "comeInWithSpark": {
    "position": "bottom"
  }
}

Requires:

{
  "shinespark": {
    "frames": 20,
    "excessFrames": 4
  }
}

Clears obstacles: A

From: 1
Right Door
To: 2
Hidden Ceiling Item

Roll in while avoiding the Beetoms. It is possible to kill them all without getting hit; one of the most safe areas is the center of the lower floor.

Entrance condition:

{
  "comeInWithGMode": {
    "mode": "indirect",
    "morphed": true
  }
}

Requires:

{
  "or": [
    "h_canArtificialMorphPowerBomb",
    {
      "and": [
        "h_canArtificialMorphBombs",
        {
          "or": [
            "canTrickyJump",
            {
              "enemyDamage": {
                "enemy": "Beetom",
                "type": "contact",
                "hits": 1
              }
            }
          ]
        }
      ]
    }
  ]
}

Clears obstacles: A

From: 2
Hidden Ceiling Item
To: 1
Right Door

Requires:

{
  "or": [
    {
      "enemyKill": {
        "enemies": [
          [
            "Beetom",
            "Beetom",
            "Beetom",
            "Beetom"
          ]
        ]
      }
    },
    {
      "obstaclesCleared": [
        "A"
      ]
    }
  ]
}

Clears obstacles: A

From: 2
Hidden Ceiling Item
To: 1
Right Door

Requires:

"Ice"
From: 2
Hidden Ceiling Item
To: 1
Right Door

Requires:

{
  "enemyDamage": {
    "enemy": "Beetom",
    "type": "contact",
    "hits": 6
  }
}

{
  "$schema": "../../../schema/m3-room.schema.json",
  "id": 80,
  "name": "Warehouse Energy Tank Room",
  "area": "Brinstar",
  "subarea": "Kraid",
  "roomAddress": "0x7A4B1",
  "roomEnvironments": [
    {
      "heated": false
    }
  ],
  "nodes": [
    {
      "id": 1,
      "name": "Right Door",
      "nodeType": "door",
      "nodeSubType": "gray",
      "nodeAddress": "0x0019162",
      "doorOrientation": "right",
      "doorEnvironments": [
        {
          "physics": "air"
        }
      ],
      "locks": [
        {
          "name": "Warehouse E-Tank Gray Lock (to Zeelas)",
          "lockType": "killEnemies",
          "unlockStrats": [
            {
              "name": "Base",
              "requires": [
                {
                  "obstaclesCleared": [
                    "A"
                  ]
                }
              ],
              "note": "This is a softlock if no means to kill Beetoms are available."
            }
          ],
          "yields": [
            "f_ZebesAwake"
          ]
        }
      ]
    },
    {
      "id": 2,
      "name": "Hidden Ceiling Item",
      "nodeType": "item",
      "nodeSubType": "hidden",
      "nodeItem": "ETank",
      "nodeAddress": "0x7899C",
      "locks": [
        {
          "name": "Dummy Item Lock",
          "lockType": "gameFlag",
          "unlockStrats": [
            {
              "name": "Base (Collect Item)",
              "notable": false,
              "requires": []
            }
          ]
        }
      ]
    }
  ],
  "obstacles": [
    {
      "id": "A",
      "name": "Four Beetoms",
      "obstacleType": "enemies"
    }
  ],
  "enemies": [
    {
      "id": "e1",
      "groupName": "Warehouse Beetoms",
      "enemyName": "Beetom",
      "quantity": 4,
      "homeNodes": [
        2
      ]
    }
  ],
  "links": [
    {
      "from": 1,
      "to": [
        {
          "id": 1
        },
        {
          "id": 2
        }
      ]
    },
    {
      "from": 2,
      "to": [
        {
          "id": 1
        }
      ]
    }
  ],
  "strats": [
    {
      "id": 1,
      "link": [
        1,
        1
      ],
      "name": "Beetom Farm",
      "requires": [
        {
          "resetRoom": {
            "nodes": [
              1
            ]
          }
        },
        {
          "or": [
            "ScrewAttack",
            {
              "and": [
                {
                  "or": [
                    "Ice",
                    "canTrickyJump",
                    {
                      "enemyDamage": {
                        "enemy": "Beetom",
                        "type": "contact",
                        "hits": 1
                      }
                    }
                  ]
                },
                {
                  "or": [
                    "h_canUseMorphBombs",
                    {
                      "and": [
                        "Morph",
                        {
                          "resourceAvailable": [
                            {
                              "type": "Energy",
                              "count": 50
                            }
                          ]
                        },
                        {
                          "or": [
                            {
                              "ammo": {
                                "type": "Missile",
                                "count": 1
                              }
                            },
                            {
                              "ammo": {
                                "type": "Super",
                                "count": 1
                              }
                            },
                            {
                              "ammo": {
                                "type": "PowerBomb",
                                "count": 1
                              }
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "refill": [
            "PowerBomb"
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "note": "Kill the Beetoms with Screw Attack or by freezing or carefully avoiding them and using Bombs or Power Bombs.",
      "devNote": [
        "Health Bomb ends at 50 energy.",
        "One ammo can be used to gain a power bomb and then power bombs can be used to farm more power bombs."
      ]
    },
    {
      "id": 2,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway",
      "requires": [],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 1,
          "openEnd": 1
        }
      }
    },
    {
      "id": 3,
      "link": [
        1,
        1
      ],
      "name": "Leave With Runway - Single Frozen Beetom",
      "requires": [
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "h_canFrozenEnemyRunway",
        {
          "enemyDamage": {
            "enemy": "Beetom",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 2,
          "openEnd": 1
        }
      },
      "note": "Freeze a single Beetom to extend the runway. Freeze any Beetoms that latch onto Samus to minimize taking damage."
    },
    {
      "id": 4,
      "link": [
        1,
        1
      ],
      "name": "Frozen Beetom Runway",
      "requires": [
        {
          "notable": "Frozen Beetom Runway"
        },
        {
          "obstaclesNotCleared": [
            "A"
          ]
        },
        "canTrickyJump",
        "h_canTrickyFrozenEnemyRunway",
        {
          "enemyDamage": {
            "enemy": "Beetom",
            "type": "contact",
            "hits": 6
          }
        }
      ],
      "exitCondition": {
        "leaveWithRunway": {
          "length": 4,
          "openEnd": 1
        }
      },
      "note": [
        "Freeze multiple Beetoms to extend the runway. Continually refreeze the ones that are in a good position while manipulating the rest.",
        "This assumes three extra tiles of runway, which can be accomplished with two perfectly placed Beetoms, three adjacent ones, or four which are partially overlapping."
      ]
    },
    {
      "id": 5,
      "link": [
        1,
        1
      ],
      "name": "Leave Spinning",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveSpinning": {
          "remoteRunway": {
            "length": 5,
            "openEnd": 0
          }
        }
      }
    },
    {
      "id": 6,
      "link": [
        1,
        1
      ],
      "name": "Leave With Mockball",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithMockball": {
          "remoteRunway": {
            "length": 6,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 7,
      "link": [
        1,
        1
      ],
      "name": "Leave With Spring Ball Bounce",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveWithSpringBallBounce": {
          "remoteRunway": {
            "length": 6,
            "openEnd": 1
          },
          "landingRunway": {
            "length": 1,
            "openEnd": 1
          },
          "movementType": "uncontrolled"
        }
      }
    },
    {
      "id": 8,
      "link": [
        1,
        1
      ],
      "name": "Leave Space Jumping",
      "requires": [
        {
          "obstaclesCleared": [
            "A"
          ]
        }
      ],
      "exitCondition": {
        "leaveSpaceJumping": {
          "remoteRunway": {
            "length": 6,
            "openEnd": 1
          }
        }
      }
    },
    {
      "id": 9,
      "link": [
        1,
        1
      ],
      "name": "Crystal Flash",
      "requires": [
        {
          "or": [
            "canPrepareForNextRoom",
            {
              "enemyDamage": {
                "enemy": "Beetom",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        "h_canCrystalFlash"
      ],
      "flashSuitChecked": true
    },
    {
      "id": 10,
      "link": [
        1,
        1
      ],
      "name": "10 Power Bomb Crystal Flash",
      "requires": [
        {
          "or": [
            "canPrepareForNextRoom",
            {
              "enemyDamage": {
                "enemy": "Beetom",
                "type": "contact",
                "hits": 2
              }
            }
          ]
        },
        {
          "resetRoom": {
            "nodes": [
              1
            ]
          }
        },
        "h_can10PowerBombCrystalFlash"
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true,
      "devNote": "Resetting the room could be required to farm a bit of energy to get above health-bomb range, to ensure a Power Bomb drop."
    },
    {
      "id": 11,
      "link": [
        1,
        1
      ],
      "name": "G-Mode Setup - Get Hit By Beetom",
      "requires": [],
      "exitCondition": {
        "leaveWithGModeSetup": {
          "knockback": false
        }
      },
      "flashSuitChecked": true
    },
    {
      "id": 12,
      "link": [
        1,
        2
      ],
      "name": "Kill the Beetoms",
      "requires": [
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Beetom",
                    "Beetom",
                    "Beetom",
                    "Beetom"
                  ]
                ]
              }
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 13,
      "link": [
        1,
        2
      ],
      "name": "Freeze the Beetoms",
      "requires": [
        "Ice"
      ]
    },
    {
      "id": 14,
      "link": [
        1,
        2
      ],
      "name": "Tank the Damage",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Beetom",
            "type": "contact",
            "hits": 4
          }
        }
      ]
    },
    {
      "id": 15,
      "link": [
        1,
        2
      ],
      "name": "Tricky Evade",
      "requires": [
        "canTrickyJump",
        {
          "enemyDamage": {
            "enemy": "Beetom",
            "type": "contact",
            "hits": 1
          }
        }
      ],
      "note": [
        "Wait by the door briefly before spin jumping over and grabbing the item.",
        "It is also possible to do this instead by entering with run speed and quickly grabbing the item."
      ]
    },
    {
      "id": 16,
      "link": [
        1,
        2
      ],
      "name": "Shinespark",
      "entranceCondition": {
        "comeInWithSpark": {
          "position": "bottom"
        }
      },
      "requires": [
        {
          "shinespark": {
            "frames": 20,
            "excessFrames": 4
          }
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "devNote": "Sparking into the room through the middle of the door also works."
    },
    {
      "id": 17,
      "link": [
        1,
        2
      ],
      "name": "G-Mode Morph Kill the Beetoms",
      "entranceCondition": {
        "comeInWithGMode": {
          "mode": "indirect",
          "morphed": true
        }
      },
      "requires": [
        {
          "or": [
            "h_canArtificialMorphPowerBomb",
            {
              "and": [
                "h_canArtificialMorphBombs",
                {
                  "or": [
                    "canTrickyJump",
                    {
                      "enemyDamage": {
                        "enemy": "Beetom",
                        "type": "contact",
                        "hits": 1
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ],
      "flashSuitChecked": true,
      "note": "Roll in while avoiding the Beetoms. It is possible to kill them all without getting hit; one of the most safe areas is the center of the lower floor.",
      "devNote": [
        "There is no way to avoid all damage in direct g-mode, nor a way to get out of immobile.",
        "It is technically possible but very precise to kill them with a Power Bomb entering with 4 energy and both suits."
      ]
    },
    {
      "id": 18,
      "link": [
        2,
        1
      ],
      "name": "Kill the Beetoms",
      "requires": [
        {
          "or": [
            {
              "enemyKill": {
                "enemies": [
                  [
                    "Beetom",
                    "Beetom",
                    "Beetom",
                    "Beetom"
                  ]
                ]
              }
            },
            {
              "obstaclesCleared": [
                "A"
              ]
            }
          ]
        }
      ],
      "clearsObstacles": [
        "A"
      ]
    },
    {
      "id": 19,
      "link": [
        2,
        1
      ],
      "name": "Freeze the Beetoms",
      "requires": [
        "Ice"
      ]
    },
    {
      "id": 20,
      "link": [
        2,
        1
      ],
      "name": "Tank the Damage",
      "requires": [
        {
          "enemyDamage": {
            "enemy": "Beetom",
            "type": "contact",
            "hits": 6
          }
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Unlock Door)",
      "requires": [],
      "unlocksDoors": [
        {
          "types": [
            "ammo"
          ],
          "requires": []
        }
      ]
    },
    {
      "link": [
        1,
        1
      ],
      "name": "Base (Come In Normally)",
      "entranceCondition": {
        "comeInNormally": {}
      },
      "requires": []
    },
    {
      "name": "Base (Collect Item)",
      "notable": false,
      "requires": [],
      "link": [
        2,
        2
      ],
      "collectsItems": [
        2
      ]
    }
  ],
  "nextStratId": 21,
  "notables": [
    {
      "id": 1,
      "name": "Frozen Beetom Runway",
      "note": [
        "Freeze multiple Beetoms to extend the runway. Continually refreeze the ones that are in a good position while manipulating the rest.",
        "This assumes three extra tiles of runway, which can be accomplished with two perfectly placed Beetoms, three adjacent ones, or four which are partially overlapping."
      ]
    }
  ],
  "nextNotableId": 2
}