Page 1 of 1

Script Help

PostPosted: Thu Dec 06, 2018 11:20 am
by VvV
So I was trying to make the combos for PS4_LEFT, DOWN, RIGHT, & UP to be Disabled once I press the Share button.

I tried using the combo_stop method but it didn't work completely. Also tried using my previous script request regarding a deactivation mod as a template but this one seems to be a little different because I want to deactivate the combos with one button (SHARE) instead of two.

The idea is to have the combos deactivated when the share button is pressed just one time (The light will turn Red)

Code: Select all
// GPC Online Library
// ps4ufc_combo_short_cut.gpc
int active = FALSE;
main {
    if(event_press(PS4_SHARE))
    {
        active = !active
    }
 
    if(get_val(PS4_SHARE) == 100)
    {
        set_val(PS4_SHARE, 0)
    }
 
    if(active)
    {
        color(0,1,0,0)
    }
    else
    {
        color(1,0,0,0)
 
    }
 
            if(get_val(PS4_R1)> 10 && active)
    {
        combo_run(LeftUpRightDown)
    }
        // Mapped to LEFT
    if(get_val(PS4_LEFT)) {
        combo_run(JabLegkKick);
    }
        // Mapped to UP
    if(get_val(PS4_UP)) {
        combo_run(LeadElbow);
    }     
    // Mapped to RIGHT
    if(get_val(PS4_RIGHT)) {
        combo_run(Str8Uppercut2);
    }
    // Mapped to Down
    if(get_val(PS4_DOWN)) {
        combo_run(Str8Uppercut);
    }     
 
    // Mapped to TOUCH
    if(get_val(PS4_TOUCH)) {
        combo_run(Str8PunchKick);
    }
 
    // Mapped to L3
    if(get_val(PS4_L3)) {
        combo_run(Str8Elbow);
    }
        // Mapped to R3
    if(get_val(PS4_R3)) {
        combo_run(BodyStr8Elbow);
    }
 
        if((get_controller() == PIO_PS4) && (get_val(PS4_L1)) && (get_val(PS4_R2))) {
 
        combo_run(Taunt);
    }
}
 
 
 
 
combo Str8Uppercut {
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_LX, -38);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_LX, -56);
    set_val(PS4_TRIANGLE, 0);
    wait(30);
    set_val(PS4_LX, -91);
    wait(10);
    set_val(PS4_LX, -100);
    wait(70);
    set_val(PS4_LX, -100);
    set_val(PS4_SQUARE, 100);
    wait(30);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 38);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 0);
}
combo Str8Elbow {
    set_val(PS4_TRIANGLE, 100);
    wait(140);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_L1, 100);
    wait(70);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(110);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(320);
    set_val(PS4_L1, 0);
}
combo Str8Uppercut2 {
    set_val(PS4_TRIANGLE, 100);
    wait(90);
    set_val(PS4_LX, 44);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 73);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(80);
    set_val(PS4_LX, 100);
    set_val(PS4_SQUARE, 100);
    wait(130);
    set_val(PS4_LX, 79);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, -34);
    set_val(PS4_SQUARE, 0);
    wait(20);
    set_val(PS4_LX, 0);
}
combo BodyStr8Elbow {
    set_val(PS4_L2, 100);
    wait(60);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(70);
    set_val(PS4_L2, 0);
    wait(110);
    set_val(PS4_L1, 100);
    wait(40);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(140);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(330);
    set_val(PS4_L1, 0);
}
combo Str8PunchKick {
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_TRIANGLE, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(140);
    set_val(PS4_CROSS, 0);
}
 
