
Key RequiredUniversal

-- MADE BY ballsman3761 ON DISCORD OR libary.hello
-- JOIN THE DISCORD: https://discord.gg/gYhqMRBeZV
local randomstr = Instance.new("ScreenGui")
local Holder = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local Clearer = Instance.new("TextButton")
local Splitter = Instance.new("Frame")
local Info = Instance.new("TextLabel")
local MAX = Instance.new("UITextSizeConstraint")
local Clearer2 = Instance.new("TextButton")
local Splitterrandomstr2 = Instance.new("Frame")
randomstr.Name = 'RobloxGui' -- silly method :3
randomstr.Parent = game:GetService("CoreGui")
randomstr.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Holder.Name = "Holder"
Holder.Parent = randomstr
Holder.BackgroundColor3 = Color3.fromRGB(66, 66, 212)
Holder.BorderColor3 = Color3.fromRGB(0, 0, 0)
Holder.BorderSizePixel = 0
Holder.Position = UDim2.new(0.279100537, 0, 0.258639902, 0)
Holder.Size = UDim2.new(0, 202, 0, 206)
UICorner.Parent = Holder
Clearer.Name = "Clearer"
Clearer.Parent = Holder
Clearer.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Clearer.BackgroundTransparency = 1.000
Clearer.BorderColor3 = Color3.fromRGB(0, 0, 0)
Clearer.BorderSizePixel = 0
Clearer.Size = UDim2.new(0, 200, 0, 50)
Clearer.Font = Enum.Font.GothamBold
Clearer.Text = "Basic Clear"
Clearer.TextColor3 = Color3.fromRGB(255, 255, 255)
Clearer.TextScaled = true
Clearer.TextSize = 14.000
Clearer.TextWrapped = true
Splitter.Name = "Splitter"
Splitter.Parent = Holder
Splitter.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
Splitter.BorderColor3 = Color3.fromRGB(0, 0, 0)
Splitter.BorderSizePixel = 0
Splitter.Position = UDim2.new(0, 0, 0.242718443, 0)
Splitter.Size = UDim2.new(1, 0, 0, 1)
Info.Name = "Info"
Info.Parent = Holder
Info.Active = true
Info.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Info.BackgroundTransparency = 1.000
Info.BorderColor3 = Color3.fromRGB(0, 0, 0)
Info.BorderSizePixel = 0
Info.Position = UDim2.new(0.00990098994, 0, 0.524271846, 0)
Info.Selectable = true
Info.Size = UDim2.new(0, 198, 0, 98)
Info.Font = Enum.Font.GothamBold
Info.Text = "This will add a chat cooldown whenever you clear your logs, It might not let you chat for a little after you clear depending on which clear you used."
Info.TextColor3 = Color3.fromRGB(255, 255, 255)
Info.TextScaled = true
Info.TextSize = 14.000
Info.TextWrapped = true
Info.TextXAlignment = Enum.TextXAlignment.Left
Info.TextYAlignment = Enum.TextYAlignment.Top
MAX.Name = "MAX"
MAX.Parent = Info
MAX.MaxTextSize = 16
MAX.MinTextSize = 14
Clearer2.Name = "Clearer2"
Clearer2.Parent = Holder
Clearer2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Clearer2.BackgroundTransparency = 1.000
Clearer2.BorderColor3 = Color3.fromRGB(0, 0, 0)
Clearer2.BorderSizePixel = 0
Clearer2.Position = UDim2.new(0, 0, 0, 51)
Clearer2.Size = UDim2.new(0, 200, 0, 50)
Clearer2.Font = Enum.Font.GothamBold
Clearer2.Text = "Advanced Clear"
Clearer2.TextColor3 = Color3.fromRGB(255, 255, 255)
Clearer2.TextScaled = true
Clearer2.TextSize = 14.000
Clearer2.TextWrapped = true
Splitterrandomstr2.Name = "Splitter"
Splitterrandomstr2.Parent = Holder
Splitterrandomstr2.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
Splitterrandomstr2.BorderColor3 = Color3.fromRGB(0, 0, 0)
Splitterrandomstr2.BorderSizePixel = 0
Splitterrandomstr2.Position = UDim2.new(0, 0, 0, 101)
Splitterrandomstr2.Size = UDim2.new(1, 0, 0, 1)
local UserInputService = game:GetService('UserInputService');
local TextChatService = game:GetService('TextChatService');
Clearer.MouseButton1Click:Connect(function()
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local chatBox = TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration")
for i = 1, 10 do
chatBox.TargetTextChannel:SendAsync('')
end
Clearer.Text = 'Cleared!'
task.wait(2)
Clearer.Text = 'Basic Clear'
else
local Path1 = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
if not Path1 then return error("DefaultChatSystemChatEvents is missing!\nChat logs will not be cleared.") end
local Path2 = Path1:FindFirstChild('SayMessageRequest')
if not Path2 then return error("SayMessageRequest is missing!\nChat logs will not be cleared.") end
for i = 1, 10 do
Path2:FireServer('', 'All')
end
Clearer.Text = 'Cleared!'
task.wait(2)
Clearer.Text = 'Basic Clear'
end
end)
Clearer2.MouseButton1Click:Connect(function()
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local chatBox = TextChatService:FindFirstChildOfClass("ChatInputBarConfiguration")
for i = 1, 20 do
chatBox.TargetTextChannel:SendAsync('')
end
Clearer2.Text = 'Cleared!'
task.wait(2)
Clearer2.Text = 'Advanced Clear'
else
local Path1 = game:GetService("ReplicatedStorage"):FindFirstChild("DefaultChatSystemChatEvents")
if not Path1 then return error("DefaultChatSystemChatEvents is missing!\nChat logs will not be cleared.") end
local Path2 = Path1:FindFirstChild('SayMessageRequest')
if not Path2 then return error("SayMessageRequest is missing!\nChat logs will not be cleared.") end
for i = 1, 20 do
Path2:FireServer('', 'All')
end
Clearer2.Text = 'Cleared!'
task.wait(2)
Clearer2.Text = 'Advanced Clear'
end
end)
local isDragging = false
local dragStartPos = nil
local frameStartPos = nil
local function handleInput(input)
if isDragging then
local delta = input.Position - dragStartPos
Holder.Position = UDim2.new(
frameStartPos.X.Scale,
frameStartPos.X.Offset + delta.X,
frameStartPos.Y.Scale,
frameStartPos.Y.Offset + delta.Y
)
end
end
local function startDrag(input)
isDragging = true
dragStartPos = input.Position
frameStartPos = Holder.Position
input.UserInputState = Enum.UserInputState.Begin
end
local function stopDrag(input)
isDragging = false
input.UserInputState = Enum.UserInputState.End
end
Holder.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
startDrag(input)
end
end)
UserInputService.InputChanged:Connect(function(input)
if isDragging and input.UserInputType == Enum.UserInputType.MouseMovement then
handleInput(input)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
stopDrag(input)
end
end)
![Sir Meme Hub | [17 GAMES] [$14.99 LIFETIME] | FARM/AIM/ESP](https://cdn.kocakz.me/images/e504c71fa02f6af2fd2c60f10f68873bd0f27b9de310639fc51d740f46e3c289.webp)


W?????????????
Nice <3
This only helps a little bit and gets you more time if you get reported. Other than that, I do not believe that this is really the main tool to prevent reports.
@Synergy_Networks I tested it with every curse. Got mass reported and did not get banned after clearing logs.
does not matter if this clears the chat all msg is sent to roblox servers and it saves there till mods checks it
@r3itxgamer Here's the think. I literally stated it in the features I've tested with a mass reporter and roblox checks your last 6-10 messages. Spamming them with empty messages works.
Very Nice, I got some noobs angry and they reported me and said i was gonna be banned in less then a second But i didn't :skull:
Does this still work (not tryna test it and get banned)?
@sketchh Yes, However please only use Basic Clear.
Why not Anthony Acl
its work on new chat system ?
@farhatt09 Yes.
@Orealated anthony only works on legacychatservice
i used this script and still got banned like 3 timesđź’€
cant even drag the ui on mobile too
@vxsty is there any up to date chat unblockers you know of?
Hello im on a tablet, i heard this thing can not be dragged when on mobile, so does this mean some things will be blocked while im using the script?