Client Replication on NPCS

Hi! About animations: if you need to play animation on dummy (not player), you need to call animation in server script to play animation on all clients.
Script:

print("Called!");
local humanoid = script.Parent.Humanoid;
local anim = script.Parent.Animation;

local animTrack = humanoid.Animator:LoadAnimation(anim);
-- Or old Version: humanoid:LoadAnimation();

animTrack:Play();

After this there will be a message in the console: “Called!”. And Animation would be played.
If paste this code in LocalScript (in StarterCharacterScripts folder), we recieve this message and animation but only in current client. (other players and server dont see this animation)

print("Called!");
local humanoid = workspace.Rig.Humanoid;
local anim = workspace.Rig.Animation;

local animTrack = humanoid.Animator:LoadAnimation(anim);
-- Or old Version: humanoid:LoadAnimation();

animTrack:Play();

If it helps, let me know!
P. S (Maybe this helps: [Live] Script RunContext)