From 6f2b8e2478494c9851738f4ebc0e00ccf0d3ce90 Mon Sep 17 00:00:00 2001 From: EZ Date: Thu, 19 Feb 2026 22:15:16 -0800 Subject: [PATCH] Fix Terrakion Route Fix Terrakion route for Switch 1 and Switch 2 --- ...kemonLZA_ShinyHunt_HyperspaceLegendary.cpp | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/SerialPrograms/Source/PokemonLZA/Programs/ShinyHunting/PokemonLZA_ShinyHunt_HyperspaceLegendary.cpp b/SerialPrograms/Source/PokemonLZA/Programs/ShinyHunting/PokemonLZA_ShinyHunt_HyperspaceLegendary.cpp index b70272ca1..ef2c17f2e 100644 --- a/SerialPrograms/Source/PokemonLZA/Programs/ShinyHunting/PokemonLZA_ShinyHunt_HyperspaceLegendary.cpp +++ b/SerialPrograms/Source/PokemonLZA/Programs/ShinyHunting/PokemonLZA_ShinyHunt_HyperspaceLegendary.cpp @@ -465,9 +465,9 @@ void hunt_terrakion( // Roll and roll back on Terrakion's roof to respawn detect_interactable(env.console, context); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); pbf_move_left_joystick(context, {0, -1}, 80ms, 160ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); context.wait_for_all_requests(); @@ -495,20 +495,21 @@ void hunt_terrakion( env.log("Move to check Terrakion."); env.add_overlay_log("To Check Terrakion"); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - context.wait_for_all_requests(); + ssf_press_left_joystick(context, {-0.15, +0.5}, 0ms, 500ms, 0ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); stats.spawns++; env.update_stats(); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - pbf_move_left_joystick(context, {-1, 1}, 80ms, 160ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - pbf_move_left_joystick(context, {0, 1}, 80ms, 500ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - pbf_move_left_joystick(context, {1, 1}, 80ms, 160ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); - pbf_press_button(context, BUTTON_Y, 100ms, 900ms); + ssf_press_left_joystick(context, {0, +0.5}, 0ms, 500ms, 0ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + + ssf_press_left_joystick(context, {+0.45, +0.5}, 0ms, 500ms, 0ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); + pbf_press_button(context, BUTTON_Y, 100ms, 1000ms); context.wait_for_all_requests(); }