/*
This is a pretty good Destiny Mod + rapid fire suite.
Hair Trigger Mod + Super R3 Click +
Try three different fire modes:
-------------------------------------------------------------------------
Mode 1 [ ACTIVATE BY OPTIONS + CIRCLE ] | PS4 LED GREEN
Super Rapid Fire, perfect for Vestian Dynasty and guns that fire FAST
-------------------------------------------------------------------------
Mode 2 [ ACTIVATE BY OPTIONS + SQUARE ] | PS4 LED RED
Slow Rapid Fire, fires perfectly for Mida Multi, Red Death, Shotguns..
-------------------------------------------------------------------------
Mode 3 [ ACTIVATE BY OPTIONS + TRIANGLE ] | PS4 LED YELLOW
Mid-paced Rapid Fire, perfect for almost every scout rifle in the game
-------------------------------------------------------------------------
To return back to Neutral firing or Regular mode just De-Activate
by pressing the same activation sequence. i.e.
if you turned on super rapid fire with OPTIONS + CIRCLE,
deactivate with OPTIONS + CIRCLE.
It is SAFE to switch modes directly, i.e. moving from Super Rapid Fire to
Slow Rapid Fire without first deactivating.
The LED indicator on the back of your PS4 controller will describe the mode
BLUE - Neutral, no mods active [except hair trigger and R3 Super Button]
RED - Slow Rapid Fire
YELLOW - Mid Rapid Fire
GREEN - Super Rapid Fire
Share with others!
Neil Amouyal - 06/25/2015
*/
//turn R3 (Joystick Click) Super On/Off
int R3SUPER = TRUE;
int HAIRTRIGGER = TRUE;
int RAPID_FIRE_BITCHES = FALSE;
int RAPID_SLOW_FIRE = FALSE;
int RAPID_MID_FIRE = FALSE;
int HAIR_TRIG_THRESH = 30;
define FIRE_BUTTON = PS4_R2;
main {
//hair trigger mod
if (!HAIRTRIGGER)
{
HAIR_TRIG_THRESH = 64
}
if ( get_val(FIRE_BUTTON) >= HAIR_TRIG_THRESH )
{
set_val(FIRE_BUTTON, 100);
}
if ( get_val(PS4_CIRCLE) && get_val(PS4_OPTIONS))
{
if (RAPID_FIRE_BITCHES)
{
RAPID_FIRE_BITCHES = FALSE;
combo_run(SetBlue);
}
else
{
RAPID_FIRE_BITCHES = TRUE;
RAPID_SLOW_FIRE = FALSE;
RAPID_MID_FIRE = FALSE;
set_led(LED_3, 1);
set_led(LED_1, 0);
set_led(LED_2, 0);
set_led(LED_4, 0);
}
}
else if (get_val(PS4_SQUARE) && get_val(PS4_OPTIONS) )
{
if (RAPID_SLOW_FIRE)
{
RAPID_SLOW_FIRE = FALSE;
combo_run(SetBlue);
}
else
{
RAPID_SLOW_FIRE = TRUE;
RAPID_FIRE_BITCHES = FALSE;
RAPID_MID_FIRE = FALSE;
set_led(LED_2, 1);
set_led(LED_1, 0);
set_led(LED_3, 0);
set_led(LED_4, 0);
}
}
else if ( get_val(PS4_TRIANGLE) && get_val(PS4_OPTIONS) )
{
if (RAPID_MID_FIRE)
{
RAPID_MID_FIRE = FALSE;
combo_run(SetBlue);
}
else
{
RAPID_MID_FIRE = TRUE;
RAPID_FIRE_BITCHES = FALSE;
RAPID_SLOW_FIRE = FALSE;
set_led(LED_4, 0);
set_led(LED_3, 1);
set_led(LED_2, 1);
set_led(LED_1, 0);
}
}
if ( get_val(FIRE_BUTTON)>=HAIR_TRIG_THRESH && RAPID_FIRE_BITCHES )
{
combo_run(AutoFire);
}
else if ( get_val(FIRE_BUTTON)>=HAIR_TRIG_THRESH && RAPID_SLOW_FIRE )
{
combo_run(SlowAutoFire);
}
else if ( get_val(FIRE_BUTTON)>=HAIR_TRIG_THRESH && RAPID_MID_FIRE )
{
combo_run(RapidMidfire);
}
if( get_val(PS4_R3) && R3SUPER )
{
combo_run(SuperAndRightThumb);
}
}
combo SetBlue{
set_led(LED_3, 0);
set_led(LED_1, 1);
set_led(LED_2, 0);
set_led(LED_4, 0);
wait(10);
}
combo SuperAndRightThumb
{
set_val(PS4_L1, 100);
set_val(PS4_R1, 100);
wait(100);
set_val(PS4_L1, 0);
set_val(PS4_R1, 0);
wait(50);
set_val(PS4_L1, 0);
set_val(PS4_R1, 0);
}
combo RapidMidfire {
set_val(FIRE_BUTTON, 100);
wait(100);
set_val(FIRE_BUTTON, 0);
wait(30);
set_val(FIRE_BUTTON, 0);
}
combo SlowAutoFire {
set_val(FIRE_BUTTON, 100);
wait(150);
set_val(FIRE_BUTTON, 0);
wait(140);
set_val(FIRE_BUTTON, 0);
}
combo AutoFire {
set_val(FIRE_BUTTON, 100);
wait(60);
set_val(FIRE_BUTTON,0);
wait(30);
set_val(FIRE_BUTTON,0);
}