> For the complete documentation index, see [llms.txt](https://edseries-plugins.gitbook.io/p/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edseries-plugins.gitbook.io/p/edpets/progression/boosts.md).

# Boosts

Boosts are **graded random rolls** on a pet — `boosts.yml`. Three boost types:

| Type         | Effect                                          |
| ------------ | ----------------------------------------------- |
| `level`      | Raises the pet's max level (+% of its base max) |
| `buff`       | Multiplies the pet's buffs (+%)                 |
| `experience` | Faster pet XP (+%)                              |

```yaml
settings:
  roll-all-currency: boost-tickets            # one ticket rolls ALL three types
  roll-single-currency: special-boost-tickets # one ticket rolls a chosen type

grades:
  SSS:
    chance: 1              # weighted against the other grades
    types:
      level:      { min: 40, max: 50, display: '&eLevel &8- &f{boost}% &8- &c&lSSS GRADE' }
      buff:       { min: 27, max: 30, display: '&5Buff &8- &f{boost}% &8- &c&lSSS GRADE' }
      experience: { min: 91, max: 100, display: '&3Experience &8- &f{boost}% &8- &c&lSSS GRADE' }
```

Ships with the full ladder **F → E → D → C → B → A → S → SS → SSS**; add, remove or rename grades freely — the `display` strings are what render in pet lore (`{boost_level}`, `{boost_buff}`, `{boost_experience}` placeholders).

## Rolling

In the Boosts GUI (`guis/boosts.yml`): pick a pet through the **pet selector**, then roll all three types with a Boost Ticket or a single chosen type with a Special Boost Ticket. Re-rolling replaces the previous value — gamble at your own risk.

Tickets are [internal currencies](/p/edpets/core/currencies.md) — sell them however you like (`/boostticket give`, shop plugins, crates, GUI purchase buttons with [actions](/p/edpets/customization/actions.md)).
