
KeylessUniversal

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



Is this ai gng