if pet:FindFirstChild("Attack").Value ~= nil then local position = (pet:FindFirstChild("Attack").Value.CFrame * CFrame.new(x, 0, z)).p local lookAt = pet:FindFirstChild("Attack").Value.Position if pet:FindFirstChild("Walks") then pet:SetPrimaryPartCFrame(pet.PrimaryPart.CFrame:Lerp(CFrame.new(position, lookAt) * CFrame.new(0, 1 + sin, 0) * CFrame.fromEulerAnglesXYZ(0,0,cos),0.1)) else pet:SetPrimaryPartCFrame(pet.PrimaryPart.CFrame:Lerp(CFrame.new(position, lookAt) * CFrame.new(0, 3 + math.sin(time()*7)/2, 0) * CFrame.fromEulerAnglesXYZ(cos,0,0) ,0.1)) end else