GPC Library

Infinite Warfare Ultimate Script (All-in-One)

Few things i forgot to mention before. If jitters don't seem to work after patches or you just need a different one.. Find a new working one & just copy what's in the brackets & insert it into the brackets in this script. Change buttons as you like. Disable or delete things you don't want. Once again credit to all SGI creators & creators from scripts i found & use. Questions or anthibg @ Kik: AlmaKicksAss PSN: GENOSUS_
Version 1
Author Blex323
Publish Date 2017-05-06 23:35:20
Update Date 2017-05-06 23:35:20
Downloads 330
RATE


0

0

Release Notes: Don't think it's necessary to update if all you need is change the combos
Code:Select all
/*********************************************************************************************** 
 This Script was made and intended for www.cronusmax.com & CronusMAX ONLY.                     * 
 UNLESS permission is given by the creator and/or copywritee,                                  * 
 All rights reserved. This material may not be reproduced, displayed,                          * 
 modified or distributed without the express prior written permission of the                   * 
 copyright holder. For permission, contact CronusMax.                                          * 
     __  ____   ___   ____   __ __  _____ ___ ___   ____  __ __                                * 
    /  ]|    \ /   \ |    \ |  |  |/ ___/|   |   | /    ||  |  |                               * 
   /  / |  D  )     ||  _  ||  |  (   \_ | _   _ ||  o  ||  |  |                               * 
  /  /  |    /|  O  ||  |  ||  |  |\__  ||  \_/  ||     ||_   _|                               * 
 /   \_ |    \|     ||  |  ||  :  |/  \ ||   |   ||  _  ||     |                               * 
 \     ||  .  \     ||  |  ||     |\    ||   |   ||  |  ||  |  |                               * 
  \____||__|\_|\___/ |__|__| \__,_| \___||___|___||__|__||__|__|                               * 
                                                                                               * 
************************************************************************************************/
                                                                                                 
// COD4 Infinite Warfare [S.G.I.] Mouse and Keyboard  ver. 3.4      
//--------------------------------------------------------------                                 
// Authors  : Excalibur, LEX LOST, WHITE 4ND N3RDY  , x22dot                                             
// Game     : CoD4 Infinite Warfare                                                                
// Device   : CronusMAX PLUS                                                                   
// Console  : XBOX ONE, XBOX 360, PS 4, PS 3                                                   
// Game pads: All supported Game pads                                                          
                                                                                               
