
KeylessUniversal

-- LocalScript (StarterPlayerScripts or StarterGui)
if game.CoreGui:FindFirstChild("ToolManagerGUI") then
game.CoreGui.ToolManagerGUI:Destroy()
end
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local autoEquip = false
local autoUse = false
-- GUI
local gui = Instance.new("ScreenGui")
gui.Name = "ToolManagerGUI"
gui.ResetOnSpawn = false
gui.Parent = game.CoreGui
-- Open Button
local openBtn = Instance.new("TextButton")
openBtn.Size = UDim2.new(0,120,0,40)
openBtn.Position = UDim2.new(0,20,0,20)
openBtn.Text = "Open Menu"
openBtn.Parent = gui
openBtn.Active = true
openBtn.Draggable = true
-- Main Frame
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,250,0,180)
frame.Position = UDim2.new(0.5,-125,0.5,-90)
frame.BackgroundColor3 = Color3.fromRGB(40,40,40)
frame.Visible = false
frame.Parent = gui
frame.Active = true
frame.Draggable = true
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,30)
title.Text = "Tool Manager"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,1,1)
title.Parent = frame
local closeBtn = Instance.new("TextButton")
closeBtn.Size = UDim2.new(0,30,0,30)
closeBtn.Position = UDim2.new(1,-35,0,0)
closeBtn.Text = "X"
closeBtn.Parent = frame
local equipToggle = Instance.new("TextButton")
equipToggle.Size = UDim2.new(0.9,0,0,40)
equipToggle.Position = UDim2.new(0.05,0,0,50)
equipToggle.Text = "Auto Re-Equip: OFF"
equipToggle.Parent = frame
local useToggle = Instance.new("TextButton")
useToggle.Size = UDim2.new(0.9,0,0,40)
useToggle.Position = UDim2.new(0.05,0,0,100)
useToggle.Text = "Auto Use: OFF"
useToggle.Parent = frame
-- Open/Close
openBtn.MouseButton1Click:Connect(function()
frame.Visible = true
end)
closeBtn.MouseButton1Click:Connect(function()
frame.Visible = false
end)
-- Equip Function
local function equipAllTools()
local char = player.Character
if not char then return end
for _,tool in ipairs(player.Backpack:GetChildren()) do
if tool:IsA("Tool") then
tool.Parent = char
end
end
end
-- Auto Re-Equip Toggle
equipToggle.MouseButton1Click:Connect(function()
autoEquip = not autoEquip
equipToggle.Text = "Auto Re-Equip: " .. (autoEquip and "ON" or "OFF")
if autoEquip then
equipAllTools()
end
end)
-- Auto Use Toggle
useToggle.MouseButton1Click:Connect(function()
autoUse = not autoUse
useToggle.Text = "Auto Use: " .. (autoUse and "ON" or "OFF")
end)
-- Respawn Handling
local function characterAdded(char)
task.wait(1)
if autoEquip then
equipAllTools()
end
end
player.CharacterAdded:Connect(characterAdded)
-- Auto Use Loop
task.spawn(function()
while true do
task.wait(0.2)
if autoUse then
local char = player.Character
if char then
for _,tool in ipairs(char:GetChildren()) do
if tool:IsA("Tool") then
pcall(function()
tool:Activate()
end)
end
end
end
end
end
end)
-- Auto Re-Equip Loop
task.spawn(function()
while true do
task.wait(2)
if autoEquip then
equipAllTools()
end
end
end)task.spawn(function()
while true do
task.wait(0.1)
if autoUse then
local character = player.Character
if character then
for _, tool in ipairs(character:GetChildren()) do
if tool:IsA("Tool") then
task.spawn(function()
pcall(function()
tool:Activate()
end)
end)
end
end
end
end
end
end)task.spawn(function()
while true do
task.wait(1)
if autoEquip then
local char = player.Character
if char then
for _, tool in ipairs(player.Backpack:GetChildren()) do
if tool:IsA("Tool") then
tool.Parent = char
end
end
end
end
end
end)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


Bro what's these ai 💝🙏