---
title: "Assetto Corsa - Command List"
description: "Information on Assetto Corsa Commands"
url: https://help.chiphead.tech/en/articles/327-assetto-corsa-command-list
collection: "Assetto Corsa"
updated: 2026-06-11
language: en
---

# Assetto Corsa - Command List

Information on Assetto Corsa Commands

## Summary

Assetto Corsa provides a large list of input customization options, supporting various controllers, wheels, and gamepads to suit every driving style. As a realistic racing simulator, it includes numerous control bindings, many of which may not be immediately visible especially when using Custom Shaders Patch or other mods. Understanding these key commands allows players to better control their vehicles, cameras, and game interface, creating a smoother and more immersive racing experience.

### Keyboard Commands List for Assetto Corsa

Assetto Corsa’s realism means it offers a large number of controls. While not all key binds appear in the in-game menu, many hidden functions exist for changing camera views, toggling UI elements, and adjusting gameplay features. Below is a full list of documented keyboard commands.

### Car Functions / Modes

<table data-id="ef497f84-35f2-465d-afc0-cdc0edca9237" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="151377fa-a1f7-4384-94d3-30704356570a">Ctrl+T / Ctrl+Shift+T</p></td><td colspan="1" rowspan="1"><p data-id="3ada6956-9c5a-46a2-aeca-92c128fa8f32">Cycles through Traction Control levels 1–4.</p></td><td colspan="1" rowspan="1"><p data-id="f20d8bd6-2ab3-4f5e-955c-e938d2f06e52">Cars with TC support (varies per car)</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="887592fa-c42e-441f-8e39-a78e189eb23f">Ctrl+A / Ctrl+Shift+A</p></td><td colspan="1" rowspan="1"><p data-id="589ce49a-beb4-4509-acf6-b464b5910248">Cycles through ABS levels 1–4.</p></td><td colspan="1" rowspan="1"><p data-id="fcf5df8b-8277-4a81-b998-1f7aceec9c87">Cars with ABS support (varies per car)</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7b7cc461-11bb-47a4-8f0d-9d2727996fe3">Ctrl+1 / Ctrl+Shift+1</p></td><td colspan="1" rowspan="1"><p data-id="5f47f849-3984-4c55-9d5e-37780a6e9ffd">Adjusts MGU-K energy recovery (0–100%).</p></td><td colspan="1" rowspan="1"><p data-id="294f2896-c0a2-4f2c-8a44-0b745e98b466">SF-15T only</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f6dd622e-f87f-4cb5-a1ca-8b377e0c2041">Ctrl+2 / Ctrl+Shift+2</p></td><td colspan="1" rowspan="1"><p data-id="daa3ec02-43df-4805-9c86-b8c6da5d7094">Switches between MGU-K delivery modes.</p></td><td colspan="1" rowspan="1"><p data-id="73b4e92c-6381-4902-bcf2-b8d675611e94">SF-15T, FXX K, McLaren P1, Porsche 918, 919</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="370d04dd-c7b3-4821-b67c-f7529b67a3d5">Ctrl+3 / Ctrl+Shift+3</p></td><td colspan="1" rowspan="1"><p data-id="70aa6304-d892-494c-be55-1d1b5d8b5e53">Switches MGU-H output between Battery and Motor.</p></td><td colspan="1" rowspan="1"><p data-id="89fc3d20-7c9c-4311-9693-02ad6f118051">SF-15T only</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="54332b5f-defa-4e93-a8cc-54e8bd07f220">Ctrl+4 / Ctrl+Shift+4</p></td><td colspan="1" rowspan="1"><p data-id="9ba13bd9-6c81-4a9e-a657-2d36a9353aa4">Adjusts engine braking level.</p></td><td colspan="1" rowspan="1"><p data-id="588ed1b2-5659-4db0-8e51-a6830b359977">SF-15T only</p></td></tr></tbody></table>

### View Modes / Functions

