RD Eye Contact V1.0 (Free) is a FiveM resource that syncs head tracking between players, so heads actually turn and real eye contact happens, instead of everyone staring straight ahead like mannequins.
Look at a player and your head follows theirs. Look at the world and your head follows your camera. Everyone nearby sees it, smooth and natural.
Preview:
* Player A's POV (enable it with /eyecontact, walk, and watch Player B's head follow me): https://streamable.com/rnx61j
* Player B's POV (following Player A, and the head turns along with the camera): https://streamable.com/fpz957
What's included:
* Synced head tracking between all players (OneSync)
* Real eye contact: look at a player and your head follows their head
* Smooth, frame-rate independent movement with natural head limits
* Works on players inside vehicles: look at a car and the occupant is targeted
* Automatically disabled while dead, ragdolling, falling, swimming, in cutscenes or free aiming
* Players toggle it with /eyecontact or a keybind, and their choice is saved
* Server-side validation and rate limiting on every update
* Fully open config.lua: speed, range, head limits, blocked states, update rate
* ESX / QBCore / QBox / Standalone support, no dependencies
Code: the scripts are protected with Cfx.re Asset Escrow, and config.lua is fully open so you can tune everything without touching the code.
Free version vs paid: the paid version adds exports for other scripts (SetPaused, IsInEyeContact, SetEnabled, IsEnabled), the rd-eyecontact:mutual event, support and free updates.
How you'll receive it: automatic FiveM asset delivery to your linked server, no ticket required.
Full setup & config docs are included in the resource (docs.html), and also available at roxdevelopment.xyz.