> For the complete documentation index, see [llms.txt](https://docs.inconnu.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inconnu.app/guides/macros/advanced-rouse-only-macros.md).

# Advanced: Rouse-only macros

We learned earlier that a macro's `pool` can be any valid [roll pool](/guides/quickstart/rolling-with-traits.md). What we *didn't* learn is that a macro's pool may also be *0.*

Why would you want a pool of 0? Many players use "zero-pool" macros for commented Rouse checks. Let's say your character has the *Toughness* power. This power doesn't require a roll to activate. While you *could* use `/rouse purpose:Toughness`, that's a lot of typing. And what if your Blood Potency is 3 or higher? It becomes an even longer command: `/rouse reroll:Yes purpose:Toughness`.

To save time, you can make a "Rouse-only macro".

{% hint style="success" %}
**Example:** Nadea has Blood Potency 3 and the Toughness power. To save time, we want a macro called *Toughness* that makes the appropriate, labeled Rouse check.

{% code overflow="wrap" %}

```
/macro create name:toughness pool:0 hunger:Yes difficulty:0 rouses:1 reroll_rouses:Yes comment:Toughness
```

{% endcode %}

With this macro created, we can perform the Rouse check with a much shorter `/vm syntax:toughness`.
{% endhint %}

{% hint style="info" %}
With a zero-pool macro, `hunger` and `difficulty` are effectively ignored.
{% endhint %}

{% hint style="warning" %}
**It's possible to make a macro that does nothing!** If there's no pool and no Rouse check, then ... nothing will happen.
{% endhint %}