<table data-id="6b71133a-cef2-4e9d-ba6a-5b0d65b1e1e0" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="d06b5709-bed5-4465-9ff3-8cf9041b3b30">F1</p></td><td colspan="1" rowspan="1"><p data-id="7b990907-86e0-48dc-abcb-b68022c57ee1">Cycles driving views.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6eda5cdd-8982-4d89-bb01-1f5a93776cb5">F2</p></td><td colspan="1" rowspan="1"><p data-id="5b7f7df8-d0f7-499c-b294-63b7e11f979b">Enables Director/Cinematic mode.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5ec58986-edaf-4349-bb66-da31b1355e72">F3</p></td><td colspan="1" rowspan="1"><p data-id="6094c739-2252-4911-84ac-67b3cf214dba">Cycles through track cameras.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="344a06d3-fe36-496e-9a3d-eb4ced6440cf">F5</p></td><td colspan="1" rowspan="1"><p data-id="cc1b9fc5-58a4-4480-af81-211df44354ba">Enables camera pivoting.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="fa83930d-bba5-402b-b670-5377bec01ca7">F6</p></td><td colspan="1" rowspan="1"><p data-id="0eeaeec2-7ab6-4125-9fd9-1df5f4db1180">Cycles on-board cameras.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5c4a6aa2-e54f-4258-a550-7e65266a4290">F8</p></td><td colspan="1" rowspan="1"><p data-id="59230a18-0920-4b39-a99d-8fc3bbe3c742">Saves a screenshot to <em>Documents/Assetto Corsa/Screens</em>.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="e939324f-fa21-4c8b-9f56-3d0f911b2c8b">F9</p></td><td colspan="1" rowspan="1"><p data-id="32c477bd-491e-4d5d-9777-3699ea5db478">Cycles the leaderboard display mode.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="43499926-c3ec-4e71-97f6-6ac9c7869209">F11</p></td><td colspan="1" rowspan="1"><p data-id="20462e9a-e989-4a8e-95e5-ef308a805d00">Enables the virtual rearview mirror.</p></td></tr></tbody></table>

### Various Shortcuts / Commands

<table data-id="77d59b99-cb3c-4c13-8047-d2888a114773" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="5b22575d-8b71-4f68-ae4e-b6a998a94ec5">Ctrl+Q</p></td><td colspan="1" rowspan="1"><p data-id="46b63499-d00a-4b74-92bc-fa6d81c79c87">Toggles damage display.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="57bbabd5-e85b-4c50-9487-7b7a473f1104">Ctrl+L</p></td><td colspan="1" rowspan="1"><p data-id="454a3de6-2185-4182-a01b-2077ebb58d81">Toggles driver names/labels.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="e7269a37-93c7-4568-aebf-bf01b3479ff4">Ctrl+I</p></td><td colspan="1" rowspan="1"><p data-id="b06f2e5e-7dad-44cb-bfff-d470a41ccc8d">Toggles ideal racing line.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f5e065cf-f4d0-43f7-af77-6856453a7174">Ctrl+J</p></td><td colspan="1" rowspan="1"><p data-id="a18b1f7c-1137-43f5-b292-b8b6503cf41b">Temporarily shows damage status.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="951b806d-ef07-477b-a3d0-f3f92e0df959">Ctrl+G</p></td><td colspan="1" rowspan="1"><p data-id="5a99a63c-a36d-489b-a7eb-fa98f261a73f">Toggles auto-shifter.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2e0d4029-41c4-4fa7-b760-6431e8e6e52a">Ctrl+H</p></td><td colspan="1" rowspan="1"><p data-id="28e6074e-0422-4860-bf9a-e4f9ceef0dd3">Toggles HUD visibility.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="65610ef4-4d2e-4eaf-bfcc-eaaac250adb5">Ctrl+O</p></td><td colspan="1" rowspan="1"><p data-id="e221787c-e4dd-418b-82df-13d49dadd1e0">Returns to session menu.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="0177a45f-5024-412c-be3f-2f2c1ac88731">Ctrl+R</p></td><td colspan="1" rowspan="1"><p data-id="9f9e01a5-1f0f-4dd1-96c0-ae4f85be3be0">Opens or exits replay menu.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="3a1520f1-48dc-47ff-a7b8-c004cf40c6b6">Ctrl+C</p></td><td colspan="1" rowspan="1"><p data-id="571a2ad1-9d66-439e-ab84-bcbdb4a8d77c">Toggles AI driver control.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="544325a8-7555-4c85-a7d7-814d91579f43">Alt+Enter</p></td><td colspan="1" rowspan="1"><p data-id="f9d5d5a6-0a99-4de1-a842-a7b66cf49cae">Switches to fullscreen/windowed mode.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="a39ae52e-19a5-4f06-a702-d624e9689a14">Home</p></td><td colspan="1" rowspan="1"><p data-id="62335a22-f486-4941-9649-86a376cc3956">Displays the console.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="734f9aef-d006-4b5b-b636-edb4236e3bc2">PageUp/PageDown</p></td><td colspan="1" rowspan="1"><p data-id="f00132b4-dd9b-4c3f-b750-83d222b87c90">Adjusts camera exposure.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="12b34a10-56a8-4860-b4ae-10752e558b44">Numpad + / -</p></td><td colspan="1" rowspan="1"><p data-id="e4e7e79d-ef9b-40ef-9a76-aba6d8ce0b62">Increases or decreases Force Feedback.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2401f304-1f9a-43ff-af3c-3fc3d3613d0e">Ctrl + / -</p></td><td colspan="1" rowspan="1"><p data-id="b0963bed-1957-4079-b077-3a6b3a431acd">Adjusts onboard Field of View.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="148afa80-b362-4c18-8a8e-5f633739cdc0">Ctrl+Shift + / -</p></td><td colspan="1" rowspan="1"><p data-id="caec61c0-dba9-432b-aaff-299bf60eb7a2">Changes color saturation.</p></td></tr></tbody></table>

