Run it
Copy the script and paste it into your executor.
tool = .(, :().LocalPlayer.Backpack)
tool.Name =
tool.CanBeDropped =
tool.Enabled =
tool.ManualActivationOnly =
tool.RequiresHandle =
tool.ToolTip =
handle = .(, tool)
handle.Name =
handle.Size = .zero
handle.Transparency =
hum = :().LocalPlayer.Character:()
eatingAnim = .()
eatingAnim.AnimationId =
eating = hum:(eatingAnim)
tool.Activated:(()
eating:()
()
hum.WalkSpeed = hum.WalkSpeed *
()
hum.WalkSpeed = hum.WalkSpeed /
)
:():(.CoreGuiType.Backpack)
ColaBtnGui = .()
TextButton = .()
UICorner = .()
UIStroke = .()
equipped =
lp = :().LocalPlayer
chr = lp.Character
bp = lp.Backpack
ColaBtnGui.Name =
ColaBtnGui.Parent = .Players.LocalPlayer.PlayerGui
ColaBtnGui.ZIndexBehavior = .ZIndexBehavior.Sibling
TextButton.Parent = ColaBtnGui
TextButton.BackgroundColor3 = .(, , )
TextButton.BackgroundTransparency =
TextButton.BorderColor3 = .(, , )
TextButton.BorderSizePixel =
TextButton.Position = .(, , , )
TextButton.Size = .(, , , )
TextButton.SizeConstraint = .SizeConstraint.RelativeXX
TextButton.Font = .Font.FredokaOne
TextButton.Text =
TextButton.TextColor3 = .(, , )
TextButton.TextScaled =
TextButton.TextSize =
TextButton.TextWrapped =
UICorner.Parent = TextButton
UICorner.CornerRadius = .(, )
UIStroke.Parent = TextButton
UIStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
UIStroke.Color = .(, , )
UIStroke.Thickness =
UIStroke.Transparency =
UserInputService = :()
runService = (:());
gui = TextButton
dragging
dragInput
dragStart
startPos
(a, b, m)
a + (b - a) * m
;
lastMousePos
lastGoalPos
DRAG_SPEED = ();
(dt)
(startPos) ;
(dragging) (lastGoalPos)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
;
delta = (lastMousePos - UserInputService:())
xGoal = (startPos.X.Offset - delta.X);
yGoal = (startPos.Y.Offset - delta.Y);
lastGoalPos = .(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
gui.Position = .(startPos.X.Scale, (gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, (gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
;
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
lastMousePos = UserInputService:()
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
runService.Heartbeat:(Update)
tween = :()
TextButton.Activated:(()
equipped = equipped
equipped
tween:(UIStroke, TweenInfo.(), {Color = .(, , )}):()
tool.Parent = chr
tween:(UIStroke, TweenInfo.(), {Color = .(, , )}):()
tool.Parent = bp
)
R6 ONLY!!!! BUY THIS TO WORK(or smth else that similar): https://www.roblox.com/catalog/18347819042/R6-Holdable-Bloxy-Cola You can find more "gears" here(ALWAYS CHECK IS IT SHOULDER ACCESSORY): https://www.roblox.com/catalog?Keyword=%5BR6%5D+Holdable+right+hand&Category=11 EVERYONE SEE WHAT YOU DO WITH THIS TOOL!!! (cool😎) 1. Equip new tool 2. Activate that tool 3. On your player will be played an animation of eating/drinking(buggy animation) and 10 seconds of double-speed If somebody knows how to fix the animation bug, please write in the comments!

Universal