> 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/your-first-macro.md).

# Your first macro

Learn how to save a standard roll for later use.

First, we'll look at the most basic type of macro: a saved roll.

{% hint style="info" %}
**Macro Creation**

{% code overflow="wrap" %}

```
/macro create name:<name> pool:<pool> hunger:<Yes/No> difficulty:<difficulty>
```

{% endcode %}
{% endhint %}

Let's take a look at those parameters.

* `name`: When you use a macro (more on that later), you will invoke it by its `name`. This `name` needs to be unique to the character.
* `pool`: This must be a [valid roll pool](/guides/quickstart/rolling-with-traits.md) using either traits (preferred) or raw numbers.
* `hunger`: This is a simple yes or no: Whether to use your character's current Hunger rating or to set it to zero. Most of the time, you want *Yes*.
* `difficulty`: The difficulty against which the roll will be made.

{% hint style="info" %}
**Example:** Let's make a macro called *hunt*. Our Predator Type is Graverobber, which gives us a hunting pool of *Resolve + Medicine*. We also have a *Medicine* specialty that applies, called *Cadavers*, which we [added to our character](/guides/quickstart/specialties.md).

{% code overflow="wrap" %}

```
/macro create pool:resolve+medicine.cadavers hunger:Yes difficulty:3
```

{% endcode %}

It's that simple!
{% endhint %}

Next, we'll see how to use the macro we just created.