### Replay Mode

<table data-id="b352698a-5e58-4522-a524-dadc11f0f6d6" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="26f996c8-ba99-413a-9cb3-e19e0db5a9a7">Ctrl+S</p></td><td colspan="1" rowspan="1"><p data-id="1685e9d3-88f6-4033-8b99-135822077787">Toggles slow motion.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d41c4544-7c8a-47db-94db-505eecc3cc3e">Ctrl+D</p></td><td colspan="1" rowspan="1"><p data-id="2ab30c82-95bf-4de5-9f46-4e44242b2182">Rewinds replay (cycles speed).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="40f41708-ddd6-4fe5-9daa-32447bb890db">Ctrl+F</p></td><td colspan="1" rowspan="1"><p data-id="ca7e4d32-494e-48c1-a35a-392002922a95">Fast forwards replay (cycles speed).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="35f86344-96e2-4a3d-9010-ba250b694145">Ctrl+N</p></td><td colspan="1" rowspan="1"><p data-id="e42d88b2-9c85-4be2-b872-8ad4ba046a18">Skips to the next lap.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="133b7288-a00f-4e2d-be00-6dfd83f7c1af">Ctrl+P</p></td><td colspan="1" rowspan="1"><p data-id="9788a281-6bfc-4fd1-8a05-74adf33e0d28">Goes back to the previous lap.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="da66ff3b-58b4-48ca-8f85-8626929a78af">Ctrl+R</p></td><td colspan="1" rowspan="1"><p data-id="421aaf5f-4ef2-4a50-bfac-663966ee5875">Exits replay.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="57155114-37ed-407f-9961-9d04835bd795">Ctrl+Space</p></td><td colspan="1" rowspan="1"><p data-id="419d0ccd-34a5-433f-8039-33eec0ef919b">Pauses replay.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="23140dc1-a925-4804-b4b0-32183b67f907">Ctrl+1 (numpad)</p></td><td colspan="1" rowspan="1"><p data-id="ca19a9fa-132e-46f2-8aec-2c1af004e557">Focuses on the previous car.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d511914c-ee0d-4e5f-9703-5ccae61d1ff1">Ctrl+3 (numpad)</p></td><td colspan="1" rowspan="1"><p data-id="e84256c4-e36c-4733-990e-e2dcc054eb81">Focuses on the next car.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="67c58077-c196-44ef-b1d9-066edd8e21aa">Ctrl+2 (numpad)</p></td><td colspan="1" rowspan="1"><p data-id="8ebce0c9-39ed-438c-9666-9afcde87eb8b">Focuses on the player’s car.</p></td></tr></tbody></table>

