/*
[Fallout 76] Exploit Helper v2.6.13
***(XBOX/PS4/PC)***
by Zanzo
*/
// _______________
//---DEFINITIONS---
//����������������������������������������������������������������������������������������������������������������������
define speed=20; // This number denotes how long a button is held for.
define speed2=120; // Alternate button hold time.
define wSpeed=500;
define wSpeed2=250;
define waitSpeed=150; // pause between button presses for the LootWater combo.
define waitSpeed2=100; // pause between button presses for the SpeedDupe combo.
define btnLoot=XB1_X; // the button to press repeatedly to collect Water.
define btnDupe=XB1_A; // button to repeatedly press to duplicate/pickup items.
//--Anti-Recoil---------------------------------------------------------
define AR_SCOPE_ONLY = TRUE; // if TRUE Anti-recoil only when scoping
define ANTI_RECOIL = 20; // value to compensate Vertical (0-100)
define ANTI_RECOIL_LEFT = 0; // value to compensate to Left (0-100)
define ANTI_RECOIL_RIGHT = 0; // value to compensate to Right (0-100)
//----------------------------------------------------------------------
// ___________
//--Variables--
//��������������������������������������������������������������������������
int loopLW,loopSD,loopAR,loopNW; // Keywords for the switches to start/stop the loops for our combos.
int spdDupe,spdLoot; // Used by SpeedDupe & LootWater for the adjustable speed of each.
//--Anti-Recoil------------------------------
int fire_button,scope_button; //--Anti-Recoil--
int anti_recoil; // Variables
int anti_recoil_left;
int anti_recoil_right;
//-------------------------------------------
//�����������������������������������������������\\END:DEFINITIONS//����������������������������������������������������
// __________________
//---INITIALIZATION---
//����������������������������������������������������������������������������������������������������������������������
init{
spdDupe=150;
spdLoot=50;
//--Anti-Recoil--
if(get_console() == PIO_XB1) { // Xbox Trigger & Bumper
fire_button = 4;
scope_button = 7;
} else { // PS3 Trigger & Bumper
fire_button = 3;
scope_button = 6;
}
}
//�����������������������������������������������\\END:INITIALIZATION//�������������������������������������������������
// _____________
//---MAIN-LOOP---
//����������������������������������������������������������������������������������������������������������������������
main {
//==== USER-INPUT ==========================================================
//== Turns ON/OFF each feature in the script. ==============================
//==========================================================================
if (get_val(XB1_LB)){ //[LB]+[ ]
if (event_press(XB1_Y)) {loopNW=!loopNW;} //--[Y] FarmNW
if (event_press(XB1_X)) {loopLW=!loopLW;} //--[X] LootWater
if (event_press(XB1_LS)) {loopAR=!loopAR;} //-[LS] AutoRun
if (event_press(XB1_RS)) {loopSD=!loopSD;} //-[RS] SpeedDupe
//== SpeedDupe: Speed Adjustment =======================================
if (event_press(XB1_UP)){spdDupe = spdDupe - 10;} //--Increase Speed +
if (event_press(XB1_DOWN)){spdDupe = spdDupe + 10;} //--Decrease Speed -
} //==END=====================================Speed-Adjustment============
if (event_release(XB1_LB)){
if (spdDupe > 4000) {spdDupe = 4000;}
if (spdDupe < 20) {spdDupe = 20;}
}
//==END=========================================================USER-INPUT==
//== COMBOS: ON/OFF =======================================
if (loopLW) {combo_run(swLootWater);} //--LootWater
if (!loopLW){combo_stop(swLootWater);}
if (loopSD) {combo_run(swDupe);} //--SpeedDupe
if (!loopSD){combo_stop(swDupe);}
if (loopAR) {combo_run(AutoRun);} //--AutoRun
if (!loopAR){combo_stop(AutoRun);}
if (loopNW) {combo_run(swFarmNW);} //--FarmNW
if (!loopNW){combo_stop(swFarmNW);}
//==END====================================COMBOS:ON/OFF===
//==== ANTI-RECOIL =========================================================
//==========================================================================
if(!AR_SCOPE_ONLY || get_val(scope_button))
{
combo_run (AntiRecoil);
if (get_val(10) <-80) combo_stop (AntiRecoil);
}
if ((get_val(9) <-80) || (get_val(9) > 80)) {
combo_stop (AntiRecoil);
}
}
//���������������������������������������������������\\END:MAIN//�������������������������������������������������������
// __________
//---COMBOS---
//����������������������������������������������������������������������������������������������������������������������
//--SWITCHES--
combo swLootWater {call(LootWater);} // Switch for LootWater.
combo swDupe {call(SpeedDupe);} // Switch for SpeedDupe/Loot.
combo AutoRun{set_val(XB1_LY, -100);} // Switch for AutoRun.
combo swFarmNW {combo_run(FarmNW);} // Switch for FarmNW
//--HELPERS--
combo Wait15s {wait(4000);wait(4000);wait(4000);wait(3000);}
combo Wait30s {call(Wait15s);call(Wait15s);}
//--FEATURES--
combo LootWater {PressX();wait(speed);wait(waitSpeed2);}
combo SpeedDupe{PressA();wait(speed);wait(spdDupe);}
combo FarmNW {wait(1000);combo_run(QuitNW);}
combo QuitNW {
PressX();
wait(speed2);
wait(wSpeed);
PressA();
wait(speed2);
wait(wSpeed2);
wait(1000);
PressA();
wait(speed2);
wait(wSpeed);
PressA();
wait(speed2);
call(Wait15s);
}// ___________
//:|[Anti-Recoil]|:
// �����������
combo AntiRecoil { // This combo must be the LAST one!
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;set_val(10, anti_recoil);
anti_recoil_left = get_val(9) -ANTI_RECOIL_LEFT;
if(anti_recoil_left > 100) anti_recoil_left = 100;set_val(9, anti_recoil_left);
anti_recoil_right = get_val(9) +ANTI_RECOIL_RIGHT;
if(anti_recoil_right > 100) anti_recoil_right = 100;set_val(9, anti_recoil_right);
}
//��������������������������������������������������\\END:COMBOS//������������������������������������������������������
// _____________
//---FUNCTIONS---
//����������������������������������������������������������������������������������������������������������������������
function PressX(){set_val(btnLoot, 100)}
function PressA(){set_val(btnDupe, 100)}
//�������������������������������������������������\\END:FUNCTIONS//����������������������������������������������������\0�)\�"J\0��Q�(\0\0\00\0\0\00\0\0\08\0\0\08\0\0\0@\0\0\0@\0\0\0H\0\0\0H\0\0\0P\0\0\0P\0\0\0X\0\0\0X\0\0\0`\0\0\0`\0\0\0h\0\0\0h\0\0\0p\0\0\0p\0\0\0x\0\0\0x\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0(\0\0(\0\00\0\00\0\08\0\08\0\0@\0\0@\0\0H\0\0H\0\0P\0\0P\0\0X\0\0X\0\0`\0\0`\0\0h\0\0h\0\0p\0\0p\0\0x\0\0x\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0(\0\0(\0\00\0\00\0\08\0\08\0\0@\0\0@\0\0H\0\0H\0\0P\0\0P\0\0X\0\0X\0\0`\0\0`\0\0h\0\0h\0\0p\0\0p\0\0x\0\0x\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0 \0\0(\0\0(\0\00\0\00\0\08\0\08\0\0@\0\0@\0\0H\0\0H\0\0P\0\0P\0\0X\0\0X\0\0`\0\0`\0\0h\0\0h\0\0p\0\0p\0\0x\0\0x\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0�\0\0¯¯¯¯¯¯\0\0I\0�*�p�¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\\END:FUNCTIONS//¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯�-U�I���P�
\0\0\0����%��R\0\0�j�\0\��@�����