--Made By: Shag420 local PERSONTOCLONE = game.Players["PutUsernameHere"] --Replace with the persons exact username you want to copy [Cap Sensitive] local LocalPlayer = game.Players.LocalPlayer local MyPlotBoundary local OriginalPlotBoundary for i, v in next, workspace.Plots:GetDescendants() do if v.Name == "Owner" and v.Value == LocalPlayer then MyPlotBoundary = v.Parent.PlotBoundary break end end for i, v in next, workspace.Plots:GetDescendants() do if v.Name == "Owner" and v.Value == PERSONTOCLONE then OriginalPlotBoundary = v.Parent.PlotBoundary local blocks = v.Parent.Assets:GetChildren() local blockIndex = 1 game:GetService("RunService").Heartbeat:Connect(function() if blockIndex <= #blocks then local c = blocks[blockIndex] blockIndex = blockIndex + 1 local SHAG = OriginalPlotBoundary.CFrame:Inverse() * c.CFrame local NEWCLONEDPLACE = MyPlotBoundary.CFrame * SHAG local args = { [1] = { ["CF"] = NEWCLONEDPLACE, ["Material"] = game:GetService("ReplicatedStorage"):WaitForChild("BuildStorage"):WaitForChild("Textures"):WaitForChild(""..c.Name), ["Color"] = c.Color } } game:GetService("ReplicatedStorage"):WaitForChild("BuildStorage"):WaitForChild("RequestBlockPlace"):InvokeServer(unpack(args)) end end) end end