Run it
Copy the script and paste it into your executor.
ScreenGui = .()
MainFrame = .()
Title = .()
VectorDisplay = .()
CreateBtn = .()
ClearBtn = .()
UnloadBtn = .()
ScreenGui.Parent = .CoreGui
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.Active =
MainFrame.Draggable =
.(, MainFrame).CornerRadius = .(, )
Title.Parent = MainFrame
Title.Size = .(, , , )
Title.Text =
Title.TextColor3 = .(, , )
Title.BackgroundTransparency =
Title.Font = .Font.GothamBold
Title.TextSize =
UserInputService = :()
dragToggle, dragStart, startPos
Title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragToggle =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragToggle =
)
)
UserInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement dragToggle
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
VectorDisplay.Parent = MainFrame
VectorDisplay.Size = .(, , , )
VectorDisplay.Position = .(, , , )
VectorDisplay.Text =
VectorDisplay.TextColor3 = .(, , )
VectorDisplay.BackgroundTransparency =
VectorDisplay.Font = .Font.Code
VectorDisplay.TextSize =
currentValues = {X = , Y = , Z = }
()
VectorDisplay.Text = .. currentValues.X .. .. currentValues.Y .. .. currentValues.Z ..
(name, pos, axis)
label = .(, MainFrame)
label.Text = name ..
label.Size = .(, , , )
label.Position = pos
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Font = .Font.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
sliderBack = .(, MainFrame)
sliderBack.BackgroundColor3 = .(, , )
sliderBack.Size = .(, , , )
sliderBack.Position = pos + .(, , , )
.(, sliderBack)
sliderKnob = .(, sliderBack)
sliderKnob.BackgroundColor3 = .(, , )
sliderKnob.Size = .(, , , )
sliderKnob.Position = .(, , , -)
.(, sliderKnob).CornerRadius = .(, )
dragging =
()
mousePos = UserInputService:().X
percent = .((mousePos - sliderBack.AbsolutePosition.X) / sliderBack.AbsoluteSize.X, , )
sliderKnob.Position = .(percent, -, , -)
val = .(percent * ) +
currentValues[axis] = val
label.Text = name .. .. val
()
sliderKnob.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement ()
)
(, .(, , , ), )
(, .(, , , ), )
(, .(, , , ), )
spawnedParts = {}
(btn, pos, text, color)
btn.Parent = MainFrame
btn.Size = .(, , , )
btn.Position = pos
btn.Text = text
btn.BackgroundColor3 = color
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamMedium
.(, btn)
(CreateBtn, .(, , , ), , .(, , ))
(ClearBtn, .(, , , ), , .(, , ))
(UnloadBtn, .(, , , ), , .(, , ))
CreateBtn.MouseButton1Click:(()
char = .Players.LocalPlayer.Character
char char:()
root = char.HumanoidRootPart
part = .()
part.Size = .(currentValues.X, currentValues.Y, currentValues.Z)
part.CFrame = root.CFrame * .(, , -)
part.Anchored =
part.Parent =
.(spawnedParts, part)
)
ClearBtn.MouseButton1Click:(()
_, p (spawnedParts) p p:()
spawnedParts = {}
)
UnloadBtn.MouseButton1Click:(() ScreenGui:() )If you dont know which parts are how big this simple ai made Vector3 part generator shows how big each part is with the specified x y z numbers so you know how big the hitbox can be if u dont know how to read x y z its for lets just say noobies ;)

Universal