> For the complete documentation index, see [llms.txt](https://whitepaper.riotracers.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whitepaper.riotracers.com/cars/car-classes.md).

# Car Classes & XP

### Experience Points (XP)

A Car's Class is determined by the amount of Experience Points (XP)  it has. Rookie Cars start with zero XP, and higher Factory Classes have more XP (see the table below). Cars gain additional XP from completing races, usually 0.05 XP per race. If a car does not finish a race (due to tire or engine problems, or crashing), it will not gain XP from that race. When a car is sold, XP and upgrades stay with the car.&#x20;

### Car Classes

Cars join races based on Car Class, which is determined by XP. Only certain classes of cars can race on certain [Racetracks](/ownable-game-assets/land-race-tracks.md). Current Class = Car Class.

| Car Class Level | Class Abbreviation | XP Point Range |
| --------------- | ------------------ | -------------- |
| **Rookie**      | O                  | 0-99 XP        |
| **Rally**       | R                  | 100-199 XP     |
| **Driver**      | D                  | 200-399 XP     |
| **Tracker**     | T                  | 400-599 XP     |
| **Aero**        | A                  | 600-799 XP     |
| **Pro**         | P                  | 800-999 XP     |
| **Legendary**   | L                  | 1000+ XP       |

### Factory Class & Current Class

The class in which a car begins is called the **Factory Class,** while the class it is currently in is called the **Current Class**. Factory Class is also abbreviated "FC".

Every car contains both of these fields, and when it is first minted the fields will be identical. As the car gains [XP](/cars/car-classes.md#experience-points-xp), it will move up in classes and that will be reflected by the **Current Class**. It is possible to race a FC Rookie Car all the way up to a Legendary Current Class by earning XP. For the average user who races regularly, this would take about a year to accomplish.

In order to protect the value of higher class cars (from lower class cars gaining XP too quickly), this distinction between **FC** and **CC** was made. While the **Current Class** determines which Racetracks the car can race on, the **Factory Class** is used for benefits and perks.

**For example:**

A car with a Factory Class of **Rookie** and a Current Class of **Aero.**

* Can race on **Ho-Pin Tung Circuit** (Rank 3) and **Petrov Raceway** (Rank 4), based on Current Class (see [Racetracks](/ownable-game-assets/land-race-tracks.md))
* Can only claim **Rookie** perks (ex. cannot claim Loot Box drops for Factory Class **Aero**) based on its Factory Class

Even though a Factory Class **Rookie** can rise in classes by gaining XP, and one day become a Current Class **Legendary**, it will not inherit the benefits & perks of a Factory Class **Legendary** car.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://whitepaper.riotracers.com/cars/car-classes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
