Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Workspace = :()
WHITELIST = {
part = ,
part2 =
}
Gui = .()
Gui.Name =
Gui.Parent = ()
Main = .()
Main.Size = .(, , , )
Main.Position = .(, -, , -)
Main.BackgroundColor3 = .(,,)
Main.Active =
Main.Draggable =
Main.Parent = Gui
.(, Main).CornerRadius = .(,)
Label = .()
Label.Size = .(,,,)
Label.BackgroundColor3 = .(,,)
Label.Text =
Label.TextSize =
Label.TextColor3 = .(,,)
Label.Font = .Font.GothamBold
Label.Parent = Main
.(, Label)
Box = .()
Box.Size = .(,,,)
Box.Position = .(,,,)
Box.PlaceholderText =
Box.BackgroundColor3 = .(,,)
Box.TextColor3 = .(,,)
Box.Parent = Main
.(, Box)
Button = .()
Button.Size = .(,,,)
Button.Position = .(,,,)
Button.Text =
Button.BackgroundColor3 = .(,,)
Button.TextColor3 = .(,,)
Button.Parent = Main
.(, Button)
LocalPlayer = Players.LocalPlayer
targetPart
selectedPlayer
().Network = {
BaseParts = {},
BasePartsMap = {},
Velocity = .(,,)
}
Folder = .(, Workspace)
Part = .(, Folder)
Part.Anchored =
Part.Transparency =
Part.CanCollide =
Attachment1 = .(, Part)
(v)
v
v:() v.BH_Align:()
v:() v.BH_Attachment:()
v:() v.BH_Processed:()
(()
v.AssemblyLinearVelocity = .zero
v.AssemblyAngularVelocity = .zero
)
Network.(p)
p Network.BasePartsMap[p]
Network.BasePartsMap[p] =
.(Network.BaseParts, p)
(v)
v:() v.Anchored
v:()
tag = .(, v)
tag.Name =
att = .(, v)
att.Name =
align = .(, v)
align.Name =
align.Attachment0 = att
align.Attachment1 = Attachment1
align.MaxForce =
align.Responsiveness =
v.CanCollide =
Network.(v)
.(()
.()
(LocalPlayer, , )
i = #Network.BaseParts, , -
p = Network.BaseParts[i]
p p.Parent ==
Network.BasePartsMap[p] =
.(Network.BaseParts, i)
p.Velocity = Network.Velocity
)
(v)
v:() WHITELIST[v.Name]
active =
descConn
renderConn
()
active targetPart
active =
Button.Text =
_, v (Workspace:())
(v)
(v)
descConn = Workspace.DescendantAdded:((v)
(v) (v)
)
renderConn = RunService.RenderStepped:(()
targetPart
Attachment1.WorldCFrame = targetPart.CFrame
)
()
active =
Button.Text =
descConn descConn:()
renderConn renderConn:()
i = #Network.BaseParts, , -
p = Network.BaseParts[i]
(p)
Network.BasePartsMap[p] =
.(Network.BaseParts, i)
(name)
name = name:()
_, p (Players:())
p.Name:():(name)
p
Box.FocusLost:((enter)
enter
selectedPlayer = (Box.Text)
selectedPlayer
Box.Text = selectedPlayer.Name
)
Button.MouseButton1Click:(()
selectedPlayer
char = selectedPlayer.Character selectedPlayer.CharacterAdded:()
targetPart = char:()
active
()
()
)You HAVE to edit the script yourself in order to bring the part you want (default names are part & part2) it can bring parts within radius (default is 30) Original script by TengeMan https://scriptblox.com/script/Universal-Script-Bring-Parts-V2-28529 removed bring part to everyone tested with solara executor I used ChatGPT to edit some functions and used Dex Explorer to find parts to try fixing issue with respawn parts

Universal