### Showroom Keys

<table data-id="23c5570d-fa58-483b-b328-20401e6653a0" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="396b75db-5f28-4870-bf95-ae08740e8bd9">Mouse Wheel</p></td><td colspan="1" rowspan="1"><p data-id="cd408f3c-1fcc-46fb-b5f8-009d81c54781">Zooms in or out.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="96ba00e2-1df7-42de-a0b6-2be1e8592874">Right-click + drag</p></td><td colspan="1" rowspan="1"><p data-id="62692d91-a150-4850-bfa9-a1e9fcde514e">Pivots camera.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="efce48c5-1048-4619-92e6-6b21e5a13428">Space</p></td><td colspan="1" rowspan="1"><p data-id="4dceaf1f-5859-4c54-967d-25b396ced8d8">Opens/closes doors.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9091c380-6a17-48da-8f0d-76a018ac4c43">Enter</p></td><td colspan="1" rowspan="1"><p data-id="d448b12d-66d6-4e05-b5bb-1523c7af4f6c">Enters or exits vehicle.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="2fa5e690-df0e-48fc-a6fe-75e0ab560490">W</p></td><td colspan="1" rowspan="1"><p data-id="5594d083-e51f-4840-b371-943a6e910c64">Toggles windshield wipers.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="1979f500-8f03-4613-8875-0e187c1a3fe3">I</p></td><td colspan="1" rowspan="1"><p data-id="c412037c-7ad1-4c4e-adf5-5d754eab633e">Shows gear shifter animation.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5687b4ed-a6a1-4625-a04a-97ad59356be5">Numpad 7</p></td><td colspan="1" rowspan="1"><p data-id="a4a1a935-81d4-465c-a24d-2a30fbf4283e">Toggles headlights.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5e773c3f-0e8f-4cb2-884a-dde33e734b2e">Numpad 8</p></td><td colspan="1" rowspan="1"><p data-id="7e2c9172-b47f-4814-be36-79901cc316ce">Toggles brake lights.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="8251427b-a852-4c52-8fe6-4dd3d309c349">PageUp/PageDown</p></td><td colspan="1" rowspan="1"><p data-id="94d4e079-d62d-47ca-9b62-e74d0e403f35">Switches between skins.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="b0e9ee28-ff4b-4315-b138-af5538cd5156">Numpad + / -</p></td><td colspan="1" rowspan="1"><p data-id="dc72d0d2-c0ca-4552-ad91-bdefbf88dc5c">Adjusts exposure.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="8d6ac391-a51c-47cf-96b2-cec833c80c21">F / G</p></td><td colspan="1" rowspan="1"><p data-id="2c91e631-3d50-412c-bc15-9ac1d5ef5d1a">Rolls camera.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d397551f-d3bc-4e0d-9cff-f4d77629cd76">Arrow Keys</p></td><td colspan="1" rowspan="1"><p data-id="b6bc74d4-b566-402d-a860-2bc8c38183da">Pivots camera up/down/left/right.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9bbf18d1-527b-413a-b9d5-c1a6d5b5651b">Numpad 0–3</p></td><td colspan="1" rowspan="1"><p data-id="2bdfb8c0-7891-49be-af50-0f3cb59d1213">Animates available wings (1–4).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="5405777f-f9e0-49ea-aa2f-66fbc4f38618">F7</p></td><td colspan="1" rowspan="1"><p data-id="8c05b00c-18e6-4207-9bee-d46d314333d4">Toggles free movement view.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f50e587d-fcbc-4570-9844-49bfff69254c">F8</p></td><td colspan="1" rowspan="1"><p data-id="1bfe9980-0a76-4f8c-a350-841b78d8aec9">Saves a screenshot to <em>Documents/Assetto Corsa/screens</em>.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ef8e0588-4e60-422a-a8d9-487d1644b0a1">Esc</p></td><td colspan="1" rowspan="1"><p data-id="ace10f2e-f062-4359-85cb-95795cbdd368">Exits the showroom.</p></td></tr></tbody></table>

