// GPC Online Library
// Zelda BOTW AFK Rupee Gliding Game
int TimeA=30000; //Gliding
int TimeB=13000; //Gliding Cont.
int TimeC=16500; //Waiting for return to NPC
int TimeD=6000; //Gliding cont.
int TimeE=6000; //Gliding cont.
int TimeF=14000; //Gliding cont.
int runLoop;
main {
vm_tctrl(-8);
if (event_press(SWITCH_DOWN)) {
if (runLoop == TRUE) {
runLoop = FALSE;
} else if (runLoop == FALSE) {
runLoop = TRUE;
}
}
if (runLoop == TRUE) {
combo_run(autowalk);
combo_run(autowalk1);
}
}
combo autowalk {
set_val(SWITCH_LY, -100); //move forward
set_val(SWITCH_LX, 50); //move forward
set_val(SWITCH_RX, 50);
wait(350);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //Jump over
wait(200);
set_val(SWITCH_DOWN, 100);
wait(40);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //gliding
set_val(SWITCH_RX, 0);
set_val(SWITCH_RY, 0);
wait(TimeA);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //continue gliding
set_val(SWITCH_RX, 0);
set_val(SWITCH_RY, 0);
wait(TimeB);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //glide to the left
set_val(SWITCH_RX, -80);
set_val(SWITCH_RY, 0);
wait(700);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //continue gliding
set_val(SWITCH_RX, 0);
set_val(SWITCH_RY, 0);
wait(4000);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //glide to the right
set_val(SWITCH_RX, 80);
set_val(SWITCH_RY, 0);
wait(200);
set_val(SWITCH_X, 100);
set_val(SWITCH_LY, -100); //continue gliding forward
set_val(SWITCH_RX, 0);
set_val(SWITCH_RY, 0);
wait(TimeF);
//set_val(SWITCH_B, 100); //stop and drop
//wait(300);
set_val(SWITCH_ZL, 100); //waiting for loading screen
wait(TimeC);
set_val(SWITCH_B, 100); //Skip Menu 1
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 2
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 3
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 4
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 5
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(200);
set_val(SWITCH_B, 100); //Skip Menu 6
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(1500);
set_val(SWITCH_B, 100); //Skip Menu 7
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(1300);
set_val(SWITCH_B, 100); //Skip Menu 8
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(400);
set_val(SWITCH_B, 100); //Skip Menu 9
wait(100);
set_val(SWITCH_ZL, 100); //skip menu (1st menu with select choices)
wait(700);
set_val(SWITCH_A, 100); //Skip Menu 10
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(1100);
set_val(SWITCH_B, 100); //Skip Menu 11
wait(100);
set_val(SWITCH_ZL, 100); //skip menu (2nd menu with select choices)
wait(700);
set_val(SWITCH_A, 100); //Skip Menu 12
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(800);
set_val(SWITCH_B, 100); //Skip Menu 13
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 14
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 15
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(1400);
set_val(SWITCH_B, 100); //Skip Menu 16
wait(100);
set_val(SWITCH_ZL, 100); //skip menu
wait(150);
set_val(SWITCH_B, 100); //Skip Menu 17
wait(1000);
}
combo autowalk1 {
//set_val(XB360_A, 100);
//wait(1000);
}