> For the complete documentation index, see [llms.txt](https://docs.champz.world/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.champz.world/main-screen/barracks/characters-and-character-creation/main-attribute-reroll.md).

# Main attribute reroll

Main attribute reroll: Reroll allows users to roll for a new value for their main attribute, which represents the class characteristic trait (e.g., Priest %Regeneration, Hunter %Attack). The cost of this reroll varies depending on the initial value of the attribute.

**Access:** Users can access the main attribute reroll by selecting the main attribute (shown in green) displayed in the character's profile. Once the reroll button is pressed, the new attribute value is shown immediately.

<figure><img src="/files/k5jpvwBQGU20Hq9Wg6sv" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/BnSFT7MyM4wVDB8hZ2Y2" alt=""><figcaption><p>Upon clicking, the new attribute is rolled immediately</p></figcaption></figure>

**Cost Calculation:** The cost of the reroll varies based on the initial value of the attribute. The value in percentage is determined by where the current value lies in the range. For example:

* A 25% attribute on a Hunter would be 43% of the range since the total range is 10-45%.
* A 50% attribute on a Jester means 0% of the range since the total range is 50%-150%.
* A 5% Priest attribute, which has a range of 3-9%, would be at 33% of the range.

| 0%   | 10,000 |
| ---- | ------ |
| 20%  | 18,000 |
| 40%  | 26,000 |
| 60%  | 34,000 |
| 80%  | 42,000 |
| 100% | 50,000 |

&#x20;

**Be aware that your Champ could end up with a lower value main attribute after reroll.**

Users can strategically choose to reroll based on their preferences and resources.


---

# 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://docs.champz.world/main-screen/barracks/characters-and-character-creation/main-attribute-reroll.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.
