> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/ultimate-survival/configuration/selling-ranks-and-keys.md).

# Selling ranks and keys

Commands for your Tebex store packages.

Ranks are **LuckPerms groups** and keys are **ExcellentCrates keys**.

**Rank groups** (low to high): `default` (Member), `vip`, `elite`, `legend`, `ultimate`. Staff: `helper`, `mod`, `admin`, `owner`.

## Tebex package commands

| Package       | Command                                   |
| ------------- | ----------------------------------------- |
| VIP rank      | `lp user {username} parent set vip`       |
| Elite rank    | `lp user {username} parent set elite`     |
| Legend rank   | `lp user {username} parent set legend`    |
| Ultimate rank | `lp user {username} parent set ultimate`  |
| Keys          | `cratekey give {username} <key> <amount>` |

**Available keys:** `common`, `rare`, `legendary`, `vote`, `koth`.

{% hint style="info" %}
ExcellentCrates 7 uses `cratekey give`. The old `crates key give` command from version 6 no longer exists.
{% endhint %}

{% hint style="warning" %}
If you give ranks to staff members, use `parent add` instead of `parent set`, so you do not remove their staff group.
{% endhint %}

Each rank has an NPC at the spawn that opens a preview of its perks and shows your store link (`%rp_store_link%`). See [Ranks and perks](/rnsetups/ultimate-survival/features/ranks-rankup-and-kits.md) for what each rank gets.
