//script by strapcrafter78, fixed all bugs from loui2's script
//THIS ONLY WORKS IN FIRST PERSON
//hold down dpad and press r3 to activate/deactivate
//when holding rpg/homing/grenade launcher hold shoot button for full auto
int FIRE_RATE = 10;
int OnOFF = FALSE;
init {
set_led(0, 0);
set_led(1, 1);
set_led(2, 0);
set_led(3, 0);
}
main {
if (get_val(PS4_R2) && (OnOFF == TRUE)) {
combo_run(ROCKET_SPAM);
}
if (get_val(PS4_DOWN)) {
if (event_press(PS4_R3)){
if (OnOFF == TRUE) {
set_led(0, 0);
set_led(1, 1);
set_led(2, 0);
set_led(3, 0);
OnOFF = FALSE;
combo_run(vibrate1);
} else {
set_led(0, 0);
set_led(1, 0);
set_led(2, 1);
set_led(3, 0);
OnOFF = TRUE;
combo_run(vibrate2);
}
}
}
}
combo ROCKET_SPAM {
wait(250)
set_val(PS4_L1, 100)
wait(200)
set_val(PS4_L1, 100)
set_val(PS4_RX, -85)
set_val(PS4_RY, -85)
wait(50)
set_val(PS4_RX, 0)
set_val(PS4_RY, 0)
set_val(PS4_L1, 0)
wait(50)
set_val(PS4_L1, 100)
wait(200)
set_val(PS4_L1, 100)
set_val(PS4_RX, -100)
set_val(PS4_RY, 0)
wait(50)
set_val(PS4_L1, 0)
wait(100)
}
combo ledsave {
set_led(0, 1);
set_led(1, 0);
set_led(2, 0);
set_led(3, 0);
wait(100);
set_led(0, 0);
set_led(3, 1);
wait(100);
set_led(0, 1);
set_led(3, 0);
wait(100);
set_led(0, 0);
set_led(3, 1);
wait(100);
set_led(0, 1);
set_led(3, 0);
wait(100);
set_led(0, 0);
set_led(3, 1);
wait(100)
set_led(0, 0);
set_led(1, 0);
set_led(2, 0);
set_led(3, 0);
if (OnOFF == TRUE) set_led(0, 1);
if (OnOFF == FALSE) set_led(1, 1);
}
combo vibrate1 {
set_rumble(RUMBLE_A, 100);
wait(300);
reset_rumble();
}
combo vibrate2 {
set_rumble(RUMBLE_B, 100);
wait(300);
reset_rumble();
}