Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
ReplicatedStorage = :()
Workspace = :()
UserInputService = :()
player = Players.LocalPlayer
camera = Workspace.CurrentCamera
Event = ReplicatedStorage:():()
targetPart = .()
targetPart.Name =
targetPart.Shape = .PartType.Ball
targetPart.Size = .(, , )
targetPart.Material = .Material.Neon
targetPart.Color = .(, , )
targetPart.CanCollide =
targetPart.Anchored =
targetPart.Parent = Workspace
RunService.RenderStepped:(()
character = player.Character
character character:()
camCFrame = camera.CFrame
lookVector = camCFrame.LookVector
pitch = .(lookVector.Y)
alpha = .((-pitch) / (.pi / ), , )
fixedOffset = - + (alpha * (- - (-)))
targetPart.Position = camCFrame.Position + (lookVector * fixedOffset)
)
pg = player:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.Parent = pg
unlocked =
buttonSize =
dragging =
dragInput
dragStart
startPositions = {}
dragMoved =
clickThreshold =
(parent, text, size, position)
button = .()
button.Size = size
button.Position = position
button.BackgroundColor3 = .(, , )
button.Text = text
button.TextColor3 = .(, , )
button.TextSize =
button.Font = .Font.SourceSansBold
button.AutoButtonColor =
button.Active =
button.Parent = parent
corner = .()
corner.CornerRadius = .(, )
corner.Parent = button
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Parent = button
button
btn = (
gui,
,
.(buttonSize, buttonSize),
.(, , , )
)
mainCorner = btn:()
mainCorner.CornerRadius = .(, )
helper = .()
helper.Name =
helper.Size = .(, )
helper.Position = .(, buttonSize + , , -)
helper.BackgroundColor3 = .(, , )
helper.BackgroundTransparency =
helper.Parent = gui
helperCorner = .()
helperCorner.CornerRadius = .(, )
helperCorner.Parent = helper
helperStroke = .()
helperStroke.Color = .(, , )
helperStroke.Thickness =
helperStroke.Parent = helper
title = .()
title.Size = .(, -, , )
title.Position = .(, )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.SourceSansBold
title.Parent = helper
spawnHelper = (
helper,
,
.(, ),
.(, )
)
smaller = (
helper,
,
.(, ),
.(, )
)
bigger = (
helper,
,
.(, ),
.(, )
)
sizeLabel = (
helper,
(buttonSize),
.(, ),
.(, )
)
lockButton = (
helper,
,
.(, ),
.(, )
)
()
helper.Position = .(
btn.Position.X.Scale,
btn.Position.X.Offset + buttonSize + ,
btn.Position.Y.Scale,
btn.Position.Y.Offset -
)
(newSize)
buttonSize = .(newSize, , )
btn.Size = .(buttonSize, buttonSize)
sizeLabel.Text = (buttonSize)
()
(value)
unlocked = value
unlocked
lockButton.Text =
lockButton.BackgroundColor3 = .(, , )
title.Text =
lockButton.Text =
lockButton.BackgroundColor3 = .(, , )
title.Text =
()
character = player.Character
character
.(()
RunService.Heartbeat:()
spawnPosition = targetPart.Position
camCFrame = camera.CFrame
_, yaw, _ = camCFrame:()
newCFrame = camCFrame.Rotation + spawnPosition
rotationVector = .(, .(yaw), )
(()
Event:(
,
newCFrame,
rotationVector
)
)
)
spawnHelper.MouseButton1Click:(()
dragMoved
()
)
smaller.MouseButton1Click:(()
unlocked
(buttonSize - )
)
bigger.MouseButton1Click:(()
unlocked
(buttonSize + )
)
lockButton.MouseButton1Click:(()
(unlocked)
)
(input)
unlocked
dragging =
dragMoved =
dragStart = input.Position
startPositions = {
btn = btn.Position,
helper = helper.Position
}
dragInput = input
(input)
dragging unlocked
delta = input.Position - dragStart
.(delta.X) > clickThreshold
.(delta.Y) > clickThreshold
dragMoved =
dragMoved
btn.Position = .(
startPositions.btn.X.Scale,
startPositions.btn.X.Offset + delta.X,
startPositions.btn.Y.Scale,
startPositions.btn.Y.Offset + delta.Y
)
helper.Position = .(
startPositions.helper.X.Scale,
startPositions.helper.X.Offset + delta.X,
startPositions.helper.Y.Scale,
startPositions.helper.Y.Offset + delta.Y
)
()
dragging =
dragInput =
(object)
object.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
(input)
input.Changed:(()
input.UserInputState == .UserInputState.End
()
)
)
object.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
dragInput = input
)
(btn)
(helper)
UserInputService.InputChanged:((input)
input == dragInput
(input)
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.Q
()
)
btn.MouseButton1Click:(()
dragMoved
()
)
()It's a script that spawns a pallet in FTP or a flying sandbox and has functions in Portuguese.

Universal