GPC Library

rapid fire

Black ops 3
Version 1
Author Campnpeace
Publish Date 2017-03-19 14:48:02
Update Date 2017-03-19 14:48:02
Downloads 903
RATE


0

1

Release Notes: rapid
Code:Select all
// GPC Online Library
// sickness_ever.gpc

// GPC Online Library
// black_ops_3_[anti-recoil/autoreload/cancel/autosprint/jitterbrecci/superaimassist]_***[new_fastest_possible_jitter]***.gpc

// GPC Online Library
// black_ops_3_ZeroOneAlphaModV1_JitterFire_Brecci_SuperAimAssist_.gpc

define ONLY_WITH_SCOPE = TRUE;
define FIRE_BUTTON=4;
define ANTI_RECOIL = 1;
define RATE_OF_FIRE1 = 1;  // Range: 1 to 25 RPS (Round/s)
define FIRE_BTN      = XB1_RB; // default RT                        
define ADS_BTN       = XB1_LT; // LT                        
define SPRINT_BTN    = XB1_LS; // A                        
define PRONE_BTN     = XB1_B; // B                         
define JUMP_BTN      = XB1_A; // X/A                         
define SWITCH_WEAPON = XB1_Y; // Y                         
define RELOAD_BTN    = XB1_X; // X                         
define MELEE         = XB1_RS; // RS/R3                     
define LETHAL        = XB1_RT; // RB                        
define TACTICAL      = XB1_LB; // LB                        
define Up            = XB1_UP;                              
define Right         = XB1_RIGHT;                              
define Down          = XB1_DOWN;                              
define Left          = XB1_LEFT;                               
define R_X           = XB1_RX;                              
define R_Y           = XB1_RY;                              
define L_X           = XB1_LX;                              
define L_Y           = XB1_LY;



// VARIABLE
// ---------------------------------------------------------
int hold_time1, rest_time1;
int fire_button, scope_button;
int anti_recoil;
int autospot = FALSE;
int rapid1_onoff          = TRUE;

int NotReloading         = TRUE;
int b_switch             = TRUE;
int AutoReload_R2L2      = TRUE; // Auto Reload on/off
int b_reload             =FALSE;
int reload_time          = 1600; // time for reload depend of gun you use                                                 
// INITIALIZATION
// ---------------------------------------------------------
init {
    if(get_console() == PIO_PS3) { // PS3 Trigger & Bumper
       fire_button = 3;
       scope_button = 6;
      } else { // Natural Trigger & Bumper
       fire_button = 4;
       scope_button = 7;
             }
      hold_time1 = 500 / RATE_OF_FIRE1;
      rest_time1 = hold_time1 - 20;
      if(rest_time1 < 0) rest_time1 = 0;
}
                  
main {
    


   
if(!ONLY_WITH_SCOPE || get_val(scope_button)) {
combo_run(AntiRecoil);
}
{

    if(AutoReload_R2L2){
        if(event_release(FIRE_BUTTON) && !get_val(ADS_BTN)){combo_run(RELOAD_R2); b_reload=TRUE;}
        if(event_release(ADS_BTN) && !get_val(FIRE_BUTTON)){combo_run(RELOAD_R2); b_reload=TRUE;}
        if(event_press(FIRE_BUTTON) || event_press(ADS_BTN) && b_reload){combo_run(ReloadCancel); b_reload=FALSE;}
        if(event_press(RELOAD_BTN)){ b_reload=TRUE; combo_run(RELOAD_END);}
        if(event_release(RELOAD_BTN) && get_ptime(RELOAD_BTN)>=150){ b_reload=FALSE;}
    }   
//RAPIDAIMM
  
   if(rapid1_onoff){//---------------------------------------- 

       if (get_val(FIRE_BUTTON)){
               combo_run(Auto_Aimm);
      }else if(combo_running(Auto_Aimm)){    
               combo_stop (Auto_Aimm);

      }
       if (get_val(FIRE_BUTTON)){
               combo_run(Auto_Aimm);
      }else if(combo_running(Auto_Aimm)){    
               combo_stop (Auto_Aimm);

      }
       if (get_val(R_X)){
               combo_run(Auto_Aimm1);
      }else if(combo_running(Auto_Aimm)){    
               combo_stop (Auto_Aimm1);
         }
            if (get_val(FIRE_BUTTON)&& get_val(R_X)< -45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_X)> +45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_Y)< -45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_Y)> +45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_X)< -45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_X)> +45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_Y)< -45){
               combo_stop(Auto_Aimm)
      }
            if (get_val(FIRE_BUTTON)&& get_val(R_Y)> +45){
               combo_stop(Auto_Aimm)
      }
            if ( get_val(R_X)< -45){
               combo_stop(Auto_Aimm1)
      }
            if ( get_val(R_X)> +45){
               combo_stop(Auto_Aimm1)
      }
            if ( get_val(R_Y)< -45){
               combo_stop(Auto_Aimm1)
      }
            if ( get_val(R_Y)> +45){
               combo_stop(Auto_Aimm1)
      }
}

