/*
**** FALLOUT 76 SCRIPT ****
**** AFK Nuclear Winter Farming ****
**** Version: 1.1 ****
*/
define speed=120; // This number denotes how long the button is held.
define waitSpeed=500; // Wait time between button presses.
define waitSpeed2=1000; // Alternate Wait time between button presses.
define hold_time = 30000;
define turboButton=XB1_A; // Button used for turbofire() combo.
define button = XB1_RS; // Button used to activate the StartActivity combo.
int loop; // Initialize keyword for our switch to turn this script on and off at will.
main {
//if (event_press(XB1_LS)) {combo_run(switch);} // Press LS/L3 (identifier 8) to run StartActivity combo.
if (event_press(button)) {loop=!loop;} // Press LS/L3 (identifier 8) to run GPStoArena combo.
//if (event_press(XB1_LB) && event_press(XB1_RS)) {combo_run(RequestMOC);} // Hold LB and press RS to run RequestMOC combo.
//if (event_press(XB1_LB) && event_press(XB1_LS)) {combo_run(GPStoArena);} // Hold LB and press LS to run BuyElegy combo.
if (loop) {combo_run(switch);} // If the loop is active, run the combo 'switch'.
if (!loop){combo_stop(switch);}
}
combo switch { // This runs the combo whenever the button (LS in this case) is pressed.
combo_run(FarmNW);
}
combo FarmNW {
//PressA();
//wait(speed);
//wait(waitSpeed);
//PressA();
//wait(speed);
call(QuitNW);
call(Wait2min);
//call(Wait1min);
}
combo QuitNW {
PressX();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed2);
PressA();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
call(Wait30sec);
}
/*
combo ExitGame { // Exit the currently running game, then restart it.
Xbox();
wait(speed);
wait(3000);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
Menu();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(3000);
PressA();
wait(speed);
wait(1000);
}
combo StartActivity {
DpadUp();
wait(speed);
wait(800);
DpadLeft();
wait(240);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(4000);
wait(2000);
DpadUp();
wait(speed);
wait(1000);
DpadLeft();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(3000);
PressB();
wait(speed);
wait(waitSpeed);
PressB();
wait(speed);
wait(waitSpeed);
PressB();
wait(speed);
wait(waitSpeed);
// START OF REQUESTING M.O.C.
call(RequestMOC);
}
combo GPStoArena {
Select();
wait(2000);
wait(waitSpeed);
DpadLeft();
wait(speed);
wait(waitSpeed);
DpadLeft();
wait(speed);
wait(waitSpeed);
DpadLeft();
wait(speed);
wait(waitSpeed);
DpadLeft();
wait(speed);
wait(waitSpeed);
DpadLeft();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
}
combo RequestMOC {
Select();
wait(2000);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
DpadDown();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
}
combo BuyElegy {
DpadLeft();
wait(speed);
wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
set_val(XB1_RY, 80);
wait(500);
set_val(XB1_RY, 0);
wait(waitSpeed);
//wait(speed);
//wait(waitSpeed);
//DpadDown();
//wait(speed);
//wait(waitSpeed);
PressA();
wait(speed);
wait(1500);
// Select Garage Location...
// Currently: Arena Garage B1
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
DpadUp();
wait(speed);
wait(waitSpeed);
//DpadUp();
//wait(speed);
//wait(waitSpeed);
PressA();
wait(speed);
wait(waitSpeed);
//Go back to Elegy purchase page.
PressB();
wait(speed);
wait(1000);
PressB();
wait(speed);
wait(waitSpeed);
PressB();
wait(speed);
wait(waitSpeed);
}
*/
combo Wait1min { // This will pause execution for 1min.
combo_run(Wait30sec);
combo_run(Wait30sec);
}
combo Wait30sec {
wait(2000);
wait(4000);
wait(4000);
wait(4000);
wait(4000);
wait(4000);
wait(4000);
wait(4000);
}
combo Wait2min {
combo_run(Wait1min);
combo_run(Wait1min);
}
/*combo WaitSpeed {
wait(speed);
wait(waitSpeed);
}*/
// Bumper Functions
function PressRB(){set_val(XB1_RB,100);}
function PressLB(){set_val(XB1_LB,100);}
// Trigger Functions
function PressRT(){set_val(XB1_RT,100);}
function PressLT(){set_val(XB1_LT,100);}
// StickClick Functions
function PressRS(){set_val(XB1_RS,100);}
function PressLS(){set_val(XB1_LS,100);}
// Dpad Functions
function DpadDown(){set_val(XB1_DOWN,100);}
function DpadUp(){set_val(XB1_UP,100);}
function DpadRight(){set_val(XB1_RIGHT,100);}
function DpadLeft(){set_val(XB1_LEFT,100);}
// Button Functions
function PressB(){set_val(XB1_B,100);}
function PressA(){set_val(XB1_A,100);}
function PressX(){set_val(XB1_X,100);}
function PressY(){set_val(XB1_Y,100);}
// Xbox/Menu/View Button Functions
function Xbox(){set_val(XB1_XBOX,100);}
function Menu(){set_val(XB1_MENU,100);}
function Select(){set_val(XB1_VIEW, 100);}