A black-and-tan Rottweiler as a brand-new addon ped for RedM. It does not replace any native animal: it is its own ped (A_C_DogRottweiler_01) that you can spawn from any script.
Features
Single-mesh model (~20,600 triangles): body, eyes, teeth and tongue.
Native dog skeleton (META_Base_Dog): uses RDR2's native dog animations, AI and scenarios (walk, run, sit, lie down, bark…).
Mouth opens with the animations, with teeth and tongue.
Golden-iris eyes with eyelids.
Tail with native movement.
Own high-quality textures: 2048 (+hi) and 1024, with albedo, micro-fur normal map and material map.
Standalone: works with any framework (VORP, RSG, RedEM…), since it is just the model.
Included
The model, ready to ensure (stream files and metadata only).
README with installation steps and a spawn code example.
Important – read before buying
Model only. No pet script, commands, menu or spawn system included. You need your own pet/animal script, or spawn it yourself with CreatePed.
After spawning it you must equip outfit preset 0 (EQUIP_META_PED_OUTFIT_PRESET), like any RedM addon ped. Otherwise it will be invisible. The example code is in the README.
Model name: A_C_DogRottweiler_01.
Compatible with the other YamiSat dogs (Pitbull, Doberman, Dalmatian, Chihuahua, German Shepherd): they can all run at the same time.
Files are protected with Cfx.re Escrow: the model and textures cannot be edited.
Installation
Copy ys_rottweiler into your resources folder.
Add ensure ys_rottweiler to your server.cfg.
Spawn it from your script using the model A_C_DogRottweiler_01.
Spawn example
local model = joaat('A_C_DogRottweiler_01')
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end
local ped = CreatePed(model, x, y, z, heading, true, true, false, false)
Citizen.InvokeNative(0x77FF8D35EEC6BBC4, ped, 0, false) -- EQUIP_META_PED_OUTFIT_PRESET
Citizen.InvokeNative(0xCC8CA3E88256E58F, ped, false, true, true, true, false) -- UPDATE_PED_VARIATION
SetModelAsNoLongerNeeded(model)
A classic spotted Dalmatian as a brand-new addon ped for RedM. It does not replace any native animal: it is its own ped (A_C_DogDalmatian_01) that you can spawn from any script.
Features
Single-mesh model (~28,700 triangles): body, eyes, teeth and tongue.
Native dog skeleton (META_Base_Dog): uses RDR2's native dog animations, AI and scenarios (walk, run, sit, lie down, bark…).
Real-life Dalmatian size: same height as the native Labrador.
Long tail spread over the native tail bones: it wags, hangs and sits with the native animations.
Mouth opens with the animations, with teeth and tongue.
Dark brown eyes and drop ears, keeping the breed's look.
Own textures with the full spot pattern, with high-resolution (+hi) versions, normal map and material map.
Standalone: works with any framework (VORP, RSG, RedEM…), since it is just the model.
Included
The model, ready to ensure (stream files and metadata only).
README with installation steps and a spawn code example.
Important – read before buying
Model only. No pet script, commands, menu or spawn system included. You need your own pet/animal script, or spawn it yourself with CreatePed.
After spawning it you must equip outfit preset 0 (EQUIP_META_PED_OUTFIT_PRESET), like any RedM addon ped. Otherwise it will be invisible. The example code is below and in the README.
Model name: A_C_DogDalmatian_01.
Compatible with the other YamiSat dogs (Rottweiler, Pitbull, Doberman, Chihuahua): they can all run at the same time.
Files are protected with Cfx.re Escrow: the model and textures cannot be edited.
Installation
Copy ys_dalmata into your resources folder.
Add ensure ys_dalmata to your server.cfg.
Spawn it from your script using the model A_C_DogDalmatian_01.
Spawn example
local model = joaat('A_C_DogDalmatian_01')
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end
local ped = CreatePed(model, x, y, z, heading, true, true, false, false)
Citizen.InvokeNative(0x77FF8D35EEC6BBC4, ped, 0, false) -- EQUIP_META_PED_OUTFIT_PRESET
Citizen.InvokeNative(0xCC8CA3E88256E58F, ped, false, true, true, true, false) -- UPDATE_PED_VARIATION
SetModelAsNoLongerNeeded(model)
A black-and-tan Doberman as a brand-new addon ped for RedM. It does not replace any native animal: it is its own ped (A_C_DogDoberman_01) that you can spawn from any script.
Features
Single-mesh model (~27,800 triangles): body, eyes, teeth and tongue.
Native dog skeleton (META_Base_Dog): uses RDR2's native dog animations, AI and scenarios (walk, run, sit, lie down, bark…).
Real Doberman build: taller than the native Labrador, with a high head carriage.
Classic look: cropped, pointed ears and docked tail.
Mouth opens with the animations, with teeth and tongue.
Amber eyes.
Own black-and-tan textures, with high-resolution (+hi) versions, normal map and material map.
Standalone: works with any framework (VORP, RSG, RedEM…), since it is just the model.
Included
The model, ready to ensure (stream files and metadata only).
README with installation steps and a spawn code example.
⚠️ Important – read before buying
Model only. No pet script, commands, menu or spawn system included. You need your own pet/animal script, or spawn it yourself with CreatePed.
After spawning it you must equip outfit preset 0 (EQUIP_META_PED_OUTFIT_PRESET), like any RedM addon ped. Otherwise it will be invisible. The example code is below and in the README.
Model name: A_C_DogDoberman_01.
Compatible with the other YamiSat dogs (Rottweiler, Pitbull, Dalmatian, Chihuahua): they can all run at the same time.
Files are protected with Cfx.re Escrow: the model and textures cannot be edited.
Installation
Copy ys_doberman into your resources folder.
Add ensure ys_doberman to your server.cfg.
Spawn it from your script using the model A_C_DogDoberman_01.
Spawn example
local model = joaat('A_C_DogDoberman_01')
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end
local ped = CreatePed(model, x, y, z, heading, true, true, false, false)
Citizen.InvokeNative(0x77FF8D35EEC6BBC4, ped, 0, false) -- EQUIP_META_PED_OUTFIT_PRESET
Citizen.InvokeNative(0xCC8CA3E88256E58F, ped, false, true, true, true, false) -- UPDATE_PED_VARIATION
SetModelAsNoLongerNeeded(model)
A muscular brown Pitbull as a brand-new addon ped for RedM. It does not replace any native animal: it is its own ped (A_C_DogPitbull_01) that you can spawn from any script.
Features
Single-mesh model (~22,200 triangles): body, eyes, teeth and tongue.
Native dog skeleton (META_Base_Dog): uses RDR2's native dog animations, AI and scenarios (walk, run, sit, lie down, bark…).
Mouth opens with the animations, with full-size teeth and tongue.
Golden-brown eyes with eyelids.
Long tail with native movement.
Own textures: 2048 (+hi) and 1024, with albedo, micro-fur normal map, short-coat roughness and a wet nose.
Standalone: works with any framework (VORP, RSG, RedEM…), since it is just the model.
Included
The model, ready to ensure (stream files and metadata only).
README with installation steps and a spawn code example.
⚠️ Important – read before buying
Model only. No pet script, commands, menu or spawn system included. You need your own pet/animal script, or spawn it yourself with CreatePed.
After spawning it you must equip outfit preset 0 (EQUIP_META_PED_OUTFIT_PRESET), like any RedM addon ped. Otherwise it will be invisible. The example code is below and in the README.
Model name: A_C_DogPitbull_01.
Compatible with the other YamiSat dogs (Rottweiler, Doberman, Dalmatian, Chihuahua): they can all run at the same time.
Files are protected with Cfx.re Escrow: the model and textures cannot be edited.
Installation
Copy ys_pitbull into your resources folder.
Add ensure ys_pitbull to your server.cfg.
Spawn it from your script using the model A_C_DogPitbull_01.
Spawn example
local model = joaat('A_C_DogPitbull_01')
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end
local ped = CreatePed(model, x, y, z, heading, true, true, false, false)
Citizen.InvokeNative(0x77FF8D35EEC6BBC4, ped, 0, false) -- EQUIP_META_PED_OUTFIT_PRESET
Citizen.InvokeNative(0xCC8CA3E88256E58F, ped, false, true, true, true, false) -- UPDATE_PED_VARIATION
SetModelAsNoLongerNeeded(model)
A tiny cream Chihuahua as a brand-new addon ped for RedM. It does not replace any native animal: it is its own ped (A_C_DogChihuahua_01) that you can spawn from any script.
Features
Single-mesh model (~22,900 triangles): body, eyes, teeth and tongue.
Native dog skeleton (META_Base_Dog): uses RDR2's native dog animations, AI and scenarios (walk, run, sit, lie down, bark…).
Real Chihuahua size (~23 cm at the shoulder): the game scales it down natively, no script needed.
True breed look: apple-dome head, big eyes, huge upright ears and a tail curled over the back.
Mouth opens with the animations, with teeth and tongue.
Dark brown eyes.
Own cream-coat textures, with high-resolution (+hi) versions, normal map and material map.
Standalone: works with any framework (VORP, RSG, RedEM…), since it is just the model.
Included
The model, ready to ensure (stream files and metadata only).
README with installation steps and a spawn code example.
Important – read before buying
Model only. No pet script, commands, menu or spawn system included. You need your own pet/animal script, or spawn it yourself with CreatePed.
After spawning it you must equip outfit preset 0 (EQUIP_META_PED_OUTFIT_PRESET), like any RedM addon ped. Otherwise it will be invisible. The example code is below and in the README.
Model name: A_C_DogChihuahua_01.
Compatible with the other YamiSat dogs (Rottweiler, Pitbull, Doberman, Dalmatian): they can all run at the same time.
Files are protected with Cfx.re Escrow: the model and textures cannot be edited.
Installation
Copy ys_chihuahua into your resources folder.
Add ensure ys_chihuahua to your server.cfg.
Spawn it from your script using the model A_C_DogChihuahua_01.
Spawn example
local model = joaat('A_C_DogChihuahua_01')
RequestModel(model)
while not HasModelLoaded(model) do Wait(0) end
local ped = CreatePed(model, x, y, z, heading, true, true, false, false)
Citizen.InvokeNative(0x77FF8D35EEC6BBC4, ped, 0, false) -- EQUIP_META_PED_OUTFIT_PRESET
Citizen.InvokeNative(0xCC8CA3E88256E58F, ped, false, true, true, true, false) -- UPDATE_PED_VARIATION
SetModelAsNoLongerNeeded(model)