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

# Tower

It is commonly used with [Scaffold](/scripting/player/scaffold.md) when you need to bridge and climb.

{% hint style="warning" %}
**Blatant setup**

Use `Mode: Vanilla`, `Slowed ticks: 0`, and enable `Disable SafeWalk`. The speed sliders do not apply in `Vanilla` mode. `Only while right clicking` is optional if Tower activates unreliably.
{% endhint %}

## Choose the tower timing

`Mode` selects the movement and placement timing:

* `Vanilla` uses natural jump timing.
* `Normal` uses the standard automated tower.
* `Fly` uses fly-based vertical movement.
* `2 tick`, `2.3 tick`, `2.5 tick`, `4 tick`, `5 tick`, and `6 tick` use tick-based timing variants.

`Speed` changes movement speed in non-`Vanilla` modes. `Speed boost` adds upward movement to each jump, also outside `Vanilla`. `Diagonal speed` controls movement speed while towering diagonally.

`Slowed ticks` sets how long Tower stays at reduced speed after a jump. `0` removes that slow phase. `Slowed speed` sets the movement speed during the phase when `Slowed ticks` is above `0`.

## Decide when to tower

`Only while right clicking` limits Tower to the moments when you hold right-click. `Disable SafeWalk` stops SafeWalk while Tower is active, which prevents SafeWalk from interfering with tower movement near an edge.

`Disable while collided` pauses Tower when you are pressed against a wall. `Disable in liquid` stops it in water or lava. `Disable while hurt` pauses it after you take damage.

## Recover during a climb

`Skip slow with fast scaffold` removes the slow phase while Fast Scaffold is active. `Setback recovery` attempts to continue the tower after the server corrects your position.

## Related modules

* [Scaffold](/scripting/player/scaffold.md)
* [FastPlace](/scripting/player/fastplace.md)
* [SafeWalk](/scripting/player/safewalk.md)
