-- Worlds worst fucking chat bypasser in the universe print("Worlds worst fucking chat bypasser in the universe BY CHATGPT W CHATGPT") print("How it works:") print("Press L to toggle visiblity") print("Top text box is for bypass | Bottom text box is for word splitting") print("Use the __ like __Cat__ to split the word so it doesnt tag because its in each message not in one so roblox can tag it!!!") print("Example: You enter __FUCK__ | Will output:") print("ASD_F") print("ASD__U") print("ASD___C") print("ASD____K") print("I'M NOT A SKID FOR CHANGING 2 VALUES TRUUUUST I KNOW WHAT THIS SCRIPT ALL DOES!!! + How it works") -- GUI STUFF local UserInputService = game:GetService("UserInputService") local TextChatService = game:GetService("TextChatService") local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "TextInputGUI" gui.ResetOnSpawn = false local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 300, 0, 200) frame.Position = UDim2.new(0.5, -150, 0.5, -100) frame.BackgroundColor3 = Color3.fromRGB(50, 50, 50) frame.Active = true frame.Draggable = true local titleBar = Instance.new("TextLabel", frame) titleBar.Size = UDim2.new(1, 0, 0, 20) titleBar.Position = UDim2.new(0, 0, 0, 0) titleBar.BackgroundColor3 = Color3.fromRGB(70, 70, 70) titleBar.Text = "STUPID BYPASSER [F9 for guide]" titleBar.TextColor3 = Color3.new(1, 1, 1) titleBar.TextSize = 14 titleBar.Font = Enum.Font.SourceSansBold local textBox = Instance.new("TextBox", frame) textBox.Size = UDim2.new(1, -20, 0, 50) textBox.Position = UDim2.new(0, 10, 0, 30) textBox.PlaceholderText = "Type text for bypassed text or something." textBox.Text = "" textBox.TextColor3 = Color3.new(1, 1, 1) textBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) textBox.ClearTextOnFocus = false local numberBox = Instance.new("TextBox", frame) numberBox.Size = UDim2.new(1, -20, 0, 30) numberBox.Position = UDim2.new(0, 10, 0, 140) numberBox.PlaceholderText = "Type number for splitting amount" numberBox.Text = "" numberBox.TextColor3 = Color3.new(1, 1, 1) numberBox.BackgroundColor3 = Color3.fromRGB(30, 30, 30) numberBox.ClearTextOnFocus = false local visible = true local numberValue = 0 UserInputService.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.P then visible = not visible gui.Enabled = visible end end) numberBox.Changed:Connect(function() local num = tonumber(numberBox.Text) numberValue = num or 0 end) -- SPLITTING THING textBox.FocusLost:Connect(function(enterPressed) if not enterPressed or textBox.Text == "" then return end local channel = TextChatService:WaitForChild("TextChannels"):WaitForChild("RBXGeneral") local text = textBox.Text local step = math.max(1, numberValue) local lastIndex = 1 local success = false -- Iterate through all __special__ chunks for startIdx, special, endIdx in text:gmatch("()__([^_]+)__()") do success = true -- Send any normal text before the current special chunk if startIdx > lastIndex then local normalText = text:sub(lastIndex, startIdx - 1) if normalText ~= "" then channel:SendAsync(normalText) task.wait(0.1) end end -- Send formatted split chunks for i = 1, #special, step do local part = special:sub(i, i + step - 1) local prefix = "ASD_" .. string.rep("_", i - 1) channel:SendAsync(prefix .. part) task.wait(0.1) end lastIndex = endIdx end -- Send any leftover text after last __special__ if lastIndex <= #text then local remaining = text:sub(lastIndex) if remaining ~= "" then channel:SendAsync(remaining) end end textBox.Text = "" end)