# ENTITY::_SET_ENTITY_ATTACHED_OFFSET

- **Hash:** `0x16908E859C3AB698`
- **Namespace:** ENTITY
- **Runtime name (Lua/JS):** `SetEntityAttachedOffset`
- **Side:** client (game native)
- **Name status:** community guess (may change)
- **Documentation:** described
- **Since game build:** 1207
- **URL:** https://natives.borderlinerp.com/natives/ENTITY/_SET_ENTITY_ATTACHED_OFFSET

## Signature

```c
void _SET_ENTITY_ATTACHED_OFFSET(Entity entity, BOOL horizontalMode, float x, float y, float z);
```

## Parameters

- `entity` (`Entity`)
- `horizontalMode` (`BOOL`)
- `x` (`float`)
- `y` (`float`)
- `z` (`float`)

## Returns

`void`

## Description

*Source: alloc8or RDR3 NativeDB*

Applies and updates the positional offset of an entity relative to the entity it is attached to, while also controlling whether the offset is interpreted horizontally.
Typically used after ATTACH_ENTITY_TO_ENTITY.

*Source: VORPCORE RDR3natives*

Applies and updates the positional offset of an entity relative to the entity it is attached to, while also controlling whether the offset is interpreted horizontally or vertically
This native is typically used after ATTACH_ENTITY_TO_ENTITY

## Usage

### Lua

```lua
SetEntityAttachedOffset(entity, horizontalMode, x, y, z)

-- always available, by hash
Citizen.InvokeNative(0x16908E859C3AB698, entity, horizontalMode, x, y, z)
```

### JavaScript

```js
SetEntityAttachedOffset(entity, horizontalMode, x, y, z);

// by hash
Citizen.invokeNative('0x16908E859C3AB698', entity, horizontalMode, x + 0.0000001, y + 0.0000001, z + 0.0000001);
```

### C#

```csharp
Function.Call((Hash)0x16908E859C3AB698, entity, horizontalMode, x, y, z);
```

- Float parameters: Lua integers (`10`, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write `10.0` or `value + 0.0`. The generated JS wrappers add `0.0000001` to non-zero floats for the same reason.
- The name is a community guess and may change. If the named call is missing in your client build, use `InvokeNative` with the hash — it always works.

*Sources: alloc8or RDR3 NativeDB, VORPCORE RDR3natives.*
