GT Sport Auto AFK Bluemoon Race

AFK Race for milage and credits Read script for basic instructions. **Special Thanks to J2Kbr for helping me write this up.
Version1.3
AuthorChemicalX83
Publish DateMon, 25 Jun 2018 - 05:29
Last UpdateMon, 25 Jun 2018 - 05:29
Downloads93
RATE


1

0

Release Notes: Adjusted end menu timing for faster restarts.
Code: Select all
//GT-Sport Custom Race by Frostfire83
//Blue moon raceway first track selection
//Race with Mazda LM55 VGT
//Tune car with highest power and lowest weight reduction
//Max gear 245mph Tires: SS, Lowest downforce , LSD : Accell high, Breaking low, Torque mid
//Set race 9 laps, professional difficulty against Gr.3 cars, configure race for prize ammount to equal Cr. 16,300
//Set controller for D-Pad Steering and set transmission to Automatic
//Start Race and Press R3 then go AFK, Press R3 again to stop.
int toggle;
int elapsed_time_ms;
int elapsed_time_sec;
 
main {
    if(event_press(PS4_R3)) {
        toggle = !toggle;
        if(toggle) {
            elapsed_time_ms = 0;
            elapsed_time_sec = 0;
 
        } else { LED (0, 3, 0, 0); // Disabled Red LED
            combo_stop(AutoDrive);
            combo_stop(AutoMenu);
        }
    }
    if(toggle) {
        if(elapsed_time_sec < 400) { // 9 Laps : 6 minutes and 40 seconds
            elapsed_time_ms = elapsed_time_ms + get_rtime();
            if(elapsed_time_ms >= 1000) {
                elapsed_time_ms = elapsed_time_ms - 1000;
                elapsed_time_sec++;
            }
            combo_run(AutoDrive);
            LED (0, 0, 3, 0); // Active Green LED -- Race On
        } else {
            combo_run(AutoMenu);
            LED (0, 3, 3, 0); //Standby Yellow LED -- Menu mode, Auto-restart
        }
    }
}
 
combo AutoDrive {
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 100);
    wait(110);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 0);
    wait(110);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 0);
    wait(110);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 0);
    wait(110);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 100);
    wait(100);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 0);
    wait(70);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 100);
    wait(80);
    set_val(PS4_R2, 100);
    set_val(PS4_RIGHT, 0);
}
 
combo AutoMenu {
    wait(4000)
   set_val(PS4_CROSS, 100);
    wait(130);
    set_val(PS4_CROSS, 0);
    wait(2220);
    set_val(PS4_CROSS, 100);
    wait(100);
    set_val(PS4_CROSS, 0);
    wait(1170);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(1910);
    set_val(PS4_CROSS, 100);
    wait(130);
    set_val(PS4_CROSS, 0);
    wait(1170);
    set_val(PS4_CROSS, 100);
    wait(90);
    set_val(PS4_CROSS, 0);
    wait(3410);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100)
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(100);
    set_val(PS4_CIRCLE, 100);
    wait(100);
    set_val(PS4_CIRCLE, 0);
    wait(2340);
    set_val(PS4_LEFT, 100);
    wait(100);
    set_val(PS4_LEFT, 0);
    wait(100);
    set_val(PS4_LEFT, 100);
    wait(100);
    set_val(PS4_LEFT, 0);
    wait(100);
    set_val(PS4_LEFT, 100);
    wait(100);
    set_val(PS4_LEFT, 0);
    wait(100);
    set_val(PS4_LEFT, 100);
    wait(100);
    set_val(PS4_LEFT, 0);
    wait(500)
    set_val(PS4_CROSS, 100);
    wait(130);
    set_val(PS4_CROSS, 0);
     elapsed_time_ms = 0;
    elapsed_time_sec = 0;
}
 
// LED LIGHTS
 
   function LED(a, b, c, d) // Make the lights pretty
{
   set_led(0, a);
   set_led(1, b);
   set_led(2, c);
   set_led(3, d);
}