-- Freeze Lag Script - FREE VERSION (Heavily Limited Features) local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local PlayerGui = Player:WaitForChild("PlayerGui") -- FREE VERSION - Fixed Keybinds (LOCKED) local currentKeybind = Enum.KeyCode.R -- LOCKED: R key local currentControllerBind = Enum.KeyCode.ButtonY -- LOCKED: Triangle/Y button -- Mode Settings local currentMode = "Public Safe" -- Default mode: "Public Safe" or "Private Safe" -- Disconnect any old connections pcall(function() if _G.LagControl then _G.LagControl:Disconnect() end if _G.LagConnection then _G.LagConnection:Disconnect() end end) -- Track freeze count _G.LagFreezeCount = (_G.LagFreezeCount or 0) + 1 local freezeTime = 0.6 -- Default 0.6 second freeze time local minFreeze = 0.5 -- FREE VERSION: Minimum 0.5 seconds local maxFreeze = 0.8 -- FREE VERSION: Maximum 0.8 seconds (Paid: 10 seconds) local busy = false -- Create Main ScreenGui local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "FreezeGui_FREE_" .. math.random(100000, 999999) ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling pcall(function() if gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = game:GetService("CoreGui") end end) if not ScreenGui.Parent then ScreenGui.Parent = PlayerGui end -- Main GUI Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.BorderSizePixel = 2 MainFrame.BorderColor3 = Color3.fromRGB(200, 0, 0) MainFrame.Position = UDim2.new(0.05, 0, 0.5, 0) MainFrame.Size = UDim2.new(0, 320, 0, 620) MainFrame.Active = true MainFrame.Draggable = true MainFrame.Visible = true local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 12) MainCorner.Parent = MainFrame -- Animated gradient background for Main Frame local MainBg = Instance.new("Frame") MainBg.Name = "Background" MainBg.Parent = MainFrame MainBg.BackgroundColor3 = Color3.fromRGB(15, 15, 15) MainBg.BorderSizePixel = 0 MainBg.Size = UDim2.new(1, 0, 1, 0) MainBg.ZIndex = 0 local MainBgCorner = Instance.new("UICorner") MainBgCorner.CornerRadius = UDim.new(0, 12) MainBgCorner.Parent = MainBg local MainGradient = Instance.new("UIGradient") MainGradient.Parent = MainBg MainGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 0, 0)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(10, 10, 10)), ColorSequenceKeypoint.new(1, Color3.fromRGB(50, 0, 0)) } MainGradient.Rotation = 135 -- Animate main gradient rotation task.spawn(function() while task.wait(0.05) do if MainGradient then MainGradient.Rotation = (MainGradient.Rotation + 1) % 360 end end end) -- Main Title local MainTitle = Instance.new("TextLabel") MainTitle.Parent = MainFrame MainTitle.BackgroundColor3 = Color3.fromRGB(180, 0, 0) MainTitle.BorderSizePixel = 0 MainTitle.Size = UDim2.new(1, 0, 0, 45) MainTitle.Font = Enum.Font.GothamBold MainTitle.Text = "HYPER HUB - FREE VERSION" MainTitle.TextColor3 = Color3.fromRGB(255, 255, 255) MainTitle.TextSize = 18 MainTitle.ZIndex = 2 local MainTitleCorner = Instance.new("UICorner") MainTitleCorner.CornerRadius = UDim.new(0, 12) MainTitleCorner.Parent = MainTitle local MainTitleStroke = Instance.new("UIStroke") MainTitleStroke.Parent = MainTitle MainTitleStroke.Color = Color3.fromRGB(255, 0, 0) MainTitleStroke.Thickness = 1 -- Social Links Section local SocialLabel = Instance.new("TextLabel") SocialLabel.Parent = MainFrame SocialLabel.BackgroundTransparency = 1 SocialLabel.Position = UDim2.new(0, 15, 0, 50) SocialLabel.Size = UDim2.new(0, 290, 0, 20) SocialLabel.Font = Enum.Font.GothamBold SocialLabel.Text = "GET PAID VERSION" SocialLabel.TextColor3 = Color3.fromRGB(255, 200, 0) SocialLabel.TextSize = 12 SocialLabel.TextXAlignment = Enum.TextXAlignment.Left SocialLabel.ZIndex = 2 -- Discord Link Box local DiscordLinkBox = Instance.new("TextBox") DiscordLinkBox.Parent = MainFrame DiscordLinkBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) DiscordLinkBox.BorderSizePixel = 1 DiscordLinkBox.BorderColor3 = Color3.fromRGB(150, 0, 0) DiscordLinkBox.Position = UDim2.new(0, 15, 0, 75) DiscordLinkBox.Size = UDim2.new(0, 200, 0, 30) DiscordLinkBox.Font = Enum.Font.Gotham DiscordLinkBox.Text = "discord.gg/7pVN666a" DiscordLinkBox.TextColor3 = Color3.fromRGB(255, 255, 255) DiscordLinkBox.TextSize = 11 DiscordLinkBox.TextEditable = false DiscordLinkBox.ClearTextOnFocus = false DiscordLinkBox.ZIndex = 2 local DiscordLinkCorner = Instance.new("UICorner") DiscordLinkCorner.CornerRadius = UDim.new(0, 6) DiscordLinkCorner.Parent = DiscordLinkBox -- Copy Discord Button local CopyDiscordBtn = Instance.new("TextButton") CopyDiscordBtn.Parent = MainFrame CopyDiscordBtn.BackgroundColor3 = Color3.fromRGB(88, 101, 242) CopyDiscordBtn.BorderSizePixel = 0 CopyDiscordBtn.Position = UDim2.new(0, 225, 0, 75) CopyDiscordBtn.Size = UDim2.new(0, 70, 0, 30) CopyDiscordBtn.Font = Enum.Font.GothamBold CopyDiscordBtn.Text = "COPY" CopyDiscordBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyDiscordBtn.TextSize = 12 CopyDiscordBtn.ZIndex = 2 local CopyDiscordCorner = Instance.new("UICorner") CopyDiscordCorner.CornerRadius = UDim.new(0, 6) CopyDiscordCorner.Parent = CopyDiscordBtn -- TikTok Link Box local TikTokLinkBox = Instance.new("TextBox") TikTokLinkBox.Parent = MainFrame TikTokLinkBox.BackgroundColor3 = Color3.fromRGB(20, 20, 20) TikTokLinkBox.BorderSizePixel = 1 TikTokLinkBox.BorderColor3 = Color3.fromRGB(150, 0, 0) TikTokLinkBox.Position = UDim2.new(0, 15, 0, 110) TikTokLinkBox.Size = UDim2.new(0, 200, 0, 30) TikTokLinkBox.Font = Enum.Font.Gotham TikTokLinkBox.Text = "tiktok:vlonefftt" TikTokLinkBox.TextColor3 = Color3.fromRGB(255, 255, 255) TikTokLinkBox.TextSize = 11 TikTokLinkBox.TextEditable = false TikTokLinkBox.ClearTextOnFocus = false TikTokLinkBox.ZIndex = 2 local TikTokLinkCorner = Instance.new("UICorner") TikTokLinkCorner.CornerRadius = UDim.new(0, 6) TikTokLinkCorner.Parent = TikTokLinkBox -- Copy TikTok Button local CopyTikTokBtn = Instance.new("TextButton") CopyTikTokBtn.Parent = MainFrame CopyTikTokBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) CopyTikTokBtn.BorderSizePixel = 0 CopyTikTokBtn.Position = UDim2.new(0, 225, 0, 110) CopyTikTokBtn.Size = UDim2.new(0, 70, 0, 30) CopyTikTokBtn.Font = Enum.Font.GothamBold CopyTikTokBtn.Text = "COPY" CopyTikTokBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CopyTikTokBtn.TextSize = 12 CopyTikTokBtn.ZIndex = 2 local CopyTikTokCorner = Instance.new("UICorner") CopyTikTokCorner.CornerRadius = UDim.new(0, 6) CopyTikTokCorner.Parent = CopyTikTokBtn -- Mode Selection Label local ModeLabel = Instance.new("TextLabel") ModeLabel.Parent = MainFrame ModeLabel.BackgroundTransparency = 1 ModeLabel.Position = UDim2.new(0, 15, 0, 150) ModeLabel.Size = UDim2.new(0, 290, 0, 20) ModeLabel.Font = Enum.Font.GothamBold ModeLabel.Text = "MODE SELECTION" ModeLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ModeLabel.TextSize = 13 ModeLabel.TextXAlignment = Enum.TextXAlignment.Left ModeLabel.ZIndex = 2 -- Public Safe Button local PublicSafeBtn = Instance.new("TextButton") PublicSafeBtn.Parent = MainFrame PublicSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 50) PublicSafeBtn.BorderSizePixel = 0 PublicSafeBtn.Position = UDim2.new(0, 15, 0, 175) PublicSafeBtn.Size = UDim2.new(0, 140, 0, 35) PublicSafeBtn.Font = Enum.Font.GothamBold PublicSafeBtn.Text = "Public Safe" PublicSafeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) PublicSafeBtn.TextSize = 13 PublicSafeBtn.ZIndex = 2 local PublicSafeCorner = Instance.new("UICorner") PublicSafeCorner.CornerRadius = UDim.new(0, 6) PublicSafeCorner.Parent = PublicSafeBtn local PublicSafeStroke = Instance.new("UIStroke") PublicSafeStroke.Parent = PublicSafeBtn PublicSafeStroke.Color = Color3.fromRGB(100, 255, 100) PublicSafeStroke.Thickness = 2 -- Private Safe Button local PrivateSafeBtn = Instance.new("TextButton") PrivateSafeBtn.Parent = MainFrame PrivateSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) PrivateSafeBtn.BorderSizePixel = 1 PrivateSafeBtn.BorderColor3 = Color3.fromRGB(150, 0, 0) PrivateSafeBtn.Position = UDim2.new(0, 165, 0, 175) PrivateSafeBtn.Size = UDim2.new(0, 140, 0, 35) PrivateSafeBtn.Font = Enum.Font.GothamBold PrivateSafeBtn.Text = "Private Safe" PrivateSafeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) PrivateSafeBtn.TextSize = 13 PrivateSafeBtn.ZIndex = 2 local PrivateSafeCorner = Instance.new("UICorner") PrivateSafeCorner.CornerRadius = UDim.new(0, 6) PrivateSafeCorner.Parent = PrivateSafeBtn -- Freeze Info Label local FreezeInfo = Instance.new("TextLabel") FreezeInfo.Parent = MainFrame FreezeInfo.BackgroundTransparency = 1 FreezeInfo.Position = UDim2.new(0, 15, 0, 220) FreezeInfo.Size = UDim2.new(0, 290, 0, 30) FreezeInfo.Font = Enum.Font.Gotham FreezeInfo.Text = "Freeze Duration: " .. freezeTime .. " seconds\nFREE: 0.5-0.8s | PAID: 0.5-10s" FreezeInfo.TextColor3 = Color3.fromRGB(255, 255, 255) FreezeInfo.TextSize = 11 FreezeInfo.TextXAlignment = Enum.TextXAlignment.Left FreezeInfo.ZIndex = 2 -- Duration Slider Background local SliderBg = Instance.new("Frame") SliderBg.Parent = MainFrame SliderBg.BackgroundColor3 = Color3.fromRGB(30, 30, 30) SliderBg.BorderSizePixel = 1 SliderBg.BorderColor3 = Color3.fromRGB(150, 0, 0) SliderBg.Position = UDim2.new(0, 15, 0, 255) SliderBg.Size = UDim2.new(0, 290, 0, 8) SliderBg.ZIndex = 2 local SliderBgCorner = Instance.new("UICorner") SliderBgCorner.CornerRadius = UDim.new(0, 4) SliderBgCorner.Parent = SliderBg -- Duration Slider Fill local SliderFill = Instance.new("Frame") SliderFill.Parent = SliderBg SliderFill.BackgroundColor3 = Color3.fromRGB(180, 0, 0) SliderFill.BorderSizePixel = 0 SliderFill.Size = UDim2.new((freezeTime - minFreeze) / (maxFreeze - minFreeze), 0, 1, 0) SliderFill.ZIndex = 3 local SliderFillCorner = Instance.new("UICorner") SliderFillCorner.CornerRadius = UDim.new(0, 4) SliderFillCorner.Parent = SliderFill -- Duration Slider Button local SliderBtn = Instance.new("TextButton") SliderBtn.Parent = MainFrame SliderBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50) SliderBtn.BorderSizePixel = 2 SliderBtn.BorderColor3 = Color3.fromRGB(255, 255, 255) SliderBtn.Position = UDim2.new(0, 15 + (290 * (freezeTime - minFreeze) / (maxFreeze - minFreeze)) - 10, 0, 251) SliderBtn.Size = UDim2.new(0, 20, 0, 16) SliderBtn.Text = "" SliderBtn.ZIndex = 4 local SliderBtnCorner = Instance.new("UICorner") SliderBtnCorner.CornerRadius = UDim.new(1, 0) SliderBtnCorner.Parent = SliderBtn -- Slider functionality local dragging = false SliderBtn.MouseButton1Down:Connect(function() dragging = true end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) RunService.RenderStepped:Connect(function() if dragging then local mousePos = UIS:GetMouseLocation().X local sliderPos = SliderBg.AbsolutePosition.X local sliderSize = SliderBg.AbsoluteSize.X local relativePos = math.clamp(mousePos - sliderPos, 0, sliderSize) local percentage = relativePos / sliderSize freezeTime = minFreeze + (percentage * (maxFreeze - minFreeze)) freezeTime = math.floor(freezeTime * 10) / 10 -- Round to 1 decimal -- Update UI SliderFill.Size = UDim2.new(percentage, 0, 1, 0) SliderBtn.Position = UDim2.new(0, 15 + (290 * percentage) - 10, 0, 251) FreezeInfo.Text = "Freeze Duration: " .. freezeTime .. " seconds\nFREE: 0.5-0.8s | PAID: 0.5-10s" end end) -- Keybind Section Label local KeybindLabel = Instance.new("TextLabel") KeybindLabel.Parent = MainFrame KeybindLabel.BackgroundTransparency = 1 KeybindLabel.Position = UDim2.new(0, 15, 0, 275) KeybindLabel.Size = UDim2.new(0, 290, 0, 20) KeybindLabel.Font = Enum.Font.GothamBold KeybindLabel.Text = "KEYBIND SETTINGS (LOCKED)" KeybindLabel.TextColor3 = Color3.fromRGB(255, 200, 0) KeybindLabel.TextSize = 13 KeybindLabel.TextXAlignment = Enum.TextXAlignment.Left KeybindLabel.ZIndex = 2 -- Current Keybind Display local KeybindDisplay = Instance.new("TextLabel") KeybindDisplay.Parent = MainFrame KeybindDisplay.BackgroundColor3 = Color3.fromRGB(20, 20, 20) KeybindDisplay.BorderSizePixel = 1 KeybindDisplay.BorderColor3 = Color3.fromRGB(150, 0, 0) KeybindDisplay.Position = UDim2.new(0, 15, 0, 300) KeybindDisplay.Size = UDim2.new(0, 290, 0, 30) KeybindDisplay.Font = Enum.Font.Gotham KeybindDisplay.Text = "šŸ”’ Keyboard: R | Controller: Triangle (Y)" KeybindDisplay.TextColor3 = Color3.fromRGB(255, 255, 255) KeybindDisplay.TextSize = 12 KeybindDisplay.ZIndex = 2 local KeybindDisplayCorner = Instance.new("UICorner") KeybindDisplayCorner.CornerRadius = UDim.new(0, 6) KeybindDisplayCorner.Parent = KeybindDisplay -- Set Keybind Button (LOCKED) local SetKeybindBtn = Instance.new("TextButton") SetKeybindBtn.Parent = MainFrame SetKeybindBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) SetKeybindBtn.BorderSizePixel = 1 SetKeybindBtn.BorderColor3 = Color3.fromRGB(150, 0, 0) SetKeybindBtn.Position = UDim2.new(0, 15, 0, 335) SetKeybindBtn.Size = UDim2.new(0, 140, 0, 35) SetKeybindBtn.Font = Enum.Font.GothamBold SetKeybindBtn.Text = "šŸ”’ Set Keyboard" SetKeybindBtn.TextColor3 = Color3.fromRGB(200, 200, 200) SetKeybindBtn.TextSize = 13 SetKeybindBtn.ZIndex = 2 local SetKeybindCorner = Instance.new("UICorner") SetKeybindCorner.CornerRadius = UDim.new(0, 6) SetKeybindCorner.Parent = SetKeybindBtn -- Set Controller Bind Button (LOCKED) local SetControllerBtn = Instance.new("TextButton") SetControllerBtn.Parent = MainFrame SetControllerBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) SetControllerBtn.BorderSizePixel = 1 SetControllerBtn.BorderColor3 = Color3.fromRGB(150, 0, 0) SetControllerBtn.Position = UDim2.new(0, 165, 0, 335) SetControllerBtn.Size = UDim2.new(0, 140, 0, 35) SetControllerBtn.Font = Enum.Font.GothamBold SetControllerBtn.Text = "šŸ”’ Set Controller" SetControllerBtn.TextColor3 = Color3.fromRGB(200, 200, 200) SetControllerBtn.TextSize = 13 SetControllerBtn.ZIndex = 2 local SetControllerCorner = Instance.new("UICorner") SetControllerCorner.CornerRadius = UDim.new(0, 6) SetControllerCorner.Parent = SetControllerBtn -- AE Section (LOCKED) local AELabel = Instance.new("TextLabel") AELabel.Parent = MainFrame AELabel.BackgroundTransparency = 1 AELabel.Position = UDim2.new(0, 15, 0, 380) AELabel.Size = UDim2.new(0, 290, 0, 20) AELabel.Font = Enum.Font.GothamBold AELabel.Text = "šŸ”’ AE - PAID ONLY" AELabel.TextColor3 = Color3.fromRGB(255, 200, 0) AELabel.TextSize = 13 AELabel.TextXAlignment = Enum.TextXAlignment.Left AELabel.ZIndex = 2 -- AE Slider Background (LOCKED) local AESliderBg = Instance.new("Frame") AESliderBg.Parent = MainFrame AESliderBg.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AESliderBg.BorderSizePixel = 1 AESliderBg.BorderColor3 = Color3.fromRGB(100, 100, 100) AESliderBg.Position = UDim2.new(0, 15, 0, 405) AESliderBg.Size = UDim2.new(0, 290, 0, 8) AESliderBg.ZIndex = 2 local AESliderBgCorner = Instance.new("UICorner") AESliderBgCorner.CornerRadius = UDim.new(0, 4) AESliderBgCorner.Parent = AESliderBg -- Reset After Catch Section (LOCKED) local ResetLabel = Instance.new("TextLabel") ResetLabel.Parent = MainFrame ResetLabel.BackgroundTransparency = 1 ResetLabel.Position = UDim2.new(0, 15, 0, 425) ResetLabel.Size = UDim2.new(0, 290, 0, 20) ResetLabel.Font = Enum.Font.GothamBold ResetLabel.Text = "šŸ”’ RESET AFTER CATCH - PAID ONLY" ResetLabel.TextColor3 = Color3.fromRGB(255, 200, 0) ResetLabel.TextSize = 13 ResetLabel.TextXAlignment = Enum.TextXAlignment.Left ResetLabel.ZIndex = 2 -- Reset Slider Background (LOCKED) local ResetSliderBg = Instance.new("Frame") ResetSliderBg.Parent = MainFrame ResetSliderBg.BackgroundColor3 = Color3.fromRGB(50, 50, 50) ResetSliderBg.BorderSizePixel = 1 ResetSliderBg.BorderColor3 = Color3.fromRGB(100, 100, 100) ResetSliderBg.Position = UDim2.new(0, 15, 0, 450) ResetSliderBg.Size = UDim2.new(0, 290, 0, 8) ResetSliderBg.ZIndex = 2 local ResetSliderBgCorner = Instance.new("UICorner") ResetSliderBgCorner.CornerRadius = UDim.new(0, 4) ResetSliderBgCorner.Parent = ResetSliderBg -- QB Aimbot Button (LOCKED) local QBAimbotBtn = Instance.new("TextButton") QBAimbotBtn.Parent = MainFrame QBAimbotBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) QBAimbotBtn.BorderSizePixel = 1 QBAimbotBtn.BorderColor3 = Color3.fromRGB(100, 100, 100) QBAimbotBtn.Position = UDim2.new(0, 15, 0, 470) QBAimbotBtn.Size = UDim2.new(0, 290, 0, 40) QBAimbotBtn.Font = Enum.Font.GothamBold QBAimbotBtn.Text = "šŸ”’ QB AIMBOT - PAID ONLY" QBAimbotBtn.TextColor3 = Color3.fromRGB(200, 200, 200) QBAimbotBtn.TextSize = 14 QBAimbotBtn.ZIndex = 2 local QBAimbotCorner = Instance.new("UICorner") QBAimbotCorner.CornerRadius = UDim.new(0, 8) QBAimbotCorner.Parent = QBAimbotBtn -- Freeze Button local FreezeButton = Instance.new("TextButton") FreezeButton.Parent = MainFrame FreezeButton.BackgroundColor3 = Color3.fromRGB(180, 0, 0) FreezeButton.BorderSizePixel = 0 FreezeButton.Position = UDim2.new(0, 15, 0, 525) FreezeButton.Size = UDim2.new(0, 290, 0, 50) FreezeButton.Font = Enum.Font.GothamBold FreezeButton.Text = "FREEZE (R or Triangle)" FreezeButton.TextColor3 = Color3.fromRGB(255, 255, 255) FreezeButton.TextSize = 16 FreezeButton.ZIndex = 2 local FreezeCorner = Instance.new("UICorner") FreezeCorner.CornerRadius = UDim.new(0, 10) FreezeCorner.Parent = FreezeButton local FreezeStroke = Instance.new("UIStroke") FreezeStroke.Parent = FreezeButton FreezeStroke.Color = Color3.fromRGB(255, 0, 0) FreezeStroke.Thickness = 2 -- Close Button local CloseBtn = Instance.new("TextButton") CloseBtn.Parent = MainFrame CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) CloseBtn.BorderSizePixel = 0 CloseBtn.Position = UDim2.new(1, -38, 0, 7) CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.TextSize = 16 CloseBtn.ZIndex = 2 local CloseBtnCorner = Instance.new("UICorner") CloseBtnCorner.CornerRadius = UDim.new(0, 6) CloseBtnCorner.Parent = CloseBtn -- Open Button local OpenBtn = Instance.new("TextButton") OpenBtn.Parent = ScreenGui OpenBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0) OpenBtn.BorderSizePixel = 2 OpenBtn.BorderColor3 = Color3.fromRGB(255, 0, 0) OpenBtn.Position = UDim2.new(0.05, 0, 0.8, 0) OpenBtn.Size = UDim2.new(0, 70, 0, 70) OpenBtn.Font = Enum.Font.GothamBold OpenBtn.Text = "HYPER\nFREE" OpenBtn.TextColor3 = Color3.fromRGB(255, 255, 255) OpenBtn.TextSize = 12 OpenBtn.Visible = false local OpenBtnCorner = Instance.new("UICorner") OpenBtnCorner.CornerRadius = UDim.new(0, 12) OpenBtnCorner.Parent = OpenBtn -- Helper function to show locked feature notification local function showLockedNotification(featureName) local notif = Instance.new("TextLabel") notif.Parent = ScreenGui notif.BackgroundColor3 = Color3.fromRGB(200, 150, 0) notif.BorderSizePixel = 2 notif.BorderColor3 = Color3.fromRGB(255, 200, 0) notif.Position = UDim2.new(0.5, -200, 0, -60) notif.Size = UDim2.new(0, 400, 0, 50) notif.Font = Enum.Font.GothamBold notif.Text = "šŸ”’ " .. featureName .. " - PAID VERSION ONLY!" notif.TextColor3 = Color3.fromRGB(255, 255, 255) notif.TextSize = 14 notif.ZIndex = 100 local notifCorner = Instance.new("UICorner") notifCorner.CornerRadius = UDim.new(0, 10) notifCorner.Parent = notif notif:TweenPosition(UDim2.new(0.5, -200, 0, 20), "Out", "Quad", 0.5, true) task.wait(3) notif:TweenPosition(UDim2.new(0.5, -200, 0, -60), "In", "Quad", 0.5, true) task.wait(0.5) notif:Destroy() end -- Copy Discord Link Function CopyDiscordBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard("https://discord.gg/7pVN666a") CopyDiscordBtn.Text = "āœ“" CopyDiscordBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) task.wait(2) CopyDiscordBtn.Text = "COPY" CopyDiscordBtn.BackgroundColor3 = Color3.fromRGB(88, 101, 242) else CopyDiscordBtn.Text = "ERROR" task.wait(2) CopyDiscordBtn.Text = "COPY" end end) -- Copy TikTok Link Function CopyTikTokBtn.MouseButton1Click:Connect(function() if setclipboard then setclipboard("tiktok:vlonefftt") CopyTikTokBtn.Text = "āœ“" CopyTikTokBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) task.wait(2) CopyTikTokBtn.Text = "COPY" CopyTikTokBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) else CopyTikTokBtn.Text = "ERROR" task.wait(2) CopyTikTokBtn.Text = "COPY" end end) -- FREE VERSION: STRONG freeze functions (same as paid, just limited to 0.5-0.8 seconds) local function doLagPublicSafe() if busy then return end busy = true FreezeButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) FreezeButton.Text = "FREEZING..." local start = tick() task.spawn(function() while tick() - start < freezeTime do -- SAME AS PAID: EXTREMELY intensive computation chunks - 13x stronger 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 -- Triple nested loops for extreme freeze 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 -- Heavy string operations for extra load for m = 1, 12000 do local _ = string.rep("lag", m % 180) end -- Additional table operations with heavy computation for n = 1, 6000 do local tbl = {} for o = 1, n % 60 do table.insert(tbl, o * math.random() * math.sin(o)) end end task.wait() end task.wait(0.5) FreezeButton.BackgroundColor3 = Color3.fromRGB(180, 0, 0) FreezeButton.Text = "FREEZE (R or Triangle)" busy = false end) end local function doLagPrivateSafe() if busy then return end -- Check if in public server local maxPlayers = game:GetService("Players").MaxPlayers local currentPlayers = #game:GetService("Players"):GetPlayers() if maxPlayers >= 10 or currentPlayers >= 6 then local kickNotif = Instance.new("ScreenGui") kickNotif.Parent = Player:WaitForChild("PlayerGui") local kickFrame = Instance.new("Frame") kickFrame.Parent = kickNotif kickFrame.BackgroundColor3 = Color3.fromRGB(200, 0, 0) kickFrame.BorderSizePixel = 3 kickFrame.BorderColor3 = Color3.fromRGB(255, 0, 0) kickFrame.Position = UDim2.new(0.5, -250, 0.5, -100) kickFrame.Size = UDim2.new(0, 500, 0, 200) local kickCorner = Instance.new("UICorner") kickCorner.CornerRadius = UDim.new(0, 15) kickCorner.Parent = kickFrame local kickTitle = Instance.new("TextLabel") kickTitle.Parent = kickFrame kickTitle.BackgroundTransparency = 1 kickTitle.Size = UDim2.new(1, 0, 0, 60) kickTitle.Font = Enum.Font.GothamBold kickTitle.Text = "āš ļø PRIVATE SAFE MODE ERROR āš ļø" kickTitle.TextColor3 = Color3.fromRGB(255, 255, 0) kickTitle.TextSize = 22 local kickMessage = Instance.new("TextLabel") kickMessage.Parent = kickFrame kickMessage.BackgroundTransparency = 1 kickMessage.Position = UDim2.new(0, 20, 0, 70) kickMessage.Size = UDim2.new(1, -40, 1, -90) kickMessage.Font = Enum.Font.Gotham kickMessage.Text = "You attempted to use PRIVATE SAFE mode in a PUBLIC SERVER!\n\nThis mode is ONLY for private servers to prevent detection and bans.\n\nPlease use PUBLIC SAFE mode instead.\n\nKicking you for your safety..." kickMessage.TextColor3 = Color3.fromRGB(255, 255, 255) kickMessage.TextSize = 16 kickMessage.TextWrapped = true kickMessage.TextYAlignment = Enum.TextYAlignment.Top task.wait(5) Player:Kick("\nāš ļø HYPER HUB - SAFETY KICK āš ļø\n\nYou used PRIVATE SAFE mode in a PUBLIC SERVER!\n\nPrivate Safe mode is EXTREMELY powerful and will get you\ndetected/banned in public servers.\n\nPlease use PUBLIC SAFE mode for public servers.\n\nRejoin and use the correct mode for your safety!") return end busy = true FreezeButton.BackgroundColor3 = Color3.fromRGB(255, 50, 50) FreezeButton.Text = "FREEZING..." local start = tick() task.spawn(function() while tick() - start < freezeTime do -- SAME AS PAID: MAXIMUM intensive computation for private servers - 17x stronger 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 -- Quintuple nested loops for absolute maximum freeze 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 -- Extreme string and table operations 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 -- Additional heavy computation layers 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 -- Extra string manipulation layer for r = 1, 8000 do local _ = string.upper(string.rep("max", r % 100)) end task.wait() end task.wait(1) FreezeButton.BackgroundColor3 = Color3.fromRGB(180, 0, 0) FreezeButton.Text = "FREEZE (R or Triangle)" busy = false end) end -- Main Lag Function local function doLag() if currentMode == "Public Safe" then doLagPublicSafe() else doLagPrivateSafe() end end -- Mode Selection Logic PublicSafeBtn.MouseButton1Click:Connect(function() currentMode = "Public Safe" PublicSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 50) PublicSafeBtn.BorderSizePixel = 0 PublicSafeStroke.Thickness = 2 PrivateSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) PrivateSafeBtn.BorderSizePixel = 1 if PrivateSafeStroke then PrivateSafeStroke:Destroy() end FreezeInfo.Text = "Mode: Public Safe (FREE) | " .. freezeTime .. "s" task.wait(2) FreezeInfo.Text = "Freeze Duration: " .. freezeTime .. " seconds\nFREE: 0.5-0.8s | PAID: 0.5-10s" end) PrivateSafeBtn.MouseButton1Click:Connect(function() currentMode = "Private Safe" PrivateSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 50) PrivateSafeBtn.BorderSizePixel = 0 local PrivateSafeStroke = Instance.new("UIStroke") PrivateSafeStroke.Parent = PrivateSafeBtn PrivateSafeStroke.Color = Color3.fromRGB(100, 255, 100) PrivateSafeStroke.Thickness = 2 PublicSafeBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) PublicSafeBtn.BorderSizePixel = 1 PublicSafeStroke.Thickness = 0 FreezeInfo.Text = "Mode: Private Safe (FREE) | " .. freezeTime .. "s" task.wait(2) FreezeInfo.Text = "Freeze Duration: " .. freezeTime .. " seconds\nFREE: 0.5-0.8s | PAID: 0.5-10s" end) -- Locked Feature Buttons SetKeybindBtn.MouseButton1Click:Connect(function() showLockedNotification("Custom Keybinds") end) SetControllerBtn.MouseButton1Click:Connect(function() showLockedNotification("Custom Controller Binds") end) QBAimbotBtn.MouseButton1Click:Connect(function() showLockedNotification("QB Aimbot Feature") end) -- Freeze Button Click FreezeButton.MouseButton1Click:Connect(function() doLag() end) -- Input Detection for Fixed Keybinds _G.LagControl = UIS.InputBegan:Connect(function(Input, Processed) if Processed then return end -- Check keyboard bind (R key) if Input.KeyCode == currentKeybind and Input.UserInputType == Enum.UserInputType.Keyboard then doLag() end -- Check controller bind (Triangle/Y button) if Input.KeyCode == currentControllerBind and Input.UserInputType == Enum.UserInputType.Gamepad1 then doLag() end end) -- Close/Open Buttons CloseBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false OpenBtn.Visible = true end) OpenBtn.MouseButton1Click:Connect(function() MainFrame.Visible = true OpenBtn.Visible = false end) -- Initial notification task.spawn(function() local notif = Instance.new("TextLabel") notif.Parent = ScreenGui notif.BackgroundColor3 = Color3.fromRGB(180, 0, 0) notif.BorderSizePixel = 2 notif.BorderColor3 = Color3.fromRGB(255, 0, 0) notif.Position = UDim2.new(0.5, -200, 0, -60) notif.Size = UDim2.new(0, 400, 0, 60) notif.Font = Enum.Font.GothamBold notif.Text = "Hyper Hub FREE VERSION Loaded!\nJoin Discord for PAID (Full Features)" notif.TextColor3 = Color3.fromRGB(255, 255, 255) notif.TextSize = 14 local notifCorner = Instance.new("UICorner") notifCorner.CornerRadius = UDim.new(0, 10) notifCorner.Parent = notif local notifStroke = Instance.new("UIStroke") notifStroke.Parent = notif notifStroke.Color = Color3.fromRGB(255, 0, 0) notifStroke.Thickness = 1 notif:TweenPosition(UDim2.new(0.5, -200, 0, 20), "Out", "Quad", 0.5, true) task.wait(4) notif:TweenPosition(UDim2.new(0.5, -200, 0, -60), "In", "Quad", 0.5, true) task.wait(0.5) notif:Destroy() end) print("Hyper Hub - FREE VERSION Loaded! (Limited: 0.5-0.8s duration BUT FULL STRENGTH, Locked Keybinds, No Premium Features)")