//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_1, 1);
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