combo JabLegkKick {
    set_val(PS4_SQUARE, 100);
    wait(190);
    set_val(PS4_SQUARE, 0);
    wait(90);
    set_val(PS4_CIRCLE, 100);
    wait(180);
    set_val(PS4_CIRCLE, 0);
}
combo LeadElbow {
    set_val(PS4_L1, 100);
    wait(50);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(160);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_L1, 0);
}
combo Taunt {
    set_val(PS4_LEFT, 100);
    wait(280);
    set_val(PS4_LEFT, 0);
}
combo LeftUpRightDown {
    set_val(PS4_RX, -39);
    wait(40);
    set_val(PS4_RX, -63);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, -38);
    wait(20);
    set_val(PS4_RX, -39);
    set_val(PS4_RY, -67);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -76);
    wait(40);
    set_val(PS4_RX, 30);
    set_val(PS4_RY, -79);
    wait(10);
    set_val(PS4_RX, 60);
    set_val(PS4_RY, -76);
    wait(30);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, -45);
    wait(10);
    set_val(PS4_RX, 77);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, 45);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 35);
    wait(30);
    set_val(PS4_RX, -32);
    set_val(PS4_RY, 41);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, 33);
    wait(10);
    set_val(PS4_RX, -77);
    set_val(PS4_RY, 0);
    wait(50);
    set_val(PS4_RX, -96);
    set_val(PS4_RY, -37);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, -57);
    wait(10);
    set_val(PS4_RX, -38);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -81);
    wait(20);
    set_val(PS4_RX, 43);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 65);
    set_val(PS4_RY, -67);
    wait(30);
    set_val(PS4_RX, 81);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, 0);
    wait(40);
    set_val(PS4_RX, 46);
    set_val(PS4_RY, 39);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 46);
    wait(20);
    set_val(PS4_RX, -30);
    set_val(PS4_RY, 40);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, -100);
    wait(20);
    set_val(PS4_RX, -100);
    set_val(PS4_RY, -30);
    wait(20);
    set_val(PS4_RX, -94);
    set_val(PS4_RY, -57);
    wait(20);
    set_val(PS4_RX, -52);
    set_val(PS4_RY, -85);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -93);
    wait(20);
    set_val(PS4_RY, -70);
    wait(30);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RY, 0);
}
function color(c1, c2, c3, c4)
{
    set_led(LED_1, c1);
    set_led(LED_2, c2);
    set_led(LED_3, c3);
    set_led(LED_4, c4);
}

Re: Script Help

PostPosted: Thu Dec 06, 2018 11:37 am
by Scachi
This will disable/toggle the use of all macros with press of share:
Code: Select all
// GPC Online Library
// ps4ufc_combo_short_cut.gpc
int active = FALSE;
main {
    if(event_press(PS4_SHARE))
    {
        active = !active
 
        if(active)
        {
            color(0,1,0,0)
        }
        else
        {
            color(1,0,0,0)
 
        }
 
    }
 
    if(get_val(PS4_SHARE) == 100)
    {
        set_val(PS4_SHARE, 0)
    }
 
 
 if (active) {
 
                if(get_val(PS4_R1)> 10)
        {
            combo_run(LeftUpRightDown)
        }
            // Mapped to LEFT
        if(get_val(PS4_LEFT)) {
            combo_run(JabLegkKick);
        }
            // Mapped to UP
        if(get_val(PS4_UP)) {
            combo_run(LeadElbow);
        }     
        // Mapped to RIGHT
        if(get_val(PS4_RIGHT)) {
            combo_run(Str8Uppercut2);
        }
        // Mapped to Down
        if(get_val(PS4_DOWN)) {
            combo_run(Str8Uppercut);
        }     
 
        // Mapped to TOUCH
        if(get_val(PS4_TOUCH)) {
            combo_run(Str8PunchKick);
        }
 
        // Mapped to L3
        if(get_val(PS4_L3)) {
            combo_run(Str8Elbow);
        }
            // Mapped to R3
        if(get_val(PS4_R3)) {
            combo_run(BodyStr8Elbow);
        }
 
            if((get_controller() == PIO_PS4) && (get_val(PS4_L1)) && (get_val(PS4_R2))) {
 
            combo_run(Taunt);
        }
    } // end of if active
 
}
 
 
combo Str8Uppercut {
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_LX, -38);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_LX, -56);
    set_val(PS4_TRIANGLE, 0);
    wait(30);
    set_val(PS4_LX, -91);
    wait(10);
    set_val(PS4_LX, -100);
    wait(70);
    set_val(PS4_LX, -100);
    set_val(PS4_SQUARE, 100);
    wait(30);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 38);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 0);
}
combo Str8Elbow {
    set_val(PS4_TRIANGLE, 100);
    wait(140);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_L1, 100);
    wait(70);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(110);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(320);
    set_val(PS4_L1, 0);
}
combo Str8Uppercut2 {
    set_val(PS4_TRIANGLE, 100);
    wait(90);
    set_val(PS4_LX, 44);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 73);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(80);
    set_val(PS4_LX, 100);
    set_val(PS4_SQUARE, 100);
    wait(130);
    set_val(PS4_LX, 79);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, -34);
    set_val(PS4_SQUARE, 0);
    wait(20);
    set_val(PS4_LX, 0);
}
combo BodyStr8Elbow {
    set_val(PS4_L2, 100);
    wait(60);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(70);
    set_val(PS4_L2, 0);
    wait(110);
    set_val(PS4_L1, 100);
    wait(40);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(140);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(330);
    set_val(PS4_L1, 0);
}
combo Str8PunchKick {
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_TRIANGLE, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(140);
    set_val(PS4_CROSS, 0);
}
 
