# normal bots

Normal bots are designed for melee PvP practice. They can be spawned by players or saved as templates.

## Player flow

Players can spawn Normal bots with:

```
/spawnbot normal
```

or through:

```
/spawnbot
/pb spawn
```

## Normal bot settings

Normal bots expose these main settings through the player settings GUI and template editor.

| Setting                      | Description                                       |
| ---------------------------- | ------------------------------------------------- |
| Look At You / Look At Target | Turns the bot toward its owner or target.         |
| Follow                       | Makes the bot follow the owner/target.            |
| Random Walk                  | Lets the bot wander while idle.                   |
| Hold Shield                  | Shows a shield in the configured hand.            |
| Use Shield                   | Enables defensive shield behavior.                |
| PvP Enabled                  | Enables melee combat logic.                       |
| Resistance                   | Makes the bot more durable where configured.      |
| Frozen                       | Mainly for dummy-style templates; locks movement. |
| Shield Hand                  | Switches shield between main hand and offhand.    |

## Combat options

| Option         | Description                                                                                      |
| -------------- | ------------------------------------------------------------------------------------------------ |
| Strafe         | Circle-strafe during combat.                                                                     |
| W-Tap          | Sprint-reset style knockback timing.                                                             |
| S-Tap          | Spacing/defensive movement behavior.                                                             |
| Critical Hits  | Allows jump/critical-hit behavior.                                                               |
| Shield Breaker | Uses axe/shield-break behavior when applicable.                                                  |
| Retreat        | Allows backing off when configured behavior decides to disengage.                                |
| Reach Mode     | `SHORT`, `NORMAL`, `EXTENDED`, or `ADVANCED`. Distances are configured in `pvp.reach-distances`. |
| Aggression     | `LOW`, `MEDIUM`, or `HIGH`. Affects cooldowns and movement tuning.                               |
| Crit Chance    | 25%, 50%, 75%, or 100%.                                                                          |
| Crit Speed     | `SLOW`, `NORMAL`, or `FAST`.                                                                     |

## Equipment

Normal bot equipment can be edited through:

* player bot inventory GUI
* `/pbadmin inventory` default inventory editor
* template inventory editor
* `bot_templates.yml`

Supported armor material names in templates include:

* `leather`
* `copper`
* `gold`
* `chain`
* `iron`
* `diamond`
* `netherite`

Supported armor enchant values in templates:

* `protection`
* `blast_protection`
* `none`

> **Media placeholder:** Add a GIF of a Normal bot strafing and shield-breaking in an arena.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://edelweiss-network.gitbook.io/practicebot/server-owner-guide/normal-bots.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
