ducky hub
Key Required

ducky hub

The Strongest Battlegroundsmohmedbinhmammohmedbinhmam 4.2K views 59 executesUpdated Mar 21, 2025
Unrated
00
Lua Script•182 lines (7787 chars)
-- Create the main GUI window
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.Name = "Ducky Hub"
 
-- Create the frame for the GUI (Larger size)
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 500, 0, 250)
MainFrame.Position = UDim2.new(0.5, -250, 0.5, -125)
MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = true
MainFrame.Parent = ScreenGui
 
-- Title for the Main Menu
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 60)
Title.Position = UDim2.new(0, 0, 0, 0)
Title.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
Title.BorderSizePixel = 0
Title.Text = "Ducky Hub"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextScaled = true
Title.Parent = MainFrame
 
-- Create the "Moveset" button
local MovesetButton = Instance.new("TextButton")
MovesetButton.Size = UDim2.new(0, 150, 0, 60)
MovesetButton.Position = UDim2.new(0.5, -75, 0.5, -30)
MovesetButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
MovesetButton.Text = "Moveset"
MovesetButton.TextColor3 = Color3.fromRGB(255, 255, 255)
MovesetButton.Parent = MainFrame
 
-- Create the "Admin Tools" button
local AdminToolsButton = Instance.new("TextButton")
AdminToolsButton.Size = UDim2.new(0, 150, 0, 60)
AdminToolsButton.Position = UDim2.new(0.5, -75, 0.5, 40)
AdminToolsButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
AdminToolsButton.Text = "Admin Tools"
AdminToolsButton.TextColor3 = Color3.fromRGB(255, 255, 255)
AdminToolsButton.Parent = MainFrame
 
-- Create a frame for the Moveset menu
local MovesetMenu = Instance.new("Frame")
MovesetMenu.Size = UDim2.new(0, 500, 0, 350)
MovesetMenu.Position = UDim2.new(0.5, -250, 0.5, -175)
MovesetMenu.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MovesetMenu.BorderSizePixel = 0
MovesetMenu.Visible = false
MovesetMenu.Parent = ScreenGui
 
-- Create a frame for the Admin Tools menu
local AdminToolsMenu = Instance.new("Frame")
AdminToolsMenu.Size = UDim2.new(0, 500, 0, 350)
AdminToolsMenu.Position = UDim2.new(0.5, -250, 0.5, -175)
AdminToolsMenu.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
AdminToolsMenu.BorderSizePixel = 0
AdminToolsMenu.Visible = false
AdminToolsMenu.Parent = ScreenGui
 
-- Admin Tools Buttons
local adminScripts = {
    {"Inf Yield", "loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()"},
    {"Fly Gui V3", "loadstring(game:HttpGet('https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt'))()"},
    {"Nameless Admin", "loadstring(game:HttpGet('https://gist.github.com/inuk84/ca841931f45f242c945405298b26bd71/raw/af364e5d4ea5b0d2eac404a5376d83c84a23cbe4/na.lua'))()"}
}
 
for i, v in ipairs(adminScripts) do
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0, 400, 0, 40)
    button.Position = UDim2.new(0.5, -200, 0, 50 * (i - 1) + 10)
    button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    button.Text = v[1]
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Parent = AdminToolsMenu
 
    button.MouseButton1Click:Connect(function()
        loadstring(v[2])()
    end)
end
 
-- Moveset Buttons
local movesetScripts = {
    {"Jun", "loadstring(game:HttpGet('https://pastefy.app/1m6k8kOE/raw'))()"},
    {"Hakari Moveset", "loadstring(game:HttpGet('https://pastebin.com/raw/eEDYWj8p'))()"},
    {"Goku v2", "--[[\nWARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!\n]]\nloadstring(game:HttpGet('https://rawscripts.net/raw/The-Strongest-Battlegrounds-Goku-Moveset-V2-17977'))()"},
    {"Gojo Moveset", "--[[\nWARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!\n]]\nloadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToSorcerer/main/Latest.lua'))()"},
    {"Gojo Moveset v2", "--[[\nWARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!\n]]\ngetgenv().morph = false -- turn false to true if you want custom accessories\nloadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToSorcerer/refs/heads/main/LatestV2.lua'))()"},
    {"Trash Can Man", "loadstring(game:HttpGet('https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/Trashcan%20Man', true))()"},
    {"Black Figure", "--[[\nWARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!\n]]\nloadstring(game:HttpGet('https://gist.githubusercontent.com/GoldenHeads2/5fe3178dff916f988d319c3bd5e4fc01/raw/b250ee6f967c4e84195a76ab7915fb1d79b53326/gistfile1.txt'))()"}
}
 
