local Players = game:GetService("Players") local lp = Players.LocalPlayer -- userid here default is me local Id = 8733942646 local function spawnFollower() local success, model = pcall(function() return Players:CreateHumanoidModelFromUserId(Id) end) if not success or not model then warn("Failed to load avatar") return end model.Parent = workspace local myChar = lp.Character or lp.CharacterAdded:Wait() local myRoot = myChar:WaitForChild("HumanoidRootPart") model:MoveTo(myRoot.Position + Vector3.new(4,0,4)) local hum = model:FindFirstChildOfClass("Humanoid") local root = model:FindFirstChild("HumanoidRootPart") task.spawn(function() while model.Parent do task.wait(0.2) if hum and root and myRoot then hum:MoveTo(myRoot.Position) end end end) end spawnFollower()