INJUSTICE 2: THE FLASH Combo/supermoves V2

The script has been updated. Please read everything you need to know, inside the script. This is the final update this script will get. I will make 2 new the flash scripts, V3 AND V4. v3 will be for combos only, and V4 will be supermoves only :) (There is also a changelog inside of the script if interested)
Version2.6
AuthorStarzy
Publish DateThu, 25 May 2017 - 16:58
Last UpdateSun, 28 May 2017 - 22:19
Downloads400
RATE


2

0

Release Notes: There is a changelog inside the script. Only note you need is that i created up to 2.6, without releasing all (if you guys got confused, that it got from 1.2 to 2.6)
Code: Select all
//THIS IS V2! 
//WARNING: This script made me better with the device. Without it, i was good
// but now i can't play IJ2 Flash without it :P
 
//CONTROLS IS CHANGED SINCE V2 (I RECOMMEND CHECKING IT OUT)
 
//v2.6
// Pay attention!This script is done, and i wont update it unless it needs fixes
// Or anything else. I will create 2 NEW flash scripts but i'll do it later on.
// Right now i need some time to figure other things out with GPC. The reason i
// Need more time is because i want to do something better than this. hopefully.
 
//ps read the first 4 letters in the 4 lines before this text xD (had to rewrite
// that. Lol now i get banned from the forums? nah i don't think so :P even if i
// do, i still have the device ;)
 
 
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
 
// Hey and welcome to my first ever released script. This includes The Flash combos.
//Controls are a little weird, as you have to do different combos/supermoves
//depending on the side you are on.
 
//CONTROLS: (BTW its PS4 Controls, since i sold my xbox i don't remember them :P)
 
// L2 and Dpad LEFT: Activates fighting from right (your opponent is on the left side)
// L2 and Dpad RIGHT: Activates fighting from left (your opponent is on the right side)
// L2 and Dpad UP: CAN BE USED ON BOTH SIDES (BECAUSE ITS COMBO ONLY)
 
// so this means everytime you switch sides you have to choose one.
// I thought it would be hard, but its actually pretty easy. And good :)
// but with UP u don't have to. it is both sides. :)
 
// Now that you know how to activate them, let me tell you some things before you begin
// Triangle, Square, Cross and Circle is disabled in-game while using the activasions^
 
// Because you use them to do the combos/supermoves i have created.
 
////////////////////////////////////////////////////////////////////////////////
// SUPERMOVE CONTROLS: (applies to both L2+LEFT AND L2+RIGHT sides)
 
// Triangle: Lightning Kick (Speed kick)
// Square: Fists of Fury (Speed punches)
// Circle: Lift (lifts enemy)
// Cross: Lightning Punches (run and punch)
 
////////////////////////////////////////////////////////////////////////////////
 
////////////////////////////////////////////////////////////////////////////////
// COMBO CONTROLS: (Applies to both sides and is only activated with L2+UP)
 
// Triangle: Stop motion (Punches and a kick)
// Square: Greased Lightning (Punch, punch, punch up)
// Circle: Lightspeed (Punch, punch, kneepunch?)
// Cross: Hot Pursuit (Punch, Punch, kick)
 
////////////////////////////////////////////////////////////////////////////////
 
 
 
//warning: im not good at explaining so if you misunderstood, just pm me
 
//Update changelog:
//0.1-0.9 PERSONAL USE
//1.0 FIRST RELEASE, added manuel to the script (For the people!)
//1.2 Lightning Kick Fixed
//1.3 Lightning Kick has turbo values with // (if turbo wanted, may cause punch)
//1.5 Added 4 NEW Combos (Can be used on BOTH sides)
//1.7 Fixed a glitch with a combo would cause jumping
//2.1 Fixes
//2.4 Lightning Kick is now faster! (And fixed, original values is still there)
// Spam Triangle for best results. (instead of device it spamming)
//2.6 Changed a combo from RIGHT/LEFT to UP (and added a new special move!)
//The reason is UP is dedicated to combos and R/L is dedicated to Special moves.
 
//This was the final update, but,
//V3 and V4 Will be released as new scripts in the GPC Library!
 
//V3: INJUSTICE 2: EXCLUSIVE THE FLASH COMBO PACK
//V4: INJUSTICE 2: EXCLUSIVE THE FLASH SUPERMOVES PACK
 
