----------------
Labyrinth B
Extra - map_name: MazeB
Extra - starting_script: <TRA0043:0099:0010:0034
> Door to Boulder Chamber; Heals? False
  * Layers: default
  * Door to Boulder Chamber/Door to Labyrinth B
  > Door to Labyrinth W
      Trivial

> Door to Labyrinth W; Heals? False
  * Layers: default
  * Door to Labyrinth W/Door to Labyrinth B
  > Door to Boulder Chamber
      Trivial
  > Teleporter to Arthur's House
      Trivial
  > Event - Enter Labyrinth B from Above
      Trivial
  > Save Point
      Trivial

> Pickup (Booster Chest); Heals? False
  * Layers: default
  * Pickup 17; Category? Minor
  * Extra - event: 0502
  > Teleporter to Arthur's House
      Trivial

> Teleporter to Arthur's House; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Teleporter to Arthur's House/Teleporter to Labyrinth B
  > Door to Labyrinth W
      Any of the following:
          Has Flight
          After Entered Labyrinth B from Above and Remove Points of No Return
  > Pickup (Booster Chest)
      Trivial

> Event - Enter Labyrinth B from Above; Heals? False
  * Layers: default
  * Event Entered Labyrinth B from Above
  > Door to Labyrinth W
      Trivial

> Save Point; Heals? False
  * Layers: default
  > Door to Labyrinth W
      Trivial
  > Refill
      Has Flight

> Refill; Heals? True
  * Layers: default
  > Save Point
      Trivial

----------------
Boulder Chamber
Extra - map_name: MazeS
Extra - starting_script: <TRA0044:0092:0002:0013
Hint Features - Boss
> Door to Labyrinth B; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Door to Labyrinth B/Door to Boulder Chamber
  > Event - Balrog 3
      All of the following:
          After Delivered Cure-All
          Any of the following:
              Can Kill Bosses
              All of the following:
                  Kill Bosses with Missiles (Intermediate)
                  Any of the following:
                      Missile Launcher ≥ 24
                      Missile Launcher ≥ 15 and Super Missile Launcher
  > Pickup (Boulder Chest)
      After Defeated Balrog 3
  > Door to Labyrinth M
      After Defeated Balrog 3
  > Save Point
      After Defeated Balrog 3

> Event - Balrog 3; Heals? False
  * Layers: default
  * Event Defeated Balrog 3
  > Door to Labyrinth B
      Trivial

> Pickup (Boulder Chest); Heals? False
  * Layers: default
  * Pickup 18; Category? Minor
  * Extra - event: 0202
  > Door to Labyrinth B
      Trivial

> Door to Labyrinth M; Heals? False
  * Layers: default
  * Door to Labyrinth M/Door to Boulder Chamber
  > Door to Labyrinth B
      Trivial

> Save Point; Heals? False
  * Layers: default
  > Door to Labyrinth B
      Trivial

----------------
Labyrinth M
Extra - map_name: MazeM
Extra - starting_script: <TRA0045:0099:0002:0053
> Door to Boulder Chamber; Heals? False
  * Layers: default
  * Door to Boulder Chamber/Door to Labyrinth M
  > Door to Dark Place
      Any of the following:
          Pacifist Strats (Expert) or Has Weapon
          Pacifist Strats (Advanced) and Has Flight

> Door to Dark Place; Heals? False
  * Layers: default
  * Door to Dark Place/Door to Labyrinth M
  > Door to Boulder Chamber
      All of the following:
          After Defeated Balrog 3
          Any of the following:
              Break blocks with Bubbler (Expert) or Has Weapon
              Pacifist Strats (Advanced) and Has Flight
  > Teleporter to Labyrinth Shop
      Pacifist Strats (Beginner) or Has Weapon

> Teleporter to Labyrinth Shop; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Teleporter to Labyrinth Shop/Teleporter to Labyrinth M
  > Door to Dark Place
      Pacifist Strats (Beginner) or Has Weapon
  > Event - Level MG
      Machine Gun

> Event - Level MG; Heals? False
  * Layers: default
  * Event Level Up Machine Gun
  > Teleporter to Labyrinth Shop
      Trivial

----------------
Dark Place
Extra - map_name: Drain
Extra - starting_script: <TRA0046:0094:0004:0006
> Door to Labyrinth M; Heals? False
  * Layers: default
  * Door to Labyrinth M/Door to Dark Place
  > Door to Core
      After Defeated Balrog 3
  > Exit to Waterway
      Curly's Air Tank
  > Save Point
      Trivial

> Door to Core; Heals? False
  * Layers: default
  * Door to Core/Door to Dark Place
  > Door to Labyrinth M
      Trivial

> Exit to Waterway; Heals? False
  * Layers: default
  * Exit to Waterway/Entrance from Dark Place
  > Door to Labyrinth M
      Trivial

