> 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/integrations/edtools.md).

# EdTools (EdGens)

Automatic when EdTools is installed (softdepend) — nothing to configure.

## Leveling

| Source id                | Fires                                      |
| ------------------------ | ------------------------------------------ |
| `edtools-break-block`    | Once per block mined in any regen zone     |
| `edtools-break-<toolId>` | Once per block mined with that zone's tool |

The tool-specific sources are what make **zones feel different**: `edtools-break-pickaxe-tool` fires in mine zones, `edtools-break-crop-tool` in farm zones — give them separate XP rates per pet, and map them to different [animation profiles](/p/edpets/core/animations.md) so the pet swings a **pickaxe** while mining and a **hoe** while farming (both ship by default).

## Boosts

`buffs.edtools-<currency>` boosts that EdTools currency. The boost is mirrored into EdTools' **booster system** as a permanent booster named after `config.yml → boosters.display-name` — it applies to income and shows in the boosters GUI / `%edtools_boosters_names_<currency>%`, resyncing automatically as your pets change or level.

{% hint style="warning" %}
Older EdTools builds without the boosters API get a currency fallback (logged on startup): boosts apply, without the GUI line.
{% endhint %}