//RAPIDAIMM2
  
   if(rapid1_onoff){//---------------------------------------- 

       if (get_val(FIRE_BUTTON)){
               combo_run(Auto_Aimm2);
      }else if(combo_running(Auto_Aimm2)){    
               combo_stop (Auto_Aimm2);

      }
       if (get_val(FIRE_BUTTON)){
               combo_run(Auto_Aimm2);
      }else if(combo_running(Auto_Aimm2)){    
               combo_stop (Auto_Aimm2);

      }
       if (get_val(L_X)){
               combo_run(Auto_Aimm3);
      }else if(combo_running(Auto_Aimm2)){    
               combo_stop (Auto_Aimm3);
         }
            if (get_val(FIRE_BUTTON)&& get_val(L_X)< -45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_X)> +45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_Y)< -45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_Y)> +45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_X)< -45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_X)> +45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_Y)< -45){
               combo_stop(Auto_Aimm2)
      }
            if (get_val(FIRE_BUTTON)&& get_val(L_Y)> +45){
               combo_stop(Auto_Aimm2)
      }
            if ( get_val(L_X)< -45){
               combo_stop(Auto_Aimm3)
      }
            if ( get_val(L_X)> +45){
               combo_stop(Auto_Aimm3)
      }
            if ( get_val(L_Y)< -45){
               combo_stop(Auto_Aimm3)
      }
            if ( get_val(L_Y)> +45){
               combo_stop(Auto_Aimm3)
      }
}
  vm_tctrl(-8);


    if((get_val(PS4_LY)) < -1) {
        combo_run(Turbo_1);
    }
    
   if(get_val(PS4_R2)){combo_run(jitter)}


  if (get_val(4)) {

        combo_run(jitter); }
}
}
combo Turbo_1 {
    set_val(PS4_L3, 100);
    wait(40);
    set_val(PS4_L3, 0);
    wait(40);
    set_val(PS4_L3, 0);
}


combo AutoSprint {
    set_val(XB1_LS, 100);
    set_val(PS4_LY, -100);
    wait(40);
    set_val(PS4_LY, 0);
    set_val(PS4_LY, -100);
    wait(40);
    set_val(PS4_LY, -100);
}

combo jitter {
    wait(10)
    set_val(XB1_LB, 100);
    wait(75);
    set_val(XB1_LB, 100);
    set_val(XB1_RB, 100);
    wait(15);
    set_val(XB1_LB, 0);
    set_val(XB1_RB, 0);
} 

combo RELOAD_R2 {    
    wait(100);
    set_val(RELOAD_BTN,100);
    wait(30);
    set_val(RELOAD_BTN,  0);
    wait(reload_time);
    b_reload=FALSE;
    wait(30);
} 
combo ReloadCancel {
   set_val(SWITCH_WEAPON,100);  
   wait(30);         
   set_val(SWITCH_WEAPON,  0); 
   wait(30); 
   set_val(SWITCH_WEAPON,100);  
   wait(30);     
}   
combo RELOAD_END {    
    wait(reload_time);
    b_reload=FALSE;
    wait(30);
}   
//RAPIDAIMM    