// THIS IS THE FINAL UPDATE! ONLY FIXES AND ORIGINAL VALUES WILL BE ADDED LATER.
//(Due to bytecode limit, i can't add more to this script. THo, i will work on
// FLASH COMBO SCRIPT V3 AND V4! (This one has been upgraded to V2 from V1)
//warning: there is maybe a lot of, things that hasn't been fixed yet. i will
// as soon as i can. Just need more time. and thats it for this script.
 
//I hope you enjoy.
 
 int YOURCOMBO_ONoff=FALSE;
 int EasyMP_ONoff=FALSE;
 int NEWcombos_ONoff=FALSE;
init{
 
 
}
main{
 
if(event_press(PS4_L3)) {           // This one is only if you have unlocked
        combo_run(ThrowlightningL); // "Sonic Bolt" It throws a lightning bolt.
    }
 
if(event_press(PS4_R3)) {            // This one is only if you have unlocked
        combo_run(ThrowLightningR)// "Sonic Bolt" It throws a lightning bolt.
    }
 
   set_led(LED_11);
    set_led(LED_2, 0);
    set_led(LED_3, 0);
    set_led(LED_4, 0);
 
 //LEFT SIDE FIGHT
 
    if((event_press(PS4_L2) && get_val(PS4_RIGHT)) || (event_press(PS4_RIGHT) && get_val(PS4_L2))) {
    YOURCOMBO_ONoff=!YOURCOMBO_ONoff;
   combo_run(RumbleNotifier)}            if(YOURCOMBO_ONoff) {
            EasyMP_ONoff = FALSE; NEWcombos_ONoff = FALSE;
 
            if(YOURCOMBO_ONoff){
    set_led(LED_1, 0);
    set_led(LED_2, 1);
    set_led(LED_3, 0);
    set_led(LED_4, 0);
    }
 
 
 
        }
    if(YOURCOMBO_ONoff) {
    if(get_val(PS4_SQUARE)){
        set_val(PS4_SQUARE, 0);   
            combo_run(SpeedPunchR);
            }
        }   
 
                if(YOURCOMBO_ONoff) {
    if(get_val(PS4_CIRCLE)){
        set_val(PS4_CIRCLE, 0);   
            combo_run(lift);
            }
        }
 
 
       if(YOURCOMBO_ONoff) {                       
    if(get_val(PS4_TRIANGLE)){
        set_val(PS4_TRIANGLE, 0);   
            combo_run(SpeedKickR);
            }
        }
 
      if(YOURCOMBO_ONoff) {                       
    if(get_val(PS4_CROSS)){
        set_val(PS4_CROSS, 0);   
            combo_run(SpeedPunchPRO);
            }
        }
 
 
 
 
 
 //right side fight (i guess not sure lol)
 
    if((event_press(PS4_L2) && get_val(PS4_LEFT)) || (event_press(PS4_LEFT) && get_val(PS4_L2))) {
    EasyMP_ONoff=!EasyMP_ONoff;
 
combo_run(RumbleNotifier);}            if(EasyMP_ONoff) {
            YOURCOMBO_ONoff = FALSE; NEWcombos_ONoff = FALSE;
            if(EasyMP_ONoff){
    set_led(LED_1, 0);
    set_led(LED_2, 0);
    set_led(LED_3, 1);
    set_led(LED_4, 0);
    }
 
 
        }
    if(EasyMP_ONoff) {
    if(get_val(PS4_SQUARE)){
        set_val(PS4_SQUARE, 0);   
            combo_run(SpeedPunchL);
            }
        }   
 
        if(EasyMP_ONoff) {
    if(get_val(PS4_CIRCLE)){
        set_val(PS4_CIRCLE, 0);   
            combo_run(liftPRO);
            }
        }   
 
 
 
 
       if(EasyMP_ONoff) {                       
    if(get_val(PS4_TRIANGLE)){
        set_val(PS4_TRIANGLE, 0);   
            combo_run(SpeedKickL);
            }
        }
 
      if(EasyMP_ONoff) {                       
    if(get_val(PS4_CROSS)){
        set_val(PS4_CROSS, 0);   
            combo_run(SpeedPunchPRO2);
            }
        } 
        //UP
       if((event_press(PS4_L2) && get_val(PS4_UP)) || (event_press(PS4_UP) && get_val(PS4_L2))) {
       NEWcombos_ONoff=!NEWcombos_ONoff;
 
combo_run(RumbleNotifier);}            if(NEWcombos_ONoff) {
            YOURCOMBO_ONoff = FALSE; EasyMP_ONoff = FALSE;
            if(NEWcombos_ONoff){
    set_led(LED_1, 0);
    set_led(LED_2, 0);
    set_led(LED_3, 0);
    set_led(LED_4, 1);
    }     
 
 
 
    }
 
 
 
if(NEWcombos_ONoff) {
    if(get_val(PS4_SQUARE)){
        set_val(PS4_SQUARE, 0);   
            combo_run(PunchPunchUP);
            }
        }
 
if(NEWcombos_ONoff) {
    if(get_val(PS4_CROSS)){
        set_val(PS4_CROSS, 0);   
            combo_run(PunchPunchKick);
            }
        } 
 
if(NEWcombos_ONoff) {
    if(get_val(PS4_CIRCLE)){
        set_val(PS4_CIRCLE, 0);   
            combo_run(PunchPunchKnee);
            }
        }
 
    if(NEWcombos_ONoff) {                       
    if(get_val(PS4_TRIANGLE)){
        set_val(PS4_TRIANGLE, 0);   
            combo_run(FlashCombo1);
            }
        }
 
if(NEWcombos_ONoff) {                       
    if(get_val(PS4_CIRCLE)){
        set_val(PS4_CIRCLE, 0);   
            combo_run(FlashCombo1);
            }
        }       
 
if (get_val(PS4_L2))
    set_val(PS4_UP, 0)
    }
 
 //Combos: (I did this because i got confused all the time :P)
 
