# Creating tyre profiles

**Tires now feature an advanced heat simulation model based on friction.**\
To set up a new tire profile, simply add a new key inside the `tireConfig.lua` file.

```lua
['Common'] = {
    peakTractionG = 1.305,
    lateralCurveAngle = 12.0,
    advancedSettings = {
        thermalConstants = {
            thermalMassK = 1127, 
            rollingResistanceK = 0.01938,
            slipFrictionK = 0.0208005, 
            dissipationK = 0.0707,
            speedDissipationK = 0.0001, 
        },
        frictionConstants = {
            maxTemp = 165,
            optRangeMin = 70, 
            optRangeMax = 90,
            muCold = 0.9, 
            muOpt = 1.025,
            muHot = 0.7, 
        }
    }
},
```

\
Each profile includes the following fields:

### **peakTractionG**

The base traction force for cornering/accelerating of this tire, given in G's. This is the base line for your grip, before the grip gained from downforce, optimal temperature range, etc. Don't be afraid of using lower values here for a more realistic feel!

### lateralCurveAngle

The tire responiviness control, defines the **slip angle** (in degrees) at which a tire reaches **maximum lateral grip**—essentially, how far the tire can slide sideways before losing peak traction.

### thermalMassK

Controls how much energy is needed to change the tire's temperature—higher values mean slower heating/cooling, lower values make it react faster.

### rollingResistanceK

Sets how much heat is generated just by rolling—higher values make tires heat up more at speed, even without slipping.

### slipFrictionK

Controls how much heat is generated from tire slip—higher values mean more heat during cornering or wheelspin.

### dissipationK

Determines how quickly the tire cools down—higher values mean faster cooling, while lower values help the tire retain heat longer.

### speedDissipationK

Controls how much tire cooling is caused by speed—higher values mean more cooling from airflow at high speeds.

### maxTemp

Sets the maximum temperature (°C) the tire can reach before it stops heating further.

### optRangeMin

Defines the lowest temperature (°C) at which the tire starts delivering optimal grip.

### optRangeMax

Sets the highest temperature (°C) at which the tire still delivers optimal grip—beyond this, performance may drop.

### muCold

The tire’s friction coefficient at low temperature (25 °C), representing grip when the tire is cold.

### muOpt

Defines the tire’s maximum friction coefficient when it's within the optimal temperature range.

### muHot

The tire’s friction coefficient at its maximum temperature—representing reduced grip when overheated.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://legacydmc.gitbook.io/dynamic/fine-tuning-your-vehicle/creating-tyre-profiles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
