Run it
Copy the script and paste it into your executor.
TARGET_GAME_ID =
CIRCLE_RADIUS =
Players = :()
Workspace = :()
CoreGui = :()
StarterGui = :()
UserInputService = :()
TweenService = :()
TeleportService = :()
currentPlaceId = .PlaceId
player = Players.LocalPlayer
TARGET_GAME_ID ~= currentPlaceId ~= TARGET_GAME_ID
StarterGui:(, {
Title = ,
Text = ,
Duration =
})
TeleportService:(TARGET_GAME_ID, player)
CoreGui:()
CoreGui.GiftBoxGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = CoreGui
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
frameCorner = .()
frameCorner.CornerRadius = .(, )
frameCorner.Parent = mainFrame
frameStroke = .()
frameStroke.Color = .(, , )
frameStroke.Thickness =
frameStroke.Parent = mainFrame
titleBar = .()
titleBar.Name =
titleBar.Size = .(, , , )
titleBar.BackgroundTransparency =
titleBar.Parent = mainFrame
titleLabel = .()
titleLabel.Name =
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Font = .Font.GothamMedium
titleLabel.TextSize =
titleLabel.Parent = titleBar
divider = .()
divider.Name =
divider.Size = .(, , , )
divider.Position = .(, , , )
divider.BackgroundColor3 = .(, , )
divider.BorderSizePixel =
divider.Parent = titleBar
statusLabel = .()
statusLabel.Name =
statusLabel.Size = .(, -, , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
statusLabel.TextXAlignment = .TextXAlignment.Left
statusLabel.Font = .Font.Gotham
statusLabel.TextSize =
statusLabel.Parent = mainFrame
collectButton = .()
collectButton.Name =
collectButton.Size = .(, -, , )
collectButton.Position = .(, , , )
collectButton.BackgroundColor3 = .(, , )
collectButton.AutoButtonColor =
collectButton.BorderSizePixel =
collectButton.Text =
collectButton.TextColor3 = .(, , )
collectButton.Font = .Font.GothamMedium
collectButton.TextSize =
collectButton.Parent = mainFrame
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = collectButton
dragging =
dragStart
startPos
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = mainFrame.Position
)
titleBar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
mainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
(obj, color)
TweenService:(obj, TweenInfo.(), {BackgroundColor3 = color}):()
(text, color)
statusLabel.Text = .. text
statusLabel.TextColor3 = color .(, , )
()
collectButton.Text =
(collectButton, .(, , ))
(, .(, , ))
_, thing (Workspace:())
thing.ClassName ==
thing.HoldDuration =
.()
character = player.Character player.CharacterAdded:()
root = character:()
playerPos = root.Position
(, .(, , ))
giftBoxes = {}
_, obj (Workspace:())
obj:() obj.Name ==
.(giftBoxes, obj)
#giftBoxes ==
(, .(, , ))
collectButton.Text =
(collectButton, .(, , ))
( .. #giftBoxes .. , .(, , ))
i, box (giftBoxes)
angle = (i - ) * ( * .pi / #giftBoxes)
offset = .(
.(angle) * CIRCLE_RADIUS,
,
.(angle) * CIRCLE_RADIUS
)
targetCFrame = .(playerPos + offset)
box.PrimaryPart
box:(targetCFrame)
_, part (box:())
part:()
part.CFrame = targetCFrame
( .. #giftBoxes .. , .(, , ))
collectButton.Text =
(collectButton, .(, , ))
collectButton.MouseButton1Click:(collectGiftBoxes)
collectButton.MouseEnter:(()
collectButton.Text ~=
(collectButton, .(, , ))
)
collectButton.MouseLeave:(()
collectButton.Text ~=
(collectButton, .(, , ))
)Still Works: 6/25/26 Kind of an Improved Version of BinaryZero's Script Original: DELETED