// IMPORTANT : All mods are available only in application : COD4 IW  
//--------------------------------------------------------------                              
//                                                                                           
/**************************************************************************** 
CHANGELOG:                                                       
Version 1.0 to 1.1 : Initial build up off the application        
Version 1.2        : Added Aim Assist - Author : x22dot       
Version 1.3        : Added Long Jump mode   
version 1.4        :  fixed all problems from the below list 
- turn on/off rapid fire does not show in script     
- the d-pad buttons are not defined correct in define section(pic 1)
- turn on/off aim assist does not show in script(pic 2)            
- turn on/off for akimbo only has the CEMU_EXTRA option (pic 3)   
version 1.5        :  added Special Ability mode and finish Button Remap / Button Swap tabs. 
version 1.6        :  added Alternate Jitter.                
version 1.7        :  some changes about design.           
version 2.0        :  changed design for most of the mods.
version 2.1        :  renamed tab "JITTER MODS" to the "TACT JITTER". 
version 2.3        :  added aditional options for Alt Jitter. Now you can choose wich Jitter to be default, when the script is run for the first time.
version 2.4        :  Several design improvements 
version 2.6        :  add *Infinite Slide* tab
version 2.7        :  fixed bug in "Antirecoil" - "Only Primary" mode
version 2.8        :  added new Tactical Jitters . Alt Jitters Does not wrok anymore.
version 2.9        :  added IMPORTANT NOTE for Tact. Jitters - you must use shotgun for Primary weapon otherwise Jitter will not work.
version 3.0        :  added new mode - "Easy SLide" Credits : CronusMax_User - tap prone button once whilst running/sprinting and you will perform a perfect slide (reliable & smooth)
version 3.1        :  added picture explanation for rapid fire   
version 3.2        :  added new Advanced Edit options for Tactical Jitters  
                   :  added aditional option for Easy Slide  
                                                               
                                                               
=============================================================================
TOGGLES: You MUST press and hold the "first" button first before pressing the other button.
                                                                             
                                                                             
=============================================================================
*****************************************************************************/
/***************************************************************
    INSTRUCTIONS                                                
  // Class  AIM ASSIST                                            
 // hold PS3_L2 + press PS3_DOWN
  
  // Class  REAVER JITTER                                            
 // hold PS3_L2 + press PS3_RIGHT
 
  // Class  AUTO SLIDE (R2)                                            
 // hold PS3_L2 + press PS3_CIRCLE
 
  // Class  RACK JITTER                                            
 // hold PS3_L2 + press PS3_LEFT
 
  // Class AUTO JUMP (R2)                                            
 // hold PS3_L2 + press PS3_CROSS
 
  // Class RAPID FIRE                                            
 // hold PS3_L2 + press PS3_CROSS
********************************************************/
////////////////////////////////////////////////////////                                    
//                                    
//  BUTTON LAYOUT    : TACTICAL                 
//  BUMPERS/TRIGGERS : DEFAULT
//  STICK LAYOUT     : DEFAULT
//------------------------------------------------------
define FIRE_BTN      = PS4_R2; // default RT                        
define ADS_BTN       = PS4_L2; // LT                        
define SPRINT_BTN    = PS4_L3; // LS                        
define PRONE_BTN     = PS4_R3; // B                         
define JUMP_BTN      = PS4_CROSS; // A                         
define SWITCH_WEAPON = PS4_TRIANGLE; // Y                         
define RELOAD_BTN    = PS4_SQUARE; // X                         
define MELEE         = PS4_CIRCLE; // RS/R3                     
define LETHAL        = PS4_R1; // RB                        
define TACTICAL      = PS4_L1; // LB                        
define Up            = PS4_UP;                              
define Right         = PS4_RIGHT;                              
define Down          = PS4_DOWN;                              
define Left          = PS4_LEFT;                               
define R_X           = PS4_RX;                              
define R_Y           = PS4_RY;                              
define L_X           = PS4_LX;                              
define L_Y           = PS4_LY;    
define R_T   = XB1_RT; // default RT 
define L_T   = XB1_LT; // LT                         
//////////////////////////////////////////////////////// 
//                        
define dropDelay    =300; 
define time_to_dblclick    =300; 
define NotUse       =  0; 
                          
define RT   = PS4_R2; // default RT 
define LT   = PS4_L2; // LT  
define RX   = PS4_RX;    
define RY   = PS4_RY;    
define LX   = PS4_LX;  
define LY   = PS4_LY;  
define CONTROLLER   =  TRUE;  //CONTROLLER        
define MOUSE        = FALSE; // MOUSE / KEYBOARD  
define SENSE_LOW    = FALSE;  //SENSITIVITY 1  - 4 
define SENSE_MID    = FALSE;  //SENSITIVITY 5  - 14 
define SENSE_HIGH   =  TRUE;  //SENSITIVITY 15 - 20 
define SENSE_MOUSE  = FALSE;  //SENSITIVITY 20 MOUSE 
////////////////////////////////////////////////////////
//                        
 int b_dblclick;      
 int dblclick_msecs;  
 int dblclick_count;                            
int hold_time = 30;  // All Weapons 
int rest_time = 10;                 
int hold_timeP = 30;  // Primary Weapon 
int rest_timeP = 10;                 
int hold_timeS = 30; // secondary 
int rest_timeS = 10; // secondary 
                   
////////////////////////////////////////////////////////
//  Boolean Variables             
int rapid_onoff          =FALSE;  
int RF_ALL_weapons       =FALSE;  
int akimbo_onoff         =FALSE; // On/Off Akimbo mode
int Akimbo_Secondary     =FALSE; // On/Off Akimbo mode
int dropshot_OnOff       =FALSE; // On/Off Drop Shot  
int side_shot_OnOff      =FALSE;   
int JumpShot_OnOff       =FALSE;   
int ScopeShot            =FALSE;   
int QuickScope           =FALSE;   
int SniperOnOff          =FALSE;   
int hold_breath_On_Off   = TRUE;
int Prim_SecondWeapon    =FALSE;
int aim_assist_switch    =FALSE;
int aim_assist_on        =FALSE; // 
int PrimaryWeapon        =FALSE;   
int SecondaryWeapon      =FALSE;   
int InvertYaxis          =FALSE;   
int TogleADS             =FALSE; // On /Off Togle ADS   

