> 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/items/runes.md).

# Runes

Runes are **permanent buff sockets** on a pet — `runes.yml`. Drop a rune item onto a pet to attempt the application; extraction is done with [Black Scrolls](/p/edpets/items/scrolls.md).

```yaml
settings:
  max-runes-per-pet: 3
  rune-lore-format: '&8» &7{rune}'          # how each rune renders in the pet item's {runes}
  empty-rune-placeholder: '&c&nNo Rune applied'

runes:
  experience:
    name: '&a&lExperience Rune &7(Tier 1)'
    success-chance: 80        # percent — failures consume the rune ("shatters")
    blacklist: []             # pet ids this rune can't be applied to
    buffs:
      pet-xp: 10              # +10% pet XP gain
    item:
      material: EXPERIENCE_BOTTLE
      name: '&a&lExperience Rune &7(Tier 1)'
      lore: [...]
```

## Buff keys

* Any **grind source id** (e.g. `pinnaprison-tokens: 5`) → +5 percent points on that boost.
* `pet-xp` → +% pet XP gain.

Rune buffs stack with the pet's own buffs, boosts, enhancements and mastery — see [Buffs & Boosts](/p/edpets/core/buffs.md).

Give runes with `/pets giverune <player> <rune> [amount]`.