combo YOURCOMBO {
    // combo here
    }
 
 
 
combo EasyMP {
    // combo here
    }
 
combo RumbleNotifier {
    set_rumble(RUMBLE_A, 100);
    wait(200);
    reset_rumble();
}
 
combo SpeedPunchL {
     set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_RIGHT, 0);
    wait(70);
    set_val(PS4_LEFT, 100);
    wait(80);
    set_val(PS4_LEFT, 0);
    set_val(PS4_SQUARE, 100);
    wait(70);
    set_val(PS4_SQUARE, 0);
    set_val(PS4_SQUARE, 0);
    }
 
combo SpeedKickR {
 set_val(PS4_DOWN, 100);
    wait(25); //Original Value: "90"  // Turbo Value: "25"
    set_val(PS4_DOWN, 0);
    wait(12); //Original Value: "60"  // Turbo Value: "12"
    set_val(PS4_RIGHT, 100);
    wait(25); //Original Value: "90"  // Turbo Value: "25"
    set_val(PS4_RIGHT, 0);
    wait(10); //Original Value: "10"  // Turbo Value: "10/5"
    set_val(PS4_SQUARE, 100);
    wait(12); //Original Value: "60"  // Turbo Value: "12"
    set_val(PS4_SQUARE, 0);
}
combo ThrowlightningL {
    set_val(PS4_LEFT, 100);
    wait(110);
    set_val(PS4_LEFT, 0);
    wait(70);
    set_val(PS4_RIGHT, 100);
    wait(90);
    set_val(PS4_RIGHT, 0);
    wait(70);
    set_val(PS4_LEFT, 100);
    wait(90);
    set_val(PS4_LEFT, 0);
    wait(20);
    set_val(PS4_CROSS, 100);
    wait(70);
    set_val(PS4_CROSS, 0);
}
 
combo ThrowLightningR {
    set_val(PS4_RIGHT, 100);
    wait(110);
    set_val(PS4_RIGHT, 0);
    wait(70);
    set_val(PS4_LEFT, 100);
    wait(90);
    set_val(PS4_LEFT, 0);
    wait(70);
    set_val(PS4_RIGHT, 100);
    wait(90);
    set_val(PS4_RIGHT, 0);
    wait(20);
    set_val(PS4_CROSS, 100);
    wait(70);
    set_val(PS4_CROSS, 0);
}
 