combo JabLegkKick {
    set_val(PS4_SQUARE, 100);
    wait(190);
    set_val(PS4_SQUARE, 0);
    wait(90);
    set_val(PS4_CIRCLE, 100);
    wait(180);
    set_val(PS4_CIRCLE, 0);
}
combo LeadElbow {
    set_val(PS4_L1, 100);
    wait(50);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(160);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_L1, 0);
}
combo Taunt {
    set_val(PS4_LEFT, 100);
    wait(280);
    set_val(PS4_LEFT, 0);
}
combo LeftUpRightDown {
    set_val(PS4_RX, -39);
    wait(40);
    set_val(PS4_RX, -63);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, -38);
    wait(20);
    set_val(PS4_RX, -39);
    set_val(PS4_RY, -67);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -76);
    wait(40);
    set_val(PS4_RX, 30);
    set_val(PS4_RY, -79);
    wait(10);
    set_val(PS4_RX, 60);
    set_val(PS4_RY, -76);
    wait(30);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, -45);
    wait(10);
    set_val(PS4_RX, 77);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, 45);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 35);
    wait(30);
    set_val(PS4_RX, -32);
    set_val(PS4_RY, 41);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, 33);
    wait(10);
    set_val(PS4_RX, -77);
    set_val(PS4_RY, 0);
    wait(50);
    set_val(PS4_RX, -96);
    set_val(PS4_RY, -37);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, -57);
    wait(10);
    set_val(PS4_RX, -38);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -81);
    wait(20);
    set_val(PS4_RX, 43);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 65);
    set_val(PS4_RY, -67);
    wait(30);
    set_val(PS4_RX, 81);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, 0);
    wait(40);
    set_val(PS4_RX, 46);
    set_val(PS4_RY, 39);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 46);
    wait(20);
    set_val(PS4_RX, -30);
    set_val(PS4_RY, 40);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, -100);
    wait(20);
    set_val(PS4_RX, -100);
    set_val(PS4_RY, -30);
    wait(20);
    set_val(PS4_RX, -94);
    set_val(PS4_RY, -57);
    wait(20);
    set_val(PS4_RX, -52);
    set_val(PS4_RY, -85);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -93);
    wait(20);
    set_val(PS4_RY, -70);
    wait(30);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RY, 0);
}
function color(c1, c2, c3, c4)
{
    set_led(LED_1, c1);
    set_led(LED_2, c2);
    set_led(LED_3, c3);
    set_led(LED_4, c4);
}

Re: Script Help

