-- [[ 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)