int jitter_switch        =FALSE;
int jitter_switch2       =FALSE;
int jump_switch          =FALSE;
int slide_switch         =FALSE

int delay       = 11;    

int	value       =  28;                 
int value2      = -28;                 
int negative_value_lt_first     = -25; 
int positive_value_lt_first     =  25;  
int positive_value_lt_second    =  25;                                   
int negative_value_rt_first     = -34; 
int positive_value_rt_first     =  34;  
int positive_value_rt_second    =  23;   
int Invert = 1;                        
int b_hold_ADS           =FALSE; // if Toggle ADS in use * / need to be reset 
int b_ADS_Delay          =FALSE; // On /Off ADS Delay   
int InstantDrop          =FALSE; // Slide or instant drop 
int b_switch;   
int NotReloading         = TRUE;   
int DblClick_JUMP;         
int LongJump             = FALSE; // mode Long Jump 
int b_running;                    
                             
int Slide_Reload             = TRUE; // mode Slide and Reload
//////////////////////////////////////////////////////////
//                         
int timer;                 
int Sens         =  20;    
int SlideOrDrop  =  20;    
int DelayScope   =  20;     
int ADS_Delay    =  150;// ADS delay value
//INITIALIZATION - init                       
//--------------------------------------------------------------
init {//#############################################      
    if(InvertYaxis) Invert = -1;                                                       
    if(InstantDrop)SlideOrDrop=20;                         
    else SlideOrDrop=10;                                   
}//##################################################      
//MAIN BLOCK RUTINES                                       
//--------------------------------------------------------------
main {  // Start of MAIN BLOCK                                  
//--------------------------------------------------------------
//--------------------------------------------------------------
   if(LongJump){      
      if(double_click(PS4_CROSS)) combo_run(DOUBLE_JUMP);        
   } 
   //EASY MELEE (MELEE BUTTON UNDER PS4_L3)
//- When EASY SPRINT is on, you can use your Left Stick for MELEE. It takes a few games to get used to it, but once you are: you will love it!
//- If you want to remove this from the script, then delete line 209:
if (get_val(PS4_L3)) set_val(PS4_CIRCLE, 100)
 
      
        ///////////////////////////////////////////                  
        //  SLIDE and RELOAD     
        if(Slide_Reload){        
            if(get_val(12) < -70){      
               if(event_press(RELOAD_BTN)) combo_run(DROPSHOT); 
            }     
        }    
             
      /////////////////////////////////////////////////
      //  HOLD BREATH                                  
      if(hold_breath_On_Off) {                         
          if(get_val(ADS_BTN) || b_hold_ADS) { set_val(SPRINT_BTN,100); } 
       }                                                
///////////////////////////////////////////////////////////////////////////
///////////        AUTO SPRINT                     //////////////////////// 
///////////////////////////////////////////////////////////////////////////
//  AUTO SPRINT START                                                      
   if (get_val(L_Y)<=-95 && NotReloading && !get_val(ADS_BTN)){ combo_run( AutoSprint); } 
   else if(get_val(L_Y) > -95) { combo_stop( AutoSprint); }                
//  AUTO SPRINT END                                                        
//--------------------------------------------------------------  


///////////////////////////////////////////////////////////////////////////
//  Reaver Jitter On-Off  ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////                                                                      
if(get_val(PS4_L2) && event_press (PS4_RIGHT)) jitter_switch = !jitter_switch;
	if (get_val(PS4_R2) && jitter_switch) {
		combo_run(jitter);}
		
		
///////////////////////////////////////////////////////////////////////////
//  Rack Jitter On-Off  ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
		if(get_val(PS4_L2) && event_press (PS4_LEFT)) jitter_switch2 = !jitter_switch2; 
	if (get_val(PS4_R2) && jitter_switch2) {
		combo_run(Rack_JITTER);}
		
		
///////////////////////////////////////////////////////////////////////////
//  Jump Shot On-Off  ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

if(get_val(PS4_L2) && event_press (PS4_CROSS)) jump_switch = !jump_switch; 
	if (get_val(PS4_L2) && jump_switch) {
		combo_run(Jump);}
		
		
///////////////////////////////////////////////////////////////////////////
//  Slide shot On-Off  ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
if(get_val(PS4_L2) && event_press (PS4_CIRCLE)) slide_switch = !slide_switch;
	if (get_val(PS4_R2) && slide_switch) {
		combo_run(AutoSlide);}
		
		
                                                                           
///////////////////////////////////////////////////////////////////////////
//  RAPID FIRE On-Off  ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
                                                                           
                                                                           
   // ON / OFF RAPID FIRE  (PS4_L2 + PS4_UP )       
   if(get_val(PS4_L2) && event_press(PS4_UP ))           
    {                                                     
     rapid_onoff =!rapid_onoff;                           
     RF_ALL_weapons=!RF_ALL_weapons;                      
    }                                                     
                                                                          
      ///////////////////////////////////////////////////////////////////////
      // turn RF OFF if switch to special weapon/ Ability                  
                                                                          
      if(get_val(TACTICAL) && get_val(LETHAL) && !b_switch){              
          rapid_onoff = FALSE;                                                
          b_switch=TRUE;                                           
      }                                                             
                                                                   
      if( get_val(RELOAD_BTN) && get_ptime(RELOAD_BTN)>=150) {
          rapid_onoff = RF_ALL_weapons;     
    }                                                     
                                                                          
                                                                          
   /////////////////////////////////////////////////////////
   //RF Always ON                                           
   if(rapid_onoff){//---------------------------------------- 
                                                       
      if(get_val(FIRE_BTN)   ) {      
         combo_run(RAPID_FIRE);                        
      }else if(combo_running(RAPID_FIRE)){             
         combo_stop(RAPID_FIRE);                       
      }                                                
    }//--------------------------------------------------------
      if(get_val(PS4_L2)) {
         if(event_press(PS4_DOWN)) aim_assist_on = !aim_assist_on;
        
                       
    }                                                              
 
 
     ///////////////////////////////////////////////////////////// 
        //  AIM ASSIST                                 
        if(get_val(PS4_L2)) {                                 
            if(event_press(PS4_DOWN)) aim_assist_switch = ! aim_assist_switch; 
        }                                             
                                                      
                                                      
     if(aim_assist_switch) {//========================================= 
        if(get_val(LT)) {                              
            combo_run(LT_C);                           
        }                                             
                                                      
        if(get_val(LT) && get_val(RT)) {              
            combo_stop(LT_C);                         
            combo_run(RT_C);                          
        }                                             
                                                      
        if(get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value  
        || get_val(RX) < value2 || get_val(RX) > value || get_val(RY) < value2 || get_val(RY) > value){ 
            combo_stop(LT_C);                          
            combo_stop(RT_C);                          
        }                                             
      }//=============================================================
}// End of MAIN BLOCK                    

                                                                    
///////////////////////////////////////////////////////////////////////////
//COMBO BLOCKS   //////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
  combo LT_C {
       set_val(R_Y, negative_value_lt_first);          
       wait(delay)
       set_val(R_X, positive_value_lt_first); 
       set_val(R_Y, positive_value_lt_second); 
       wait(delay) 
       set_val(R_Y, positive_value_lt_second); 
       wait(delay)                  
       set_val(R_X, negative_value_lt_first);
       set_val(R_Y, positive_value_lt_second);
       wait(delay)
    }
 
    combo RT_C {
       set_val(R_Y, negative_value_rt_first);              
       wait(delay)
       set_val(R_X, positive_value_rt_first);
       set_val(R_Y, positive_value_rt_second);
       wait(delay) 
       set_val(R_Y, positive_value_rt_second);
       wait(delay)                  
       set_val(R_X, negative_value_rt_first);
       set_val(R_Y, positive_value_rt_second);
       wait(delay)
    }
 
