Skip to contents

Identify number of routes

knitr::include_graphics("route_math.jpg")

# get routes
run_routes <- 
  splits_df %>% 
    # ensure data is arranged by run, ordered by segment time
    arrange(run_id, realtime_end_ms) %>% 
    # why is player name a list?
    mutate(player_name = as.character(player_name)) %>% 
    # filter to common splits shared by players
    filter(game_event %in% common_splits$game_event) %>%
    select(player_name, game_event, run_id) %>% 
    group_by(run_id) %>% 
    # create a list-column of label dataframes
    nest(data = game_event) %>% 
    rename(route = data) 

head(run_routes)
#> # A tibble: 6 × 3
#> # Groups:   run_id [6]
#>   player_name run_id route            
#>   <chr>       <chr>  <list>           
#> 1 mchan338    100x   <tibble [14 × 1]>
#> 2 tm9001      105d   <tibble [1 × 1]> 
#> 3 tm9001      10a5   <tibble [1 × 1]> 
#> 4 NaN         12qr   <tibble [11 × 1]>
#> 5 NaN         12qs   <tibble [11 × 1]>
#> 6 NaN         12qt   <tibble [11 × 1]>

# get distinct routes and their corresponding run_ids
distinct_routes <-
  run_routes %>%
  group_by(route) %>% 
  nest(.key = "run_id") %>% 
  ungroup() %>% 
  mutate(route_id = paste("route ", 1:n())) %>% 
  select(route_id, route, run_id)


head(distinct_routes)
#> # A tibble: 6 × 3
#>   route_id route             run_id          
#>   <chr>    <list>            <list>          
#> 1 route  1 <tibble [14 × 1]> <tibble [9 × 2]>
#> 2 route  2 <tibble [1 × 1]>  <tibble [2 × 2]>
#> 3 route  3 <tibble [11 × 1]> <tibble [7 × 2]>
#> 4 route  4 <tibble [15 × 1]> <tibble [3 × 2]>
#> 5 route  5 <tibble [9 × 1]>  <tibble [1 × 2]>
#> 6 route  6 <tibble [7 × 1]>  <tibble [1 × 2]>
# will use these data in route-graph vignette
usethis::use_data(distinct_routes)

In these data we have runs that use routes, but subroutes are considered separate routes. Which isn’t quite what I want, i.e., a route containing a single label is considered distinct from every other route that it is a label from.

We want to know the number of classes of route, that contain every subroute. Single labels can’t be considered (except via classification, I’m thinking some kind of centroid thing).

  • todo single label analysis to classify by routes

But here we are to do the easy routes, i.e., route = a,b,d, should be considered the same as route a,b,c,d, instead of different, which the 195 routes counts. So, how many actual routes are represented, and how many runs can we not classify?

viable_routes <-
  # filter out routes of length 1
  distinct_routes %>% 
  mutate(route_length = map_int(route, nrow)) %>% 
  filter(route_length > 1) %>% 
  ungroup()

head(viable_routes)
#> # A tibble: 6 × 4
#>   route_id route             run_id           route_length
#>   <chr>    <list>            <list>                  <int>
#> 1 route  1 <tibble [14 × 1]> <tibble [9 × 2]>           14
#> 2 route  3 <tibble [11 × 1]> <tibble [7 × 2]>           11
#> 3 route  4 <tibble [15 × 1]> <tibble [3 × 2]>           15
#> 4 route  5 <tibble [9 × 1]>  <tibble [1 × 2]>            9
#> 5 route  6 <tibble [7 × 1]>  <tibble [1 × 2]>            7
#> 6 route  7 <tibble [9 × 1]>  <tibble [1 × 2]>            9

Filtering by routes greater than 1, we have 190 different routes and subroutes.

Identifying if one route is a subset and same permutation of another

We want to compare two arbitrary routes, \(r_1\) and \(r_2\), and ask is \(r_1\) a subroute of \(r_2\)?

Choose two routes. We know that two runs with routes the same size and with the same size are already collapsed by the nest.

(two_routes <-
  viable_routes %>% 
  sample_n(2))
#> # A tibble: 2 × 4
#>   route_id   route            run_id            route_length
#>   <chr>      <list>           <list>                   <int>
#> 1 route  182 <tibble [3 × 1]> <tibble [5 × 2]>             3
#> 2 route  105 <tibble [7 × 1]> <tibble [25 × 2]>            7

Now assign the first of the longest route to primary route, and the other route to the possible subroute of the comparison route.


(comparison_route <- two_routes %>% 
  filter(route_length == max(route_length)) %>% 
  head(1) %>% 
  pull(route_id))
#> [1] "route  105"

(possible_subroute <- two_routes %>% 
  filter(route != comparison_route) %>% 
  pull(route_id))
#> [1] "route  182" "route  105"

If the two routes are the same length, but in a different order, they are considered distinct routes, that is, \(r_1\) is not a subroute of \(r_2\).

# check if the two routes are the same length
two_routes$route_length[1] == two_routes$route_length[2]
#> [1] FALSE

Since the routes are not of the same length, we need to check if \(r_1\), that is possible_subroute is a subroute of \(r_2\), comparison_route.

Let’s inspect the routes.

