| 
 
 Entrance condition: {
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": false
  },
  "comesThroughToilet": "no"
}Requires: {
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canComplexGMode"
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "Gravity",
        "canTrickyUseFrozenEnemies",
        "h_crouchJumpDownGrab"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            },
            "canSpringBallJumpMidAir",
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "canCrouchJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_maxHeightSpringBallJump",
        "canTrickyUseFrozenEnemies",
        "canBeVeryPatient",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
}Clears obstacles: B  | 
    
        From: 1 
    Bottom Door 
        To: 12 
G-Mode Junction By Middle Right Door 
 Entrance condition: {
  "comeInWithGMode": {
    "mode": "indirect",
    "morphed": false
  },
  "comesThroughToilet": "any"
}Requires: {
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canComplexGMode"
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "Gravity",
        "canTrickyUseFrozenEnemies",
        "h_crouchJumpDownGrab"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            },
            "canSpringBallJumpMidAir",
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "canCrouchJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_maxHeightSpringBallJump",
        "canTrickyUseFrozenEnemies",
        "canBeVeryPatient",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
} | 
    
        From: 2 
    Bottom Right Door 
        To: 12 
G-Mode Junction By Middle Right Door 
 Entrance condition: {
  "comeInWithGMode": {
    "mode": "direct",
    "morphed": false
  }
}Requires: {
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canComplexGMode"
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "Gravity",
        "canTrickyUseFrozenEnemies",
        "h_crouchJumpDownGrab"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            },
            "canSpringBallJumpMidAir",
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "canCrouchJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_maxHeightSpringBallJump",
        "canTrickyUseFrozenEnemies",
        "canBeVeryPatient",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
}Clears obstacles: B  | 
    
        From: 2 
    Bottom Right Door 
        To: 12 
G-Mode Junction By Middle Right Door 
 Entrance condition: {
  "comeInWithGMode": {
    "mode": "indirect",
    "morphed": false
  }
}Requires: {
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"canComplexGMode"
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "Gravity",
        "canTrickyUseFrozenEnemies",
        "h_crouchJumpDownGrab"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            },
            "canSpringBallJumpMidAir",
            {
              "and": [
                "canTrickyUseFrozenEnemies",
                "canCrouchJump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "h_maxHeightSpringBallJump",
        "canTrickyUseFrozenEnemies",
        "canBeVeryPatient",
        {
          "or": [
            "canStationaryLateralMidAirMorph",
            {
              "ammo": {
                "type": "Super",
                "count": 1
              }
            }
          ]
        }
      ]
    }
  ]
} | 
    
        From: 3 
    Middle Right Door 
        To: 9 
Junction Below Speed Blocks 
 Requires: {
  "notable": "Underwater Walljumps"
}
"canUnderwaterWalljump" | 
    
| 
 
 Requires: {
  "notable": "Underwater Walljumps"
}
"canUnderwaterWalljump" | 
    
        From: 9 
    Junction Below Speed Blocks 
        To: 4 
Top Right Door 
 Requires: {
  "notable": "Underwater Walljumps"
}
"canUnderwaterWalljump" | 
    
        From: 12 
    G-Mode Junction By Middle Right Door 
        To: 10 
Direct G-Mode Morph On Ledge Left of Morph Tunnel Item 
 Climb to the ledge left of the morph tunnel item. With Ice, carefully and quickly freeze the last crab high enough to use as a platform. With a slow ascent, such as with Spring Ball and Ice, the crab will need to circle the entire room, it is possible to use a Super when it passes the speed blocks to speed this up significantly. Requires: "canPowerBombItemOverloadPLMs"
{
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
{
  "obstaclesCleared": [
    "B"
  ]
}
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "Gravity",
        "canTrickyUseFrozenEnemies"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canSpringBallJumpMidAir",
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "HiJump",
        "canTrickyUseFrozenEnemies",
        {
          "or": [
            "canCrouchJump",
            "canDownGrab"
          ]
        }
      ]
    },
    {
      "and": [
        "h_maxHeightSpringBallJump",
        "canTrickyUseFrozenEnemies",
        "canBeVeryPatient"
      ]
    }
  ]
}Dev note: FIXME: HiJump strats may need canBeVeryPatient if they can't be done before the crab is in position  | 
    
        From: 12 
    G-Mode Junction By Middle Right Door 
        To: 11 
G-Mode Junction Below Speed Blocks (Overloaded PLMs) 
 Place bombs against the speed blocks until they are overloaded. With a slow ascent, such as with Spring Ball and Ice, the crab will need to circle the entire room, it is possible to use a Super when it passes the speed blocks to speed this up significantly. Requires: "canComplexGMode"
{
  "notable": "G-Mode Overload Speed Blocks then use Global Crab"
}
"h_useMorphBombs"
"h_navigateUnderwater"
{
  "or": [
    "canGravityJump",
    {
      "and": [
        "Gravity",
        "canWalljump"
      ]
    },
    {
      "and": [
        "HiJump",
        {
          "or": [
            "canSpringBallJumpMidAir",
            {
              "and": [
                {
                  "notable": "Underwater Walljumps"
                },
                "canUnderwaterWalljump"
              ]
            }
          ]
        }
      ]
    },
    {
      "and": [
        "canTrickyUseFrozenEnemies",
        {
          "or": [
            "HiJump",
            "Gravity",
            "h_maxHeightSpringBallJump"
          ]
        }
      ]
    }
  ]
}
{
  "or": [
    {
      "and": [
        "Gravity",
        "h_useSpringBall"
      ]
    },
    {
      "and": [
        "HiJump",
        "h_useSpringBall"
      ]
    },
    {
      "and": [
        "Gravity",
        "canCeilingBombJump"
      ]
    },
    "canBeVeryPatient"
  ]
} |