repeat wait() until game:IsLoaded() local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- 🧸 Toy animations (client-side only, others can't see) local ToyAnims = { idle = "rbxassetid://782841498", -- Toy Idle walk = "rbxassetid://616168032", -- Default Walk run = "rbxassetid://616163682", -- Default Run jump = "rbxassetid://616161997", -- Default Jump fall = "rbxassetid://616157476", -- Default Fall climb = "rbxassetid://616156119"-- Default Climb } local function applyToyAnimations(character) local humanoid = character:WaitForChild("Humanoid") local animate = character:WaitForChild("Animate", 5) if animate then -- Apply ONLY for your screen animate.idle.Animation1.AnimationId = ToyAnims.idle animate.walk.WalkAnim.AnimationId = ToyAnims.walk animate.run.RunAnim.AnimationId = ToyAnims.run animate.jump.JumpAnim.AnimationId = ToyAnims.jump animate.fall.FallAnim.AnimationId = ToyAnims.fall animate.climb.ClimbAnim.AnimationId = ToyAnims.climb end -- Refresh animation state humanoid:ChangeState(Enum.HumanoidStateType.Jumping) task.wait(0.1) humanoid:ChangeState(Enum.HumanoidStateType.Running) end -- Apply now if LocalPlayer.Character then applyToyAnimations(LocalPlayer.Character) end -- Reapply on respawn LocalPlayer.CharacterAdded:Connect(function(char) char:WaitForChild("Humanoid") applyToyAnimations(char) end)