vMenu Docs
Configuration

tattoos.json

Every tattoo and badge the character creator offers.

Ships with every base game tattoo up to 2026. Only edit it to add tattoos your server streams.

This file is read by each player's game, not by the server. Players see changes after they reconnect, and errors appear in their F8 console rather than the server console.

Format

{
  "version": 1,
  "tattoos": [
    { "collection": "mytattoos_overlays", "name": "mytattoos_01_M", "zone": "torso", "gender": "male" },
    { "collection": "mytattoos_overlays", "name": "mytattoos_02_A", "zone": "addon", "gender": "both", "label": "Anchor" }
  ]
}
FieldRequiredMeaning
collectionYesThe overlay collection the tattoo is in.
nameYesThe overlay name.
zoneYesWhich list it shows in, see below.
genderNomale, female, or anything else for both. Default both.
labelNoThe name shown. Without one it is numbered, like the base game tattoos.
ZoneList
hair, head, torso, leftArm, rightArm, leftLeg, rightLegThat part of the body.
badgeThe badge overlays.
addonA list of its own, only shown once something is in it.

A tattoo listed twice is used once.

Finding a missing tattoo

With the debugging convar on, vmenu_character_tattoos lists every decoration on your current ped and whether the file knows it. vmenu_character prints the whole character.

On this page