//Pokemon Sword and Shield AFK Watt Glitch Farm by Poonz
//Switch game to local connection in Y-Comm
//Have a beam already ready and farmable
//Make sure to start beam with wishing piece and not a random one
//Set date to the 2nd of any month that has 31 days
//If you live outside the US go see line 161
//Start bot when its glowing and ready to collect watts
//Some knowledge of the unlimited watt glitch
//Left bumper to start and stop bot
//Start bot standing infront of max raid hole infront of nursery
// ^^^^^^^^^^^^^^^^^^^
//(MAX RAID HOLE TO THE RIGHT OF THE NURSERY IN WILD LANDS WHEN YOU TAXI THERE)
define WaitShort=100;
define HalfSec=500;
define OneSec=1000;
define TwoSec=2000;
define ThreeSec=3000;
define FourSec=4000;
int toggle;
main {
if(event_press(SWITCH_L)) toggle=!toggle; // on/off
if(toggle) combo_run(MonthS);
}
combo MonthS {
call(Watt5);
call(Watt5);
call(Watt5);
call(Watt5);
call(Watt5);
call(Watt5);
call(WattFarm);
}
combo Watt5 {
call(Norm);
call(Norm);
call(Norm);
call(Norm);
call(Norm);
}
combo Norm {
call(Dry)
call(WattFarm)
}
combo Dry {
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(OneSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(OneSec)
}
combo WattFarm {
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(OneSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(ThreeSec)
set_val(SWITCH_HOME, 100);
wait(WaitShort)
set_val(SWITCH_HOME, 0);
wait(HalfSec)
set_val(SWITCH_DOWN, 100);
wait(WaitShort)
set_val(SWITCH_DOWN, 0);
wait(HalfSec)
set_val(SWITCH_LX, 100);
set_val(SWITCH_LY, 0);
wait(475)
wait(HalfSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(HalfSec)
set_val(SWITCH_LX, 0);
set_val(SWITCH_LY, 100);
wait(2000)
wait(HalfSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(HalfSec)
set_val(SWITCH_LX, 0);
set_val(SWITCH_LY, 100);
wait(475)
wait(HalfSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(HalfSec)
set_val(SWITCH_LX, 0);
set_val(SWITCH_LY, 100);
wait(1000)
wait(HalfSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(HalfSec)
call(DateUS)
set_val(SWITCH_LX, 100);
set_val(SWITCH_LY, 0);
wait(800)
wait(HalfSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(HalfSec)
set_val(SWITCH_B, 100);
wait(WaitShort)
set_val(SWITCH_B, 0);
wait(HalfSec)
set_val(SWITCH_B, 100);
wait(WaitShort)
set_val(SWITCH_B, 0);
wait(HalfSec)
set_val(SWITCH_B, 100);
wait(WaitShort)
set_val(SWITCH_B, 0);
wait(HalfSec)
set_val(SWITCH_HOME, 100);
wait(WaitShort)
set_val(SWITCH_HOME, 0);
wait(OneSec)
set_val(SWITCH_B, 100);
wait(WaitShort)
set_val(SWITCH_B, 0);
wait(OneSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(FourSec)
wait(ThreeSec)
}
combo DateUS {
set_val(SWITCH_RIGHT, 100);
wait(WaitShort)
set_val(SWITCH_RIGHT, 0);
wait(HalfSec)
set_val(SWITCH_UP, 100);
wait(WaitShort)
set_val(SWITCH_UP, 0);
wait(HalfSec)
}
combo DateWorld {
set_val(SWITCH_UP, 100);
wait(WaitShort)
set_val(SWITCH_UP, 0);
wait(HalfSec)
}