Fake tool maker
Key RequiredUniversal

Fake tool maker

Universal ScriptOuterTreesOuterTrees 10.2K views 516 executesUpdated Feb 10, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•131 lines (4712 chars)
local tool = Instance.new('Tool', game:GetService('Players').LocalPlayer.Backpack)
tool.Name = 'Cola'
tool.CanBeDropped = false
tool.Enabled = true
tool.ManualActivationOnly = false
tool.RequiresHandle = true
tool.ToolTip = 'Drink me to gain double speed for 10 seconds!'

local handle = Instance.new('Part', tool)
handle.Name = 'Handle'
handle.Size = Vector3.zero
handle.Transparency = 1

local hum = game:GetService('Players').LocalPlayer.Character:FindFirstChildWhichIsA("Humanoid")

local eatingAnim = Instance.new("Animation")
eatingAnim.AnimationId = "rbxassetid://72042024"
eating = hum:LoadAnimation(eatingAnim)

tool.Activated:Connect(function()
    eating:Play()
    wait(1)
    hum.WalkSpeed = hum.WalkSpeed * 2
    wait(10)
    hum.WalkSpeed = hum.WalkSpeed / 2
end)

if not game:GetService('StarterGui'):GetCoreGuiEnabled(Enum.CoreGuiType.Backpack) then
    local ColaBtnGui = Instance.new("ScreenGui")
    local TextButton = Instance.new("TextButton")
    local UICorner = Instance.new("UICorner")
    local UIStroke = Instance.new("UIStroke")
    local equipped = false
    local lp = game:GetService('Players').LocalPlayer
    local chr = lp.Character
    local bp = lp.Backpack

    ColaBtnGui.Name = "ColaBtnGui"
    ColaBtnGui.Parent = game.Players.LocalPlayer.PlayerGui
    ColaBtnGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

    TextButton.Parent = ColaBtnGui
    TextButton.BackgroundColor3 = Color3.new(0, 0, 0)
    TextButton.BackgroundTransparency = 0.25
    TextButton.BorderColor3 = Color3.new(0, 0, 0)
    TextButton.BorderSizePixel = 0
    TextButton.Position = UDim2.new(0.1, 0, 0.1, 0)
    TextButton.Size = UDim2.new(0.0523, 0, 0.0523, 0)
    TextButton.SizeConstraint = Enum.SizeConstraint.RelativeXX
    TextButton.Font = Enum.Font.FredokaOne
    TextButton.Text = "Cola"
    TextButton.TextColor3 = Color3.new(1, 1, 1)
    TextButton.TextScaled = true
    TextButton.TextSize = 14
    TextButton.TextWrapped = true

    UICorner.Parent = TextButton
    UICorner.CornerRadius = UDim.new(0.1, 0)

    UIStroke.Parent = TextButton
    UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
    UIStroke.Color = Color3.new(1, 0, 0)
    UIStroke.Thickness = '3'
    UIStroke.Transparency = 0.25

    local UserInputService = game:GetService("UserInputService")
    local runService = (game:GetService("RunService"));
        
    local gui = TextButton
        
    local dragging
    local dragInput
    local dragStart
    local startPos
        
    function Lerp(a, b, m)
        return a + (b - a) * m
    end;
        
    local lastMousePos
    local lastGoalPos
    local DRAG_SPEED = (8);
    function Update(dt)
        if not (startPos) then return end;
        if not (dragging) and (lastGoalPos) then
            gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, lastGoalPos.X.Offset, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, lastGoalPos.Y.Offset, dt * DRAG_SPEED))
            return 
        end;
        
        local delta = (lastMousePos - UserInputService:GetMouseLocation())
        local xGoal = (startPos.X.Offset - delta.X);
        local yGoal = (startPos.Y.Offset - delta.Y);
        lastGoalPos = UDim2.new(startPos.X.Scale, xGoal, startPos.Y.Scale, yGoal)
        gui.Position = UDim2.new(startPos.X.Scale, Lerp(gui.Position.X.Offset, xGoal, dt * DRAG_SPEED), startPos.Y.Scale, Lerp(gui.Position.Y.Offset, yGoal, dt * DRAG_SPEED))
    end;
        
    gui.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
            dragging = true
            dragStart = input.Position
            startPos = gui.Position
            lastMousePos = UserInputService:GetMouseLocation()

            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)
        
    gui.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
            dragInput = input
        end
    end)
        
    runService.Heartbeat:Connect(Update)

    local tween = game:GetService('TweenService')
    TextButton.Activated:Connect(function()
        equipped = not equipped
        if equipped then
            tween:Create(UIStroke, TweenInfo.new(0.5), {Color = Color3.new(0, 0, 1)}):Play()
            tool.Parent = chr
        else
            tween:Create(UIStroke, TweenInfo.new(0.5), {Color = Color3.new(1, 0, 0)}):Play()
            tool.Parent = bp
        end
    end)
end

Features & Information

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#tool#bugged animation#cola#troll

Community Comments (4)

xxtazzxxtazzFeb 11, 2025(edited)

can you make the tool customizable?

OuterTreesOuterTreesFeb 11, 2025(edited)

@xxtazz You can modify the script. Here are some clues about lines in my codes(by that I mean you can modify the script WITHOUT risking breaking it): Line 2 - Name of the tool Line 7 - Description of the tool NO LINE(you can add the line somewhere if you want) - the icon of the tool(you can use rbxassetid:// or if you wish bypassed image you can use getcustomasset(filename)) Line 14 - Animation of eating Line 17 and more - script to execute when the item is activated

xxtazzxxtazzFeb 12, 2025(edited)

Can you make the model something different? How could i do that?

OuterTreesOuterTreesFeb 13, 2025(edited)

@xxtazz Here link to find more models: https://www.roblox.com/catalog?Keyword=%5BR6%5D+Holdable+right+hand&Category=11

More Scripts for Universal Scripts