// Infinite SLide  
combo INFINITE_SLIDE {      
      set_val(JUMP_BTN,100); 
      wait(50);        
      wait(80);        
      set_val(JUMP_BTN,100); 
      wait(200);       
      wait(500);       
      set_val(PRONE_BTN,100); 
      wait(200);       
      wait(500);      
}                
combo DOUBLE_JUMP {
      set_val(JUMP_BTN,100);       
      wait(60);      
      set_val(JUMP_BTN,  0);       
      wait(100);      
      set_val(JUMP_BTN,100);       
      wait(1000);      
      set_val(JUMP_BTN,  0);       
      wait(200);      
   } 
combo jitter {
      set_val(PS4_LEFT, 100);
      set_val(PS4_R1, 100);
      set_val(PS4_L1, 100);
      set_val(PS4_SQUARE, 100);
      wait(17);
      set_val(PS4_R1, 0); 
      set_val(PS4_L1, 0);
      wait(17);
      set_val(PS4_L1, 100); 
      set_val(PS4_R1, 100);
      set_val(PS4_SQUARE, 100);
      set_val(PS4_R1, 100);
      set_val(PS4_L1, 100);
      wait(17);
}

combo Rack_JITTER {
      set_val(SWITCH_WEAPON, 110);
      wait(48);
       set_val(TACTICAL, 200);
      wait(28);
      set_val(TACTICAL, 100);
      set_val(LETHAL, 100);
      set_val(RELOAD_BTN, 100);
      wait(105);
}                     
combo Jump {     
   set_val(JUMP_BTN,100);//1  
   wait(60);                 
   wait(80);                 
   set_val(JUMP_BTN,100);//1  
   wait(200);                 
}    
combo LONG_JUMP_HIMSELF {  
      set_val(JUMP_BTN,100);       
      wait(60);      
      wait(100);      
      set_val(JUMP_BTN,100);       
      wait(1000);      
      wait(60);  
         
} 
combo TAKE_SHOT {    
    set_val(FIRE_BTN,100); 
    set_val(ADS_BTN, 100); 
    set_val(SPRINT_BTN,100);
    wait(100);        
}
//RAPID FIRE                                
combo RAPID_FIRE {                          
   set_val(FIRE_BTN,100);                   
   wait(hold_time);                         
   set_val(FIRE_BTN,0);                     
   wait(rest_time);                         
   set_val(FIRE_BTN,0);                     
   wait(rest_time);                         
}                                           
combo AutoSprint {
set_val(PS4_L3, 100);
wait(40);
set_val(PS4_L3, 0);
wait(40);
set_val(PS4_L3, 0);
}

