Run it
Copy the script and paste it into your executor.
ScreenGui = .()
Frame = .()
TextButton = .()
TextLabel = .()
TextButton_2 = .()
TextButton_3 = .()
TextButton_4 = .()
ScreenGui.Parent = .Players.LocalPlayer:()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = .(, , )
Frame.BorderColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
TextButton.Parent = Frame
TextButton.BackgroundColor3 = .(, , )
TextButton.BorderColor3 = .(, , )
TextButton.BorderSizePixel =
TextButton.Position = .(, , , )
TextButton.Size = .(, , , )
TextButton.Font = .Font.SourceSans
TextButton.Text =
TextButton.TextColor3 = .(, , )
TextButton.TextScaled =
TextButton.TextSize =
TextButton.TextWrapped =
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BackgroundTransparency =
TextLabel.BorderColor3 = .(, , )
TextLabel.BorderSizePixel =
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.SourceSans
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextScaled =
TextLabel.TextSize =
TextLabel.TextWrapped =
TextButton_2.Parent = Frame
TextButton_2.BackgroundColor3 = .(, , )
TextButton_2.BorderColor3 = .(, , )
TextButton_2.BorderSizePixel =
TextButton_2.Position = .(, , , )
TextButton_2.Size = .(, , , )
TextButton_2.Font = .Font.SourceSans
TextButton_2.Text =
TextButton_2.TextColor3 = .(, , )
TextButton_2.TextScaled =
TextButton_2.TextSize =
TextButton_2.TextWrapped =
TextButton_3.Parent = Frame
TextButton_3.BackgroundColor3 = .(, , )
TextButton_3.BorderColor3 = .(, , )
TextButton_3.BorderSizePixel =
TextButton_3.Position = .(, , , )
TextButton_3.Size = .(, , , )
TextButton_3.Font = .Font.SourceSans
TextButton_3.Text =
TextButton_3.TextColor3 = .(, , )
TextButton_3.TextScaled =
TextButton_3.TextSize =
TextButton_3.TextWrapped =
TextButton_4.Parent = Frame
TextButton_4.BackgroundColor3 = .(, , )
TextButton_4.BorderColor3 = .(, , )
TextButton_4.BorderSizePixel =
TextButton_4.Position = .(, , , )
TextButton_4.Size = .(, , , )
TextButton_4.Font = .Font.SourceSans
TextButton_4.Text =
TextButton_4.TextColor3 = .(, , )
TextButton_4.TextScaled =
TextButton_4.TextSize =
TextButton_4.TextWrapped =
()
= .(, TextButton)
Players = :()
player = Players.LocalPlayer
button = .Parent
button.MouseButton1Click:(()
character = player.Character player.CharacterAdded:()
backpack = player:()
backpack character
tools = {}
i, tool backpack:()
tool:()
.(tools, tool)
toolCount = #tools
toolCount ==
i, tool tools
tool.Parent = character
hrp = character:()
hrp
originCFrame = hrp.CFrame
minRadius =
maxRadius =
baseRadius =
radius = .(baseRadius / .(toolCount, ), minRadius, maxRadius)
i, tool tools
handle = tool:()
handle
phi = .(- + ( * (i-) + ) / toolCount)
theta = .pi * ( + .()) * (i-)
x = radius * .(theta) * .(phi)
y = radius * .(theta) * .(phi)
z = radius * .(phi)
sphereOffset = .(x, y, z)
tool.Grip = .(sphereOffset)
)
.(CEJY_fake_script)()
()
= .(, TextButton_2)
Players = :()
LocalPlayer = Players.LocalPlayer
button = .Parent
button.Activated:(()
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
backpack = LocalPlayer:()
backpack character
tools = {}
backpackChildren = backpack:()
i = , #backpackChildren
tool = backpackChildren[i]
tool:()
.(tools, tool)
#tools ==
i = , #tools
tool = tools[i]
tool.Parent = character
referenceGrip = tools[].Grip
offsetStepY = -
i = , #tools
tool = tools[i]
tool.Grip = referenceGrip * .(, (i-) * offsetStepY, )
)
.(VZDOTUX_fake_script)()
()
= .(, TextButton_3)
Players = :()
RunService = :()
button = .Parent
spinConn =
spinning =
tools = {}
originalGrips = {}
()
spinning =
spinConn
spinConn:()
spinConn =
i = , #tools
tools[i] originalGrips[i]
tools[i].Grip = originalGrips[i]
tools = {}
originalGrips = {}
(character)
player = Players.LocalPlayer
backpack = player:()
backpack character
tools = {}
i = , #backpack:()
tool = backpack:()[i]
tool:()
.(tools, tool)
#tools ==
i = , #tools
tools[i].Parent = character
radiusBase =
radius = radiusBase + (#tools - ) *
spinSpeed =
originalGrips = {}
i = , #tools
originalGrips[i] = tools[i].Grip
downCFrame = .(.(), , )
spinning =
startTime = ()
()
spinning
now = ()
elapsed = now - startTime
root = character:()
root
i = , #tools
angle = elapsed * spinSpeed + ( * .pi * (i-) / #tools)
offset = .(.(angle) * radius, , .(angle) * radius)
tools[i].Grip = downCFrame * .(offset)
spinConn
spinConn:()
spinConn = RunService.RenderStepped:(()
spinning
()
spinConn
spinConn:()
spinConn =
)
button.Activated:(()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
(character)
humanoid = character:()
humanoid
humanoid.Died:(()
()
)
player.CharacterAdded:((newChar)
()
)
)
.(QGZXPBZ_fake_script)()
()
= .(, TextButton_4)
Players = :()
RunService = :()
button = .Parent
button.Activated:(()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
backpack = player:()
backpack character
tools = {}
backpackChildren = backpack:()
i = , #backpackChildren
tool = backpackChildren[i]
tool:()
.(tools, tool)
#tools ==
i = , #tools
tools[i].Parent = character
radiusBase =
radiusStep =
spinSpeed =
maxPerCircle =
originalGrips = {}
i = , #tools
originalGrips[i] = tools[i].Grip
downCFrame = .(.(), , )
circles = {}
toolIndex =
totalTools = #tools
toolIndex <= totalTools
circleTools = {}
j = , maxPerCircle
toolIndex > totalTools
.(circleTools, tools[toolIndex])
toolIndex = toolIndex +
.(circles, circleTools)
spinning =
startTime = ()
()
spinning
now = ()
elapsed = now - startTime
root = character:()
root
rootCFrame = root.CFrame
toolNum =
circleIndex = , #circles
circleTools = circles[circleIndex]
numInCircle = #circleTools
radius = radiusBase + (circleIndex - ) * radiusStep
i = , numInCircle
angle = elapsed * spinSpeed + ( * .pi * (i-) / numInCircle)
offset = .(.(angle) * radius, , .(angle) * radius)
circleTools[i].Grip = rootCFrame:(.(root.Position + offset)) * downCFrame
toolNum = toolNum +
spinConn
spinConn = RunService.RenderStepped:(()
spinning
()
spinConn
spinConn:()
)
humanoid = character:()
diedConn
humanoid
diedConn = humanoid.Died:(()
spinning =
i = , #tools
tools[i] originalGrips[i]
tools[i].Grip = originalGrips[i]
spinConn
spinConn:()
diedConn
diedConn:()
)
)
.(FFKKXPF_fake_script)()
()
= .(, Frame)
UserInputService = :()
gui = .Parent
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
gui.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
.(KVJNXT_fake_script)()
A GUI that misplaces grips of tools to make a certain contraption out of them.

Universal