How do you Instance an Already Existing Object?

I want to Instance an already existing part in the Workspace without needing to copy all of its properties. How would you be able to do this?

I already tried doing this,

		local Purple = Instance.new("Tool", game.Workspace)
		local Purple = game.Workspace.Purple

But this just creates a tool without any of Purple’s properties.

Have you tried:

local Purple = game.Workspace.Purple:Clone()
Purple.Parent = game.Workspace
3 Likes

You can use clone to get an already existing instance.
local Purple = game.Workspace:FindFirstChildOfClass(“BasePart”):Clone()

1 Like

You can try to use Instance.fromExisting() which will make a new object of the same class and with identical properties. This is useful when you want to clone something without needing to disable archivable for all it’s children. But you’ll probably wanna use :Clone() most of the time.