Equip all tools script By my alt (updated)
Key RequiredUniversal

Equip all tools script By my alt (updated)

Universal ScriptGray1o7Gray1o7 9.4K views 1.6K executesUpdated Mar 27, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•149 lines (5449 chars)
local Player = game.Players.LocalPlayer
local Backpack = Player.Backpack
local Character = Player.Character or Player.CharacterAdded:Wait()

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.CoreGui

-- Main Frame (Tools Menu)
local Frame = Instance.new("Frame")
Frame.Size = UDim2.new(0, 250, 0, 300)
Frame.Position = UDim2.new(0.5, -125, 0.5, -125)
Frame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Frame.BorderSizePixel = 2
Frame.Parent = ScreenGui
Frame.Active = true
Frame.Draggable = true

-- Title
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 30)
Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Title.Text = "Equip & Unequip Tools"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 16
Title.Parent = Frame

-- Equip All Button
local EquipButton = Instance.new("TextButton")
EquipButton.Size = UDim2.new(1, -10, 0, 40)
EquipButton.Position = UDim2.new(0, 5, 0, 40)
EquipButton.BackgroundColor3 = Color3.fromRGB(0, 200, 0)
EquipButton.Text = "Equip All Tools"
EquipButton.TextColor3 = Color3.fromRGB(255, 255, 255)
EquipButton.Font = Enum.Font.SourceSansBold
EquipButton.TextSize = 14
EquipButton.Parent = Frame

-- Unequip All Button
local UnequipButton = Instance.new("TextButton")
UnequipButton.Size = UDim2.new(1, -10, 0, 40)
UnequipButton.Position = UDim2.new(0, 5, 0, 90)
UnequipButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
UnequipButton.Text = "Unequip All Tools"
UnequipButton.TextColor3 = Color3.fromRGB(255, 255, 255)
UnequipButton.Font = Enum.Font.SourceSansBold
UnequipButton.TextSize = 14
UnequipButton.Parent = Frame

-- Auto Equip & Unequip Toggle Button
local AutoToggleButton = Instance.new("TextButton")
AutoToggleButton.Size = UDim2.new(1, -10, 0, 40)
AutoToggleButton.Position = UDim2.new(0, 5, 0, 140)
AutoToggleButton.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
AutoToggleButton.Text = "Auto Equip (OFF)"
AutoToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
AutoToggleButton.Font = Enum.Font.SourceSansBold
AutoToggleButton.TextSize = 14
AutoToggleButton.Parent = Frame

-- Infinite Yield Button
local InfiniteYieldButton = Instance.new("TextButton")
InfiniteYieldButton.Size = UDim2.new(1, -10, 0, 40)
InfiniteYieldButton.Position = UDim2.new(0, 5, 0, 190)
InfiniteYieldButton.BackgroundColor3 = Color3.fromRGB(0, 0, 200)
InfiniteYieldButton.Text = "Infinite Yield"
InfiniteYieldButton.TextColor3 = Color3.fromRGB(255, 255, 255)
InfiniteYieldButton.Font = Enum.Font.SourceSansBold
InfiniteYieldButton.TextSize = 14
InfiniteYieldButton.Parent = Frame

-- Open/Close Button
local OpenCloseButton = Instance.new("TextButton")
OpenCloseButton.Size = UDim2.new(0, 100, 0, 40)
OpenCloseButton.Position = UDim2.new(0.5, -50, 1, 10)
OpenCloseButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
OpenCloseButton.Text = "Close"
OpenCloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
OpenCloseButton.Font = Enum.Font.SourceSansBold
OpenCloseButton.TextSize = 14
OpenCloseButton.Parent = ScreenGui

-- Equip All Function
EquipButton.MouseButton1Click:Connect(function()
    for _, tool in pairs(Backpack:GetChildren()) do
        if tool:IsA("Tool") then
            tool.Parent = Character
        end
    end
end)

-- Unequip All Function
UnequipButton.MouseButton1Click:Connect(function()
    for _, tool in pairs(Character:GetChildren()) do
        if tool:IsA("Tool") then
            tool.Parent = Backpack
        end
    end
end)

-- Infinite Yield Function
InfiniteYieldButton.MouseButton1Click:Connect(function()
    loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end)

-- Auto Equip/Unequip Toggle Logic
local autoToggle = false
local isEquipping = true

AutoToggleButton.MouseButton1Click:Connect(function()
    autoToggle = not autoToggle
    AutoToggleButton.Text = autoToggle and "Auto Equip (ON)" or "Auto Equip (OFF)"
    AutoToggleButton.BackgroundColor3 = autoToggle and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(0, 150, 255)
    
    task.spawn(function()
        while autoToggle do
            if isEquipping then
                for _, tool in pairs(Backpack:GetChildren()) do
                    if tool:IsA("Tool") then
                        tool.Parent = Character
                    end
                end
                AutoToggleButton.Text = "Auto Unequip (ON)"
                AutoToggleButton.BackgroundColor3 = Color3.fromRGB(255, 100, 0)
            else
                for _, tool in pairs(Character:GetChildren()) do
                    if tool:IsA("Tool") then
                        tool.Parent = Backpack
                    end
                end
                AutoToggleButton.Text = "Auto Equip (ON)"
                AutoToggleButton.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
            end
            isEquipping = not isEquipping
            task.wait(0.001) -- 1 millisecond delay
        end
    end)
end)

-- Open/Close Button Logic (Sliding Animation)
local isOpen = true
OpenCloseButton.MouseButton1Click:Connect(function()
    isOpen = not isOpen
    OpenCloseButton.Text = isOpen and "Close" or "Open"
    
    local targetPos = isOpen and UDim2.new(0.5, -125, 0.5, -125) or UDim2.new(0.5, -125, 1.5, -125)
    local tween = game:GetService("TweenService"):Create(Frame, TweenInfo.new(0.5, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {Position = targetPos})
    tween:Play()
end)

Features & Information

EZ

Community Comments (8)

thelegendofaxelthelegendofaxelMar 29, 2025

Sorry for him not commenting cause his phone is now broken and can not work sorry I'm his sis so dont be sad.

thelegendofaxelthelegendofaxelMar 30, 2025

I'm gonna create a new one for my brother

thelegendofaxelthelegendofaxelMar 30, 2025

It will look like a galaxy reverse card also I'm lazy so I'm gonna make it later

calixcauad2calixcauad2Apr 2, 2025

Look at me this is me

calixcauad2calixcauad2Apr 2, 2025

My new phone is redmi my phone is broken so uhh this is my new phone

calixcauad2calixcauad2Apr 2, 2025

It will actually look like 404

calixcauad2calixcauad2Apr 2, 2025

Or numbers

calixcauad2calixcauad2Apr 2, 2025

Lemme just uhh create a new one

More Scripts for Universal Scripts