-- 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)
Comments
not work script