
Key Required VerifiedUniversal

-- [[ WWB HUB ]]
-- Developers: watwanboon_school, ASJBVA & Soviet
-- VERSION: 28.0 (The Golden Legacy - Full Integration + Fast Clicker)
local TweenService = game:GetService("TweenService")
local Player = game.Players.LocalPlayer
local CoreGui = game:GetService("CoreGui")
local HttpService = game:GetService("HttpService")
local VirtualInputManager = game:GetService("VirtualInputManager")
-- [[ ฟังก์ชันหลักสำหรับการโหลดสคริปต์ ]]
local function Load(url)
local success, err = pcall(function()
loadstring(game:HttpGet(url))()
end)
if not success then
warn("WWB HUB Error: " .. tostring(err))
end
end
-- ==========================================
-- 1. GOLD LOADING SCREEN (With Percentage)
-- ==========================================
local LoadGui = Instance.new("ScreenGui", CoreGui)
local LMain = Instance.new("Frame", LoadGui)
LMain.Size = UDim2.new(0, 350, 0, 150)
LMain.Position = UDim2.new(0.5, -175, 0.5, -75)
LMain.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
Instance.new("UICorner", LMain)
Instance.new("UIStroke", LMain).Color = Color3.fromRGB(255, 215, 0)
local LTitle = Instance.new("TextLabel", LMain)
LTitle.Text = "WWB HUB"
LTitle.Size = UDim2.new(1, 0, 0, 50)
LTitle.TextColor3 = Color3.fromRGB(255, 215, 0)
LTitle.TextSize = 30
LTitle.Font = Enum.Font.GothamBold
LTitle.BackgroundTransparency = 1
local FillBar = Instance.new("Frame", LMain)
FillBar.Size = UDim2.new(0, 280, 0, 15)
FillBar.Position = UDim2.new(0.5, -140, 0.7, 0)
FillBar.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Instance.new("UICorner", FillBar)
local Fill = Instance.new("Frame", FillBar)
Fill.Size = UDim2.new(0, 0, 1, 0)
Fill.BackgroundColor3 = Color3.fromRGB(255, 215, 0)
Instance.new("UICorner", Fill)
local PercentText = Instance.new("TextLabel", FillBar)
PercentText.Size = UDim2.new(1, 0, 1, 0)
PercentText.BackgroundTransparency = 1
PercentText.TextColor3 = Color3.new(1, 1, 1)
PercentText.TextSize = 12
PercentText.Font = Enum.Font.GothamBold
PercentText.Text = "0%"
task.spawn(function()
for i = 0, 100 do
Fill.Size = UDim2.new(i/100, 0, 1, 0)
PercentText.Text = i .. "%"
if i > 52 then PercentText.TextColor3 = Color3.new(0, 0, 0) end
task.wait(0.015)
end
task.wait(0.2)
LoadGui:Destroy()
if _G.MainFrame then _G.MainFrame.Visible = true end
end)
-- ==========================================
-- 2. MAIN UI SETUP
-- ==========================================
local MainGui = Instance.new("ScreenGui", CoreGui)
local MainFrame = Instance.new("Frame", MainGui)
_G.MainFrame = MainFrame
MainFrame.Size = UDim2.new(0, 560, 0, 450)
MainFrame.Position = UDim2.new(0.5, -280, 0.5, -225)
MainFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 15)
MainFrame.Visible = false
MainFrame.Active = true
MainFrame.Draggable = true
Instance.new("UICorner", MainFrame)
Instance.new("UIStroke", MainFrame).Color = Color3.fromRGB(255, 215, 0)
local Sidebar = Instance.new("Frame", MainFrame)
Sidebar.Size = UDim2.new(0, 160, 1, 0)
Sidebar.BackgroundColor3 = Color3.fromRGB(20, 20, 22)
Instance.new("UICorner", Sidebar)
local Container = Instance.new("Frame", MainFrame)
Container.Size = UDim2.new(1, -175, 1, -40)
Container.Position = UDim2.new(0, 170, 0, 30)
Container.BackgroundTransparency = 1
local Pages = {}
local function CreatePage(name)
local p = Instance.new("ScrollingFrame", Container)
p.Size = UDim2.new(1, 0, 1, 0)
p.Visible = false
p.BackgroundTransparency = 1
p.ScrollBarThickness = 2
p.CanvasSize = UDim2.new(0, 0, 1.5, 0)
local l = Instance.new("UIListLayout", p)
l.Padding = UDim.new(0, 10)
l.HorizontalAlignment = Enum.HorizontalAlignment.Center
Pages[name] = p
return p
end
local function AddBtn(parent, txt, color, func)
local b = Instance.new("TextButton", parent)
b.Size = UDim2.new(0.9, 0, 0, 40)
b.BackgroundColor3 = color or Color3.fromRGB(40, 40, 45)
b.TextColor3 = Color3.new(1,1,1)
b.Text = txt
Instance.new("UICorner", b)
b.MouseButton1Click:Connect(function() func(b) end)
return b
end
local Home = CreatePage("Home")
local Combat = CreatePage("Combat")
local Dance = CreatePage("Dance")
local Tower = CreatePage("Tower")
local Extra = CreatePage("Extra")
local Infectious = CreatePage("Infectious")
local Misc = CreatePage("Misc")
local Setting = CreatePage("Setting")
Home.Visible = true
-- ==========================================
-- 3. HOME DASHBOARD (Layout V28.0)
-- ==========================================
local AvatarImg = Instance.new("ImageLabel", Home)
AvatarImg.Size = UDim2.new(0, 70, 0, 70)
AvatarImg.Position = UDim2.new(1, -85, 0, 10)
AvatarImg.Image = "https://www.roblox.com/headshot-thumbnail/image?userId="..Player.UserId.."&width=420&height=420&format=png"
Instance.new("UICorner", AvatarImg).CornerRadius = UDim.new(1, 0)
Instance.new("UIStroke", AvatarImg).Color = Color3.fromRGB(255, 215, 0)
local FullName = Instance.new("TextLabel", Home)
FullName.Size = UDim2.new(0, 200, 0, 20); FullName.Position = UDim2.new(1, -295, 0, 25)
FullName.Text = Player.Name; FullName.TextColor3 = Color3.new(1,1,1); FullName.TextXAlignment = "Right"; FullName.BackgroundTransparency = 1
local Nickname = Instance.new("TextLabel", Home)
Nickname.Size = UDim2.new(0, 200, 0, 20); Nickname.Position = UDim2.new(1, -295, 0, 45)
Nickname.Text = "(Krystal)"; Nickname.TextColor3 = Color3.fromRGB(255, 215, 0); Nickname.TextXAlignment = "Right"; Nickname.BackgroundTransparency = 1
local MapFrame = Instance.new("Frame", Home)
MapFrame.Size = UDim2.new(0, 130, 0, 130); MapFrame.Position = UDim2.new(0, 15, 0.4, -65); MapFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
Instance.new("UICorner", MapFrame); Instance.new("UIStroke", MapFrame).Color = Color3.fromRGB(255, 215, 0)
task.spawn(function()
while task.wait(1.5) do
for _, v in pairs(MapFrame:GetChildren()) do if v.Name == "Dot" then v:Destroy() end end
for _, p in pairs(game.Players:GetPlayers()) do
if p ~= Player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
local dot = Instance.new("Frame", MapFrame)
dot.Name = "Dot"; dot.Size = UDim2.new(0, 4, 0, 4); dot.BackgroundColor3 = Color3.fromRGB(255, 215, 0); Instance.new("UICorner", dot)
local diff = (p.Character.HumanoidRootPart.Position - Player.Character.HumanoidRootPart.Position)
dot.Position = UDim2.new(0.5 + (diff.X/600), -2, 0.5 + (diff.Z/600), -2)
end
end
end
end)
local GameInfo = Instance.new("TextLabel", Home)
GameInfo.Size = UDim2.new(0, 200, 0, 40); GameInfo.Position = UDim2.new(1, -215, 0, 85)
GameInfo.Text = (game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name).."\nเดวิดเกม"
GameInfo.TextColor3 = Color3.new(0.8, 0.8, 0.8); GameInfo.TextXAlignment = "Right"; GameInfo.BackgroundTransparency = 1
local Ver = Instance.new("TextLabel", Home); Ver.Text = "Version 28.0"; Ver.Position = UDim2.new(0, 10, 1, -25); Ver.BackgroundTransparency = 1; Ver.TextColor3 = Color3.new(0.6,0.6,0.6)
local Dev = Instance.new("TextLabel", Home); Dev.Text = "Creator: GAG WWB"; Dev.Position = UDim2.new(1, -160, 1, -25); Dev.BackgroundTransparency = 1; Dev.TextColor3 = Color3.new(0.6,0.6,0.6)
-- ==========================================
-- 4. BUTTON SCRIPTS (Including Fast Clicker)
-- ==========================================
-- [ DANCE ]
AddBtn(Dance, "💃 Krystal Dance V3 (76774)", Color3.fromRGB(80, 0, 150), function() Load("https://rawscripts.net/raw/Universal-Script-Krystal-dance-V3-76774") end)
AddBtn(Dance, "💃 Krystal Dance V3 (121673)", Color3.fromRGB(100, 0, 180), function() Load("https://rawscripts.net/raw/Universal-Script-Krystal-Dance-V3-121673") end)
AddBtn(Dance, "💃 Krystal Dance Hub (202908)", Color3.fromRGB(120, 0, 200), function() Load("https://rawscripts.net/raw/Universal-Script-Krystal-dance-hub-202908") end)
-- [ TOWER ]
AddBtn(Tower, "🏰 Anime Slap Tower (2-1)", Color3.fromRGB(50, 50, 50), function() Load("https://raw.githubusercontent.com/VylikGylik/Script/refs/heads/main/Anime%20Slap%20Tower") end)
AddBtn(Tower, "🏯 i-Tower Script (2-i)", Color3.fromRGB(70, 70, 70), function() Load("https://rawscripts.net/raw/FREE-ADMIN-Gaze-Admin-Abuser-V2-38651") end)
-- [ INFECTIOUS ]
AddBtn(Infectious, "☣️ Run Infectious Smile", Color3.fromRGB(0, 150, 0), function() Load("https://raw.githubusercontent.com/Justaverageguym/Hub/main/Scripts/Infectious%20smile.lua") end)
-- [ MISC - Fast Clicker & FPS ]
local FastClickEnabled = false
AddBtn(Misc, "⚡ Fast Clicker: OFF", Color3.fromRGB(45, 45, 50), function(b)
FastClickEnabled = not FastClickEnabled
if FastClickEnabled then
b.Text = "⚡ Fast Clicker: ON"; b.BackgroundColor3 = Color3.fromRGB(255, 215, 0); b.TextColor3 = Color3.new(0,0,0)
task.spawn(function()
while FastClickEnabled do
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") then v.HoldDuration = 0 end
end
VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0)
task.wait(0.01)
VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0)
task.wait(0.05)
end
end)
else
b.Text = "⚡ Fast Clicker: OFF"; b.BackgroundColor3 = Color3.fromRGB(40, 40, 45); b.TextColor3 = Color3.new(1,1,1)
end
end)
AddBtn(Misc, "🚀 FPS Booster", Color3.fromRGB(0, 150, 200), function()
for _, v in pairs(game:GetDescendants()) do
if v:IsA("Texture") or v:IsA("Decal") then v:Destroy()
elseif v:IsA("BasePart") then v.Material = Enum.Material.SmoothPlastic end
end
end)
-- ==========================================
-- 5. NAVIGATION & TOGGLE
-- ==========================================
local function Nav(txt, pos, target)
local b = AddBtn(Sidebar, txt, Color3.fromRGB(35, 35, 40), function()
for _, p in pairs(Pages) do p.Visible = false end
target.Visible = true
end)
b.Position = UDim2.new(0, 10, 0, pos)
b.Size = UDim2.new(1, -20, 0, 40)
end
Nav("🏠 Home", 50, Home); Nav("⚔️ Combat", 95, Combat); Nav("💃 Dance", 140, Dance); Nav("🏰 Tower", 185, Tower); Nav("🚀 Admin", 230, Extra); Nav("☣️ Infectious", 275, Infectious); Nav("🌟 รวมมิตร", 320, Misc); Nav("⚙️ Setting", 365, Setting)
local Tgl = Instance.new("TextButton", MainGui); Tgl.Size = UDim2.new(0, 50, 0, 50); Tgl.Position = UDim2.new(0, 10, 0.5, 0); Tgl.Text = "WWB"; Tgl.BackgroundColor3 = Color3.fromRGB(255, 215, 0); Instance.new("UICorner", Tgl).CornerRadius = UDim.new(1, 0)
Tgl.MouseButton1Click:Connect(function() MainFrame.Visible = not MainFrame.Visible end)



Script is a beta