for i, v in ipairs(movesetScripts) do
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0, 400, 0, 40)
    button.Position = UDim2.new(0.5, -200, 0, 50 * (i - 1) + 10)
    button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
    button.Text = v[1]
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Parent = MovesetMenu
 
    button.MouseButton1Click:Connect(function()
        loadstring(v[2])()
    end)
end
 
-- Back buttons
local AdminBackButton = Instance.new("TextButton")
AdminBackButton.Size = UDim2.new(0, 100, 0, 40)
AdminBackButton.Position = UDim2.new(1, -120, 0, 20)
AdminBackButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
AdminBackButton.Text = "Back"
AdminBackButton.TextColor3 = Color3.fromRGB(255, 255, 255)
AdminBackButton.Parent = AdminToolsMenu
AdminBackButton.MouseButton1Click:Connect(function()
    AdminToolsMenu.Visible = false
    MainFrame.Visible = true
end)
 
local MovesetBackButton = Instance.new("TextButton")
MovesetBackButton.Size = UDim2.new(0, 100, 0, 40)
MovesetBackButton.Position = UDim2.new(1, -120, 0, 20)
MovesetBackButton.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
MovesetBackButton.Text = "Back"
MovesetBackButton.TextColor3 = Color3.fromRGB(255, 255, 255)
MovesetBackButton.Parent = MovesetMenu
MovesetBackButton.MouseButton1Click:Connect(function()
    MovesetMenu.Visible = false
    MainFrame.Visible = true
end)
 
-- Button to open Moveset menu
MovesetButton.MouseButton1Click:Connect(function()
    MainFrame.Visible = false
    MovesetMenu.Visible = true
end)
 
-- Button to open Admin Tools menu
AdminToolsButton.MouseButton1Click:Connect(function()
    MainFrame.Visible = false
    AdminToolsMenu.Visible = true
end)
 
-- X Button to permanently close the GUI
local XButton = Instance.new("TextButton")
XButton.Size = UDim2.new(0, 50, 0, 50)
XButton.Position = UDim2.new(1, -60, 0, 10)
XButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
XButton.Text = "X"
XButton.TextColor3 = Color3.fromRGB(255, 255, 255)
XButton.Parent = MainFrame
XButton.MouseButton1Click:Connect(function()
    ScreenGui:Destroy()  -- Close the GUI permanently
end)
 
-- Toggle Button to open/close the GUI
local ToggleButton = Instance.new("TextButton")
ToggleButton.Size = UDim2.new(0, 50, 0, 50)
ToggleButton.Position = UDim2.new(0.5, -25, 0, 10)
ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
ToggleButton.Text = "≡"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.Parent = ScreenGui
 
local GuiVisible = true
ToggleButton.MouseButton1Click:Connect(function()
    GuiVisible = not GuiVisible
    MainFrame.Visible = GuiVisible
    MovesetMenu.Visible = GuiVisible
    AdminToolsMenu.Visible = GuiVisible
end)
 
-- Left Control keybind to toggle GUI visibility
game:GetService("UserInputService").InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.Keyboard and input.KeyCode == Enum.KeyCode.LeftControl then
        GuiVisible = not GuiVisible
        MainFrame.Visible = GuiVisible
        MovesetMenu.Visible = GuiVisible
        AdminToolsMenu.Visible = GuiVisible
    end
end)

Features & Information

its a good script

Community Comments (0)

No comments yet for this script.

More Scripts for The Strongest Battlegrounds