> For the complete documentation index, see [llms.txt](https://devmosaic.gitbook.io/devmosaic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devmosaic.gitbook.io/devmosaic/resources/devmosaic-dm-movement/escrow-and-support.md).

# Escrow And Support

Information regarding FiveM Asset Escrow protection, open files, and support channels.

`dm-movement` is distributed through the official **Cfx.re Asset Escrow system** on the [DevMosaic Tebex Store](https://devmosaic.tebex.io/).

***

### Escrow Structure

To protect proprietary motion calculations, bone offsets, and ballistics algorithms while giving server owners full control over tuning, `dm-movement` is packaged with the following layout:

#### Open Files

The following configuration file is unencrypted and completely open for customization:

```lua
shared/config.lua
```

Server owners can freely adjust:

* Minimum and maximum obstacle heights.
* Vaulting depths, drops, and fall-catch thresholds.
* Climb, mantle, and vault animation speeds.
* Default lean keys and controller buttons.
* Lean transition speeds and obstruction tolerances.
* Dynamic camera offsets, peeking distance, and FOV narrow zoom.
* Muzzle obstruction range and on-screen indicator size.

#### Protected Files

The core client logic and mathematical raycasting functions inside `client/*.lua` are protected using the FiveM Asset Escrow system:

```
client/anim.lua
client/ballistics.lua
client/defaults.lua
client/lean.lua
client/main.lua
client/state.lua
client/traversal.lua
client/util.lua
```

In `fxmanifest.lua`, only `shared/config.lua` is excluded from encryption:

```lua
escrow_ignore {
    'shared/config.lua'
}
```

***

### FiveM Keymaster Instructions

1. Ensure the Tebex transaction was made under the Cfx.re account tied to your server's license key.
2. Go to [FiveM Keymaster](https://keymaster.fivem.net/assets) and click **Granted Assets**.
3. Locate `dm-movement` and download the latest version.
4. If running a development server with a different license key, transfer the asset to your secondary account or use the same master account.

***

### Support & Community

Need help configuring obstacle heights, setting up controller support, or have a feature suggestion?

* **Discord Support**: [Join DevMosaic Discord](https://discord.gg/CWyTmCU3Ht)
* **Tebex Store**: [Visit DevMosaic Store](https://devmosaic.tebex.io/)
* **GitHub**: [DevMosaic on GitHub](https://github.com/DM3213)
