I’ve been trying to use several different add-on K9 peds on my FiveM server.
The ped spawns (I can hear barking and footsteps), but the model is completely invisible in-game.
There are no errors or warnings in the server console or in-game F8 console.
Everything works fine in single-player GTA V — the dog is visible and animated correctly — but in FiveM it’s invisible.
What I’ve Tried
- Multiple K9 peds from different creators (all advertised as “FiveM-ready”)
- Clean, brand-new server with only the ped resource and vMenu
- Proper resource structure
fxmanifest.luacorrectly referencespeds.meta- Verified matching names in
peds.meta(<Name>a_c_k9</Name>) and file names - Checked vMenu settings (
vmenu_allow_custom_peds= true,vmenu_enable_animals_spawn_menu= true) - Tried changing
<SuperlodType>and removing clip dictionaries - Tested with other ped menus (not just vMenu)
- No streaming or loading errors in logs
- Behavior
- When spawned: ped is invisible but can be heard barking and walking.
- Works perfectly in single-player GTA V.
- FiveM logs stay clean — no errors or missing asset messages.
My file placement
k9_dogs_fivem-main
-stream / yft,ymt,ydd,ytd
-fxmanifest
-peds.meta
my fxmanifest
fx_version 'cerulean'
game 'gta5'
description 'Add-on'
files {
'**/peds.meta',
'stream/*.ymt',
'stream/*.ydd',
'stream/*.ytd',
'stream/*.yft'
}
data_file 'PED_METADATA_FILE' '**/peds.meta'
my peds.meta
<?xml version="1.0" encoding="UTF-8"?>
<CPedModelInfo__InitDataList>
<InitDatas>
<Item>
<Name>a_c_k9</Name>
<PropsName>null</PropsName>
<ClipDictionaryName>creatures@rottweiler@move</ClipDictionaryName>
<BlendShapeFileName>null</BlendShapeFileName>
<ExpressionSetName/>
<ExpressionDictionaryName>a_c_rottweiler</ExpressionDictionaryName>
<ExpressionName>a_c_rottweiler</ExpressionName>
<Pedtype>Animal</Pedtype>
<MovementClipSet>rottweiler@move</MovementClipSet>
<StrafeClipSet>MOVE_PED_STRAFING</StrafeClipSet>
<MovementToStrafeClipSet>MOVE_PED_TO_STRAFE</MovementToStrafeClipSet>
<InjuredStrafeClipSet>move_strafe_injured</InjuredStrafeClipSet>
<FullBodyDamageClipSet>dam_ko</FullBodyDamageClipSet>
<AdditiveDamageClipSet>dam_ad</AdditiveDamageClipSet>
<DefaultGestureClipSet>ANIM_GROUP_GESTURE_M_GENERIC</DefaultGestureClipSet>
<FacialClipsetGroupName>facial_clipset_group_gen_male</FacialClipsetGroupName>
<DefaultVisemeClipSet>ANIM_GROUP_VISEMES_M_LO</DefaultVisemeClipSet>
<SidestepClipSet>CREATURES@RETRIEVER@STEP</SidestepClipSet>
<PoseMatcherName>retriever</PoseMatcherName>
<PoseMatcherProneName>Male_prone</PoseMatcherProneName>
<GetupSetHash>NMBS_RETRIEVER_GETUPS</GetupSetHash>
<CreatureMetadataName>null</CreatureMetadataName>
<DecisionMakerName>DOG</DecisionMakerName>
<MotionTaskDataSetName>retriever</MotionTaskDataSetName>
<DefaultTaskDataSetName>Animal</DefaultTaskDataSetName>
<PedCapsuleName>retriever</PedCapsuleName>
<PedLayoutName />
<PedComponentSetName />
<PedComponentClothName />
<PedIKSettingsName />
<TaskDataName>DOG</TaskDataName>
<IsStreamedGfx value="true" />
<AmbulanceShouldRespondTo value="false" />
<CanRideBikeWithNoHelmet value="false" />
<CanSpawnInCar value="true" />
<IsHeadBlendPed value="false" />
<bOnlyBulkyItemVariations value="false" />
<RelationshipGroup>GUARD_DOG</RelationshipGroup>
<NavCapabilitiesName>STANDARD_QUADRUPED</NavCapabilitiesName>
<PerceptionInfo>DEFAULT_PERCEPTION</PerceptionInfo>
<DefaultBrawlingStyle>BS_DOG_RETRIEVER</DefaultBrawlingStyle>
<DefaultUnarmedWeapon>WEAPON_ANIMAL_RETRIEVER</DefaultUnarmedWeapon>
<Personality>retriever</Personality>
<CombatInfo>rottweiler</CombatInfo>
<VfxInfoName>VFXPEDINFO_DOG_CAT_GENERIC</VfxInfoName>
<AmbientClipsForFlee>FLEE</AmbientClipsForFlee>
<Radio1>RADIO_GENRE_PUNK</Radio1>
<Radio2>RADIO_GENRE_JAZZ</Radio2>
<FUpOffset value="0.000000" />
<RUpOffset value="0.000000" />
<FFrontOffset value="0.000000" />
<RFrontOffset value="0.147000" />
<MinActivationImpulse value="20.000000" />
<Stubble value="0.000000" />
<HDDist value="3.000000" />
<TargetingThreatModifier value="1.000000" />
<KilledPerceptionRangeModifer value=" - 1.000000" />
<Sexiness />
<Age value="0" />
<MaxPassengersInCar value="0" />
<ExternallyDrivenDOFs />
<PedVoiceGroup>MALE_BRAVE_PVG</PedVoiceGroup>
<AnimalAudioObject>ANIMAL_PARAMS_SHEPHERD</AnimalAudioObject>
<AbilityType>SAT_NONE</AbilityType>
<ThermalBehaviour>TB_WARM</ThermalBehaviour>
<SuperlodType>SLOD_KEEP_LOWEST</SuperlodType>
<ScenarioPopStreamingSlot>SCENARIO_POP_STREAMING_NORMAL</ScenarioPopStreamingSlot>
<DefaultSpawningPreference>DSP_NORMAL</DefaultSpawningPreference>
<DefaultRemoveRangeMultiplier value="1.000000" />
<AllowCloseSpawning value="false" />
</Item>
</InitDatas>
</CPedModelInfo__InitDataList>