define hairtriggers_L2 = 10;
define hairtriggers_R2 = 10;
define ONLY_WITH_SCOPE = FALSE;
define FIRE_BUTTON=4;
define ANTI_RECOIL = 25;
define FIRE_BTN = XB1_RT; // default RT
define ADS_BTN = XB1_LT; // LT
define SPRINT_BTN = XB1_LS; // LS
define PRONE_BTN = XB1_B; // B
define JUMP_BTN = XB1_A; // A
define SWITCH_WEAPON = XB1_Y; // Y
define RELOAD_BTN = XB1_X; // X
define MELEE = XB1_RS; // RS/R3
define LETHAL = XB1_RB; // RB
define TACTICAL = XB1_LB; // LB
define Up = XB1_UP;
define Right = XB1_RIGHT;
define Down = XB1_DOWN;
define Left = XB1_LEFT;
define RT = XB1_RT; // default RT
define LT = XB1_LT; // LT
define RX = XB1_RX;
define RY = XB1_RY;
define LX = XB1_LX;
define LY = XB1_LY;
define scope_button = XB1_LT;
define fire_button = XB1_RT;
define R_X = XB1_RX;
define R_Y = XB1_RY;
define L_X = XB1_LX;
define L_Y = XB1_LY;
// VARIABLES
// ---------------------------------------------------------
int anti_recoil;
// ---------------------------------------------------------
main {
if((get_val(PS4_LY)) < -95) {
combo_run(Turbo_1);
}
if(!ONLY_WITH_SCOPE || get_val(PS4_R2)) {
combo_run(AntiRecoil);
}
if (get_val(ADS_BTN) > hairtriggers_L2)
set_val(ADS_BTN, 100);
if (get_val(FIRE_BTN) > hairtriggers_R2)
set_val(FIRE_BTN, 100);
if (get_val(PS4_R2)) {
combo_run(jitter);
}
if(get_val(PS4_R2) ) {
set_val(PS4_L2 ,100);
}
}
combo jitter {
set_val(PS4_LEFT, 100);
set_val(PS4_R1, 100);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 100);
wait(30);
set_val(PS4_R1, 0);
set_val(PS4_L1, 0);
wait(16);
set_val(PS4_L1, 100);
set_val(PS4_R1, 100);
set_val(PS4_SQUARE, 100);
set_val(PS4_R1, 100);
set_val(PS4_L1, 100);
wait(16);
}
combo Turbo_1 {
set_val(PS4_L3, 100);
wait(100);
set_val(PS4_L3, 0);
wait(100);
set_val(PS4_L3, 0);
}
//end
combo AntiRecoil { // This combo must be the last one
if(get_val(PS4_R2)) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
}
}