HYPER HUB keyless ff2 football fusion 2 script
Key RequiredUniversal

HYPER HUB keyless ff2 football fusion 2 script

Universal Scriptzacharywashington94zacharywashington94 3.2K views 2.4K executesUpdated Jan 29, 2026
Unrated
00
Lua Script•805 lines (30431 chars)
-- 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)")

Features & Information

this is a freeze macro it works on kbm and controller -vlone -discord zackfrmdtx

Community Comments (1)

ZEN_120HzZEN_120HzMar 1, 2026

Is this ai gng

More Scripts for Universal Scripts