PostPosted: Thu Dec 06, 2018 12:15 pm
by VvV
Scachi wrote:This will disable/toggle the use of all macros with press of share:
Code: Select all
// GPC Online Library
// ps4ufc_combo_short_cut.gpc
int active = FALSE;
main {
    if(event_press(PS4_SHARE))
    {
        active = !active
 
        if(active)
        {
            color(0,1,0,0)
        }
        else
        {
            color(1,0,0,0)
 
        }
 
    }
 
    if(get_val(PS4_SHARE) == 100)
    {
        set_val(PS4_SHARE, 0)
    }
 
 
 if (active) {
 
                if(get_val(PS4_R1)> 10)
        {
            combo_run(LeftUpRightDown)
        }
            // Mapped to LEFT
        if(get_val(PS4_LEFT)) {
            combo_run(JabLegkKick);
        }
            // Mapped to UP
        if(get_val(PS4_UP)) {
            combo_run(LeadElbow);
        }     
        // Mapped to RIGHT
        if(get_val(PS4_RIGHT)) {
            combo_run(Str8Uppercut2);
        }
        // Mapped to Down
        if(get_val(PS4_DOWN)) {
            combo_run(Str8Uppercut);
        }     
 
        // Mapped to TOUCH
        if(get_val(PS4_TOUCH)) {
            combo_run(Str8PunchKick);
        }
 
        // Mapped to L3
        if(get_val(PS4_L3)) {
            combo_run(Str8Elbow);
        }
            // Mapped to R3
        if(get_val(PS4_R3)) {
            combo_run(BodyStr8Elbow);
        }
 
            if((get_controller() == PIO_PS4) && (get_val(PS4_L1)) && (get_val(PS4_R2))) {
 
            combo_run(Taunt);
        }
    } // end of if active
 
}
 
 
combo Str8Uppercut {
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_LX, -38);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_LX, -56);
    set_val(PS4_TRIANGLE, 0);
    wait(30);
    set_val(PS4_LX, -91);
    wait(10);
    set_val(PS4_LX, -100);
    wait(70);
    set_val(PS4_LX, -100);
    set_val(PS4_SQUARE, 100);
    wait(30);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 38);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 0);
}
combo Str8Elbow {
    set_val(PS4_TRIANGLE, 100);
    wait(140);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_L1, 100);
    wait(70);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(110);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(320);
    set_val(PS4_L1, 0);
}
combo Str8Uppercut2 {
    set_val(PS4_TRIANGLE, 100);
    wait(90);
    set_val(PS4_LX, 44);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 73);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(80);
    set_val(PS4_LX, 100);
    set_val(PS4_SQUARE, 100);
    wait(130);
    set_val(PS4_LX, 79);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, -34);
    set_val(PS4_SQUARE, 0);
    wait(20);
    set_val(PS4_LX, 0);
}
combo BodyStr8Elbow {
    set_val(PS4_L2, 100);
    wait(60);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(70);
    set_val(PS4_L2, 0);
    wait(110);
    set_val(PS4_L1, 100);
    wait(40);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(140);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(330);
    set_val(PS4_L1, 0);
}
combo Str8PunchKick {
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_TRIANGLE, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(140);
    set_val(PS4_CROSS, 0);
}
 
combo JabLegkKick {
    set_val(PS4_SQUARE, 100);
    wait(190);
    set_val(PS4_SQUARE, 0);
    wait(90);
    set_val(PS4_CIRCLE, 100);
    wait(180);
    set_val(PS4_CIRCLE, 0);
}
combo LeadElbow {
    set_val(PS4_L1, 100);
    wait(50);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(160);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_L1, 0);
}
combo Taunt {
    set_val(PS4_LEFT, 100);
    wait(280);
    set_val(PS4_LEFT, 0);
}
combo LeftUpRightDown {
    set_val(PS4_RX, -39);
    wait(40);
    set_val(PS4_RX, -63);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, -38);
    wait(20);
    set_val(PS4_RX, -39);
    set_val(PS4_RY, -67);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -76);
    wait(40);
    set_val(PS4_RX, 30);
    set_val(PS4_RY, -79);
    wait(10);
    set_val(PS4_RX, 60);
    set_val(PS4_RY, -76);
    wait(30);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, -45);
    wait(10);
    set_val(PS4_RX, 77);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, 45);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 35);
    wait(30);
    set_val(PS4_RX, -32);
    set_val(PS4_RY, 41);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, 33);
    wait(10);
    set_val(PS4_RX, -77);
    set_val(PS4_RY, 0);
    wait(50);
    set_val(PS4_RX, -96);
    set_val(PS4_RY, -37);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, -57);
    wait(10);
    set_val(PS4_RX, -38);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -81);
    wait(20);
    set_val(PS4_RX, 43);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 65);
    set_val(PS4_RY, -67);
    wait(30);
    set_val(PS4_RX, 81);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, 0);
    wait(40);
    set_val(PS4_RX, 46);
    set_val(PS4_RY, 39);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 46);
    wait(20);
    set_val(PS4_RX, -30);
    set_val(PS4_RY, 40);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, -100);
    wait(20);
    set_val(PS4_RX, -100);
    set_val(PS4_RY, -30);
    wait(20);
    set_val(PS4_RX, -94);
    set_val(PS4_RY, -57);
    wait(20);
    set_val(PS4_RX, -52);
    set_val(PS4_RY, -85);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -93);
    wait(20);
    set_val(PS4_RY, -70);
    wait(30);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RY, 0);
}
function color(c1, c2, c3, c4)
{
    set_led(LED_1, c1);
    set_led(LED_2, c2);
    set_led(LED_3, c3);
    set_led(LED_4, c4);
}



