//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);
}