i altered this scriped a year ago cont rember how to alter i

GPC1 script programming for Titan One. Code examples, questions, requests.

i altered this scriped a year ago cont rember how to alter i

Postby jasp90 » Mon Nov 26, 2018 9:26 am

hi I altered this scripted year go the game I used has changed and con not remember how to get it to work

what I need is when press X run

press XB1 MENU button wait 6 seconds then press A for 60 seconds and keep it on a loop till I press X



Code: Select all
// GPC Online Library
// fifa_ultimate_team_coin_boosting.gpc
 
 
int Milliseconds = 0;
int Seconds = 0;
int Minutes = 0;
int Hours = 0;
 
int Timer_Running = FALSE;
 
main {
 
//Lines 10-27 are for the timer. This will keep track of Milliseconds, Seconds, Minutes, and Hours.
    if(Timer_Running){
        Milliseconds = Milliseconds + get_rtime();
    }
    if(Milliseconds >= 1000){
        Milliseconds = 0;
        Seconds = Seconds + 1;
        if(Seconds >= 60){
            Seconds = 0;
            Minutes = Minutes + 1;
            if(Minutes >= 60){
                Minutes = 0;
                Hours = Hours + 1;
                if(Hours >= 24){
                    Hours = 0; //I can't imagine any combo would need to run for more than 24 hours... so stop tracking at this point.
                }
            }
        }
    }
 
//Use the trace variables so that we can see what the elapsed time is while using device monitor
    set_val(TRACE_1, Seconds);
    set_val(TRACE_2, Minutes);
    set_val(TRACE_3, Hours);
 
//Turn the timer on via X on the Xbox One (Square on the PS4)
    if(event_press(XB1_X)){
        Timer_Running = TRUE;
    }
 
//Turn the timer off via A on the Xbox One (Cross on the PS4)   
    if(event_press(XB1_A)){
        Timer_Running = FALSE;
    }
 
//Hold start for 1 second to manually reset timer
    if(event_release(XB1_MENU) && get_ptime(XB1_MENU) >= 1000){
        Milliseconds = 0;
        Seconds = 0;
        Minutes = 0;
        Hours = 0;       
    }
/*32 Minutes and 16 seconds into the script repeat combo "MyCombo" until time 32 minutes and 46 seconds is reached.
    So this combo will continue to repeat over and over for 30 seconds.*/

    if(Minutes == 2 && Seconds >= 2 && Seconds <= 10){
        combo_run(MyCombo);
    }
 
/*33 Minutes and 28 seconds into the script repeat combo "MySecondCombo" until time 34 Minutes and 10 Seconds is reached.
    Note: Our combo lasts for 3+ seconds. That means once the combo finishes it will check to see if this time fram is still being
        met. It will be past the time frame! So the combo will only run once.*/

    if((Minutes >= 0 && Seconds >= 10) && (Minutes <= 1 && Seconds <= 30)){
        combo_run(MySecondCombo);
    }
 
//Reset Timer when 40 minutes is elapsed.
    if(Minutes > 2){
        Milliseconds = 0;
        Seconds = 0;
        Minutes = 0;
        Hours = 0;
    }
}
 
combo MySecondCombo{
 set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
 
 
}
 
combo MyCombo{
 set_val(XB1_MENU, 100);
    wait(210);
    set_val(XB1_MENU, 0);
    wait(6000);
    set_val(XB1_A, 100);
    wait(490);
    set_val(XB1_A, 0);
    wait(420);
    set_val(XB1_A, 100);
    wait(440);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(390);
    set_val(XB1_A, 0);
    wait(430);
    set_val(XB1_A, 100);
    wait(380);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(380);
    set_val(XB1_A, 0);
    wait(430);
    set_val(XB1_A, 100);
    wait(360);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(530);
    set_val(XB1_A, 100);
    wait(270);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
}
User avatar
jasp90
Command Sergeant Major
Command Sergeant Major
 
Posts: 125
Joined: Wed Nov 26, 2014 4:06 pm

Re: i altered this scriped a year ago cont rember how to alt

Postby J2Kbr » Mon Nov 26, 2018 9:37 am

It seems the second combo in the script will perform the described actions, so I simplified the code to start/stop the combo with X button press:
Code: Select all
int toggle = FALSE;
 
main {
//Turn the timer on via X on the Xbox One (Square on the PS4)
    if(event_press(XB1_X)){
        toggle = !toggle;
    }
    if(toggle) {
        combo_run(MySecondCombo);
    } else combo_stop(MySecondCombo);
}
 
combo MySecondCombo{
 set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(120);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(4000);
 
 
}
 
combo MyCombo{
 set_val(XB1_MENU, 100);
    wait(210);
    set_val(XB1_MENU, 0);
    wait(6000);
    set_val(XB1_A, 100);
    wait(490);
    set_val(XB1_A, 0);
    wait(420);
    set_val(XB1_A, 100);
    wait(440);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(390);
    set_val(XB1_A, 0);
    wait(430);
    set_val(XB1_A, 100);
    wait(380);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(380);
    set_val(XB1_A, 0);
    wait(430);
    set_val(XB1_A, 100);
    wait(360);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(180);
    set_val(XB1_A, 0);
    wait(530);
    set_val(XB1_A, 100);
    wait(270);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
    wait(4000);
    set_val(XB1_A, 100);
    wait(230);
    set_val(XB1_A, 0);
    wait(550);
    set_val(XB1_A, 100);
    wait(170);
    set_val(XB1_A, 0);
    wait(590);
    set_val(XB1_A, 100);
    wait(150);
    set_val(XB1_A, 0);
    wait(560);
    set_val(XB1_A, 100);
    wait(130);
    set_val(XB1_A, 0);
}
 
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 65 guests