Skip to main content
Everything lives in shared/config.lua. Edit, then restart nexdev_animpos for changes to apply.

Command

The command is registered unrestricted — every player can use it. There is no ACE gate in the resource itself.

Controls

Each value in Config.Controls is a FiveM control ID. The defaults map to a standard keyboard layout: Any control you rebind here is automatically suppressed in-game while positioning, so custom binds won’t trigger vanilla actions.

Rebindable hotkeys

These two are registered through ox_lib, so players can remap them in Settings → Key Bindings under the FiveM category (they appear as animpos_camtoggle and animpos_recenter).
ox_lib keybind defaults only apply the first time a player joins. Changing Config.Keybinds later won’t move the key for players who already have the bind saved — they need to remap it themselves in Settings → Key Bindings.

Movement

These are just the starting values — players can tune step size, speed, FOV, and sensitivity live from the panel while positioning.

Camera

Interface

Config.UIPosition only moves the control card. The controls/keybind list is always top-left.