Fallout 76 - AFK Nuclear Winter Farming

This script will farm Nuclear Winter matches completely AFK. Simply hover over Nuclear Winter in the main menu and then press RS/R3. ~100-200 Overseer XP ~100-300+ Adventure Mode XP ~5-10 Caps ...per game.
Version1.1
AuthorZanzo
Publish DateMon, 14 Oct 2019 - 15:26
Last UpdateMon, 14 Oct 2019 - 15:26
Downloads636
RATE


1

0

Code: Select all
/*
                   **** 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);}