
Server-validated tattoo shop for FiveM, replacing xnTattoos with security and performance fixes
FX-TATTOOS is a tattoo shop script built as a drop-in replacement for xnTattoos, rewritten from scratch to address exploits and performance issues in the original.
The script enforces server-side validation on all transactions: clients send only a tattoo name, and the server looks up pricing, checks distance, ownership and rate limits before charging. This prevents exploits that allowed free tattoos, negative prices, or purchases from across the map.
It solves GTA's decoration pool limitation by tracking the budget in real-time and refusing purchases before the pool fills, preventing tattoos from silently disappearing. Multiple players can open the shop simultaneously without clipping into each other, as each is moved to their own routing bucket. Tattoos persist through clothing changes via illenium-appearance integration.