/* *
* Neil Amouyal
* 06/28/2015
Wolfenstein Fire Mods +
auto RUN +
hair trigger
Hair Trigger - 30% R2 Pull
AutoRun - Left Joystick 100% forward auto-clicks the L3 and begins running
Fast Rapid Fire - Turns the pistol into a smg
Mid Rapid Fire - Slightly slower paced rapid fire (I use with burst fire on AR)
Pulse Fire - Three round burst, slight delay before next burst
To Enable/Disable Hair Trigger / AutoRun
Set respective flags at top of script to FALSE
To Enable/Disable FireMode Mods
Options Btn + Square:
Pulse/3-round Burst Fire
PS4 Controller LED : RED
Options Btn + Triangle:
Mid-Speed AutoFire
PS4 Controller LED: YELLOW
Options Btn + Circle:
Fast AutoFire
PS4 Controller LED: GREEN
To turn off mode, re-input activation buttons until LED goes back to BLUE.
i.e. LED = GREEN and you are in Fast AutoFire mode, Press Options Btn + Circle to deactivate.
It is safe to switch fire modes directly, i.e. moving from Burst to Fast AutoFire.
* *********************************************************** */
//turn Auto-Run on/off
int AUTORUN = TRUE;
int HAIRTRIGGER = TRUE;
int RAPID_FIRE_BITCHES = FALSE;
int RAPID_MID_FIRE = FALSE;
int PULSE_MODE = 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;
PULSE_MODE = 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 (PULSE_MODE)
{
PULSE_MODE = FALSE;
combo_run(SetBlue);
}
else
{
PULSE_MODE = 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;
PULSE_MODE = 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 && PULSE_MODE )
{
combo_run(PulseFire);
}
else if ( get_val(FIRE_BUTTON)>=HAIR_TRIG_THRESH && RAPID_MID_FIRE )
{
combo_run(RapidMidfire);
}
if( AUTORUN && get_val(PS4_LY) <= -98 )
{
combo_run(AutoRun);
}
else if ( AUTORUN && get_val(PS4_LY) >= -5 && combo_running(AutoRun))
{
combo_stop(AutoRun);
}
}
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 AutoRun
{
set_val(PS4_L3, 100);
wait(100);
set_val(PS4_L3, 0);
wait(50);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
set_val(PS4_L3, 0);
wait(4000);
}
combo RapidMidfire {
set_val(FIRE_BUTTON, 100);
wait(100);
set_val(FIRE_BUTTON, 0);
wait(30);
set_val(FIRE_BUTTON, 0);
}
combo PulseFire {
set_val(FIRE_BUTTON, 100);
wait(80);
set_val(FIRE_BUTTON, 0);
wait(40);
set_val(FIRE_BUTTON, 100);
wait(80);
set_val(FIRE_BUTTON, 0);
wait(40);
set_val(FIRE_BUTTON, 100);
wait(80);
set_val(FIRE_BUTTON, 0);
wait(40);
set_val(FIRE_BUTTON, 0);
wait(120);
}
combo AutoFire {
set_val(FIRE_BUTTON, 100);
wait(60);
set_val(FIRE_BUTTON,0);
wait(30);
set_val(FIRE_BUTTON,0);
}