PitGirl - my sim racing virtual assistant. iRacing, VR, Twitch, ChatGPT, VoiceAttack, Digital Race Engineer

I have decided to release some of the core routines and replay features!

Here’s a preview of the functions provided by the plugin:

        public static void ShowUsage()
        {
            string usage = "RobertsmaniaPitGirlReplay commands:\n";
            usage += "Print_Info\n";
            usage += "Print_Cameras\n";
            usage += "Print_Drivers\n";
            usage += "Set_Camera | {TXT:~~NewCamera}\n";
            usage += "Get_Camera | {TXT:~~HoldCamera}!\n";
            usage += "Watch_MyCar\n";
            usage += "Watch_MostExciting\n";
            usage += "Watch_CarNumber | {TXT:~~CarNumber}\n";
            usage += "Watch_CarPosition | {TXT:~~CarPosition}\n";
            usage += "Check_CarNumber | {TXT:~~CarNumber}!\n";
            usage += "Check_CarPosition | {TXT:~~CarPosition} {TXT:~~CarNumber}!\n";
            usage += "Jump_ToLive\n";
            usage += "Jump_ToBeginning\n";
            usage += "Marker_Add\n";
            usage += "PlayMarker_Next | {TXT:MarkerCarFilter} {TXT:MarkerTypeFilter} {INT:~~ReplayBufferSecs}\n";
            usage += "                | {TXT:~~MarkerDriver}! {TXT:~~MarkerType}!\n";
            usage += "PlayMarker_Previous | {TXT:MarkerCarFilter} {TXT:MarkerTypeFilter} {INT:~~ReplayBufferSecs}\n";
            usage += "                | {TXT:~~MarkerDriver}! {TXT:~~MarkerType}!\n";
            usage += "PlayMarker_Last\n";
            usage += "PlayMarker_First\n";
            usage += "SeekMarker_First\n";
            usage += "iRacingIncident_Next\n";
            usage += "iRacingIncident_Previous\n";
            usage += "Marker_Count | {INT:~~MarkerCount}\n";
            usage += "Marker_Summary | {TXT:~~MarkerSummary}! {TXT:~~MostOvertakesCarNum}!\n"; 
            usage += "                 {TXT:~~MostIncidentsCarNum}! {TXT:~~MostBroadcastsCarNum}!\n";
            usage += "                 {INT:~~IncidentMarkerCount}! {INT:~~OvertakeMarkerCount}!\n";
            usage += "                 {INT:~~RadioMarkerCount}! {INT:~~ManualMarkerCount}!\n";
            usage += "                 {INT:~~UndertakeMarkerCount}!\n";
            usage += "Marker_Summary_CarNumber | {TXT:~~CarNumber} {INT:~~CarNumberMarkerCount}!\n";
            usage += "                           {INT:~~CarNumberIncidentMarkerCount}! {INT:~~CarNumberOvertakeMarkerCount}!\n";
            usage += "                           {INT:~~CarNumberRadioMarkerCount}! {INT:~~CarNumberManualMarkerCount}!\n";
            usage += "                           {INT:~~CarNumberUndertakeMarkerCount}!\n";
            _vaProxy.WriteToLog(usage, "pink");
        }