Script Help

Titan One general support. Questions, firmware update, feature request.

Script Help

Postby VvV » Thu Dec 06, 2018 11:20 am

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);
}
User avatar
VvV
First Sergeant
First Sergeant
 
Posts: 60
Joined: Mon Jun 18, 2018 12:04 pm

Re: Script Help

Postby Scachi » Thu Dec 06, 2018 11:37 am

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);
}
User avatar
Scachi
Brigadier General
Brigadier General
 
Posts: 2242
Joined: Wed May 11, 2016 6:25 am
Location: Germany

Re: Script Help

Postby VvV » Thu Dec 06, 2018 12:15 pm

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?
User avatar
VvV
First Sergeant
First Sergeant
 
Posts: 60
Joined: Mon Jun 18, 2018 12:04 pm

Re: Script Help

Postby Scachi » Thu Dec 06, 2018 1:14 pm

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);
}
User avatar
Scachi
Brigadier General
Brigadier General
 
Posts: 2242
Joined: Wed May 11, 2016 6:25 am
Location: Germany

Re: Script Help

Postby VvV » Fri Dec 07, 2018 4:39 am

Thanks Again this really helped!
User avatar
VvV
First Sergeant
First Sergeant
 
Posts: 60
Joined: Mon Jun 18, 2018 12:04 pm


Return to Titan One Device

Who is online

Users browsing this forum: No registered users and 8 guests