> Entrance from Reservoir; Heals? False
  * Layers: default
  * Entrance to Reservoir/Debug Cat to Dark Place
  > Door to Labyrinth M
      Trivial

> Save Point; Heals? False; Spawn Point; Default Node
  * Layers: default
  > Door to Labyrinth M
      Trivial

----------------
Core
Extra - map_name: Almond
Extra - starting_script: <TRA0047:0092:0004:0017
Hint Features - Boss, Underwater
> Door to Dark Place; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Door to Dark Place/Door to Core
  > Inner Room
      All of the following:
          After Defeated Balrog 3
          Any of the following:
              # Shutter #4
              Can Kill Bosses
              All of the following:
                  Missiles ≥ 2 and Kill Bosses with Missiles (Beginner)
                  Missile Launcher or Super Missile Launcher

> Event - Core; Heals? False
  * Layers: default
  * Event Defeated Core
  > Pickup (Drowned Curly)
      Trivial

> Pickup (Robot's Arm); Heals? False
  * Layers: default
  * Pickup 19; Category? Minor
  * Extra - event: 0243
  > Inner Room
      Trivial

> Pickup (Drowned Curly); Heals? False
  * Layers: default
  * Pickup 20; Category? Minor
  * Hint Features - Curly
  * Extra - event: 1111
  > Inner Room
      Trivial

> Inner Room; Heals? False
  * Layers: default
  > Door to Dark Place
      After Defeated Core
  > Event - Core
      Any of the following:
          Can Kill Bosses
          Missiles ≥ 38 and Missile Launcher and Kill Bosses with Missiles (Expert)
          Missiles ≥ 16 and Super Missile Launcher and Kill Bosses with Missiles (Advanced)
          # Literally let Curly do the whole fight LOL
          Pacifist Strats (Intermediate)
  > Pickup (Robot's Arm)
      Trivial

----------------
Waterway
Extra - map_name: River
Extra - starting_script: <TRA0048:0093:0155:0001
> Entrance from Dark Place; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Entrance to Dark Place/Exit to Waterway
  > Door to Waterway Cabin
      All of the following:
          Curly's Air Tank
          Pacifist Strats (Intermediate) or Has Weapon

> Exit to Main Artery; Heals? False
  * Layers: default
  * Exit to Main Artery/Entrance from Waterway

> Door to Waterway Cabin; Heals? False
  * Layers: default
  * Door to Waterway Cabin/Door to Waterway
  > Exit to Main Artery
      Curly's Air Tank

----------------
Waterway Cabin
Extra - map_name: Pixel
Extra - starting_script: <TRA0073:0094:0008:0009
> Door to Waterway; Heals? False
  * Layers: default
  * Door to Waterway/Door to Waterway Cabin
  > Event - Drained Curly
      After Picked up Curly (Core)
  > Bed
      Trivial

> Event - Drained Curly; Heals? True
  * Layers: default
  * Event Saved Curly
  > Door to Waterway
      Trivial

> Save Point; Heals? False; Spawn Point; Default Node
  * Layers: default
  > Door to Waterway
      Trivial
  > Bed
      Trivial

> Bed; Heals? True
  * Layers: default
  > Save Point
      Trivial

----------------
Main Artery
Extra - map_name: Stream
Hint Features - Boss, Underwater
> Entrance from Waterway; Heals? False; Default Node
  * Layers: default
  * Entrance to Waterway/Exit to Main Artery
  > Exit to Reservoir
      After Defeated Ironhead
  > Event - Ironhead
      Any of the following:
          Can Kill Bosses
          Missiles ≥ 10 and Super Missile Launcher and Kill Bosses with Missiles (Intermediate)
          Missiles ≥ 24 and Missile Launcher and Kill Bosses with Missiles (Advanced)

> Exit to Reservoir; Heals? False
  * Layers: default
  * Exit to Reservoir/Entrance from Main Artery

> Event - Ironhead; Heals? False
  * Layers: default
  * Event Defeated Ironhead
  > Pickup (Ironhead Boss)
      Trivial

> Pickup (Ironhead Boss); Heals? False
  * Layers: default
  * Pickup 21; Category? Minor
  * Extra - event: 0412
  * Extra - event_map: Pool
  > Exit to Reservoir
      Trivial

----------------
Labyrinth I
Extra - map_name: MazeI
Extra - starting_script: <TRA0009:0400:0017:0064
> Door to Labyrinth H; Heals? False
  * Layers: default
  * Door to Labyrinth H/Door to Labyrinth I
  > Room Bottom
      Trivial

> Event - Opened Labyrinth I Door; Heals? False
  * Layers: default
  * Event Opened Labyrinth I Door
  > Room Bottom
      Trivial

> Pickup (Labyrinth Life Capsule); Heals? False
  * Layers: default
  * Pickup 22; Category? Minor
  * Extra - event: 0301
  > Room Bottom
      Trivial

> Room Bottom; Heals? False; Spawn Point; Default Node
  * Layers: default
  > Door to Labyrinth H
      After Opened Labyrinth I Door
  > Event - Opened Labyrinth I Door
      Any of the following:
          Pacifist Strats (Advanced) or Has Weapon
          Pacifist Strats (Beginner) and Has Flight
  > Pickup (Labyrinth Life Capsule)
      Any of the following:
          Pacifist Strats (Advanced) or Has Weapon
          Pacifist Strats (Intermediate) and Has Flight
  > Save Point
      Any of the following:
          Gravity Hopping (Advanced) or Can Break Blocks
          Bubbler and Break blocks with Bubbler (Beginner)
          Missiles and Missile Launcher and Super Missile Launcher and Break blocks with Missiles (Beginner)
  > Hint - Blue Robot (Left)
      Trivial
  > Hint - Blue Robot (Right)
      Trivial
  > Event - Use Labyrinth I Teleporter
      Trivial

> Entrance from Sand Zone Storehouse; Heals? False
  * Layers: default
  * Entrance to Sand Zone Storehouse/Exit to Labyrinth I
  > Room Bottom
      Trivial

> Teleporter to Sand Zone; Heals? False
  * Layers: default
  * Teleporter to Sand Zone/Teleporter to Labyrinth I
  > Room Bottom
      Trivial

> Save Point; Heals? False
  * Layers: default
  > Room Bottom
      Trivial

> Hint - Blue Robot (Left); Heals? False
  * Layers: default
  * Hint
  * Extra - event: 0500
  * Extra - string_asset_id: 4
  > Room Bottom
      Trivial

> Hint - Blue Robot (Right); Heals? False
  * Layers: default
  * Hint
  * Extra - event: 0502
  * Extra - string_asset_id: 5
  > Room Bottom
      Trivial

> Event - Use Labyrinth I Teleporter; Heals? False
  * Layers: default
  * Event Used Labyrinth I Teleporter
  > Teleporter to Sand Zone
      Trivial

----------------
Labyrinth H
Extra - map_name: MazeH
Extra - starting_script: <TRA0038:0090:0035:0013
> Door to Labyrinth I; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Door to Labyrinth I/Door to Labyrinth H
  > Door to Labyrinth W
      Trivial

> Door to Labyrinth W; Heals? False
  * Layers: default
  * Door to Labyrinth W/Door to Labyrinth H
  > Door to Labyrinth I
      Trivial

----------------
Labyrinth W
Extra - map_name: MazeW
Extra - starting_script: <TRA0039:0091:0004:0016
> Door to Labyrinth H; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Door to Labyrinth H/Door to Labyrinth W
  > Outside Camp
      Traverse Labyrinth W

> Door to Labyrinth Shop; Heals? False
  * Layers: default
  * Door to Labyrinth Shop/Door to Labyrinth W
  > Outside Camp
      Traverse Labyrinth W

> Outside Camp; Heals? False
  * Layers: default
  > Door to Labyrinth H
      Traverse Labyrinth W
  > Door to Labyrinth Shop
      Traverse Labyrinth W
  > Door to Camp (Lower)
      Traverse Labyrinth W
  > Door to Camp (Upper)
      All of the following:
          Can Break Blocks and Traverse Labyrinth W
          Any of the following:
              Has Flight
              # Damage boost off purple Critter
              Damage Boosting (Beginner) and Normal Damage ≥ 8
              # Damage boost off specific purple Critter hitbox, or flying Gaudi projectile
              Damage Boosting (Intermediate) and Normal Damage ≥ 3
  > Door to Clinic Ruins
      Clinic Key and Traverse Labyrinth W
  > Event - Level MG
      Machine Gun
  > Before Monster X
      Trivial

> Door to Camp (Lower); Heals? False
  * Layers: default
  * Door to Camp/Door to Labyrinth W (Lower)
  > Outside Camp
      Traverse Labyrinth W

> Door to Camp (Upper); Heals? False
  * Layers: default
  * Door to Camp/Door to Labyrinth W (Upper)
  > Outside Camp
      Can Break Blocks and Traverse Labyrinth W

> Door to Clinic Ruins; Heals? False
  * Layers: default
  * Door to Clinic Ruins/Door to Labyrinth W
  > Outside Camp
      Traverse Labyrinth W

> Door to Labyrinth B; Heals? False
  * Layers: default
  * Door to Labyrinth B/Door to Labyrinth W
  > Before Monster X
      Trivial

> Event - Monster X; Heals? False
  * Layers: default
  * Event Defeated Monster X
  > Outside Camp
      Trivial
  > Door to Labyrinth B
      Trivial

> Event - Level MG; Heals? False
  * Layers: default
  * Event Level Up Machine Gun
  > Outside Camp
      Trivial

> Before Monster X; Heals? False
  * Layers: default
  > Outside Camp
      After Defeated Monster X
  > Door to Labyrinth B
      After Defeated Monster X
  > Event - Monster X
      Any of the following:
          Can Kill Bosses
          Missiles ≥ 30 and Super Missile Launcher and Kill Bosses with Missiles (Advanced)
          Missiles ≥ 60 and Missile Launcher and Kill Bosses with Missiles (Expert)

----------------
Labyrinth Shop
Extra - map_name: MazeA
Extra - starting_script: <TRA0042:0094:0015:0003
> Door to Labyrinth W; Heals? False
  * Layers: default
  * Door to Labyrinth W/Door to Labyrinth Shop
  > Pickup (Chaba Chest (Machine Gun))
      Machine Gun
  > Pickup (Chaba Chest (Fireball))
      Fireball
  > Pickup (Chaba Chest (Spur))
      Spur
  > Teleporter to Labyrinth M
      Has Flight
  > Save Point
      Trivial

> Pickup (Chaba Chest (Machine Gun)); Heals? False
  * Layers: default
  * Pickup 23; Category? Minor
  * Extra - event: 0502
  > Door to Labyrinth W
      Trivial

> Pickup (Chaba Chest (Fireball)); Heals? False
  * Layers: default
  * Pickup 24; Category? Minor
  * Extra - event: 0512
  > Door to Labyrinth W
      Trivial

> Pickup (Chaba Chest (Spur)); Heals? False
  * Layers: default
  * Pickup 25; Category? Minor
  * Extra - event: 0522
  > Door to Labyrinth W
      Trivial

> Teleporter to Labyrinth M; Heals? False
  * Layers: default
  * Teleporter to Labyrinth M/Teleporter to Labyrinth Shop
  > Door to Labyrinth W
      Trivial

> Save Point; Heals? False; Spawn Point; Default Node
  * Layers: default
  > Door to Labyrinth W
      Trivial

----------------
Camp
Extra - map_name: MazeO
Extra - starting_script: <TRA0040:0094:0014:0009
> Door to Labyrinth W (Lower); Heals? False
  * Layers: default
  * Door to Labyrinth W/Door to Camp (Lower)
  > Door to Labyrinth W (Upper)
      After Start in Camp
  > Pickup (Dr. Gero)
      Trivial
  > Event - Cure-All
      Cure-All
  > Save Point
      Trivial

> Door to Labyrinth W (Upper); Heals? False
  * Layers: default
  * Door to Labyrinth W/Door to Camp (Upper)
  > Door to Labyrinth W (Lower)
      After Start in Camp
  > Pickup (Camp Chest)
      Trivial

> Pickup (Dr. Gero); Heals? True
  * Layers: default
  * Pickup 26; Category? Minor
  * Extra - event: 0305
  > Door to Labyrinth W (Lower)
      Trivial

> Event - Cure-All; Heals? True
  * Layers: default
  * Event Delivered Cure-All
  > Door to Labyrinth W (Lower)
      Trivial

> Pickup (Camp Chest); Heals? False
  * Layers: default
  * Pickup 27; Category? Minor
  * Extra - event: 0401
  > Door to Labyrinth W (Upper)
      Trivial

> Room Spawn; Heals? False; Spawn Point; Default Node
  * Layers: default
  > Door to Labyrinth W (Lower)
      Trivial
  > Event - Camp
      Trivial

> Save Point; Heals? False
  * Layers: default
  > Door to Labyrinth W (Lower)
      Trivial

> Event - Camp; Heals? False
  * Layers: default
  * Event Start in Camp
  * Extra - different_strongly_connected_component: True
  > Room Spawn
      Trivial

----------------
Clinic Ruins
Extra - map_name: MazeD
Extra - starting_script: <TRA0041:0090:0015:0009
> Door to Labyrinth W; Heals? False; Spawn Point; Default Node
  * Layers: default
  * Door to Labyrinth W/Door to Clinic Ruins
  > Pickup (Puu Black Boss)
      Trivial

> Pickup (Puu Black Boss); Heals? False
  * Layers: default
  * Pickup 28; Category? Minor
  * Extra - event: 0201
  > Event - Puu Black
      Any of the following:
          Can Kill Bosses
          Missiles ≥ 8 and Super Missile Launcher and Kill Bosses with Missiles (Beginner)
          Missiles ≥ 18 and Missile Launcher and Kill Bosses with Missiles (Intermediate)

> Event - Puu Black; Heals? False
  * Layers: default
  * Event Defeated Puu Black
  > Door to Labyrinth W
      Trivial

