Description
-- TOXIC HUB | NEON EDITION -- Single-script Lua GUI demo local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local old = playerGui:FindFirstChild("TOXIC_HUB") if old then old:Destroy() end local gui = Instance.new ("ScreenGui") gui.Name = "TOXIC_HUB" gui.ResetOnSpawn = false gui.Parent = playerGui local function corner(object, radius) local c = Instance.new ("UICorner") c.CornerRadius = UDim.new (0, radius) c.Parent = object end local function outline(object, color, thickness) local s = Instance.new ("UIStroke") s.Color = color s.Thickness = thickness s.Parent = object return s end local main = Instance.new ("Frame") main.Name = "Main" main.Size = UDim2.fromOffset(320, 440) main.Position = UDim2.new (0.5, -160, 0.5, -220) main.BackgroundColor3 = Color3.fromRGB(13, 14, 27) main.BorderSizePixel = 0 main.Parent = gui corner(main, 16) local neon = outline(main, Color3.fromRGB(0, 255, 200), 2) -- Draggable window local dragging, dragStart, startPos main.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = main.Position end end) UIS.InputChanged:Connect(function(input) if dragging and ( input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch ) then local delta = input.Position - dragStart main.Position = UDim2.new ( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) local title = Instance.new ("TextLabel") title.Size = UDim2.new (1, -90, 0, 48) title.Position = UDim2.fromOffset(15, 5) title.BackgroundTransparency = 1 title.Text = "⚡ TOXIC HUB" title.TextColor3 = Color3.fromRGB(0, 255, 210) title.Font = Enum.Font.GothamBlack title.TextSize = 24 title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = main local minimize = Instance.new ("TextButton") minimize.Size = UDim2.fromOffset(34, 32) minimize.Position = UDim2.new (1, -78, 0, 12) minimize.Text = "_" minimize.TextSize = 22 minimize.Font = Enum.Font.GothamBold minimize.TextColor3 = Color3.new (1, 1, 1) minimize.BackgroundColor3 = Color3.fromRGB(40, 45, 70) minimize.Parent = main corner(minimize, 8) local close = Instance.new ("TextButton") close.Size = UDim2.fromOffset(34, 32) close.Position = UDim2.new (1, -39, 0, 12) close.Text = "X" close.TextSize = 16 close.Font = Enum.Font.GothamBold close.TextColor3 = Color3.new (1, 1, 1) close.BackgroundColor3 = Color3.fromRGB(180, 45, 70) close.Parent = main corner(close, 8) local content = Instance.new ("Frame") content.Position = UDim2.fromOffset(10, 58) content.Size = UDim2.new (1, -20, 1, -68) content.BackgroundTransparency = 1 content.Parent = main local function button(text, y, color) local b = Instance.new ("TextButton") b.Size = UDim2.new (1, 0, 0, 42) b.Position = UDim2.fromOffset(0, y) b.BackgroundColor3 = color b.Text = text b.TextColor3 = Color3.new (1, 1, 1) b.Font = Enum.Font.GothamBold b.TextSize = 14 b.AutoButtonColor = true b.Parent = content corner(b, 10) return b end local speed = 16 local infiniteJump = false local minimized = false local speedLabel = Instance.new ("TextLabel") speedLabel.Size = UDim2.new (1, 0, 0, 24) speedLabel.Position = UDim2.fromOffset(0, 0) speedLabel.BackgroundTransparency = 1 speedLabel.Text = "SPEED: 16" speedLabel.TextColor3 = Color3.new (1, 1, 1) speedLabel.Font = Enum.Font.GothamBold speedLabel.TextSize = 14 speedLabel.Parent = content local speedButton = button("+10 SPEED", 30, Color3.fromRGB(0, 145, 110)) local resetButton = button("↺ RESET SPEED TO 16", 80, Color3.fromRGB(170, 55, 75)) local jumpButton = button("⚡ INFINITE JUMP: OFF", 130, Color3.fromRGB(105, 60, 180)) local stopButton = button("■ STOP INFINITE JUMP", 180, Color3.fromRGB(90, 45, 65)) local inventoryButton = button("👥 LOOK AT PLAYERS' INV", 230, Color3.fromRGB(30, 100, 190)) local status = Instance.new ("TextLabel") status.Size = UDim2.new (1, 0, 0, 35) status.Position = UDim2.fromOffset(0, 282) status.BackgroundTransparency = 1 status.Text = "● TOXIC SYSTEM READY" status.TextColor3 = Color3.fromRGB(0, 255, 170) status.Font = Enum.Font.GothamBold status.TextSize = 12 status.Parent = content -- Demo controls speedButton.Activated:Connect(function() speed += 10 speedLabel.Text = "SPEED: " .. speed status.Text = "DEMO: SPEED INCREASED" end) resetButton.Activated:Connect(function() speed = 16 speedLabel.Text = "SPEED: 16" status.Text = "DEMO: SPEED RESET" end) jumpButton.Activated:Connect(function() infiniteJump = true jumpButton.Text = "⚡ INFINITE JUMP: ON" status.Text = "DEMO: JUMP ENABLED" end) stopButton.Activated:Connect(function() infiniteJump = false jumpButton.Text = "⚡ INFINITE JUMP: OFF" status.Text = "DEMO: JUMP STOPPED" end) -- Simulated inventory viewer local inventory = Instance.new ("Frame") inventory.Size = UDim2.fromOffset(260, 300) inventory.Position = UDim2.new (0.5, 170, 0.5, -150) inventory.BackgroundColor3 = Color3.fromRGB(17, 19, 35) inventory.Visible = false inventory.Parent = gui corner(inventory, 14) outline(inventory, Color3.fromRGB(0, 190, 255), 2) local invTitle = Instance.new ("TextLabel") invTitle.Size = UDim2.new (1, -45, 0, 40) invTitle.Position = UDim2.fromOffset(10, 0) invTitle.BackgroundTransparency = 1 invTitle.Text = "PLAYER INVENTORY" invTitle.TextColor3 = Color3.new (1, 1, 1) invTitle.Font = Enum.Font.GothamBlack invTitle.TextSize = 15 invTitle.Parent = inventory local invClose = Instance.new ("TextButton") invClose.Size = UDim2.fromOffset(30, 30) invClose.Position = UDim2.new (1, -36, 0, 5) invClose.Text = "X" invClose.TextColor3 = Color3.new (1, 1, 1) invClose.BackgroundColor3 = Color3.fromRGB(180, 45, 70) invClose.Parent = inventory corner(invClose, 7) local invList = Instance.new ("ScrollingFrame") invList.Position = UDim2.fromOffset(10, 45) invList.Size = UDim2.new (1, -20, 1, -55) invList.BackgroundTransparency = 1 invList.BorderSizePixel = 0 invList.ScrollBarThickness = 4 invList.CanvasSize = UDim2.fromOffset(0, 0) invList.Parent = inventory local listLayout = Instance.new ("UIListLayout") listLayout.Padding = UDim.new (0, 5) listLayout.Parent = invList listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() invList.CanvasSize = UDim2.fromOffset( 0, listLayout.AbsoluteContentSize.Y + 5) end) local demoInventory = { "Golden Duck", "Rainbow Block", "Mystery Box", "Diamond Trophy" } local function clearInventory() for _, v in ipairs(invList:GetChildren()) do if v:IsA("TextButton") or v:IsA("TextLabel") then v:Destroy() end end end local function invEntry(text, callback) local entry = Instance.new (callback and "TextButton" or "TextLabel") entry.Size = UDim2.new (1, -4, 0, 34) entry.BackgroundColor3 = Color3.fromRGB(38, 43, 67) entry.BackgroundTransparency = callback and 0 or 1 entry.Text = text entry.TextColor3 = Color3.new (1, 1, 1) entry.Font = Enum.Font.GothamMedium entry.TextSize = 13 entry.Parent = invList if callback then corner(entry, 7) entry.Activated:Connect(callback) end end inventoryButton.Activated:Connect(function() inventory.Visible = not inventory.Visible if not inventory.Visible then return end clearInventory() invEntry("SELECT A DEMO PLAYER", nil) for , name in ipairs({"Player One", "Player_Two", "Player_Three"}) do local selected = name invEntry("👤 " .. selected, function() clearInventory() invEntry("ITEMS: " .. selected, nil) for _, item in ipairs(demoInventory) do invEntry("◆ " .. item, nil) end invEntry("← BACK TO PLAYERS", function() inventoryButton:Activate() end) end) end end) invClose.Activated:Connect(function() inventory.Visible = false end) minimize.Activated:Connect(function() minimized = not minimized content.Visible = not minimized main.Size = minimized and UDim2.fromOffset(320, 58) or UDim2.fromOffset(320, 440) minimize.Text = minimized and "+" or "_" end) close.Activated:Connect(function() gui:Destroy() end) -- Animated rainbow border task.spawn(function() local hue = 0 while gui.Parent do hue = (hue + 0.004) % 1 neon.Color = Color3.fromHSV(hue, 1, 1) task.wait(0.03) end end) print("TOXIC HUB NEON EDITION LOADED")
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ad700ad281dd807193af2d6"))()
end)
end)
--[[rscripts:analytics:end]]
-- TOXIC HUB | NEON EDITION
-- Single-script Lua GUI demo
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local old = playerGui:FindFirstChild("TOXIC_HUB")
if old then old:Destroy() end
local gui = Instance.new("ScreenGui")
gui.Name = "TOXIC_HUB"
gui.ResetOnSpawn = false
gui.Parent = playerGui
local function corner(object, radius)
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0, radius)
c.Parent = object
end
local function outline(object, color, thickness)
local s = Instance.new("UIStroke")
s.Color = color
s.Thickness = thickness
s.Parent = object
return s
end
local main = Instance.new("Frame")
main.Name = "Main"
main.Size = UDim2.fromOffset(320, 440)
main.Position = UDim2.new(0.5, -160, 0.5, -220)
main.BackgroundColor3 = Color3.fromRGB(13, 14, 27)
main.BorderSizePixel = 0
main.Parent = gui
corner(main, 16)
local neon = outline(main, Color3.fromRGB(0, 255, 200), 2)
-- Draggable window
local dragging, dragStart, startPos
main.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = main.Position
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (
input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch
) then
local delta = input.Position - dragStart
main.Position = UDim2.new(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
end
end)
UIS.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, -90, 0, 48)
title.Position = UDim2.fromOffset(15, 5)
title.BackgroundTransparency = 1
title.Text = "⚡ TOXIC HUB"
title.TextColor3 = Color3.fromRGB(0, 255, 210)
title.Font = Enum.Font.GothamBlack
title.TextSize = 24
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = main
local minimize = Instance.new("TextButton")
minimize.Size = UDim2.fromOffset(34, 32)
minimize.Position = UDim2.new(1, -78, 0, 12)
minimize.Text = "_"
minimize.TextSize = 22
minimize.Font = Enum.Font.GothamBold
minimize.TextColor3 = Color3.new(1, 1, 1)
minimize.BackgroundColor3 = Color3.fromRGB(40, 45, 70)
minimize.Parent = main
corner(minimize, 8)
local close = Instance.new("TextButton")
close.Size = UDim2.fromOffset(34, 32)
close.Position = UDim2.new(1, -39, 0, 12)
close.Text = "X"
close.TextSize = 16
close.Font = Enum.Font.GothamBold
close.TextColor3 = Color3.new(1, 1, 1)
close.BackgroundColor3 = Color3.fromRGB(180, 45, 70)
close.Parent = main
corner(close, 8)
local content = Instance.new("Frame")
content.Position = UDim2.fromOffset(10, 58)
content.Size = UDim2.new(1, -20, 1, -68)
content.BackgroundTransparency = 1
content.Parent = main
local function button(text, y, color)
local b = Instance.new("TextButton")
b.Size = UDim2.new(1, 0, 0, 42)
b.Position = UDim2.fromOffset(0, y)
b.BackgroundColor3 = color
b.Text = text
b.TextColor3 = Color3.new(1, 1, 1)
b.Font = Enum.Font.GothamBold
b.TextSize = 14
b.AutoButtonColor = true
b.Parent = content
corner(b, 10)
return b
end
local speed = 16
local infiniteJump = false
local minimized = false
local speedLabel = Instance.new("TextLabel")
speedLabel.Size = UDim2.new(1, 0, 0, 24)
speedLabel.Position = UDim2.fromOffset(0, 0)
speedLabel.BackgroundTransparency = 1
speedLabel.Text = "SPEED: 16"
speedLabel.TextColor3 = Color3.new(1, 1, 1)
speedLabel.Font = Enum.Font.GothamBold
speedLabel.TextSize = 14
speedLabel.Parent = content
local speedButton = button("+10 SPEED", 30,
Color3.fromRGB(0, 145, 110))
local resetButton = button("↺ RESET SPEED TO 16", 80,
Color3.fromRGB(170, 55, 75))
local jumpButton = button("⚡ INFINITE JUMP: OFF", 130,
Color3.fromRGB(105, 60, 180))
local stopButton = button("■ STOP INFINITE JUMP", 180,
Color3.fromRGB(90, 45, 65))
local inventoryButton = button("👥 LOOK AT PLAYERS' INV", 230,
Color3.fromRGB(30, 100, 190))
local status = Instance.new("TextLabel")
status.Size = UDim2.new(1, 0, 0, 35)
status.Position = UDim2.fromOffset(0, 282)
status.BackgroundTransparency = 1
status.Text = "● TOXIC SYSTEM READY"
status.TextColor3 = Color3.fromRGB(0, 255, 170)
status.Font = Enum.Font.GothamBold
status.TextSize = 12
status.Parent = content
-- Demo controls
speedButton.Activated:Connect(function()
speed += 10
speedLabel.Text = "SPEED: " .. speed
status.Text = "DEMO: SPEED INCREASED"
end)
resetButton.Activated:Connect(function()
speed = 16
speedLabel.Text = "SPEED: 16"
status.Text = "DEMO: SPEED RESET"
end)
jumpButton.Activated:Connect(function()
infiniteJump = true
jumpButton.Text = "⚡ INFINITE JUMP: ON"
status.Text = "DEMO: JUMP ENABLED"
end)
stopButton.Activated:Connect(function()
infiniteJump = false
jumpButton.Text = "⚡ INFINITE JUMP: OFF"
status.Text = "DEMO: JUMP STOPPED"
end)
-- Simulated inventory viewer
local inventory = Instance.new("Frame")
inventory.Size = UDim2.fromOffset(260, 300)
inventory.Position = UDim2.new(0.5, 170, 0.5, -150)
inventory.BackgroundColor3 = Color3.fromRGB(17, 19, 35)
inventory.Visible = false
inventory.Parent = gui
corner(inventory, 14)
outline(inventory, Color3.fromRGB(0, 190, 255), 2)
local invTitle = Instance.new("TextLabel")
invTitle.Size = UDim2.new(1, -45, 0, 40)
invTitle.Position = UDim2.fromOffset(10, 0)
invTitle.BackgroundTransparency = 1
invTitle.Text = "PLAYER INVENTORY"
invTitle.TextColor3 = Color3.new(1, 1, 1)
invTitle.Font = Enum.Font.GothamBlack
invTitle.TextSize = 15
invTitle.Parent = inventory
local invClose = Instance.new("TextButton")
invClose.Size = UDim2.fromOffset(30, 30)
invClose.Position = UDim2.new(1, -36, 0, 5)
invClose.Text = "X"
invClose.TextColor3 = Color3.new(1, 1, 1)
invClose.BackgroundColor3 = Color3.fromRGB(180, 45, 70)
invClose.Parent = inventory
corner(invClose, 7)
local invList = Instance.new("ScrollingFrame")
invList.Position = UDim2.fromOffset(10, 45)
invList.Size = UDim2.new(1, -20, 1, -55)
invList.BackgroundTransparency = 1
invList.BorderSizePixel = 0
invList.ScrollBarThickness = 4
invList.CanvasSize = UDim2.fromOffset(0, 0)
invList.Parent = inventory
local listLayout = Instance.new("UIListLayout")
listLayout.Padding = UDim.new(0, 5)
listLayout.Parent = invList
listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
invList.CanvasSize = UDim2.fromOffset(
0, listLayout.AbsoluteContentSize.Y + 5)
end)
local demoInventory = {
"Golden Duck",
"Rainbow Block",
"Mystery Box",
"Diamond Trophy"
}
local function clearInventory()
for _, v in ipairs(invList:GetChildren()) do
if v:IsA("TextButton") or v:IsA("TextLabel") then
v:Destroy()
end
end
end
local function invEntry(text, callback)
local entry = Instance.new(callback and "TextButton" or "TextLabel")
entry.Size = UDim2.new(1, -4, 0, 34)
entry.BackgroundColor3 = Color3.fromRGB(38, 43, 67)
entry.BackgroundTransparency = callback and 0 or 1
entry.Text = text
entry.TextColor3 = Color3.new(1, 1, 1)
entry.Font = Enum.Font.GothamMedium
entry.TextSize = 13
entry.Parent = invList
if callback then
corner(entry, 7)
entry.Activated:Connect(callback)
end
end
inventoryButton.Activated:Connect(function()
inventory.Visible = not inventory.Visible
if not inventory.Visible then return end
clearInventory()
invEntry("SELECT A DEMO PLAYER", nil)
for _, name in ipairs({"Player_One", "Player_Two", "Player_Three"}) do
local selected = name
invEntry("👤 " .. selected, function()
clearInventory()
invEntry("ITEMS: " .. selected, nil)
for _, item in ipairs(demoInventory) do
invEntry("◆ " .. item, nil)
end
invEntry("← BACK TO PLAYERS", function()
inventoryButton:Activate()
end)
end)
end
end)
invClose.Activated:Connect(function()
inventory.Visible = false
end)
minimize.Activated:Connect(function()
minimized = not minimized
content.Visible = not minimized
main.Size = minimized
and UDim2.fromOffset(320, 58)
or UDim2.fromOffset(320, 440)
minimize.Text = minimized and "+" or "_"
end)
close.Activated:Connect(function()
gui:Destroy()
end)
-- Animated rainbow border
task.spawn(function()
local hue = 0
while gui.Parent do
hue = (hue + 0.004) % 1
neon.Color = Color3.fromHSV(hue, 1, 1)
task.wait(0.03)
end
end)
print("TOXIC HUB NEON EDITION LOADED")
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.


Your community, in one place