🎙️Custom Sounds for Pets (Vocalization)
🎤 Custom Sounds for Pets
Attention: This custom sounds (vocalization) system will not work for certain actions for some animals such as (Lion, Tiger, Capybara, Puma) because the models were made based on dogs to function correctly with our system. Bellow the table from actions not will change the sound.
Cuddle
⛔ Not work
Keeps making dog sounds
Following
⛔ Not work
Keeps making dog sounds wehn follow/running
Bump
⛔ Not work
Keeps making dog sounds
Bark while running
⛔ Not work
Keeps making dog sounds
Bark K9
✅ Work
After you use Bark K9 interaction with other player
Whine
✅ Work
Sad, hungry, thirsty, and low on health
Growl
✅ Work
Hungry and angry
Agitated
✅ Work
Playing and happy
Idle Sounds (Panting)
⛔ Not work
Keeps making dog sounds
NEW FEATURE! This feature is fully compatible with existing shops. Old shops will maintain their pet placed by default.
📋 Overview
The Custom Sounds system lets you use audio files (.ogg) for pet vocalizations instead of GTA’s native sounds. Cats can meow, lions/tigers can roar, and any pet can use unique sounds. URLs are configured in anims.lua in the Vocalization section of each category (BigDog, SmallDog, Cat, BigCat). Audio is played at the pet’s position via xsound.
Perfect for:
🐱 Cats with real meows (instead of no sound or dog sounds)
🦁 Big cats (lion, tiger, puma, capybara) with roars/grunts
🎶 Any pet with custom and realistc sounds (bark, growl, whine, etc.)
✨ Key Features
🎶 One sound per vocal type
In Vocalization use customSoundBark, customSoundWhine, customSoundGrowl, customSoundAgitated, customSoundSniff, and optionally customSoundBarkSeq. If you set a custom, it takes priority; otherwise the native sound is used (when available).
❌ xsound optional
If the xsound resource is not installed or not started, the system does not error: it simply does not play the custom sound and uses the native one (or nothing).
🐈⬛ Sound at pet position
Sound is played at the pet’s position in the world (3D) using the xsound API.
🔧 Optional settings for each pet category.
Inside the file public/config/anims.lua, you will find the VocalizeAnim and Vocalization options for each pet category.
🔧 How Configs and Setup Custom Sounds
Setup a Custom Sounds
Install (or update) dependencies
If you have already installed it, please check if it is on the latest version and ensure it is running before the cdev_lib and cdev_pets resources.
Download xsound-1.1-experimental.zip (or the latest stable release)
Extract the ZIP. After extracting, the folder will be named
xsound-1.1-experimental(or similar).Rename the folder to exactly
xsound.Place the
xsoundfolder inside your server’s resources root folder (the same folder that containscdev_lib,[cdev],[cdev_assets], etc.).

Place sound files in xsound
You can download the sounds from websites such as: Meow Sound and it will be necessary to convert them from .mp3 to .ogg.
Open the
xsoundfolder you placed inresources/.Go into
html/sounds/.Put your
.oggfiles in that folder (e.g.meow.ogg,lion_roar.ogg).
Example structure:
Configure URLs in anims.lua
To find out which anims category is being used, you can open the file pets.lua located at cdev_pets > public > config > pets.lua and search for Animations = DogAnims.
Open
cdev_pets/public/config/anims.lua.Find the pet category you want to customize: BigDog, SmallDog, Cat, or BigCat (each has a
Vocalizationblock).Inside
Vocalization, add (or uncomment) the custom sound keys. The URL must point to the file inside xsound:Format:
nui://xsound/html/sounds/FILENAME.ogg
Example for Cat (meow):
Example for BigCat (lion, tiger, puma, etc.):
If you leave it nil, the system uses the native sound (when the category has one) or plays nothing.
🔊 Vocal Radius Sound Play
You can modify the distance at which players will hear the custom sounds. By default, it is set to a 40-meter radius, which is recommended. However, if you want to change it, simply open the file config.lua located at cdev_pets > public > config > config.lua (line 32).
❓ Frequently Asked Questions
Last updated