two_routes %>% pull(route)
#> [[1]]
#> # A tibble: 3 × 1
#>   game_event
#>   <chr>     
#> 1 space jump
#> 2 phantoon  
#> 3 ridley    
#> 
#> [[2]]
#> # A tibble: 7 × 1
#>   game_event  
#>   <chr>       
#> 1 charge beam 
#> 2 wave beam   
#> 3 grapple beam
#> 4 gravity suit
#> 5 space jump  
#> 6 spring ball 
#> 7 screw attack

Check if routes are in the same order

# figure out comparable ordering of routes

pivoted_routes <- 
  two_routes %>% 
    arrange(desc(route_length)) %>% 
    unnest(route) %>% 
    select(route_id, game_event) %>% 
    group_by(route_id) %>% 
    mutate(route_order = 1:n()) %>% 
    mutate(route_label = if_else(route_id == comparison_route, 
                                 "comparison_route", "possible_subroute")) %>%
    ungroup() %>% 
    select(-route_id) %>% 
    pivot_wider(names_from = route_label, values_from = route_order)

# inspect
pivoted_routes
#> # A tibble: 9 × 3
#>   game_event   comparison_route possible_subroute
#>   <chr>                   <int>             <int>
#> 1 charge beam                 1                NA
#> 2 wave beam                   2                NA
#> 3 grapple beam                3                NA
#> 4 gravity suit                4                NA
#> 5 space jump                  5                 1
#> 6 spring ball                 6                NA
#> 7 screw attack                7                NA
#> 8 phantoon                   NA                 2
#> 9 ridley                     NA                 3

# now filter for overlapping events
compared_routes <- pivoted_routes %>% 
    # filter 
    filter(!is.na(comparison_route) & !is.na(possible_subroute)) %>% 
    # arrange by possible subroute 
    arrange(possible_subroute) %>% 
    # and assign order
    mutate(possible_order = 1:n()) %>% 
    # arrange by comparison route order
    arrange(comparison_route) %>% 
    mutate(comparison_order = 1:n(),
           order_eq = possible_order == comparison_order)

# inspect
compared_routes
#> # A tibble: 1 × 6
#>   game_event comparison_route possible_subroute possible_order comparison_order
#>   <chr>                 <int>             <int>          <int>            <int>
#> 1 space jump                5                 1              1                1
#> # ℹ 1 more variable: order_eq <lgl>


# now check to see if they're all true
all(pivoted_routes$order_eq)
#> Warning: Unknown or uninitialised column: `order_eq`.
#> [1] TRUE

# check to see if all elements of possible subroute are in compared route
# otherwise, could match one to many for route classes

Now we know if they have the same overlapping subroutes, and if possible_subroute has elements that comparison_route has.

Identify the one to many subroutes

knitr::include_graphics("route_many_to_one.jpg")

If a subroute maps one to many, we need to disregard it.

Need a list of a every combinatorial pairing.

viable_route_id <- viable_routes %>% 
  pull(route_id)

comparison_id_df <- expand.grid(viable_route_id, viable_route_id) %>% 
  rename(comparison_route = Var1, possible_subroute = Var2) %>% 
  filter(comparison_route != possible_subroute) %>%
  arrange(comparison_route) %>% 
  mutate(
    comparison_id = str_c(
      "c ", str_extract(comparison_route, "\\d+"),
      " p ", str_extract(possible_subroute, "\\d+") 
    )
  )

# take a look at combinations
comparison_id_df %>% head()
#>   comparison_route possible_subroute comparison_id
#> 1         route  1          route  3       c 1 p 3
#> 2         route  1          route  4       c 1 p 4
#> 3         route  1          route  5       c 1 p 5
#> 4         route  1          route  6       c 1 p 6
#> 5         route  1          route  7       c 1 p 7
#> 6         route  1          route  8       c 1 p 8


# how many combinations would we expect?
# number of routes * 1 less number of routes 
# because we won't compare a route with itself
length(viable_route_id) * (length(viable_route_id) - 1) 
#> [1] 35910

# comfirm number of comparisons
comparison_id_df %>% 
  nrow()
#> [1] 35910

# whoa combinatorics! 

Now we need to compare each route. We want to apply a function that calls each route and applies a comparison. We need to return a few pieces of information.

Probably some kind of map_df that returns: 1. if possible_classroute (because it might not be a subroute) 2. lengths of two routes 3. if possible_classroute is an absolute subroute 4. if possible_classroute

We need to find out if possible_classroute

all the routes

distinct_routes %>% 
  gt()