###   
Admin Commands

Admin commands can be typed in to the in-game chat (or sent from the Admin Panel on the Live Timings page) to trigger certain events. In order to access most of the admin commands you must either use the "Admin Password" that you configured on the Server Options page to connect to the server, or use the following command once joined with the same password:

`/admin password`

Once you have done that you will have full access to all of the admin commands.

Whenever a command is related to a certain driver you can always use either car ID, GUID or name to target that driver, for example if a driver had the name "Billy", was connected to car ID 4 and had the GUID "99999999999999999" I could kick them using any of the following commands:

-   `/kick Billy`
    
-   `/kick 4`
    
-   `/kick 99999999999999999`
    

The only exception to this is the `/spectate` command.

## Non-admin Commands

-   `/admin` - Gives the user access to admin commands (e.g. `/admin password`)
    
-   `/spectator` - Gives the user access to spectator commands (e.g. `/spectator password`)
    
-   `/help` - Displays a list of currently available commands, you can also optionally add the name of a command for information about that command, for example `/help admin`
    
-   `/pm` or `/direct` - Sends a direct message to another driver using car ID, GUID or name! Message must be wrapped in quotes (e.g. /pm Billy "How are you doing today?")
    

### Penalty Commands

The following commands are only available when ACSM penalties of some form are enabled.

-   `/penalty_info` - Returns detailed information about any penalties or warnings that the driver using the command currently has
    
-   `/penalty_average_lap` - Returns the current average clean lap time of the driver using the command, ignoring any laps that are outside of 107% of their best
    

## Admin Commands

-   `/kick` - Kick a driver from the server using car ID, GUID or name! (e.g. `/kick 3`)
    
-   `/force_kick` - Forcibly close the server connection to a driver using car ID, GUID or name! (e.g. `/force_kick 3`)
    
-   `/ban` - Kick a driver from the server and add them to the block list using car ID, GUID or name! (e.g. `/ban 3`)
    
-   `/unban` - Remove a driver the block list using GUID (e.g. `/unban 12345678987654321`)
    
-   `/ban_list` - Lists all drivers on the server block list, as well as any drivers who are currently on the no join list
    
-   `/guid_list` - Lists all drivers in the entry list and their GUID, grouped by whether they are currently connected to the server or not
    
-   `/next_session` or `/ksns` - Move to the next configured session, or back to the first session if loop mode is on
    
-   `/restart_session` or `/ksrs` - Restart the current session
    
-   `/client_list` - See a list of clients in the current entry list
    
-   `/ballast` - Apply ballast (maximum 5000kg) to a driver from the server using car ID, GUID or name! (e.g. `/ballast Kevin 40`)
    
-   `/restrictor` - Apply an air intake restrictor (maximum 400%) to a driver from the server using car ID, GUID or name! (e.g. `/restrictor Brad 40`)
    
-   `/next_weather` - Move to the next configured weather in the session, if multiple weathers are defined
    

## Spectator Commands

-   `/spectate` - Spectate a given driver by their car ID (e.g. `/spectate 10`), only useful in Solo Qualifying sessions (Visibility Mode set to Solo)
    
-   `/spectate_class` - Spectate a given class by their class name (e.g. `/spectate_class lmp2`), only useful in Class Qualifying sessions (Visibility Mode set to Class)
    

## Extra Server Information

> These commands and the related information are only available from ACSM v2.4.0

Extra server information is intended for use by client side applications in order to get extra information from the server that is not usually made available to the client.

-   `/server-extra-info-opt-in` - Opt in to extra information from the server, sent via chat messages
    