Is there a way I can disable only certain macros instead of all of em?

Re: Script Help

PostPosted: Thu Dec 06, 2018 1:14 pm
by Scachi
Move the ones you don't want to disable outside of the section

Code: Select all
if (active) {
 
} // end of if active


This will disable all dpad only:
Code: Select all
// GPC Online Library
// ps4ufc_combo_short_cut.gpc
int active = FALSE;
main {
    if(event_press(PS4_SHARE))
    {
        active = !active
 
        if(active)
        {
            color(0,1,0,0)
        }
        else
        {
            color(1,0,0,0)
 
        }
 
    }
 
    if(get_val(PS4_SHARE) == 100)
    {
        set_val(PS4_SHARE, 0)
    }
 
 
 if (active) {
 
            // Mapped to LEFT
        if(get_val(PS4_LEFT)) {
            combo_run(JabLegkKick);
        }
            // Mapped to UP
        if(get_val(PS4_UP)) {
            combo_run(LeadElbow);
        }     
        // Mapped to RIGHT
        if(get_val(PS4_RIGHT)) {
            combo_run(Str8Uppercut2);
        }
        // Mapped to Down
        if(get_val(PS4_DOWN)) {
            combo_run(Str8Uppercut);
        }     
 
    } // end of if active
 
    if(get_val(PS4_R1)> 10)
    {
        combo_run(LeftUpRightDown)
    }
 
 
    // Mapped to TOUCH
    if(get_val(PS4_TOUCH)) {
        combo_run(Str8PunchKick);
    }
 
    // Mapped to L3
    if(get_val(PS4_L3)) {
        combo_run(Str8Elbow);
    }
        // Mapped to R3
    if(get_val(PS4_R3)) {
        combo_run(BodyStr8Elbow);
    }
 
        if((get_controller() == PIO_PS4) && (get_val(PS4_L1)) && (get_val(PS4_R2))) {
 
        combo_run(Taunt);
    }
 
 
}
 
 
combo Str8Uppercut {
    set_val(PS4_TRIANGLE, 100);
    wait(80);
    set_val(PS4_LX, -38);
    set_val(PS4_TRIANGLE, 100);
    wait(60);
    set_val(PS4_LX, -56);
    set_val(PS4_TRIANGLE, 0);
    wait(30);
    set_val(PS4_LX, -91);
    wait(10);
    set_val(PS4_LX, -100);
    wait(70);
    set_val(PS4_LX, -100);
    set_val(PS4_SQUARE, 100);
    wait(30);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 38);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, 0);
    set_val(PS4_SQUARE, 100);
    wait(40);
    set_val(PS4_SQUARE, 0);
}
combo Str8Elbow {
    set_val(PS4_TRIANGLE, 100);
    wait(140);
    set_val(PS4_TRIANGLE, 0);
    wait(40);
    set_val(PS4_L1, 100);
    wait(70);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(110);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(320);
    set_val(PS4_L1, 0);
}
combo Str8Uppercut2 {
    set_val(PS4_TRIANGLE, 100);
    wait(90);
    set_val(PS4_LX, 44);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 73);
    set_val(PS4_TRIANGLE, 100);
    wait(10);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(30);
    set_val(PS4_LX, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(80);
    set_val(PS4_LX, 100);
    set_val(PS4_SQUARE, 100);
    wait(130);
    set_val(PS4_LX, 79);
    set_val(PS4_SQUARE, 100);
    wait(10);
    set_val(PS4_LX, -34);
    set_val(PS4_SQUARE, 0);
    wait(20);
    set_val(PS4_LX, 0);
}
combo BodyStr8Elbow {
    set_val(PS4_L2, 100);
    wait(60);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_L2, 100);
    set_val(PS4_TRIANGLE, 0);
    wait(70);
    set_val(PS4_L2, 0);
    wait(110);
    set_val(PS4_L1, 100);
    wait(40);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(140);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(330);
    set_val(PS4_L1, 0);
}
combo Str8PunchKick {
    set_val(PS4_TRIANGLE, 100);
    wait(180);
    set_val(PS4_TRIANGLE, 0);
    wait(110);
    set_val(PS4_CROSS, 100);
    wait(140);
    set_val(PS4_CROSS, 0);
}
 