route_id route run_id
route 1 c("morph ball", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "spring ball", "plasma beam", "ridley", "x-ray") c("mchan338", "NaN", "NaN", "mchan338", "mchan338", "mchan338", "mchan338", "mchan338", "mchan338"), c("100x", "lw8", "m1a", "sma", "x3t", "y48", "y6z", "ylc", "zpg")
route 2 x-ray c("tm9001", "tm9001"), c("105d", "10a5")
route 3 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") c("NaN", "NaN", "NaN", "NaN", "Dyceron", "SpaghettyPlays", "Alex_X8"), c("12qr", "12qs", "12qt", "12qu", "638", "6r8z", "7hqa")
route 4 c("bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") c("stephini", "NaN", "Flacksan"), c("15vn", "9yp2", "9yp3")
route 5 c("gravity suit", "space jump", "ice beam", "morph ball", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon") NaN, 16y
route 6 c("bombs", "varia suit", "phantoon", "space jump", "screw attack", "ridley", "golden 4") NaN, 188i
route 7 c("grapple beam", "ice beam", "bombs", "varia suit", "hi-jump boots", "phantoon", "gravity suit", "screw attack", "x-ray") aldriel, 1apv
route 8 c("morph ball", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "spring ball", "plasma beam", "ice beam", "ridley", "x-ray") c("NaN", "mchan338", "mchan338"), c("1fy2", "1m8a", "1xql")
route 9 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") HemZar, 1ih0
route 10 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") c("HemZar", "HemZar", "jaychalke", "jaychalke", "HemZar", "NaN", "jaychalke", "jaychalke", "jaychalke", "NaN", "HemZar", "NaN", "jaychalke", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN"), c("1j8g", "1j8h", "1o66", "1ob5", "1oiu", "1oiv", "1oo5", "1owo", "1p9z", "1qqz", "1qr1", "1sf1", "3z8f", "6m4q", "6m4r", "6mbi", "6nji", "6tnc", "6u4y", "6uvz", "6xlo", "753f", "a014")
route 11 c("hi-jump boots", "phantoon", "spring ball", "plasma beam", "charge beam", "spazer", "speed booster", "wave beam", "grapple beam", "gravity suit", "ice beam", "ridley", "x-ray") c("mchan338", "mchan338"), c("1kw5", "1kw6")
route 12 c("charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "spring ball", "plasma beam", "ice beam", "ridley", "x-ray") mchan338, 1l5s
route 13 c("spring ball", "plasma beam", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "ice beam", "ridley", "x-ray") mchan338, 1lh6
route 14 c("spring ball", "plasma beam", "morph ball", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "ice beam", "ridley", "x-ray") mchan338, 1lh8
route 15 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") c("NaN", "enmet", "tmaidchan", "chexhuman", "chexhuman", "NaN", "NaN", "NaN", "NaN", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman", "chexhuman"), c("1ll9", "1pkr", "2rqi", "3wjq", "4hwl", "4p6c", "4qhz", "4qk5", "4qk6", "4qvm", "5gvk", "5gvl", "5gvm", "6bty", "6dju", "6dq5", "6dwf", "6dwg", "6e68", "6er4", "6fga")
route 16 c("morph ball", "plasma beam", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "ice beam", "screw attack", "x-ray") NaN, 1lo2
route 17 c("x-ray", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack") NaN, 1lo4
route 18 c("bombs", "varia suit", "wave beam", "grapple beam", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray") marvelgirl186, 1owd
route 19 c("varia suit", "grapple beam") c("Mumu_Didi", "Mumu_Didi", "Mumu_Didi"), c("1p2e", "1vef", "1xjq")
route 20 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") c("NaN", "NaN"), c("1p5k", "1q10")
route 21 c("x-ray", "varia suit", "grapple beam", "gravity suit", "space jump", "plasma beam", "screw attack", "golden 4") NaN, 1p65
route 22 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "spring ball", "screw attack", "ridley", "x-ray", "golden 4") NaN, 1rva
route 23 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "ice beam", "screw attack", "x-ray") c("avijobat", "avijobat", "ZenTrigger", "ZenTrigger", "ZenTrigger"), c("1t3c", "1v7y", "47zu", "49h4", "49nt")
route 24 c("space jump", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "ice beam", "screw attack", "x-ray") c("avijobat", "avijobat"), c("1t6n", "1usx")
route 25 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") c("NaN", "dorkmasterflek", "dorkmasterflek", "dorkmasterflek", "dorkmasterflek"), c("1ukb", "wrr", "xey", "yrg", "z77")
route 26 c("screw attack", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "ice beam", "x-ray") avijobat, 1upw
route 27 c("x-ray", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "golden 4") NaN, 1v8f
route 28 c("bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") NaN, 1vbx
route 29 c("phantoon", "gravity suit", "morph ball", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "spring ball", "plasma beam", "ice beam", "ridley", "x-ray") mchan338, 1vwd
route 30 c("morph ball", "varia suit", "grapple beam") c("Mumu_Didi", "Mumu_Didi"), c("1ykk", "211k")
route 31 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "ice beam", "screw attack", "x-ray", "golden 4") c("avijobat", "avijobat", "avijobat", "avijobat"), c("1yoo", "1yop", "2b6m", "2b8a")
route 32 c("bombs", "varia suit", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray") NaN, 23ly
route 33 c("phantoon", "ridley") c("NaN", "NaN", "NaN", "NaN", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "Severe_Studios", "NaN", "NaN", "NaN", "NaN", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24", "Shugo09"), c("287v", "30nf", "315i", "316d", "6sz9", "6sza", "6t5k", "6t5l", "6tas", "6tr9", "6tsy", "6u6l", "6v3y", "6wcq", "6wg1", "6wxr", "6x9z", "6xhb", "715c", "715e", "72wq", "74en", "74pf", "785h", "787c", "79k5", "79ug", "7mqa", "81av", "83ku", "84vr", "8dky", "8jbw", "8jia", "8kag", "8kd9", "8ke1", "8kge", "8kiz", "8lc6", "9go1")
route 34 c("gravity suit", "x-ray", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "space jump", "plasma beam", "screw attack", "golden 4") c("NaN", "NaN"), c("2c9l", "2cbu")
route 35 c("bombs", "spazer", "varia suit", "hi-jump boots", "wave beam", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") c("canadianowl_srl", "NaN", "NaN", "canadianowl_srl"), c("2c9r", "2i8c", "2ioh", "2jyu")
route 36 c("space jump", "x-ray", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "plasma beam", "screw attack", "golden 4") c("NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN"), c("2cfm", "2er5", "2ghb", "2gll", "2h0i", "2hjr", "2j7v", "2jcd", "2jn6", "2k6x", "2k7l", "2kgg", "2kgj", "2n6s", "2naw")
route 37 c("bombs", "varia suit", "wave beam", "grapple beam", "gravity suit", "space jump", "plasma beam", "ice beam", "golden 4") plackorbinto, 2gjo
route 38 c("ridley", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") c("unhchabo", "unhchabo", "unhchabo", "unhchabo", "unhchabo", "unhchabo", "unhchabo", "unhchabo", "unhchabo"), c("2h20", "2h5x", "30jr", "3b65", "3vjk", "40wo", "47j9", "56yj", "5hht")
route 39 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "grapple beam", "x-ray") c("capncarl87", "capncarl87", "capncarl87", "capncarl87", "capncarl87", "capncarl87", "capncarl87", "capncarl87", "capncarl87"), c("2ikg", "2j31", "3lkg", "3n4z", "3n90", "3npx", "3ouc", "3p64", "3pr6")
route 40 c("ice beam", "screw attack", "bombs", "spazer", "varia suit", "hi-jump boots", "wave beam", "space jump", "spring ball", "plasma beam", "x-ray", "golden 4") NaN, 2iqj
route 41 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "space jump", "spring ball", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") c("mrguyaverage", "mrguyaverage", "mrguyaverage", "mrguyaverage", "mrguyaverage", "mrguyaverage"), c("2jmh", "2jng", "2kgq", "2kxh", "2xt2", "3eiw")
route 42 c("varia suit", "ridley", "morph ball", "bombs", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") unhchabo, 2l5q
route 43 c("x-ray", "bombs", "spazer", "varia suit", "hi-jump boots", "wave beam", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "golden 4") canadianowl_srl, 2l90
route 44 c("space jump", "bombs", "spazer", "varia suit", "hi-jump boots", "wave beam", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") canadianowl_srl, 2lvh
route 45 c("space jump", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "plasma beam", "screw attack", "x-ray", "golden 4") c("NaN", "NaN", "NaN", "NaN", "jackson_______d77", "NaN", "NaN", "NaN"), c("2nik", "2p20", "2pgo", "2tsb", "2tsd", "35jd", "3d8m", "3dot")
route 46 c("morph ball", "bombs", "varia suit", "hi-jump boots", "speed booster", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") c("NaN", "NaN", "NaN"), c("2nr4", "2nv6", "30m6")
route 47 c("varia suit", "ridley", "ridley", "morph ball", "bombs", "charge beam", "spazer", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray") unhchabo, 2q6n
route 48 c("golden 4", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray") c("CountCreep", "CountCreep"), c("2z9r", "3cmv")
route 49 c("varia suit", "wave beam", "grapple beam", "space jump", "spring ball", "plasma beam", "ice beam", "spazer", "x-ray") c("NaN", "NaN", "NaN"), c("2zc", "2zd", "lbg")
route 50 c("phantoon", "grapple beam", "bombs", "varia suit", "ice beam", "space jump", "screw attack", "ridley", "golden 4") NaN, 300m
route 51 c("space jump", "grapple beam", "bombs", "varia suit", "ice beam", "phantoon", "screw attack", "ridley", "golden 4") NaN, 3084
route 52 c("bombs", "varia suit", "wave beam", "grapple beam", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") c("NaN", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link", "64bit_link"), c("399i", "399k", "39uv", "3aph", "3b5i", "3c2g", "3esb", "3zin", "4cs6", "4dyw", "4eco", "4ei4", "4fll", "4zb7", "51h3", "58ur", "5au5")
route 53 c("bombs", "varia suit", "ice beam", "phantoon", "space jump", "screw attack", "ridley", "grapple beam", "golden 4") c("NaN", "NaN"), c("3b0f", "3qis")
route 54 c("bombs", "varia suit", "grapple beam", "ridley", "golden 4") plof27, 3biv
route 55 c("morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") komaru, 3ck7
route 56 c("grapple beam", "spring ball", "morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "gravity suit", "space jump", "plasma beam", "ice beam", "screw attack", "x-ray") komaru, 3ckw
route 57 c("gravity suit", "golden 4") DenglishDamion, 3e83
route 58 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") c("NaN", "taikalanne"), c("3eqa", "3eqb")
route 59 c("space jump", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "plasma beam", "screw attack", "golden 4") Boxmeister, 3fbn
route 60 c("morph ball", "varia suit", "grapple beam", "x-ray") c("Mumu_Didi", "Mumu_Didi", "Mumu_Didi"), c("3huk", "3xal", "4he3")
route 61 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "golden 4") c("Boxmeister", "Boxmeister", "Boxmeister", "Boxmeister", "Boxmeister", "Boxmeister"), c("3i63", "4l8h", "4x5j", "657a", "6coc", "9r2o")
route 62 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "ice beam", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "screw attack") c("DaniloRoxette", "DaniloRoxette", "DaniloRoxette", "DaniloRoxette"), c("3jt1", "af1z", "af7h", "aqqu")
route 63 c("morph ball", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "ridley") c("MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV", "MurderBeam_TV"), c("3mek", "3mv1", "3n9v", "3nl7", "3ps9", "3qs7", "3r8r", "3xcn", "4i51")
route 64 c("spring ball", "x-ray", "bombs", "varia suit", "wave beam", "ice beam", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "ridley", "golden 4") cynanmachae, 3ngi
route 65 c("bombs", "space jump", "varia suit", "speed booster", "ice beam", "screw attack", "golden 4") lethargicwaldo, 3omh
route 66 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "screw attack", "x-ray") electroniclogic, 3pbd
route 67 c("bombs", "spazer", "spring ball", "ice beam", "x-ray", "golden 4") c("hero_82", "hero_82", "hero_82", "hero_82", "hero_82", "hero_82"), c("3pgp", "4kqx", "4uu3", "4zf5", "5erx", "6gsy")
route 68 c("morph ball", "varia suit", "wave beam", "grapple beam", "gravity suit", "space jump", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") ptoil, 3pvc
route 69 c("spazer", "varia suit", "speed booster", "space jump", "plasma beam", "screw attack") c("NaN", "NaN", "NaN", "NaN", "NaN"), c("3q63", "3qd4", "3r6a", "3rda", "3s07")
route 70 c("bombs", "varia suit", "ice beam", "phantoon", "space jump", "plasma beam", "screw attack", "ridley", "grapple beam", "golden 4") c("NaN", "CScottyW", "CScottyW", "CScottyW", "CScottyW", "CScottyW", "CScottyW"), c("3qnn", "4lnp", "6d18", "6ddj", "6dp8", "6j3a", "6ju4")
route 71 c("bombs", "gravity suit", "varia suit", "speed booster", "grapple beam", "phantoon", "space jump", "plasma beam", "screw attack", "golden 4") Boxmeister, 3qwj
route 72 c("morph ball", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster") MurderBeam_TV, 3r8q
route 73 c("bombs", "spazer", "spring ball", "screw attack", "x-ray") c("canadianowl_srl", "canadianowl_srl"), c("3tcz", "48up")
route 74 c("gravity suit", "space jump") derxu, 3u1z
route 75 c("x-ray", "bombs", "varia suit", "wave beam", "grapple beam", "gravity suit", "space jump", "plasma beam", "screw attack", "golden 4") 64bit_link, 3uxu
route 76 c("bombs", "plasma beam", "varia suit", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "screw attack", "x-ray") NaN, 3y6j
route 77 c("bombs", "varia suit", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray") NaN, 3ybt
route 78 space jump c("derxu", "LakeDemon", "LakeDemon", "LakeDemon", "LakeDemon"), c("3zbt", "990l", "990m", "999j", "99t2")
route 79 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") c("jaychalke", "jaychalke", "jaychalke", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "Metroid_Gameplays", "Metroid_Gameplays"), c("3zdx", "63jx", "6d47", "6g2h", "6g2i", "7hqp", "7i31", "7jik", "7jql", "7kqb", "7kwc", "7mbw", "7pk8", "7q0j", "7sxl", "7zqh", "8698", "86fv", "8l0y", "8q7w", "a1g7")
route 80 c("bombs", "varia suit", "speed booster", "ice beam", "space jump", "screw attack", "grapple beam", "x-ray", "golden 4") FrenchLightningJohn, 3zhd
route 81 c("gravity suit", "x-ray", "morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "ice beam", "phantoon", "space jump", "screw attack", "grapple beam") Maniacal42, 3zhx
route 82 c("bombs", "varia suit", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") c("cynanmachae", "cynanmachae", "cynanmachae", "cynanmachae", "cynanmachae", "NaN", "cynanmachae", "cynanmachae", "cynanmachae"), c("41sf", "4330", "57gu", "5a92", "5kg4", "5kg6", "9pky", "9q7q", "9r8z")
route 83 c("bombs", "varia suit", "ice beam", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray") NaN, 43jb
route 84 c("gravity suit", "plasma beam", "x-ray", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "space jump", "spring ball", "ice beam", "screw attack", "golden 4") Gameaholic2k, 454l
route 85 c("ridley", "bombs", "varia suit", "wave beam", "grapple beam", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") CadenzaVvi, 4b0s
route 86 c("morph ball", "bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "ice beam", "screw attack", "x-ray") ZenTrigger, 4bhe
route 87 c("bombs", "wave beam", "space jump", "plasma beam", "screw attack", "golden 4") NaN, 4c2i
route 88 c("speed booster", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") c("chexhuman", "chexhuman"), c("4ccn", "4q5d")
route 89 c("bombs", "varia suit", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") c("canadianowl_srl", "canadianowl_srl", "canadianowl_srl", "canadianowl_srl", "canadianowl_srl", "canadianowl_srl", "canadianowl_srl"), c("4crx", "4cs2", "4e6k", "4inn", "4kch", "4p04", "4r0u")
route 90 c("bombs", "charge beam", "varia suit", "speed booster", "ice beam", "gravity suit", "space jump", "spring ball", "screw attack", "grapple beam", "x-ray", "golden 4") NaN, 4ee4
route 91 c("charge beam", "wave beam", "grapple beam", "phantoon", "space jump") c("marcelodmc3", "marcelodmc3"), c("4eq3", "4m25")
route 92 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "ice beam", "screw attack", "x-ray") c("TonyLs03", "TonyLs03", "NaN", "TonyLs03"), c("4fpf", "4gpz", "4inj", "4ink")
route 93 c("morph ball", "phantoon", "ridley") c("NaN", "NaN", "Cptanihilate"), c("4hvm", "4mkh", "6ep0")
route 94 c("grapple beam", "bombs", "varia suit", "wave beam", "phantoon", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray", "golden 4") CadenzaVvi, 4i2a
route 95 c("morph ball", "bombs", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray") c("Enfieldgamer", "Enfieldgamer"), c("4u6r", "4um9")
route 96 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray") c("NaN", "NaN"), c("4utl", "51ka")
route 97 c("varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "ice beam", "x-ray", "golden 4") NaN, 4wg
route 98 c("charge beam", "wave beam", "grapple beam", "space jump", "spring ball", "screw attack") c("marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3"), c("50as", "50nn", "53ks", "55op")
route 99 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "plasma beam", "ice beam", "screw attack") Enfieldgamer, 52dt
route 100 c("morph ball", "bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "plasma beam", "ice beam", "screw attack") Enfieldgamer, 52du
route 101 c("bombs", "spazer", "phantoon", "gravity suit", "spring ball", "ridley", "grapple beam", "x-ray", "golden 4") NaN, 5300
route 102 c("screw attack", "bombs", "varia suit", "speed booster", "ice beam", "space jump", "spring ball", "grapple beam", "x-ray", "golden 4") Timochun, 563d
route 103 c("bombs", "varia suit", "speed booster", "ice beam", "space jump", "spring ball", "screw attack", "grapple beam", "x-ray", "golden 4") Timochun, 563e
route 104 c("bombs", "varia suit", "wave beam", "space jump", "x-ray", "golden 4") c("malzakiel", "lightquarz", "lightquarz", "lightquarz", "lightquarz", "lightquarz", "lightquarz"), c("5826", "7hua", "7huf", "7myy", "7om3", "7om5", "7om7")
route 105 c("charge beam", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "screw attack") c("marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3"), c("58zx", "59sl", "7o62", "7tms", "7wbd", "7xa8", "7yjl", "7z1s", "7ze4", "7zpm", "7zqd", "8017", "80co", "80db", "80i0", "80vq", "8128", "8181", "81eh", "81ut", "827q", "82cr", "835d", "83od", "86fj")
route 106 c("varia suit", "screw attack", "x-ray") Timochun, 5bt1
route 107 c("bombs", "varia suit", "wave beam", "grapple beam", "phantoon", "space jump", "ridley", "golden 4") derxu, 5bta
route 108 c("morph ball", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray") c("iamthecheese234", "iamthecheese234"), c("5g6d", "5g6e")
route 109 c("bombs", "varia suit", "space jump", "ridley", "golden 4") c("apathyduck07", "apathyduck07", "apathyduck07"), c("5i6d", "5tpz", "5tq1")
route 110 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") MM2nescartridge, 5ou1
route 111 c("varia suit", "grapple beam", "morph ball", "ridley") NaN, 5qne
route 112 c("bombs", "varia suit", "speed booster", "grapple beam", "gravity suit", "space jump", "ice beam", "golden 4") Falconcan, 5v9q
route 113 c("bombs", "varia suit", "speed booster", "ice beam", "screw attack") NaN, 5xcp
route 114 c("bombs", "varia suit", "speed booster", "ice beam", "space jump", "screw attack", "ridley") c("NaN", "NaN", "NaN"), c("5xsy", "5yjz", "5yt2")
route 115 c("grapple beam", "ridley", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") unhchabo, 5ykr
route 116 bombs NaN, 5ytn
route 117 golden 4 solrecon111, 66b3
route 118 c("varia suit", "golden 4") NaN, 684y
route 119 c("bombs", "speed booster", "space jump") c("LakeDemon", "LakeDemon"), c("69n5", "6afi")
route 120 c("x-ray", "morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack") komaru, 6a6i
route 121 c("bombs", "varia suit", "speed booster", "grapple beam", "space jump", "screw attack") delcamx, 6bbm
route 122 c("grapple beam", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") c("chexhuman", "chexhuman", "chexhuman"), c("6c9s", "6cfi", "6clj")
route 123 c("phantoon", "bombs", "varia suit", "ice beam", "space jump", "plasma beam", "screw attack", "ridley", "grapple beam", "golden 4") CScottyW, 6cxm
route 124 c("grapple beam", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") NaN, 6ebp
route 125 c("hi-jump boots", "speed booster", "phantoon", "gravity suit", "space jump", "screw attack") NaN, 6g4x
route 126 c("morph ball", "bombs", "hi-jump boots", "speed booster", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack") NaN, 6gh3
route 127 c("morph ball", "bombs", "varia suit", "wave beam", "grapple beam", "ice beam", "phantoon", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") Cptanihilate, 6gqz
route 128 c("bombs", "varia suit", "ice beam", "screw attack", "grapple beam", "x-ray", "golden 4") c("xopa0343", "xopa0343"), c("6hqg", "7lpe")
route 129 c("bombs", "varia suit", "ice beam", "space jump", "plasma beam", "screw attack", "ridley", "grapple beam", "golden 4") c("NaN", "CScottyW", "NaN"), c("6lbe", "6oc3", "6r25")
route 130 c("bombs", "varia suit", "phantoon", "space jump", "ice beam", "ridley", "x-ray", "golden 4") apathyduck07, 6ml9
route 131 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") tooFATforBUTTer, 6nms
route 132 c("phantoon", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") NaN, 6vbp
route 133 c("charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "phantoon", "plasma beam", "ice beam", "ridley") NaN, 6wg7
route 134 c("morph ball", "bombs", "spazer", "varia suit", "hi-jump boots", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") NaN, 6zvk
route 135 c("space jump", "bombs", "varia suit", "wave beam", "x-ray", "golden 4") lightquarz, 77vo
route 136 c("bombs", "spazer", "varia suit", "wave beam", "grapple beam", "ice beam", "phantoon", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") c("dayne", "dayne"), c("7aap", "7mls")
route 137 c("bombs", "varia suit", "wave beam", "grapple beam", "phantoon", "space jump", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") tewfus, 7aua
route 138 c("varia suit", "ridley", "golden 4") PhoenixDarkDirk, 7dhs
route 139 c("varia suit", "ice beam", "gravity suit", "space jump", "screw attack") c("Lord_Jas", "Lord_Jas"), c("7g7u", "7guz")
route 140 c("x-ray", "bombs", "varia suit", "wave beam", "space jump", "golden 4") c("NaN", "lightquarz"), c("7geo", "7gep")
route 141 c("space jump", "x-ray", "bombs", "varia suit", "wave beam", "golden 4") c("lightquarz", "lightquarz"), c("7o0r", "7o0y")
route 142 c("bombs", "varia suit", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "golden 4") EXAKTScience, 7wa6
route 143 c("bombs", "varia suit", "speed booster", "grapple beam", "space jump", "plasma beam", "ice beam", "x-ray", "golden 4") c("paulsvilledr", "paulsvilledr", "paulsvilledr"), c("7xbn", "7xt3", "82m2")
route 144 c("morph ball", "phantoon", "gravity suit", "plasma beam", "golden 4") c("phatscott25", "phatscott25"), c("81ql", "9hr6")
route 145 c("bombs", "ice beam", "x-ray") brandonpersonal23, 86em
route 146 c("bombs", "speed booster", "ice beam", "x-ray") brandonpersonal23, 86x3
route 147 c("bombs", "charge beam", "varia suit", "speed booster", "gravity suit", "space jump", "spring ball", "screw attack", "grapple beam", "x-ray", "golden 4") Bdog, 8a0z
route 148 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "screw attack", "ridley", "x-ray", "golden 4") Glaucio_Souza, 8e3b
route 149 phantoon NaN, 8eec
route 150 c("morph ball", "bombs", "spazer", "varia suit", "wave beam", "grapple beam", "ice beam", "phantoon", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") dayne, 8fsi
route 151 c("spazer", "morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") NaN, 8gqu
route 152 c("bombs", "charge beam", "varia suit", "speed booster", "wave beam", "ice beam", "phantoon", "gravity suit", "plasma beam", "ridley") kaesden, 8gv6
route 153 c("bombs", "varia suit", "wave beam", "gravity suit", "space jump", "plasma beam", "ice beam", "x-ray", "golden 4") NaN, 8mx4
route 154 c("bombs", "varia suit", "speed booster", "ice beam", "space jump", "spring ball", "screw attack", "grapple beam", "x-ray") c("NaN", "NaN"), c("8n8d", "97g1")
route 155 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") c("HemZar", "NaN", "NaN", "NaN", "NaN", "HemZar", "NaN", "HemZar", "HemZar", "RaeKasl", "HemZar", "NaN", "HemZar", "loogy30"), c("8n8f", "91hv", "946q", "94bw", "94xo", "96vu", "994c", "9cgd", "9ch5", "9co7", "9fon", "9jz4", "9t1z", "a1yk")
route 156 c("phantoon", "bombs", "varia suit", "speed booster", "grapple beam", "space jump", "plasma beam", "screw attack") forwardssbm, 8op4
route 157 c("bombs", "varia suit", "speed booster", "grapple beam", "space jump", "plasma beam", "screw attack") c("forwardssbm", "forwardssbm", "forwardssbm"), c("8op5", "8op6", "8zb5")
route 158 c("bombs", "varia suit", "grapple beam", "space jump", "ice beam", "screw attack") forwardssbm, 8op9
route 159 c("bombs", "varia suit", "grapple beam", "space jump", "ice beam", "ridley") NaN, 8p2p
route 160 c("bombs", "varia suit", "grapple beam", "space jump", "plasma beam", "screw attack", "golden 4") NaN, 8rci
route 161 c("speed booster", "space jump") c("happyartea", "happyartea"), c("8rsn", "8rsp")
route 162 c("bombs", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") NaN, 8rzk
route 163 c("bombs", "varia suit", "space jump", "screw attack", "golden 4") c("NaN", "NaN"), c("8s5f", "8s5h")
route 164 c("varia suit", "phantoon", "ridley", "golden 4") NaN, 93mq
route 165 c("bombs", "spazer", "varia suit", "wave beam", "grapple beam", "space jump", "plasma beam", "screw attack", "x-ray", "golden 4") dayne, 9502
route 166 c("charge beam", "plasma beam") c("Compugab", "Compugab"), c("95ir", "amy2")
route 167 c("bombs", "varia suit", "speed booster", "grapple beam", "phantoon", "ice beam", "screw attack", "ridley", "x-ray") LakeDemon, 9e8x
route 168 c("bombs", "varia suit", "grapple beam", "space jump", "screw attack", "golden 4") NaN, 9il1
route 169 c("gravity suit", "spring ball") c("marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3", "marcelodmc3"), c("9irn", "9jhn", "9khm", "9kzy", "9q7v", "9qhm", "9qi8")
route 170 c("morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") c("xSLEEP3Rx", "xSLEEP3Rx"), c("9j1t", "9j48")
route 171 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "grapple beam", "x-ray", "golden 4") c("NaN", "NaN", "HemZar"), c("9kox", "9kpd", "9sgu")
route 172 c("morph ball", "bombs", "hi-jump boots", "speed booster", "phantoon", "gravity suit", "space jump", "plasma beam", "screw attack", "x-ray") NaN, 9l7l
route 173 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") loogy30, 9lju
route 174 c("ice beam", "morph ball", "bombs", "spazer", "varia suit", "grapple beam", "phantoon", "space jump", "spring ball", "space jump", "ridley", "x-ray") CostilerAphid18, 9r8g
route 175 c("phantoon", "morph ball", "bombs", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") PapaSchmo, 9ubw
route 176 c("space jump", "spring ball", "plasma beam", "morph ball", "bombs", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "ice beam", "screw attack", "x-ray", "golden 4") NaN, 9ufv
route 177 c("morph ball", "bombs", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") c("NaN", "PapaSchmo", "PapaSchmo", "PapaSchmo", "chtpwner", "chtpwner"), c("9usc", "a3gh", "a3gi", "a3gj", "apa3", "apek")
route 178 c("plasma beam", "golden 4") eholden, 9yj6
route 179 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray") c("NaN", "NaN", "NaN"), c("9zgr", "9zv0", "ac1n")
route 180 c("bombs", "charge beam", "varia suit", "ice beam", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "x-ray", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack") c("NaN", "starbrightrecordings"), c("a0me", "a0mf")
route 181 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "grapple beam", "x-ray", "golden 4") Metroid_Gameplays, a1g9
route 182 c("space jump", "phantoon", "ridley") c("NaN", "michaelmodena24", "michaelmodena24", "michaelmodena24", "michaelmodena24"), c("a62x", "a663", "a6cr", "a6jn", "a80a")
route 183 c("bombs", "varia suit", "ice beam", "space jump", "golden 4") c("NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN"), c("a913", "a94d", "abjb", "abjc", "acoz", "anxx", "any2", "aoag", "aoah")
route 184 c("bombs", "phantoon", "ridley") c("NaN", "NaN"), c("aax6", "aax7")
route 185 c("spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "golden 4") c("juniorr300", "juniorr300", "juniorr300", "juniorr300", "juniorr300"), c("aiy6", "ajht", "alpo", "ar7a", "asmc")
route 186 c("bombs", "varia suit", "speed booster", "ice beam", "phantoon", "space jump", "spring ball", "screw attack", "grapple beam", "x-ray", "golden 4") c("jpufry", "jpufry"), c("ak20", "amuv")
route 187 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "ridley", "x-ray", "golden 4") HolySmoke, amcl
route 188 c("morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4") DaniloRoxette, aqqw
route 189 c("bombs", "varia suit", "grapple beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") Hatz, aqvs
route 190 c("morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "ridley", "x-ray") anatomecha, ato1
route 191 c("bombs", "varia suit", "speed booster", "wave beam", "phantoon", "plasma beam", "ridley") lenophis, f0e
route 192 c("bombs", "charge beam", "varia suit", "speed booster", "grapple beam", "phantoon", "gravity suit", "plasma beam", "screw attack", "ridley", "x-ray", "golden 4") NaN, r9f
route 193 c("morph ball", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray", "golden 4") NaN, vwt
route 194 c("phantoon", "morph ball", "bombs", "charge beam", "spazer", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "gravity suit", "space jump", "spring ball", "plasma beam", "ice beam", "screw attack", "x-ray") dorkmasterflek, xx6
route 195 c("morph ball", "bombs", "charge beam", "varia suit", "hi-jump boots", "speed booster", "wave beam", "grapple beam", "ice beam", "phantoon", "gravity suit", "space jump", "spring ball", "plasma beam", "screw attack", "x-ray", "golden 4", "golden 4", "phantoon", "ridley") gulopine, zwv