-   `/server-extra-info-opt-out` - Opt out of extra infomation from the server
    

## Collision Messages

Available from v2.4.0, collision messages are formatted as follows:

`"Collision",CarID,DriverGUID,OtherDriverGUID,OtherCarID,EventType,Speed,Position,RelativePosition,TimeStamp,AfterSessionEnd`

For example:

`Collision,0,44444444444444444,,0,11,40.16,"Vec3F(-196.215378, -4.763421, 25.719995)","Vec3F(1.006236, -0.302321, 1.974535)",2006-01-02 15:04:05,false`

`EventType` is 10 for a collision with another car and 11 for a collision with the environment, `OtherCar/Driver` data is empty for a collision with the environment.

## Penalty Messages

> Penalty messages are only sent if ACSM Custom Penalties are enabled, and then messages for certain systems (for example DRS usage) are only sent if that specific Penalty system is enabled.

> Available from v2.4.2.

### Infraction

Sent whenever a driver receives an infraction:

`"Infraction",CarID,DriverGUID,InfractionType,NumCuts,NumWarnings,WarningsBeforePenalty`

For example:

`Infraction,3,55555555555555555,0,1,3,5`

#### List of Infraction Types

These are the possible infraction types for the Infraction message.

Value

Infraction Type

<table data-id="3120fe60-da3c-4ab6-ad15-5e6b05103bff" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="71dd33da-eddd-4f01-860d-1d2061724db4">0</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="eaf030f4-5e02-47d9-819f-1e63ec38cbba">Cut</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="b63bd496-861c-4f29-b7a5-5b664657a78e">1</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="cd4b4bf6-f60e-4ad1-9ea5-eb3e9bedcfba">Collision With Car</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="eeedeef5-8733-4c33-8829-23072a64fac4">2</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="b79a48fd-dc0c-422e-97c8-e1a3a3ae7c03">Collision With Environment</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-left-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="beb5101a-5279-46de-b705-ecec2d2c2043">3</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-right-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="d39553d4-f337-4a46-aa0c-797380d8f850">Incorrect DRS Usage</p></td></tr></tbody></table>

### Penalty Applied

Sent whenever a penalty is applied to a driver:

`"Penalty Applied",CarID,DriverGUID,PenaltyType,TriggeredBy,ClearIn,Infraction,Extra`

For example:

`Penalty Applied,5,99999999999999999,Ballast,admin,5,9,20`

#### Extra

The `Extra` value varies depending on the context of the `PenaltyType`:

-   `Drive Through`: Number of laps to complete the drive through
    
-   `Ballast`: Ballast amount in kg
    
-   `Restrictor`: Restrictor amount in %
    
-   `Time`: Time penalty in milliseconds
    

#### TriggeredBy

This value indicates whether the penalty was triggered by a server admin (in which case their Manager account name will be the value) or by the automated ACSM system (in which case the value will be "Automatic").

#### List of Penalty Types

-   Kicked
    
-   Ballast
    
-   Restrictor
    
-   Warning
    
-   Drive Through
    
-   Disqualified
    
-   Time
    

#### List of Infraction Types

These are the possible infraction types for the Penalty Applied message.

Value

Infraction Type

