local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "MatrixHackGui" gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling gui.Parent = player:WaitForChild("PlayerGui") -- Create matrix effect in background local function createMatrixEffect() local container = Instance.new("Frame") container.Size = UDim2.new(1, 0, 1, 0) container.BackgroundTransparency = 1 container.Parent = gui container.ClipsDescendants = true local characters = "01010101abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()" for i = 1, 30 do local column = Instance.new("Frame") column.Size = UDim2.new(0, 20, 0, math.random(200, 400)) column.Position = UDim2.new(0, math.random(0, 1800), 0, -400) column.BackgroundTransparency = 1 column.Parent = container local speed = math.random(5, 15) for j = 1, math.random(10, 20) do local char = Instance.new("TextLabel") char.Size = UDim2.new(1, 0, 0, 20) char.Position = UDim2.new(0, 0, 0, j * 20) char.BackgroundTransparency = 1 char.Text = string.sub(characters, math.random(1, #characters), math.random(1, #characters)) char.TextColor3 = Color3.fromRGB(0, math.random(150, 255), 0) char.Font = Enum.Font.Code char.TextSize = 16 char.Parent = column end -- Falling symbols animation spawn(function() while column.Parent do column.Position = UDim2.new(column.Position.X.Scale, column.Position.X.Offset, 0, -400) local tween = TweenService:Create( column, TweenInfo.new(speed, Enum.EasingStyle.Linear), {Position = UDim2.new(column.Position.X.Scale, column.Position.X.Offset, 0, 1000)} ) tween:Play() wait(speed) end end) end end createMatrixEffect() -- Main container local mainContainer = Instance.new("Frame") mainContainer.Size = UDim2.new(0, 600, 0, 400) mainContainer.AnchorPoint = Vector2.new(0.5, 0.5) mainContainer.Position = UDim2.new(0.5, 0, 0.5, 0) mainContainer.BackgroundColor3 = Color3.fromRGB(10, 10, 10) mainContainer.BorderColor3 = Color3.fromRGB(0, 150, 0) mainContainer.BorderSizePixel = 2 mainContainer.Parent = gui -- Appearance animation mainContainer.Size = UDim2.new(0, 10, 0, 10) mainContainer.BackgroundTransparency = 1 local openTween = TweenService:Create( mainContainer, TweenInfo.new(1.5, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Size = UDim2.new(0, 600, 0, 400), BackgroundTransparency = 0} ) openTween:Play() -- Close button in matrix style local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 30, 0, 30) closeButton.Position = UDim2.new(1, -35, 0, 5) closeButton.BackgroundTransparency = 1 closeButton.Text = "X" closeButton.TextColor3 = Color3.fromRGB(0, 255, 0) closeButton.Font = Enum.Font.Code closeButton.TextSize = 18 closeButton.Parent = mainContainer closeButton.MouseEnter:Connect(function() TweenService:Create( closeButton, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(255, 0, 0)} ):Play() end) closeButton.MouseLeave:Connect(function() TweenService:Create( closeButton, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextColor3 = Color3.fromRGB(0, 255, 0)} ):Play() end) -- Function to close window animation local function closeWindow() -- Disable button interaction closeButton.Active = false -- Window shrinking animation local closeTween = TweenService:Create( mainContainer, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In), { Size = UDim2.new(0, 10, 0, 10), Position = UDim2.new( mainContainer.Position.X.Scale, mainContainer.Position.X.Offset, mainContainer.Position.Y.Scale, mainContainer.Position.Y.Offset ), BackgroundTransparency = 1 } ) closeTween:Play() closeTween.Completed:Connect(function() gui:Destroy() end) end closeButton.MouseButton1Click:Connect(closeWindow) -- Title with glow effect local title = Instance.new("TextLabel") title.Text = "ROBUX GENERATOR v4.2" title.Size = UDim2.new(1, 0, 0, 60) title.Position = UDim2.new(0, 0, 0, 10) title.BackgroundTransparency = 1 title.TextColor3 = Color3.fromRGB(0, 255, 0) title.Font = Enum.Font.SciFi title.TextSize = 28 title.TextStrokeTransparency = 0.7 title.TextStrokeColor3 = Color3.fromRGB(0, 100, 0) title.Parent = mainContainer -- Title flickering animation spawn(function() while title.Parent do wait(math.random(0.5, 1.5)) TweenService:Create( title, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 0.3} ):Play() wait(0.3) TweenService:Create( title, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 0} ):Play() end end) -- Console output local console = Instance.new("ScrollingFrame") console.Size = UDim2.new(0.9, 0, 0, 200) console.Position = UDim2.new(0.05, 0, 0.2, 0) console.BackgroundColor3 = Color3.fromRGB(5, 5, 5) console.BorderColor3 = Color3.fromRGB(0, 100, 0) console.ScrollBarThickness = 5 console.Parent = mainContainer local consoleContent = Instance.new("TextLabel") consoleContent.Size = UDim2.new(1, 0, 0, 0) consoleContent.AutomaticSize = Enum.AutomaticSize.Y consoleContent.BackgroundTransparency = 1 consoleContent.Text = "> SYSTEM INITIALIZED\n> READY FOR INJECTION\n" consoleContent.TextColor3 = Color3.fromRGB(0, 255, 0) consoleContent.Font = Enum.Font.Code consoleContent.TextSize = 16 consoleContent.TextXAlignment = Enum.TextXAlignment.Left consoleContent.TextYAlignment = Enum.TextYAlignment.Top consoleContent.TextWrapped = true consoleContent.Parent = console -- Progress bar with glow effect local progressContainer = Instance.new("Frame") progressContainer.Size = UDim2.new(0.9, 0, 0, 25) progressContainer.Position = UDim2.new(0.05, 0, 0.7, 0) progressContainer.BackgroundColor3 = Color3.fromRGB(20, 20, 20) progressContainer.BorderSizePixel = 0 progressContainer.Parent = mainContainer local progressFill = Instance.new("Frame") progressFill.Size = UDim2.new(0, 0, 1, 0) progressFill.BackgroundColor3 = Color3.fromRGB(0, 200, 0) progressFill.BorderSizePixel = 0 progressFill.Parent = progressContainer local progressGlow = Instance.new("ImageLabel") progressGlow.Size = UDim2.new(1, 0, 1, 10) progressGlow.Position = UDim2.new(0, 0, 0, -5) progressGlow.BackgroundTransparency = 1 progressGlow.Image = "rbxassetid://7157169364" progressGlow.ImageColor3 = Color3.fromRGB(0, 150, 0) progressGlow.ScaleType = Enum.ScaleType.Slice progressGlow.SliceCenter = Rect.new(20, 20, 280, 280) progressGlow.Parent = progressFill progressGlow.Visible = false -- Progress text local progressText = Instance.new("TextLabel") progressText.Size = UDim2.new(1, 0, 0, 20) progressText.Position = UDim2.new(0, 0, 0.77, 0) progressText.BackgroundTransparency = 1 progressText.Text = "STATUS: READY" progressText.TextColor3 = Color3.new(1, 1, 1) progressText.Font = Enum.Font.Code progressText.TextSize = 16 progressText.Parent = mainContainer -- Start button local hackButton = Instance.new("TextButton") hackButton.Size = UDim2.new(0.6, 0, 0, 40) hackButton.Position = UDim2.new(0.2, 0, 0.85, 0) hackButton.BackgroundColor3 = Color3.fromRGB(0, 80, 0) hackButton.BorderColor3 = Color3.fromRGB(0, 150, 0) hackButton.Text = "INJECT ROBUX" hackButton.TextColor3 = Color3.new(1, 1, 1) hackButton.Font = Enum.Font.SciFi hackButton.TextSize = 20 hackButton.Parent = mainContainer -- Button hover animation hackButton.MouseEnter:Connect(function() TweenService:Create( hackButton, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(0, 120, 0)} ):Play() end) hackButton.MouseLeave:Connect(function() TweenService:Create( hackButton, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = Color3.fromRGB(0, 80, 0)} ):Play() end) -- Function to add text to console local function addConsoleText(text) consoleContent.Text = consoleContent.Text .. text .. "\n" console.CanvasSize = UDim2.new(0, 0, 0, consoleContent.TextBounds.Y) wait(0.05) console.CanvasPosition = Vector2.new(0, consoleContent.TextBounds.Y) end -- Hack animation hackButton.MouseButton1Click:Connect(function() hackButton.Visible = false local stages = { {text = "> CONNECTING TO ROBLOX SERVERS...", delay = 1.5}, {text = "> BYPASSING SECURITY PROTOCOLS...", delay = 2.0}, {text = "> ACCESSING USER DATABASE...", delay = 1.8}, {text = "> INJECTING ROBUX CODE...", delay = 2.2}, {text = "> ENCRYPTING TRANSACTION...", delay = 1.7}, {text = "> SPOOFING VERIFICATION...", delay = 2.5}, {text = "> TRANSFERRING ROBUX...", delay = 3.0}, } -- Progress animation local progress = 0 local startTime = tick() local connection connection = RunService.Heartbeat:Connect(function() local elapsed = tick() - startTime progress = math.min(elapsed / 15 * 100, 100) progressFill.Size = UDim2.new(progress/100, 0, 1, 0) progressText.Text = "PROGRESS: " .. string.format("%.1f", progress) .. "%" -- Enable glow when progress > 50% if progress > 50 and not progressGlow.Visible then progressGlow.Visible = true end if progress >= 100 then connection:Disconnect() end end) -- Step-by-step "hack" execution for i, stage in ipairs(stages) do addConsoleText(stage.text) -- Random "subprocesses" for j = 1, math.random(2, 4) do wait(stage.delay / 4) addConsoleText(" > " .. string.rep(".", math.random(5, 15))) end addConsoleText(" > SUCCESS") end -- Final stage addConsoleText("> ROBUX TRANSFER COMPLETE") addConsoleText("> 999,999 ROBUX ADDED TO ACCOUNT") wait(2) -- Completion effect local successText = Instance.new("TextLabel") successText.Size = UDim2.new(1, 0, 0, 80) successText.Position = UDim2.new(0, 0, 0.4, 0) successText.BackgroundTransparency = 1 successText.Text = "SUCCESS!\n999,999 ROBUX INJECTED" successText.TextColor3 = Color3.fromRGB(0, 255, 0) successText.Font = Enum.Font.SciFi successText.TextSize = 24 successText.TextWrapped = true successText.Visible = false successText.Parent = mainContainer successText.Visible = true successText.TextTransparency = 1 -- Smooth text appearance TweenService:Create( successText, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {TextTransparency = 0} ):Play() -- Flickering effect for i = 1, 8 do TweenService:Create( mainContainer, TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {BackgroundColor3 = i % 2 == 0 and Color3.fromRGB(20, 30, 20) or Color3.fromRGB(10, 10, 10)} ):Play() wait(0.2) end wait(3) -- Play very loud and sharp sound local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://9118464891" -- Sharp alarm/siren sound sound.Volume = 10 -- Maximum volume sound.Parent = SoundService sound:Play() -- Additional sharp sound wait(0.5) local sound2 = Instance.new("Sound") sound2.SoundId = "rbxassetid://9129459369" -- Sharp screech/static noise sound2.Volume = 8 sound2.Parent = SoundService sound2:Play() -- Wait 4 seconds after completion wait(4) -- Create account hacked message local hackedMessage = Instance.new("ScreenGui") hackedMessage.Name = "HackedMessage" hackedMessage.ZIndexBehavior = Enum.ZIndexBehavior.Sibling hackedMessage.Parent = player.PlayerGui local messageFrame = Instance.new("Frame") messageFrame.Size = UDim2.new(1, 0, 1, 0) messageFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) messageFrame.BorderSizePixel = 0 messageFrame.Parent = hackedMessage local messageText = Instance.new("TextLabel") messageText.Size = UDim2.new(1, 0, 0, 100) messageText.Position = UDim2.new(0, 0, 0.4, 0) messageText.BackgroundTransparency = 1 messageText.Text = "ACCOUNT HACKED" messageText.TextColor3 = Color3.fromRGB(255, 0, 0) messageText.Font = Enum.Font.SciFi messageText.TextSize = 40 messageText.TextStrokeTransparency = 0.7 messageText.TextStrokeColor3 = Color3.fromRGB(100, 0, 0) messageText.Parent = messageFrame -- Kick player after 2 seconds wait(2) player:Kick("Account Hacked") end)