combo JabLegkKick {
    set_val(PS4_SQUARE, 100);
    wait(190);
    set_val(PS4_SQUARE, 0);
    wait(90);
    set_val(PS4_CIRCLE, 100);
    wait(180);
    set_val(PS4_CIRCLE, 0);
}
combo LeadElbow {
    set_val(PS4_L1, 100);
    wait(50);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 100);
    wait(160);
    set_val(PS4_L1, 100);
    set_val(PS4_SQUARE, 0);
    wait(60);
    set_val(PS4_L1, 0);
}
combo Taunt {
    set_val(PS4_LEFT, 100);
    wait(280);
    set_val(PS4_LEFT, 0);
}
combo LeftUpRightDown {
    set_val(PS4_RX, -39);
    wait(40);
    set_val(PS4_RX, -63);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, -38);
    wait(20);
    set_val(PS4_RX, -39);
    set_val(PS4_RY, -67);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -76);
    wait(40);
    set_val(PS4_RX, 30);
    set_val(PS4_RY, -79);
    wait(10);
    set_val(PS4_RX, 60);
    set_val(PS4_RY, -76);
    wait(30);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, -45);
    wait(10);
    set_val(PS4_RX, 77);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, 45);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 35);
    wait(30);
    set_val(PS4_RX, -32);
    set_val(PS4_RY, 41);
    wait(20);
    set_val(PS4_RX, -60);
    set_val(PS4_RY, 33);
    wait(10);
    set_val(PS4_RX, -77);
    set_val(PS4_RY, 0);
    wait(50);
    set_val(PS4_RX, -96);
    set_val(PS4_RY, -37);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, -57);
    wait(10);
    set_val(PS4_RX, -38);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -81);
    wait(20);
    set_val(PS4_RX, 43);
    set_val(PS4_RY, -77);
    wait(10);
    set_val(PS4_RX, 65);
    set_val(PS4_RY, -67);
    wait(30);
    set_val(PS4_RX, 81);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RX, 80);
    set_val(PS4_RY, 0);
    wait(40);
    set_val(PS4_RX, 46);
    set_val(PS4_RY, 39);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, 46);
    wait(20);
    set_val(PS4_RX, -30);
    set_val(PS4_RY, 40);
    wait(20);
    set_val(PS4_RX, -70);
    set_val(PS4_RY, 0);
    wait(20);
    set_val(PS4_RX, -100);
    wait(20);
    set_val(PS4_RX, -100);
    set_val(PS4_RY, -30);
    wait(20);
    set_val(PS4_RX, -94);
    set_val(PS4_RY, -57);
    wait(20);
    set_val(PS4_RX, -52);
    set_val(PS4_RY, -85);
    wait(20);
    set_val(PS4_RX, 0);
    set_val(PS4_RY, -93);
    wait(20);
    set_val(PS4_RY, -70);
    wait(30);
    set_val(PS4_RY, -38);
    wait(10);
    set_val(PS4_RY, 0);
}
function color(c1, c2, c3, c4)
{
    set_led(LED_1, c1);
    set_led(LED_2, c2);
    set_led(LED_3, c3);
    set_led(LED_4, c4);
}

Re: Script Help

PostPosted: Fri Dec 07, 2018 4:39 am
by VvV
Thanks Again this really helped!