> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/the-insurgents-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/the-insurgents-handbook/scripts/vm-call-targets/set-pos.md).

# Set Pos

### Signature

```c
void setpos(float posX, float posY, float posZ); //id:0x0001
```

### Description

Instantly moves a character (current script) to a target position based on the current location.

### Arguments

#### Position X

The position on the x-axis.

#### Position Y

The position on the y-axis.

#### Position Z

The position on the z-axis.

### Notes

{% hint style="info" %}
If there is another character at the target position, one of the following things will happen:

* They will be pushed away (depending on both character's weight).
* The current character will be teleported right next to the other character (depending on their size).
* If the current character is an active party member, they will glitch right into the other character.
  {% endhint %}