<table data-id="96d50d1b-d62e-46c6-9982-783fcd117e20" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="437276f2-95b2-4a5f-844a-95ba0ffae015">0</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="d734ed31-5f4e-435c-94f9-c1063975577d">Cut</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="e9a28f2b-8c1e-4714-a69e-e5d1bd085b29">1</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="ad940db5-8fdb-4f87-92c8-953669951d98">Collision with car</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="e2e9c4eb-7e9d-4cff-a4d9-ab85d4faf751">2</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="a9ef9505-f975-45b6-a359-3b572daafb05">Collision with environment</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="1192647b-bd51-49e8-9348-a99c9e6b0f1c">3</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="89d46107-3297-4f84-ba4e-96161a9f160c">Incorrect DRS usage</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="00054f00-3711-4c3b-b402-282f4be67304">4</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="2b633668-4ffa-46be-9498-827ebc902331">Did not use minimum number of tyre compounds</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="49fc546a-cfb0-454d-912e-f9e5c1b2a455">5</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="866608d9-525d-4c3d-bade-2cfbc200f7f8">Finished session with unserved penalty</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="bdc55d00-d36d-4b1e-80ef-e3590c469eb5">6</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="e1f3e7f1-7524-4e40-829a-08fca86d4df5">Left pit lane early during driver swap</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="fb4351bb-ef1d-49db-81e3-9791dffec1ae">7</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="fab7cb48-a5bc-46ad-81fc-d903fdbd277e">Did not completed minimum number of driver swaps</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="7eee11cf-bfad-4e13-81e3-6bc83109efac">8</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="34bc3a68-7932-4b75-8ac0-d1e76436e448">Did not start race on best qualifying tyre</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="9bb330bb-e31c-4788-843e-7eb095d13b1f">9</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="c9df36c0-1c38-4011-9aeb-66197e9c04d4">Given by admin</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="00bfa2ee-406b-469d-988c-14ce7a200102">10</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="88b1c8b0-54ae-4071-af45-d33eaf5f272d">Failed to serve penalty</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="05b856e4-e8e9-46ca-9a31-e3e5eae819d6">11</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="e56d5fdb-15d7-4554-8669-4246c00bf767">Failed to compete mandatory long pit stops</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-left-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="4ff2a260-440a-4081-a14c-9ba5e11e191c">12</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-right-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="1e053ae0-0444-4adf-ad49-a3fb269122ff">Left pit lane during mandatory long pit stop penalty window</p></td></tr></tbody></table>

### Penalty Cleared

Sent whenever a penalty is cleared for a driver. Only Restrictor, Ballast and Drive Through penalties can be cleared, they may be cleared by an admin or cleared automatically when a driver completes the penalty (finished drive through or finished x laps with BoP).

`"Penalty Cleared",CarID,DriverGUID,PenaltyType`

For example:

`Penalty Cleared,2,88888888888888888,Restrictor`

### DRS Enabled

Sent when DRS is enabled, on the configured lap.

`DRS Enabled`

### Average Lap Time Update

Sent when a driver completes a lap, updating their average lap time as seen by the penalty system.

`"Average Lap Time Update",CarID,DriverGUID,AverageLapTime`

For example:

`Average Lap Time Update,13,23232323232323232,142000`

`AverageLapTime` is expressed in milliseconds.

## Car IDs

Please note that any CarID used in Extra Server Information messages is the _client_ side Car ID, not the server side Car ID. For the client their own ID is always 0, and the other IDs are adjusted from the server accordingly. For example when the client is in Server Car ID 2:

Server Car ID

Client Car ID

<table data-id="f3ca30cf-8f07-400c-b223-230e908d18ab" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="7adb2b89-7c0a-4fdc-8ece-e9b958017fd7">0</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="7a544881-a3ea-4981-a1ee-a12566332a00">1</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="7475a440-5736-4be7-9ad4-e94e65a25af7">1</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="53f54fc3-2651-4f19-9a61-aca3ceaf1c9a">2</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="52314db7-d61d-4ae9-a7d0-afa7a02841d3">2</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="10686d59-a066-401f-905b-c37da63305ef">0</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="76639a0e-cf93-44d6-9680-48d34b9a1284">3</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="ae51acf3-f7d5-4831-b056-a3c43c67fdfd">3</p></td></tr><tr><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; border-bottom-left-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(245, 245, 245);"><p data-id="55d2772a-8ff4-4d32-ab39-4eed44ac1c88">4</p></td><td colspan="1" rowspan="1" style="box-sizing: inherit; background-repeat: no-repeat; padding: 0.75rem; margin: 0px; background-color: rgb(250, 250, 250); border-bottom-right-radius: 7px; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: none; border-right-width: initial; border-right-style: none; border-right-color: none;"><p data-id="7268741d-540b-46a3-aec8-a1804baa6d1f">4</p></td></tr></tbody></table>