combo Auto_Aimm {     
   set_val(R_Y,-25);//1                  
   wait(25)
   set_val(R_X,+25);//1 
   wait(25) 
   set_val(R_Y,+25);//1
   wait(25)                  
   set_val(R_X,-25);//1 
   wait(25)

                
}
combo Auto_Aimm1 {     
   set_val(R_Y,-20);//1                  
   wait(25)
   set_val(R_X,+20);//1 
   wait(25) 
   set_val(R_Y,+20);//1
   wait(25)                  
   set_val(R_X,-20);//1 
   wait(25)

            
}
combo Auto_Aimm2 {     
   set_val(L_Y,-20);//1                  
   wait(25)
   set_val(L_X,+20);//1 
   wait(25) 
   set_val(L_Y,+20);//1
   wait(25)                  
   set_val(L_X,-20);//1 
   wait(25)

                
}
combo Auto_Aimm3 {     
   set_val(L_Y,-15);//1                  
   wait(25)
   set_val(L_X,+15);//1 
   wait(25) 
   set_val(L_Y,+15);//1
   wait(25)                  
   set_val(L_X,-15);//1 
   wait(25)

                
}//end 
combo AntiRecoil { // This combo must be the last one
if(get_val(fire_button)) {
anti_recoil = get_val(10) + ANTI_RECOIL;
if(anti_recoil > 100) anti_recoil = 100;
set_val(10, anti_recoil);
}
}


  • Rating

    10 / 10 here !

    If you own a ps3 and prefer an xbox controller, or even use a keyboard and mouse, this is a must to remap your keyboard to a controller. Go buy it now you won't be disappointed !

  • Rating

    Amazing device

    If you're like me and love your PS4 controller but want to use an Xbox One GET THIS you won't be sorry.

  • Rating

    Worth every penny

    The controller feels and performs as it does on the xbox right there on my ps3, awesome job guys, and worth every penny !!!

  • Rating

    Amazing Macro combos

    tested Super Street Fighter IV Arcade Edition. I was able to perform normal & FADC combos with some characters like Ryu and Ken with a single click. Amazing.

  • Rating

    As good as a XIM

    If you are a pc gamer, that needs a pc solution for console, get yourself a ControllerMAX you will not regret it.

  • Rating

    KB & Mouse RULES!

    All I can say playing 10 minutes with ControllerMAX properly configured it felt better then PC....YES I said it even better then PC, it's that smooth.

  • Rating

    Six-Axis 360!

    WOW! I can finally get that six-axis awesomeness on my Xbox 360. The best money I ever spent.

  • Rating

    Beats all rapidfire mods

    I've tried the Intensafire, Godfather even the new Wolf controller. The ControllerMAX beats them hands down and no wires or soldering too. 5 Stars!

  • Rating

    Just perfect!

    I can't believe how much this can do for the price tag - it blew me away. Best controller upgrade ever.

  • Rating

    Hugh Thanks!

    Without your help I couldn't be playing Xbox, thanks guys.

  • Rating

    Wow!

    I have to say after reading the forums for Destiny Mouse and Keyboard setup I was flying into getting it set up in 20 minutes. It works outstanding! I'm more then satisfied and its worth every penny!

  • Rating

    Achievement Unlocked!

    Idle boosting Complete 150 Multiplayer games, James Cameron's Avatar. My friend said it would be hard, I laughed then linked him.

  • Rating

    A++!

    Now this is a company you can count on and trust...keep up the great work guys!

  • Rating

    What Disability?

    I would like to thank you for making the CronusMax. I have this problem hitting L3 and R3, and today that problem was fixed. I love the remap feature on the Cronus max. You made my life easier.

  • Rating

    Awesome stuff guys!

    Playing Forza 5 with my original MS 360 wireless wheel makes the XB1 complete for me, thanks to the CronusMax. Thumbs up!