
Key Required

--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
works :)))))
ya
Nice script!
Yoo the script works just you need to out there name nice bro
how do i use this