-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts 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=6ad70632cb87f564227dbe83"))() end) end) --[[rscripts:analytics:end]] -- ☠ TOXIC HUB V3 local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- SETTINGS local PURPLE = Color3.fromRGB(160, 40, 255) local DARK = Color3.fromRGB(18, 12, 28) local farming = false local infiniteJump = false local jumpConnection local inventoryGui -- GUI HELPERS local function make(class, props, parent) local obj = Instance.new(class) for key, value in pairs(props) do obj[key] = value end obj.Parent = parent return obj end local gui = make("ScreenGui", { Name = "TOXIC_HUB", ResetOnSpawn = false }, playerGui) -- MAIN PANEL local frame = make("Frame", { Size = UDim2.fromOffset(300, 490), Position = UDim2.new(0.04, 0, 0.15, 0), BackgroundColor3 = DARK, BorderSizePixel = 0 }, gui) make("UICorner", { CornerRadius = UDim.new(0, 14) }, frame) make("UIStroke", { Color = PURPLE, Thickness = 2 }, frame) -- TITLE local title = make("TextLabel", { Size = UDim2.new(1, -100, 0, 44), Position = UDim2.fromOffset(10, 0), BackgroundTransparency = 1, Text = "☠ TOXIC HUB", TextColor3 = Color3.new(1, 1, 1), TextScaled = true, Font = Enum.Font.GothamBold, TextXAlignment = Enum.TextXAlignment.Left }, frame) local minimize = make("TextButton", { Size = UDim2.fromOffset(32, 30), Position = UDim2.new(1, -74, 0, 7), Text = "_", TextScaled = true, TextColor3 = Color3.new(1, 1, 1), BackgroundColor3 = Color3.fromRGB(70, 35, 100) }, frame) local close = make("TextButton", { Size = UDim2.fromOffset(32, 30), Position = UDim2.new(1, -37, 0, 7), Text = "X", TextScaled = true, TextColor3 = Color3.new(1, 1, 1), BackgroundColor3 = Color3.fromRGB(180, 35, 65) }, frame) local reopen = make("TextButton", { Size = UDim2.fromOffset(115, 42), Position = UDim2.new(0, 12, 0.5, 0), Text = "☠ TOXIC", TextScaled = true, TextColor3 = Color3.new(1, 1, 1), BackgroundColor3 = PURPLE, Visible = false }, gui) make("UICorner", { CornerRadius = UDim.new(0, 10) }, reopen) local status = make("TextLabel", { Size = UDim2.new(1, -20, 0, 27), Position = UDim2.fromOffset(10, 43), BackgroundTransparency = 1, Text = "STATUS: READY", TextColor3 = Color3.fromRGB(210, 160, 255), TextScaled = true, Font = Enum.Font.GothamBold }, frame) -- BUTTON HELPER local function newButton(text, y) local button = make("TextButton", { Size = UDim2.new(1, -20, 0, 39), Position = UDim2.fromOffset(10, y), Text = text, TextColor3 = Color3.new(1, 1, 1), TextScaled = true, Font = Enum.Font.GothamBold, BackgroundColor3 = Color3.fromRGB(65, 25, 100) }, frame) make("UICorner", { CornerRadius = UDim.new(0, 9) }, button) make("UIStroke", { Color = PURPLE, Thickness = 1 }, button) return button end -- ALL BUTTONS local speedButton = newButton("⚡ SPEED +10", 76) local resetSpeed = newButton("↺ RESET SPEED (16)", 119) local jumpButton = newButton("🦘 INFINITE JUMP: OFF", 162) local stopJump = newButton("🛑 STOP INFINITE JUMP", 205) local lookButton = newButton("👀 PLAYER INVENTORY DEMO", 248) local stopLook = newButton("✋ CLOSE INVENTORY VIEW", 291) local autoFarmButton = newButton("💰 AUTO FARM: START", 334) local stopAutoFarmButton = newButton("🛑 STOP AUTO FARM", 377) local function getHumanoid() local character = player.Character return character and character:FindFirstChildOfClass("Humanoid") end -- SPEED +10 speedButton.Activated:Connect(function() local humanoid = getHumanoid() if humanoid then humanoid.WalkSpeed += 10 status.Text = "SPEED: " .. humanoid.WalkSpeed else status.Text = "CHARACTER NOT READY" end end) -- RESET SPEED resetSpeed.Activated:Connect(function() local humanoid = getHumanoid() if humanoid then humanoid.WalkSpeed = 16 end status.Text = "SPEED RESET" end) -- INFINITE JUMP local function stopJumping() infiniteJump = false if jumpConnection then jumpConnection:Disconnect() jumpConnection = nil end jumpButton.Text = "🦘 INFINITE JUMP: OFF" status.Text = "INFINITE JUMP STOPPED" end jumpButton.Activated:Connect(function() if infiniteJump then stopJumping() return end infiniteJump = true jumpButton.Text = "🦘 INFINITE JUMP: ON" status.Text = "INFINITE JUMP ENABLED" jumpConnection = UIS.JumpRequest:Connect(function() if infiniteJump then local humanoid = getHumanoid() if humanoid then humanoid:ChangeState( Enum.HumanoidStateType.Jumping ) end end end) end) stopJump.Activated:Connect(stopJumping) -- INVENTORY DEMO local function closeInventory() if inventoryGui then inventoryGui:Destroy() inventoryGui = nil end status.Text = "INVENTORY VIEW CLOSED" end lookButton.Activated:Connect(function() closeInventory() inventoryGui = make("Frame", { Size = UDim2.fromOffset(260, 180), Position = UDim2.new(0.5, -130, 0.5, -90), BackgroundColor3 = DARK, BorderSizePixel = 0 }, gui) make("UICorner", { CornerRadius = UDim.new(0, 12) }, inventoryGui) make("UIStroke", { Color = PURPLE, Thickness = 2 }, inventoryGui) make("TextLabel", { Size = UDim2.new(1, 0, 0, 42), BackgroundColor3 = PURPLE, Text = "INVENTORY DEMO", TextColor3 = Color3.new(1, 1, 1), TextScaled = true, Font = Enum.Font.GothamBold }, inventoryGui) make("TextLabel", { Size = UDim2.new(1, -20, 1, -55), Position = UDim2.fromOffset(10, 48), BackgroundTransparency = 1, Text = "Connect your own game's inventory data here.", TextWrapped = true, TextColor3 = Color3.new(1, 1, 1), TextScaled = true }, inventoryGui) status.Text = "INVENTORY DEMO OPEN" end) stopLook.Activated:Connect(closeInventory) -- AUTO FARM START / STOP -- UI toggle only. Connect this to your own game's -- server-authorized Brainrot money collection system. autoFarmButton.Activated:Connect(function() farming = true autoFarmButton.Text = "💰 AUTO FARM: RUNNING" status.Text = "FARMING ENABLED" end) stopAutoFarmButton.Activated:Connect(function() farming = false autoFarmButton.Text = "💰 AUTO FARM: START" status.Text = "AUTO FARM STOPPED" end) -- MINIMIZE / CLOSE / REOPEN minimize.Activated:Connect(function() frame.Visible = false reopen.Visible = true end) close.Activated:Connect(function() stopJumping() farming = false closeInventory() frame.Visible = false reopen.Visible = true end) reopen.Activated:Connect(function() frame.Visible = true reopen.Visible = false end) -- DRAG PANEL WITH TOUCH OR MOUSE local dragging = false local dragStart local startPosition title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPosition = frame.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 frame.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.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)