combo AutoSlide {
      wait(20);
      set_val(PRONE_BTN, 100);
      wait(550);
      set_val (PRONE_BTN, 0)
}
 //DROP SHOT                                
combo DROPSHOT {//begin                     
   if(InstantDrop){set_val( L_Y,0);}        
   wait(SlideOrDrop);                       
   set_val(PRONE_BTN, 100);                
   wait(dropDelay); //Time To Go Prone     
}//end                                     
                                           
combo SIDE_SHOT {                          
   set_val(L_X, 100);                      
   wait(400); // -----------------         
   set_val(L_X,-100);                      
   wait(400); // -----------------         
}       

function double_click (button) {        
    if (b_dblclick) {                    
        dblclick_msecs = dblclick_msecs + get_rtime(); 
        if ( dblclick_msecs > time_to_dblclick ) {    
            dblclick_count = 0;                       
            dblclick_msecs = 0;                       
            b_dblclick = FALSE;                       
        }                                             
    }                                                 
    if (event_release(button) && get_ptime(button) < 150) { 
        if (dblclick_count == 0) {                    
            b_dblclick = TRUE;                        
        } else if (dblclick_count == 1) {             
            dblclick_count = 0;                       
          return 1;                                   
        }                                             
        dblclick_count = dblclick_count + 1;          
    }                                                 
                                                     
    return 0;                                       
}                                                                           
                                                  
// end of script  
  • 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!