// Pokemon Sword and Shield Masterball Farm by Poonz
// Requirements:
//(Must have at least 100+ pokemon from other trainers in PC)
//(Easiest way is surprise trade makes loto 100% win rate)
// Instructions:
//https://www.youtube.com/watch?v=iC7ueXaAtY0
//^^^^^^DO THIS BEFORE STARTING SCRIPT^^^^^
//Set text speed to fast
//Change date format down below for your country
//Set month to the January
//Left bumper to start
//Start script standing infront of the PC in any pokemon center
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(Norm);
call(DateChange);
}
combo Watt5 {
call(Norm);
call(Norm);
call(Norm);
call(Norm);
call(Norm);
}
combo Norm {
call(DateChange)
call(Loto2)
}
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 Loto2 {
call(Dry)
set_val(SWITCH_DOWN, 100);
wait(WaitShort)
set_val(SWITCH_DOWN, 0);
wait(HalfSec)
call(AButton)
call(Dry)
wait(TwoSec)
call(AButton)
call(AButton)
wait(TwoSec)
call(AButton)
wait(OneSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(ThreeSec)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(OneSec)
call(Dry)
}
combo DateChange {
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(OneSec)
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) //<<<<<<<< Change to DateWorld for DD/MM/YYYY date format
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)
}
combo AButton {
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)
set_val(SWITCH_A, 100);
wait(WaitShort)
set_val(SWITCH_A, 0);
wait(OneSec)
}
combo DateUS {
set_val(SWITCH_UP, 100);
wait(WaitShort)
set_val(SWITCH_UP, 0);
wait(HalfSec)
}
combo DateWorld {
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)
}