> For the complete documentation index, see [llms.txt](https://scripting.breeze.rip/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://scripting.breeze.rip/rotation_manager.md).

# Rotation Manager

The `rotationManager` namespace lets your script control the player's look direction (yaw/pitch).

***

### Setup

Set your priority during initialization. Higher numbers run first.

```js
rotationManager.setPriority(10);
```

### Registering Callbacks

#### **onRotate**

This is your main rotation callback — called every tick when your script has priority. Call `rotationManager.rotate()` inside here.

```js
rotationManager.onRotate(() => {
    rotationManager.rotate(targetYaw, targetPitch, 8.0);
});
```

#### onUpdateNoRotate

Called every tick when another module has taken priority over yours. Use this to keep internal state updated even when you're not rotating.

```js
rotationManager.onUpdateNoRotate(() => {
    // another module is rotating — idle tick
});
```

### Rotating

#### [`rotationManager.rotate(yaw, pitch, speed)`](/api/functions/rotationmanager.rotate.md)

Smoothly steps toward the target yaw/pitch by at most `speed` degrees per tick. Returns `true` when the target has been reached.

```js
rotationManager.onRotate(() => {
    const done = rotationManager.rotate(90.0, 15.0, 6.0);

    if (done) {
        // we're now looking exactly at the target
    }
});
```

### Reading the Current Spoofed Angles

You can read back the current spoofed rotation at any time — useful for calculating aim vectors or checking if you're on target.

```js
var yaw   = rotationManager.getSpoofedYaw();
var pitch = rotationManager.getSpoofedPitch();
```

### Priority List

These are the default priorities for each module in breeze. Highest priority gets to rotate first.

| Module               | Priority |
| -------------------- | -------- |
| SelfTrap             | 45       |
| BedNuker             | 40       |
| AntiFireball         | 35       |
| Scaffold             | 30       |
| Clutch               | 25       |
| MLG                  | 20       |
| KnockBackManipulator | 15       |
| SilentAim            | 10       |
| AutoRod              | 5        |
| KillAura             | 0        |
