Rapid Fire Suite + Hair Trigger Mod

Hair Trigger Mod always on. Three Different AutoFire Modes for PS4_R2. You can modify this script quite easily just define FIRE_BUTTON as something else. Options + Square = Auto Fire Slow [LED = Red] (perfect for Destiny Mida Multi-tool, I also use for shotguns) Options + Triangle = Auto Fire Mid [LED = Purple] (perfect for Destiny Pulse Rifles like Red Death, shotguns) Options + Circle = Auto Fire FAST [LED = Green] (perfect for fast firing weapons like the Wolves Leash and other quick-fire scouts) Also... The three different modes make for interesting Vault of Glass or GraveRobber sparrow acceleration. Move really fast and use R2 Acceleration almost endlessly! I'm sure I will use this auto-fire suite on different games. At the very least, when there is a weapon I want to choose the best of the three rapid-fire options for it.. so I play around until I find the right Auto-fire Speed. Enjoy!
Version1.00
Authornamouyal
Publish DateWed, 24 Jun 2015 - 04:31
Last UpdateWed, 24 Jun 2015 - 04:31
Downloads1701
RATE


7

0

Release Notes: Still needs basic tuning, Mid-level shooting misses a bullet on some guns due to timing mistep. Needs one function that changes color of leds instead of inline futzing. Please feel free to leave feedback.
Code: Select all
int RAPID_FIRE_BITCHES = FALSE;
int RAPID_SLOW_FIRE = FALSE;
int RAPID_MID_FIRE = FALSE;
 
define FIRE_BUTTON = PS4_R2;
 
/*
This is a pretty good rapid fire suite.
Hair Trigger Mod +
Try three different fire modes:
-------------------------------------------------------------------------
Mode 1 [ ACTIVATE BY OPTIONS + CIRCLE  ] | PS4
Super Rapid Fire, fires just right for Wolves Leash and other fast firing
    scout rifles.
-------------------------------------------------------------------------
Mode 2 [ ACTIVATE BY OPTIONS + SQUARE  ] | PS4
Slow Rapid Fire, fires perfectly for Mida Multi-tool and auto-shotguns.
 
-------------------------------------------------------------------------
Mode 3 [ ACTIVATE BY OPTIONS + TRIANGLE  ] | PS4
Mid-paced Rapid Fire, fires well for pulse rifles.
 
-------------------------------------------------------------------------
 
To return back to Neutral firing or Regular mode just De-Activate the mode
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.. comeonnow]
RED - Slow Rapid Fire
PURPLE - Mid Rapid Fire
GREEN - Super Rapid Fire
 
 
Share with others!
Neil Amouyal - 06/24/2015
*/

 
 
main {
    //hair trigger mod
    if ( get_val(FIRE_BUTTON) >= 30 )
    {
        set_val(FIRE_BUTTON, 100);
    }
 
    if ( get_val(PS4_CIRCLE) && get_val(PS4_OPTIONS))
    {
        if (RAPID_FIRE_BITCHES)
        {
            RAPID_FIRE_BITCHES = FALSE;
            set_led(LED_3, 0);
            set_led(LED_1, 1);
        }
        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;
            set_led(LED_2, 0);
            set_led(LED_1, 1);
        }
        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;
            set_led(LED_4, 0);
            set_led(LED_1, 1);
        }
        else
        {
            RAPID_MID_FIRE = TRUE;
            RAPID_FIRE_BITCHES = FALSE;
            RAPID_SLOW_FIRE = FALSE;
            set_led(LED_4, 1);
            set_led(LED_3, 0);
            set_led(LED_2, 0);
            set_led(LED_1, 0);
        }
    }
 
    if ( get_val(FIRE_BUTTON) && RAPID_FIRE_BITCHES )
    {
        combo_run(AutoFire);
    }
    else if ( get_val(FIRE_BUTTON) && RAPID_SLOW_FIRE )
    {
        combo_run(SlowAutoFire);
    }
    else if ( get_val(FIRE_BUTTON) && RAPID_MID_FIRE )
    {
        combo_run(RapidMidfire);
    }
}
 
combo RapidMidfire {
    set_val(FIRE_BUTTON, 100);
    wait(94);
    set_val(FIRE_BUTTON, 0);
    wait(60);
    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(45);
    set_val(FIRE_BUTTON,0);
    wait(40);
    set_val(FIRE_BUTTON,0);
}