-- HYPER HUB - Simple Freeze Button (Mobile + PC) local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer -- Key System local CORRECT_KEY = "vlonezz" local keyEntered = false -- Freeze State local freezing = false local freezeConnection = nil local currentMode = "Public" -- Default mode -- Detect Mobile local isMobile = UIS.TouchEnabled and not UIS.KeyboardEnabled -- Create ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "HyperFreezeGui" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling pcall(function() if gethui then ScreenGui.Parent = gethui() elseif syn then ScreenGui.Parent = game:GetService("CoreGui") else ScreenGui.Parent = game:GetService("CoreGui") end end) if not ScreenGui.Parent then ScreenGui.Parent = Player:WaitForChild("PlayerGui") end -- ==================================== -- KEY SYSTEM GUI -- ==================================== local KeyFrame = Instance.new("Frame") KeyFrame.Name = "KeyFrame" KeyFrame.Parent = ScreenGui KeyFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) KeyFrame.BorderSizePixel = 0 KeyFrame.Position = UDim2.new(0.5, -200, 0.5, -150) KeyFrame.Size = UDim2.new(0, 400, 0, 300) KeyFrame.Active = true KeyFrame.Draggable = true local KeyFrameCorner = Instance.new("UICorner") KeyFrameCorner.CornerRadius = UDim.new(0, 15) KeyFrameCorner.Parent = KeyFrame -- Key Title Bar with Gradient local KeyTitleBar = Instance.new("Frame") KeyTitleBar.Parent = KeyFrame KeyTitleBar.BackgroundColor3 = Color3.fromRGB(100, 50, 150) KeyTitleBar.BorderSizePixel = 0 KeyTitleBar.Size = UDim2.new(1, 0, 0, 60) local KeyTitleCorner = Instance.new("UICorner") KeyTitleCorner.CornerRadius = UDim.new(0, 15) KeyTitleCorner.Parent = KeyTitleBar -- Gradient for title local KeyTitleGradient = Instance.new("UIGradient") KeyTitleGradient.Parent = KeyTitleBar KeyTitleGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } KeyTitleGradient.Rotation = 45 -- Animate gradient task.spawn(function() while task.wait(0.05) do if KeyTitleGradient and KeyTitleGradient.Parent then KeyTitleGradient.Rotation = (KeyTitleGradient.Rotation + 1) % 360 end end end) local KeyTitle = Instance.new("TextLabel") KeyTitle.Parent = KeyTitleBar KeyTitle.BackgroundTransparency = 1 KeyTitle.Size = UDim2.new(1, 0, 1, 0) KeyTitle.Font = Enum.Font.GothamBold KeyTitle.Text = "HYPER HUB" KeyTitle.TextColor3 = Color3.fromRGB(255, 255, 255) KeyTitle.TextSize = 24 KeyTitle.ZIndex = 2 -- Social Info local SocialsLabel = Instance.new("TextLabel") SocialsLabel.Parent = KeyFrame SocialsLabel.BackgroundTransparency = 1 SocialsLabel.Position = UDim2.new(0, 20, 0, 75) SocialsLabel.Size = UDim2.new(1, -40, 0, 25) SocialsLabel.Font = Enum.Font.GothamBold SocialsLabel.Text = "TikTok: vlonefftt | Discord: zackfrmdtx" SocialsLabel.TextColor3 = Color3.fromRGB(150, 180, 255) SocialsLabel.TextSize = 13 -- Instructions local KeyInstructions = Instance.new("TextLabel") KeyInstructions.Parent = KeyFrame KeyInstructions.BackgroundTransparency = 1 KeyInstructions.Position = UDim2.new(0, 20, 0, 110) KeyInstructions.Size = UDim2.new(1, -40, 0, 25) KeyInstructions.Font = Enum.Font.Gotham KeyInstructions.Text = "Join Discord to get the key!" KeyInstructions.TextColor3 = Color3.fromRGB(200, 200, 200) KeyInstructions.TextSize = 13 -- Discord Link local DiscordBox = Instance.new("TextBox") DiscordBox.Parent = KeyFrame DiscordBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) DiscordBox.BorderSizePixel = 0 DiscordBox.Position = UDim2.new(0, 20, 0, 145) DiscordBox.Size = UDim2.new(0, 280, 0, 40) DiscordBox.Font = Enum.Font.Gotham DiscordBox.Text = "https://discord.gg/7pVN666a" DiscordBox.TextColor3 = Color3.fromRGB(255, 255, 255) DiscordBox.TextSize = 12 DiscordBox.TextEditable = false local DiscordCorner = Instance.new("UICorner") DiscordCorner.CornerRadius = UDim.new(0, 8) DiscordCorner.Parent = DiscordBox -- Copy Button local CopyBtn = Instance.new("TextButton") CopyBtn.Parent = KeyFrame CopyBtn.BackgroundColor3 = Color3.fromRGB(100, 150, 255) CopyBtn.BorderSizePixel = 0 CopyBtn.Position = UDim2.new(0, 310, 0, 145) CopyBtn.Size = UDim2.new(0, 70, 0, 40) CopyBtn.Font = Enum.Font.GothamBold CopyBtn.Text = "COPY" CopyBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyBtn.TextSize = 13 local CopyCorner = Instance.new("UICorner") CopyCorner.CornerRadius = UDim.new(0, 8) CopyCorner.Parent = CopyBtn CopyBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard("https://discord.gg/7pVN666a") CopyBtn.Text = "✓" CopyBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) task.wait(2) CopyBtn.Text = "COPY" CopyBtn.BackgroundColor3 = Color3.fromRGB(100, 150, 255) end end) -- Key Input local KeyInput = Instance.new("TextBox") KeyInput.Parent = KeyFrame KeyInput.BackgroundColor3 = Color3.fromRGB(30, 30, 30) KeyInput.BorderSizePixel = 0 KeyInput.Position = UDim2.new(0, 20, 0, 195) KeyInput.Size = UDim2.new(1, -40, 0, 40) KeyInput.Font = Enum.Font.Gotham KeyInput.PlaceholderText = "Enter Key..." KeyInput.Text = "" KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255) KeyInput.TextSize = 14 local KeyInputCorner = Instance.new("UICorner") KeyInputCorner.CornerRadius = UDim.new(0, 8) KeyInputCorner.Parent = KeyInput -- Submit Button local SubmitBtn = Instance.new("TextButton") SubmitBtn.Parent = KeyFrame SubmitBtn.BackgroundColor3 = Color3.fromRGB(100, 50, 150) SubmitBtn.BorderSizePixel = 0 SubmitBtn.Position = UDim2.new(0, 20, 0, 245) SubmitBtn.Size = UDim2.new(1, -40, 0, 45) SubmitBtn.Font = Enum.Font.GothamBold SubmitBtn.Text = "SUBMIT KEY" SubmitBtn.TextColor3 = Color3.fromRGB(255, 255, 255) SubmitBtn.TextSize = 16 local SubmitCorner = Instance.new("UICorner") SubmitCorner.CornerRadius = UDim.new(0, 10) SubmitCorner.Parent = SubmitBtn -- Submit gradient local SubmitGradient = Instance.new("UIGradient") SubmitGradient.Parent = SubmitBtn SubmitGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } SubmitGradient.Rotation = 45 -- ==================================== -- MODE TOGGLE BUTTONS -- ==================================== local ModeContainer = Instance.new("Frame") ModeContainer.Parent = ScreenGui ModeContainer.BackgroundTransparency = 1 if isMobile then ModeContainer.Position = UDim2.new(0.5, -150, 0.85, -115) ModeContainer.Size = UDim2.new(0, 300, 0, 35) else ModeContainer.Position = UDim2.new(0.5, -175, 0.85, -100) ModeContainer.Size = UDim2.new(0, 350, 0, 35) end ModeContainer.Visible = false -- Public Button local PublicBtn = Instance.new("TextButton") PublicBtn.Parent = ModeContainer PublicBtn.BackgroundColor3 = Color3.fromRGB(60, 120, 180) PublicBtn.BorderSizePixel = 0 PublicBtn.Position = UDim2.new(0, 0, 0, 0) PublicBtn.Size = UDim2.new(0.48, 0, 1, 0) PublicBtn.Font = Enum.Font.GothamBold PublicBtn.Text = "PUBLIC" PublicBtn.TextColor3 = Color3.fromRGB(255, 255, 255) PublicBtn.TextSize = isMobile and 14 or 15 local PublicCorner = Instance.new("UICorner") PublicCorner.CornerRadius = UDim.new(0, 10) PublicCorner.Parent = PublicBtn -- Public Button Gradient (Active) local PublicGradient = Instance.new("UIGradient") PublicGradient.Parent = PublicBtn PublicGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } PublicGradient.Rotation = 45 -- Private Button local PrivateBtn = Instance.new("TextButton") PrivateBtn.Parent = ModeContainer PrivateBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) PrivateBtn.BorderSizePixel = 0 PrivateBtn.Position = UDim2.new(0.52, 0, 0, 0) PrivateBtn.Size = UDim2.new(0.48, 0, 1, 0) PrivateBtn.Font = Enum.Font.GothamBold PrivateBtn.Text = "PRIVATE" PrivateBtn.TextColor3 = Color3.fromRGB(150, 150, 150) PrivateBtn.TextSize = isMobile and 14 or 15 local PrivateCorner = Instance.new("UICorner") PrivateCorner.CornerRadius = UDim.new(0, 10) PrivateCorner.Parent = PrivateBtn -- Mode Toggle Logic PublicBtn.MouseButton1Click:Connect(function() if freezing then return end -- Can't change mode while freezing currentMode = "Public" -- Update Public button (Active) PublicBtn.BackgroundColor3 = Color3.fromRGB(60, 120, 180) PublicBtn.TextColor3 = Color3.fromRGB(255, 255, 255) if not PublicGradient.Parent then PublicGradient.Parent = PublicBtn end -- Update Private button (Inactive) PrivateBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) PrivateBtn.TextColor3 = Color3.fromRGB(150, 150, 150) if PrivateGradient and PrivateGradient.Parent then PrivateGradient.Parent = nil end end) PrivateBtn.MouseButton1Click:Connect(function() if freezing then return end -- Can't change mode while freezing -- Check if in public server local maxPlayers = Players.MaxPlayers local currentPlayers = #Players:GetPlayers() if maxPlayers >= 10 or currentPlayers >= 6 then -- Show warning local warning = Instance.new("Frame") warning.Parent = ScreenGui warning.BackgroundColor3 = Color3.fromRGB(200, 50, 50) warning.BorderSizePixel = 0 warning.Position = UDim2.new(0.5, -200, 0.5, -80) warning.Size = UDim2.new(0, 400, 0, 160) warning.ZIndex = 200 local warnCorner = Instance.new("UICorner") warnCorner.CornerRadius = UDim.new(0, 15) warnCorner.Parent = warning local warnTitle = Instance.new("TextLabel") warnTitle.Parent = warning warnTitle.BackgroundTransparency = 1 warnTitle.Size = UDim2.new(1, 0, 0, 50) warnTitle.Font = Enum.Font.GothamBold warnTitle.Text = "⚠️ WARNING ⚠️" warnTitle.TextColor3 = Color3.fromRGB(255, 255, 0) warnTitle.TextSize = 20 warnTitle.ZIndex = 201 local warnText = Instance.new("TextLabel") warnText.Parent = warning warnText.BackgroundTransparency = 1 warnText.Position = UDim2.new(0, 20, 0, 50) warnText.Size = UDim2.new(1, -40, 0, 110) warnText.Font = Enum.Font.Gotham warnText.Text = "Private mode is ONLY for private servers!\n\nYou're in a PUBLIC server.\n\nUse PUBLIC mode to avoid detection!" warnText.TextColor3 = Color3.fromRGB(255, 255, 255) warnText.TextSize = 14 warnText.TextWrapped = true warnText.TextYAlignment = Enum.TextYAlignment.Top warnText.ZIndex = 201 task.wait(3) warning:Destroy() return end currentMode = "Private" -- Update Private button (Active) PrivateBtn.BackgroundColor3 = Color3.fromRGB(60, 120, 180) PrivateBtn.TextColor3 = Color3.fromRGB(255, 255, 255) if not PrivateGradient then PrivateGradient = Instance.new("UIGradient") PrivateGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } PrivateGradient.Rotation = 45 end PrivateGradient.Parent = PrivateBtn -- Update Public button (Inactive) PublicBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) PublicBtn.TextColor3 = Color3.fromRGB(150, 150, 150) if PublicGradient.Parent then PublicGradient.Parent = nil end end) -- ==================================== -- FREEZE BUTTON (MAIN GUI) -- ==================================== local FreezeButton = Instance.new("TextButton") FreezeButton.Parent = ScreenGui FreezeButton.BackgroundColor3 = Color3.fromRGB(60, 120, 180) FreezeButton.BorderSizePixel = 0 if isMobile then FreezeButton.Position = UDim2.new(0.5, -150, 0.85, -35) FreezeButton.Size = UDim2.new(0, 300, 0, 70) else FreezeButton.Position = UDim2.new(0.5, -175, 0.85, -30) FreezeButton.Size = UDim2.new(0, 350, 0, 60) end FreezeButton.Font = Enum.Font.GothamBold FreezeButton.Text = "FREEZE NOW" FreezeButton.TextColor3 = Color3.fromRGB(255, 255, 255) FreezeButton.TextSize = isMobile and 22 or 24 FreezeButton.Visible = false FreezeButton.Active = true FreezeButton.Draggable = true local FreezeCorner = Instance.new("UICorner") FreezeCorner.CornerRadius = UDim.new(0, 12) FreezeCorner.Parent = FreezeButton -- Freeze Button Gradient local FreezeGradient = Instance.new("UIGradient") FreezeGradient.Parent = FreezeButton FreezeGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } FreezeGradient.Rotation = 45 -- Animate button gradient task.spawn(function() while task.wait(0.05) do if FreezeGradient and FreezeGradient.Parent then FreezeGradient.Rotation = (FreezeGradient.Rotation + 1) % 360 end end end) -- Social Info Below Button local SocialInfo = Instance.new("TextLabel") SocialInfo.Parent = ScreenGui SocialInfo.BackgroundTransparency = 1 if isMobile then SocialInfo.Position = UDim2.new(0.5, -150, 0.85, 40) SocialInfo.Size = UDim2.new(0, 300, 0, 30) else SocialInfo.Position = UDim2.new(0.5, -175, 0.85, 35) SocialInfo.Size = UDim2.new(0, 350, 0, 30) end SocialInfo.Font = Enum.Font.GothamBold SocialInfo.Text = "TikTok: vlonefftt | Discord: zackfrmdtx" SocialInfo.TextColor3 = Color3.fromRGB(150, 180, 255) SocialInfo.TextSize = isMobile and 11 or 13 SocialInfo.Visible = false -- ==================================== -- FREEZE FUNCTIONS -- ==================================== local function startFreezing() freezing = true FreezeButton.Text = "STOP FREEZE" FreezeButton.BackgroundColor3 = Color3.fromRGB(255, 80, 80) -- Update gradient to red FreezeGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 100, 100)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(255, 50, 50)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 0, 50)) } -- Start freeze loop freezeConnection = RunService.Heartbeat:Connect(function() if freezing then task.spawn(function() if currentMode == "Public" then -- PUBLIC MODE: 13x strength for i = 1, 650000 do local _ = math.sqrt(i) * math.sin(i) * math.cos(i) * math.tan(i / 100) * math.log(i + 1) * math.abs(i) end for j = 1, 220 do for k = 1, 2200 do local _ = math.pow(j, k % 10) * math.log(k + 1) * math.exp(j / 150) * math.sqrt(k) end end for m = 1, 12000 do local _ = string.rep("lag", m % 180) end for n = 1, 6000 do local tbl = {} for o = 1, n % 60 do table.insert(tbl, o * math.random() * math.sin(o)) end end else -- PRIVATE MODE: 17x strength for i = 1, 850000 do local _ = math.sqrt(i) * math.sin(i) * math.cos(i) * math.tan(i / 50) * math.log(i + 1) * math.exp(i / 100000) * math.abs(i) end for j = 1, 280 do for k = 1, 2800 do local _ = math.pow(j, k % 15) * math.log(k + 1) * math.exp(j / 80) * math.sin(k) * math.cos(j) end end for m = 1, 18000 do local _ = string.rep("freeze", m % 250) local tbl = {} for n = 1, m % 180 do table.insert(tbl, n * math.random() * math.sqrt(n) * math.log(n + 1)) end end for p = 1, 12000 do local result = 0 for q = 1, p % 120 do result = result + math.pow(q, 2) * math.log(q + 1) * math.sqrt(q) end end for r = 1, 8000 do local _ = string.upper(string.rep("max", r % 100)) end end task.wait() end) end end) end local function stopFreezing() freezing = false FreezeButton.Text = "FREEZE NOW" FreezeButton.BackgroundColor3 = Color3.fromRGB(60, 120, 180) -- Restore original gradient FreezeGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(60, 120, 180)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(140, 80, 200)), ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 100, 150)) } -- Disconnect freeze loop if freezeConnection then freezeConnection:Disconnect() freezeConnection = nil end end -- ==================================== -- BUTTON CLICK HANDLER -- ==================================== FreezeButton.MouseButton1Click:Connect(function() if not keyEntered then return end if freezing then stopFreezing() else startFreezing() end end) -- ==================================== -- KEY SYSTEM LOGIC -- ==================================== SubmitBtn.MouseButton1Click:Connect(function() local enteredKey = KeyInput.Text:gsub("%s+", "") if enteredKey == CORRECT_KEY then keyEntered = true -- Hide key frame with animation KeyFrame:TweenPosition(UDim2.new(0.5, -200, -1, 0), "In", "Quad", 0.5, true) task.wait(0.5) KeyFrame:Destroy() -- Show freeze button and mode buttons FreezeButton.Visible = true SocialInfo.Visible = true ModeContainer.Visible = true -- Success notification local notif = Instance.new("Frame") notif.Parent = ScreenGui notif.BackgroundColor3 = Color3.fromRGB(50, 200, 100) notif.BorderSizePixel = 0 notif.Position = UDim2.new(0.5, -150, 0, -60) notif.Size = UDim2.new(0, 300, 0, 50) notif.ZIndex = 100 local notifCorner = Instance.new("UICorner") notifCorner.CornerRadius = UDim.new(0, 10) notifCorner.Parent = notif local notifText = Instance.new("TextLabel") notifText.Parent = notif notifText.BackgroundTransparency = 1 notifText.Size = UDim2.new(1, 0, 1, 0) notifText.Font = Enum.Font.GothamBold notifText.Text = "✅ HYPER HUB LOADED!" notifText.TextColor3 = Color3.fromRGB(255, 255, 255) notifText.TextSize = 16 notifText.ZIndex = 101 notif:TweenPosition(UDim2.new(0.5, -150, 0, 20), "Out", "Quad", 0.5, true) task.wait(3) notif:TweenPosition(UDim2.new(0.5, -150, 0, -60), "In", "Quad", 0.5, true) task.wait(0.5) notif:Destroy() else -- Wrong key - shake effect KeyInput.Text = "" KeyInput.PlaceholderText = "❌ Incorrect Key!" local originalPos = KeyFrame.Position for i = 1, 3 do KeyFrame.Position = originalPos + UDim2.new(0, 10, 0, 0) task.wait(0.05) KeyFrame.Position = originalPos - UDim2.new(0, 10, 0, 0) task.wait(0.05) end KeyFrame.Position = originalPos task.wait(2) KeyInput.PlaceholderText = "Enter Key..." end end) print("HYPER HUB - Simple Freeze Loaded! Key: vlonezz")