Rapid fire and quickscope help

GPC2 script programming for Titan Two. Code examples, questions, requests.

Rapid fire and quickscope help

Postby CzechSniper » Sat Jun 27, 2020 6:14 am

Hi im trying to add rapid fire and a quickscope mod to this script and can not figure it out :( if someone could help id really appreciate it
Code: Select all
main {
    if(is_active(BUTTON_8)) {
        set_val(STICK_2_X, 0);
        set_val(STICK_2_Y, 0);
        set_val(BUTTON_9, 100);
    }
}
User avatar
CzechSniper
Staff Sergeant
Staff Sergeant
 
Posts: 11
Joined: Wed Jun 24, 2020 5:17 am

Re: IM TRYING I PROMISE SOMEONE HELP?

Postby Mad » Sat Jun 27, 2020 7:25 am

Code: Select all
#define RF_HOLD         33
#define RF_RELEASE      64
#define QUICKSCOPE_TIME 320
 
bool rapidfire  = TRUE;
bool quickscope = TRUE;
 
main {
    if(is_active(BUTTON_8)) {
        set_val(STICK_2_X, 0);
        set_val(STICK_2_Y, 0);
        set_val(BUTTON_9, 100);
    }
 
    if(rapidfire && is_active(BUTTON_5)) {
        combo_run(rf);
    }
 
    if(quickscope) {
        if(event_release(BUTTON_8) && time_active(BUTTON_8) < 300) {
            combo_run(qs);
        }
    }
}
 
combo rf {
    set_val(BUTTON_5, 100);
    wait(RF_HOLD);
    set_val(BUTTON_5, 0);
    wait(RF_RELEASE);
}
 
combo qs {
    set_val(BUTTON_5, 0);
    set_val(BUTTON_8, 100);
    wait(QUICKSCOPE_TIME);
    set_val(BUTTON_5, 100);
    set_val(BUTTON_8, 100);
    wait(40);
}
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord (2K / FPS)
Mad
Major General
Major General
 
Posts: 4532
Joined: Wed May 22, 2019 5:39 am

Re: IM TRYING I PROMISE SOMEONE HELP?

Postby CzechSniper » Sat Jun 27, 2020 7:32 am

I love u guys so much I have no idea how this works lol
User avatar
CzechSniper
Staff Sergeant
Staff Sergeant
 
Posts: 11
Joined: Wed Jun 24, 2020 5:17 am

Re: IM TRYING I PROMISE SOMEONE HELP?

Postby bonefisher » Sat Jun 27, 2020 9:37 am

Code: Select all
 
#pragma METAINFO("SnipersRemorse", 1, 0, "bonefisher")
 
bool trigger_toggle;
 
main {
 
    if(event_active(BUTTON_9) || get_actual(BUTTON_4) || event_active(BUTTON_5)){
      inhibit(BUTTON_4, 140);
      trigger_toggle = FALSE;
    }
    if(event_active(BUTTON_8)){
      trigger_toggle = TRUE;
    }else if(get_actual(BUTTON_8) && time_active(BUTTON_8) > 140) {
      set_val(BUTTON_9, 100);
    }else if(trigger_toggle == TRUE && event_release(BUTTON_8)) {
      combo_run(QuickScope);
    }
    if(event_active(BUTTON_9)){combo_run(ScopeZoom);}
}
combo QuickScope
{
    set_val(BUTTON_8, 100);
    set_val(BUTTON_9, 100);
    set_val(BUTTON_5, 100);
    wait(50);
}
combo ScopeZoom
{
    set_val(BUTTON_9, 0.0);
    wait(80);
    set_val(BUTTON_9, 100.0);
    wait(100);
    set_val(BUTTON_9, 0.0);
    wait(80);
}
 

This is a quick, drag, hard scope with cancel shot by clicking sprint or right bumper tap! :smile0517:
bonefisher
Lieutenant General
Lieutenant General
 
Posts: 5413
Joined: Thu Jan 29, 2015 10:49 am


Return to GPC2 Script Programming

Who is online

Users browsing this forum: No registered users and 83 guests