Run it
Copy the script and paste it into your executor.
RunService = :()
Players = :()
StarterGui = :()
ReplicatedStorage = :()
ChatService = :()
UserInputService = :()
TweenService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
rootPart = character:()
backpack = player:()
droppedTools = {}
inHitboxStatus = {}
playerRanks = {}
stealingEnabled =
frameCounter =
frameUpdate =
VOID_LEVEL = -
allowChatLogs =
(msg)
allowChatLogs
.(()
tcs = :()
tcs.ChatVersion == .ChatVersion.TextChatService
channel = tcs:(, ) tcs:(, ):()
channel
channel:(msg)
sayMsg = ReplicatedStorage:(, )
sayMsg sayMsg:()
sayMsg:(msg, )
character character:()
ChatService:(character.Head, msg, .ChatPrivacySetting.All)
)
(title, desc)
(()
StarterGui:(, {Title = title, Text = desc, Duration = })
)
(tool)
data = droppedTools[tool]
data data.Part data.Part:()
droppedTools[tool] =
inHitboxStatus[tool] =
tool.Grip = .(, , )
.(()
tool.Parent = backpack
.()
character:() tool.Parent = character
)
(speaker, msg)
lowMsg = msg:()
args = lowMsg:()
rank = (speaker == player) playerRanks[speaker]
rank lowMsg ~=
lowMsg ==
()
args[] == #args == rank ==
targetName = args[]
newRank = args[]
targetPlayer =
_, p (Players:())
p.Name:():(targetName) p.DisplayName:():(targetName)
targetPlayer = p
targetPlayer targetPlayer ~= player
newRank ==
playerRanks[targetPlayer] =
(targetPlayer.DisplayName .. )
newRank ==
playerRanks[targetPlayer] =
( .. targetPlayer.DisplayName .. )
newRank ==
playerRanks[targetPlayer] =
(targetPlayer.DisplayName .. )
args[] == #args ==
num = (args[])
num frameUpdate = .(, .(num))
args[] == #args ==
args[] == stealingEnabled =
args[] ==
stealingEnabled =
t, d (droppedTools) d.Stealer (t)
args[] == #args ==
targetName = args[]
tool = character:()
tool targetName
_, p (Players:())
p ~= player (p.Name:():(targetName) p.DisplayName:():(targetName))
hitbox = .()
hitbox.Size = tool.Handle.Size; hitbox.Transparency = ; hitbox.CanCollide =
hitbox.CFrame = rootPart.CFrame * .(, , -)
hitbox.Parent =
droppedTools[tool] = {Part = hitbox, Stealer = , DropTime = ()}
inHitboxStatus[tool] =
.(()
limit = () +
droppedTools[tool] droppedTools[tool].Stealer == () < limit
tChar = p.Character
tRoot = tChar tChar:()
tRoot
hitbox.CFrame = tRoot.CFrame
(hitbox.Position - tRoot.Position).Magnitude <
droppedTools[tool].Stealer = p
droppedTools[tool].DropTime = () +
.()
)
args[] == #args ==
target = args[]
tool, data (droppedTools)
target == (data.Stealer (data.Stealer.Name:():(target) data.Stealer.DisplayName:():(target)))
(tool)
(p)
p.Chatted:((msg)
(p, msg)
msg:() ==
tool, data (droppedTools)
data.Stealer == p
sChar = p.Character
sRoot = sChar sChar:()
sRoot
data.Stealer = ; data.DropTime = ()
inHitboxStatus[tool] = ; data.Part.CFrame = sRoot.CFrame * .(, , -)
data.Part.CanCollide =
)
()
_, p (Players:()) (p)
Players.PlayerAdded:(setupPlayer)
allowChatLogs
()
.(, ()
()
)
(, )
screenGui = .(, player.PlayerGui)
screenGui.ResetOnSpawn =
dropBtn = .(, screenGui)
dropBtn.Size = .(, , , )
dropBtn.Position = .(, -, , )
dropBtn.Text =
dropBtn.Draggable = ; dropBtn.Active =
dropBtn.MouseButton1Click:(()
(()
tool = character:()
tool droppedTools[tool]
hitbox = .()
hitbox.Size = tool.Handle.Size; hitbox.Transparency = ; hitbox.CanCollide =
hitbox.CFrame = rootPart.CFrame * .(, , -)
hitbox.Parent =
droppedTools[tool] = {Part = hitbox, Stealer = , DropTime = ()}
inHitboxStatus[tool] =
)
)
(()
uiContainer = .(, player.PlayerGui)
uiContainer.Name =
uiContainer.ResetOnSpawn =
uiContainer.DisplayOrder =
iconFrame = .(, uiContainer)
iconFrame.Size = .(, , , )
iconFrame.Position = .(, , , )
iconFrame.BackgroundColor3 = .(, , )
iconFrame.Active =
iconCorner = .(, iconFrame)
iconCorner.CornerRadius = .(, )
iconGradient = .(, iconFrame)
iconGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
iconInner = .(, iconFrame)
iconInner.Size = .(, -, , -)
iconInner.Position = .(, , , )
iconInner.BackgroundColor3 = .(, , )
innerCorner = .(, iconInner)
innerCorner.CornerRadius = .(, )
iconBtn = .(, iconInner)
iconBtn.Size = .(, , , )
iconBtn.BackgroundTransparency =
iconBtn.Text =
iconBtn.TextColor3 = .(, , )
iconBtn.Font = .Font.SourceSansBold
iconBtn.TextSize =
dragging, dragInput, dragStart, startPos
iconFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = iconFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
iconFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
iconFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
mainFrame = .(, uiContainer)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Visible =
mainFrame.Active =
mainCorner = .(, mainFrame)
mainCorner.CornerRadius = .(, )
panelDragging, panelDragInput, panelDragStart, panelStartPos
mainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
panelDragging =
panelDragStart = input.Position
panelStartPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End panelDragging =
)
)
mainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
panelDragInput = input
)
UserInputService.InputChanged:((input)
input == panelDragInput panelDragging
delta = input.Position - panelDragStart
mainFrame.Position = .(panelStartPos.X.Scale, panelStartPos.X.Offset + delta.X, panelStartPos.Y.Scale, panelStartPos.Y.Offset + delta.Y)
)
titleLabel = .(, mainFrame)
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.SourceSansBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.BackgroundTransparency =
closeBtn = .(, mainFrame)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.SourceSansBold
closeBtn.TextSize =
closeBtn.BackgroundTransparency =
closeBtn.MouseButton1Click:(() mainFrame.Visible = )
iconBtn.MouseButton1Click:(()
mainFrame.Visible = mainFrame.Visible
)
scrollCanvas = .(, mainFrame)
scrollCanvas.Size = .(, -, , -)
scrollCanvas.Position = .(, , , )
scrollCanvas.BackgroundTransparency =
scrollCanvas.CanvasSize = .(, , , )
scrollCanvas.ScrollBarThickness =
layout = .(, scrollCanvas)
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
(title, desc, canvas)
row = .(, canvas)
row.Size = .(, -, , )
row.BackgroundColor3 = .(, , )
rowCorner = .(, row)
rowCorner.CornerRadius = .(, )
label = .(, row)
label.Size = .(, -, , )
label.Position = .(, , , )
label.Text = title
label.TextColor3 = .(, , )
label.Font = .Font.SourceSansBold
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.BackgroundTransparency =
summary = .(, row)
summary.Size = .(, -, , )
summary.Position = .(, , , )
summary.Text = desc
summary.TextColor3 = .(, , )
summary.Font = .Font.SourceSans
summary.TextSize =
summary.TextWrapped =
summary.TextXAlignment = .TextXAlignment.Left
summary.TextYAlignment = .TextYAlignment.Top
summary.BackgroundTransparency =
row
dropRow = (, , scrollCanvas)
dropBox = .(, dropRow)
dropBox.Size = .(, -, , )
dropBox.Position = .(, , , -)
dropBox.PlaceholderText =
dropBox.Text =
dropBox.BackgroundColor3 = .(, , )
dropBox.TextColor3 = .(, , )
dropBox.TextSize =
.(, dropBox).CornerRadius = .(, )
dropEnter = .(, dropRow)
dropEnter.Size = .(, -, , )
dropEnter.Position = .(, , , -)
dropEnter.Text =
dropEnter.BackgroundColor3 = .(, , )
dropEnter.TextColor3 = .(, , )
dropEnter.TextSize =
.(, dropEnter).CornerRadius = .(, )
dropEnter.MouseButton1Click:(()
dropBox.Text ~= (player, .. dropBox.Text)
)
dropAllBtn = .(, dropRow)
dropAllBtn.Size = .(, -, , )
dropAllBtn.Position = .(, , , -)
dropAllBtn.Text =
dropAllBtn.BackgroundColor3 = .(, , )
dropAllBtn.TextColor3 = .(, , )
dropAllBtn.TextSize =
.(, dropAllBtn).CornerRadius = .(, )
dropAllBtn.MouseButton1Click:(() (player, ) )
equipRow = (, , scrollCanvas)
equipBox = .(, equipRow)
equipBox.Size = .(, -, , )
equipBox.Position = .(, , , -)
equipBox.PlaceholderText =
equipBox.Text =
equipBox.BackgroundColor3 = .(, , )
equipBox.TextColor3 = .(, , )
equipBox.TextSize =
.(, equipBox).CornerRadius = .(, )
equipEnter = .(, equipRow)
equipEnter.Size = .(, -, , )
equipEnter.Position = .(, , , -)
equipEnter.Text =
equipEnter.BackgroundColor3 = .(, , )
equipEnter.TextColor3 = .(, , )
equipEnter.TextSize =
.(, equipEnter).CornerRadius = .(, )
equipEnter.MouseButton1Click:(()
equipBox.Text ~= (player, .. equipBox.Text)
)
stealRow = (, , scrollCanvas)
stealOn = .(, stealRow)
stealOn.Size = .(, -, , )
stealOn.Position = .(, , , -)
stealOn.Text =
stealOn.BackgroundColor3 = .(, , )
stealOn.TextColor3 = .(, , )
stealOn.TextSize =
.(, stealOn).CornerRadius = .(, )
stealOn.MouseButton1Click:(() (player, ) )
stealOff = .(, stealRow)
stealOff.Size = .(, -, , )
stealOff.Position = .(, , , -)
stealOff.Text =
stealOff.BackgroundColor3 = .(, , )
stealOff.TextColor3 = .(, , )
stealOff.TextSize =
.(, stealOff).CornerRadius = .(, )
stealOff.MouseButton1Click:(() (player, ) )
frameRow = (, , scrollCanvas)
frameBox = .(, frameRow)
frameBox.Size = .(, -, , )
frameBox.Position = .(, , , -)
frameBox.PlaceholderText =
frameBox.Text =
frameBox.BackgroundColor3 = .(, , )
frameBox.TextColor3 = .(, , )
frameBox.TextSize =
.(, frameBox).CornerRadius = .(, )
frameEnter = .(, frameRow)
frameEnter.Size = .(, -, , )
frameEnter.Position = .(, , , -)
frameEnter.Text =
frameEnter.BackgroundColor3 = .(, , )
frameEnter.TextColor3 = .(, , )
frameEnter.TextSize =
.(, frameEnter).CornerRadius = .(, )
frameEnter.MouseButton1Click:(()
frameBox.Text ~= (player, .. frameBox.Text)
)
rankRow = (, , scrollCanvas)
rankTargetBox = .(, rankRow)
rankTargetBox.Size = .(, -, , )
rankTargetBox.Position = .(, , , -)
rankTargetBox.PlaceholderText =
rankTargetBox.Text =
rankTargetBox.BackgroundColor3 = .(, , )
rankTargetBox.TextColor3 = .(, , )
rankTargetBox.TextSize =
.(, rankTargetBox).CornerRadius = .(, )
rankTypeBox = .(, rankRow)
rankTypeBox.Size = .(, -, , )
rankTypeBox.Position = .(, , , -)
rankTypeBox.PlaceholderText =
rankTypeBox.Text =
rankTypeBox.BackgroundColor3 = .(, , )
rankTypeBox.TextColor3 = .(, , )
rankTypeBox.TextSize =
.(, rankTypeBox).CornerRadius = .(, )
rankEnter = .(, rankRow)
rankEnter.Size = .(, -, , )
rankEnter.Position = .(, , , -)
rankEnter.Text =
rankEnter.BackgroundColor3 = .(, , )
rankEnter.TextColor3 = .(, , )
rankEnter.TextSize =
.(, rankEnter).CornerRadius = .(, )
rankEnter.MouseButton1Click:(()
rankTargetBox.Text ~= rankTypeBox.Text ~=
(player, .. rankTargetBox.Text .. .. rankTypeBox.Text)
)
.(()
r =
.()
r = r +
r > r =
iconGradient.Rotation = r *
)
)
RunService.RenderStepped:((dt)
isLagPaused = (() % ) >=
activeCount =
_ (droppedTools) activeCount = activeCount +
activeCount ==
frameCounter = (frameCounter + ) % (frameUpdate + activeCount)
tool, info (droppedTools)
(()
hitbox = info.Part
stealer = info.Stealer
hitbox.Position.Y < VOID_LEVEL (tool)
stealer stealer.Character
hum = stealer.Character:()
hum hum.Health <=
info.Stealer = ; info.DropTime = (); inHitboxStatus[tool] = ; hitbox.CanCollide =
stealer =
ownerDist = (rootPart.Position - hitbox.Position).Magnitude
inHitboxStatus[tool] ownerDist >
.(, () inHitboxStatus[tool] = )
stealingEnabled stealer (() - info.DropTime) >
_, p (Players:())
p ~= player p.Character p.Character:()
hum = p.Character:()
hum hum.Health > (p.Character.HumanoidRootPart.Position - hitbox.Position).Magnitude <
info.Stealer = p;
stealer inHitboxStatus[tool] (() - info.DropTime) >
ownerDist < (tool);
hand = character:() character:()
attach = hand (hand:() hand)
attach
targetPos = hitbox.Position
stealer stealer.Character
sHand = stealer.Character:() stealer.Character:()
sHand
offset = sHand.CFrame * .(, , -)
targetPos = offset.Position; hitbox.CFrame = offset
tRel = rootPart.CFrame:(targetPos)
hRel = rootPart.CFrame:(attach.WorldPosition)
_, yOrientation, _ = rootPart.CFrame:()
counterRotation = .(, yOrientation, )
lookOrientation = .(.zero, hitbox.CFrame.LookVector * .(, , ))
tool.Grip = counterRotation * lookOrientation * .((tRel - hRel) * -)
isLagPaused
frameCounter == tool.Parent = backpack; tool.Parent = character
tool.Parent ~= character tool.Parent = character
)
)
player.CharacterAdded:((newChar)
tool, info (droppedTools) info.Part info.Part:()
.(droppedTools); .(inHitboxStatus)
character = newChar; rootPart = character:(); backpack = player:()
)
(()
promptGui = .(, player.PlayerGui)
promptGui.Name =
promptGui.ResetOnSpawn =
promptGui.DisplayOrder =
promptFrame = .(, promptGui)
promptFrame.Size = .(, , , )
promptFrame.Position = .(, -, , -)
promptFrame.BackgroundColor3 = .(, , )
promptFrame.Active =
.(, promptFrame).CornerRadius = .(, )
questionLabel = .(, promptFrame)
questionLabel.Size = .(, -, , )
questionLabel.Position = .(, , , )
questionLabel.Text =
questionLabel.TextColor3 = .(, , )
questionLabel.Font = .Font.SourceSansBold
questionLabel.TextSize =
questionLabel.BackgroundTransparency =
yesBtn = .(, promptFrame)
yesBtn.Size = .(, -, , )
yesBtn.Position = .(, , , -)
yesBtn.Text =
yesBtn.BackgroundColor3 = .(, , )
yesBtn.TextColor3 = .(, , )
yesBtn.Font = .Font.SourceSansBold
yesBtn.TextSize =
.(, yesBtn).CornerRadius = .(, )
noBtn = .(, promptFrame)
noBtn.Size = .(, -, , )
noBtn.Position = .(, -, , -)
noBtn.Text =
noBtn.BackgroundColor3 = .(, , )
noBtn.TextColor3 = .(, , )
noBtn.Font = .Font.SourceSansBold
noBtn.TextSize =
.(, noBtn).CornerRadius = .(, )
yesBtn.MouseButton1Click:(()
allowChatLogs =
promptGui:()
()
)
noBtn.MouseButton1Click:(()
allowChatLogs =
promptGui:()
()
)
)The script starts with a simple "Drop" button that allows you to drop undroppable items. It basically just lets you drop them and do lots of stuff with it, it's pretty cool IT FINALLY GOT A GOOD UPDATE

Universal