combo SpeedKickL {
 set_val(PS4_DOWN, 100);
    wait(25); //Original Value: "90"  // Turbo Value: "25"
    set_val(PS4_DOWN, 0);
    wait(12); //Original Value: "60"  // Turbo Value: "12"
    set_val(PS4_LEFT, 100);
    wait(25); //Original Value: "90"  // Turbo Value: "25"
    set_val(PS4_LEFT, 0);
    wait(10); //Original Value: "10"  // Turbo Value: "10/5"
    set_val(PS4_SQUARE, 100);
    wait(12); //Original Value: "60"  // Turbo Value: "12"
    set_val(PS4_SQUARE, 0);
}
 
combo SpeedPunchR {
     set_val(PS4_LEFT, 100);
    wait(80);
    set_val(PS4_LEFT, 0);
    wait(70);
    set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_RIGHT, 0);
    set_val(PS4_SQUARE, 100);
    wait(70);
    set_val(PS4_SQUARE, 0);
    set_val(PS4_SQUARE, 0);
    }
combo FlashCombo1 {
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    set_val(PS4_TRIANGLE, 0);
    wait(90);
    set_val(PS4_SQUARE, 100);
    wait(80);
    set_val(PS4_SQUARE, 0);
    wait(120);
    set_val(PS4_CROSS, 100);
    wait(80);
    set_val(PS4_CROSS, 0);
    wait(190);
    set_val(PS4_SQUARE, 100);
    wait(90);
    set_val(PS4_SQUARE, 0);
}
 
combo SpeedPunchPRO {
    set_val(PS4_LEFT, 100);
    wait(100);
    set_val(PS4_LEFT, 0);
    wait(70);
    set_val(PS4_RIGHT, 100);
    wait(90);
    set_val(PS4_RIGHT, 0);
    wait(20);
    set_val(PS4_TRIANGLE, 100);
    wait(110);
    set_val(PS4_TRIANGLE, 0);
}
 
combo SpeedPunchPRO2 {
    set_val(PS4_RIGHT, 100);
    wait(100);
    set_val(PS4_RIGHT, 0);
    wait(70);
    set_val(PS4_LEFT, 100);
    wait(90);
    set_val(PS4_LEFT, 0);
    wait(20);
    set_val(PS4_TRIANGLE, 100);
    wait(110);
    set_val(PS4_TRIANGLE, 0);
}
 
// V2 COMBOS (can be used on both sides)
// i will create a new script dedicated to combos
combo PunchPunchUP {
    set_val(PS4_SQUARE, 100);
    wait(90);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_SQUARE, 100);
    wait(100);
    set_val(PS4_SQUARE, 0);
    wait(50);
    set_val(PS4_TRIANGLE, 100);
    wait(100);
    set_val(PS4_TRIANGLE, 0);
}
 
combo PunchPunchKick {
    set_val(PS4_SQUARE, 100);
    wait(90);
    set_val(PS4_SQUARE, 0);
    wait(50);
    set_val(PS4_SQUARE, 100);
    wait(80);
    set_val(PS4_SQUARE, 0);
    wait(100);
    set_val(PS4_CROSS, 100);
    wait(80);
    set_val(PS4_CROSS, 0);
}
 
combo PunchPunchKnee {
    set_val(PS4_SQUARE, 100);
    wait(90);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_TRIANGLE, 0);
    wait(70);
    set_val(PS4_CROSS, 100);
    wait(80);
    set_val(PS4_CROSS, 0);
}
 
combo lift {
    set_val(PS4_DOWN, 100);
    wait(70);
    set_val(PS4_DOWN, 0);
    wait(40);
    set_val(PS4_LEFT, 100);
    wait(80);
    set_val(PS4_LEFT, 100);
    set_val(PS4_CROSS, 100);
    wait(10);
    set_val(PS4_LEFT, 0);
    set_val(PS4_CROSS, 100);
    wait(60);
    set_val(PS4_CROSS, 0);
}
 
combo liftPRO {
    set_val(PS4_DOWN, 100);
    wait(70);
    set_val(PS4_DOWN, 0);
    wait(40);
    set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_RIGHT, 100);
    set_val(PS4_CROSS, 100);
    wait(10);
    set_val(PS4_LEFT, 0);
    set_val(PS4_CROSS, 100);
    wait(60);
    set_val(PS4_CROSS, 0);
}
 
 
 
 
\0\0\0\0\0\0\0)�ׇ)�ׇ ṏx