FE Chat Bypass DrawOrOof
Key Required

FE Chat Bypass DrawOrOof

🎨Draw Or Oof!TCESTeam_IAmFriendlyTCESTeam_IAmFriendly 20.3K views 364 executesUpdated Apr 19, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•222 lines (6707 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
-- Services
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")

-- Player
local player = Players.LocalPlayer

game:GetService("StarterGui"):SetCore("SendNotification", {
    Title = "🖥️TCES Team🖥️",
    Text = "Check out https://www.youtube.com/@zerdgeofficial1",
    Duration = 5
})

-- GUI
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "BuyPlatformGUI"
gui.ResetOnSpawn = false

-- Protect GUI (added line)
if syn and syn.protect_gui then
    pcall(function()
        syn.protect_gui(gui)
    end)
end

-- Main Frame (scaled slightly down in height but taller to fit warning)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 380, 0, 280)
mainFrame.Position = UDim2.new(0.5, -190, 0.5, -140)
mainFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
mainFrame.BorderSizePixel = 0
mainFrame.Name = "MainFrame"
mainFrame.Active = true
mainFrame.Parent = gui

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = mainFrame

local dragDetector = Instance.new("UIDragDetector")
dragDetector.Parent = mainFrame

-- Title
local title = Instance.new("TextLabel")
title.Text = "FE Chat Bypass DrawOrOof"
title.Font = Enum.Font.JosefinSans
title.TextSize = 18
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.BackgroundTransparency = 1
title.Size = UDim2.new(1, -60, 0, 30)
title.Position = UDim2.new(0, 10, 0, 5)
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = mainFrame

-- Close
local closeBtn = Instance.new("TextButton")
closeBtn.Text = "X"
closeBtn.Font = Enum.Font.JosefinSans
closeBtn.TextSize = 20
closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.BackgroundColor3 = Color3.fromRGB(170, 60, 60)
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 5)
closeBtn.Parent = mainFrame

local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 6)
closeCorner.Parent = closeBtn

-- Minimize
local minimizeBtn = Instance.new("TextButton")
minimizeBtn.Text = "-"
minimizeBtn.Font = Enum.Font.JosefinSans
minimizeBtn.TextSize = 24
minimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
minimizeBtn.BackgroundColor3 = Color3.fromRGB(90, 90, 90)
minimizeBtn.Size = UDim2.new(0, 30, 0, 30)
minimizeBtn.Position = UDim2.new(1, -70, 0, 5)
minimizeBtn.Parent = mainFrame

local minCorner = Instance.new("UICorner")
minCorner.CornerRadius = UDim.new(0, 6)
minCorner.Parent = minimizeBtn

-- Input Textbox
local inputBox = Instance.new("TextBox")
inputBox.PlaceholderText = "msg here"
inputBox.Font = Enum.Font.JosefinSans
inputBox.TextSize = 18
inputBox.TextColor3 = Color3.fromRGB(255, 255, 255)
inputBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
inputBox.Size = UDim2.new(0, 340, 0, 40)
inputBox.Position = UDim2.new(0, 20, 0, 45)
inputBox.Text = ""
inputBox.Parent = mainFrame

local inputCorner = Instance.new("UICorner")
inputCorner.CornerRadius = UDim.new(0, 6)
inputCorner.Parent = inputBox

-- Delay TextBox
local delayBox = Instance.new("TextBox")
delayBox.PlaceholderText = "delay (sec)"
delayBox.Font = Enum.Font.JosefinSans
delayBox.TextSize = 18
delayBox.TextColor3 = Color3.fromRGB(255, 255, 255)
delayBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
delayBox.Size = UDim2.new(0, 100, 0, 40)
delayBox.Position = UDim2.new(0, 20, 0, 95)
delayBox.Text = ""
delayBox.Parent = mainFrame

local delayCorner = Instance.new("UICorner")
delayCorner.CornerRadius = UDim.new(0, 6)
delayCorner.Parent = delayBox

-- Send Button
local sendBtn = Instance.new("TextButton")
sendBtn.Text = "Send Message"
sendBtn.Font = Enum.Font.JosefinSans
sendBtn.TextSize = 20
sendBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
sendBtn.BackgroundColor3 = Color3.fromRGB(70, 130, 180)
sendBtn.Size = UDim2.new(0, 220, 0, 40)
sendBtn.Position = UDim2.new(0, 140, 0, 95)
sendBtn.Parent = mainFrame

local sendCorner = Instance.new("UICorner")
sendCorner.CornerRadius = UDim.new(0, 6)
sendCorner.Parent = sendBtn

-- Spam Send Button
local spamBtn = Instance.new("TextButton")
spamBtn.Text = "Spam Send"
spamBtn.Font = Enum.Font.JosefinSans
spamBtn.TextSize = 20
spamBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
spamBtn.BackgroundColor3 = Color3.fromRGB(200, 80, 80)
spamBtn.Size = UDim2.new(0, 340, 0, 40)
spamBtn.Position = UDim2.new(0, 20, 0, 150)
spamBtn.Parent = mainFrame

local spamCorner = Instance.new("UICorner")
spamCorner.CornerRadius = UDim.new(0, 6)
spamCorner.Parent = spamBtn

-- Warning Label
local warningLabel = Instance.new("TextLabel")
warningLabel.Text = "⚠️This GUI only works in the lobby⚠️"
warningLabel.Font = Enum.Font.JosefinSans
warningLabel.TextSize = 18
warningLabel.TextColor3 = Color3.fromRGB(255, 200, 80)
warningLabel.BackgroundTransparency = 1
warningLabel.Size = UDim2.new(1, 0, 0, 30)
warningLabel.Position = UDim2.new(0, 0, 0, 200)
warningLabel.TextXAlignment = Enum.TextXAlignment.Center
warningLabel.Parent = mainFrame

-- States
local minimized = false
local tweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local spamming = false
local spamThread

-- Helpers
local function setContentVisible(visible)
	for _, child in pairs(mainFrame:GetChildren()) do
		if not (child == closeBtn or child == minimizeBtn or child == dragDetector or child:IsA("UICorner")) then
			child.Visible = visible
		end
	end
end

-- Events
sendBtn.MouseButton1Click:Connect(function()
	local args = {
		[1] = inputBox.Text
	}
	ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("BuyPlatform"):FireServer(unpack(args))
end)

spamBtn.MouseButton1Click:Connect(function()
	spamming = not spamming
	if spamming then
		spamBtn.Text = "Stop Spam"
		spamThread = coroutine.create(function()
			local delayTime = tonumber(delayBox.Text) or 1
			while spamming do
				local args = {
					[1] = inputBox.Text
				}
				ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("BuyPlatform"):FireServer(unpack(args))
				task.wait(delayTime)
			end
		end)
		coroutine.resume(spamThread)
	else
		spamBtn.Text = "Spam Send"
	end
end)

closeBtn.MouseButton1Click:Connect(function()
	gui:Destroy()
end)

minimizeBtn.MouseButton1Click:Connect(function()
	minimized = not minimized
	if minimized then
		local tween = TweenService:Create(mainFrame, tweenInfo, {Size = UDim2.new(0, 380, 0, 40)})
		tween:Play()
		setContentVisible(false)
	else
		local tween = TweenService:Create(mainFrame, tweenInfo, {Size = UDim2.new(0, 380, 0, 280)})
		tween:Play()
		tween.Completed:Wait()
		setContentVisible(true)
	end
end)

Features & Information

gui that sends chat messages without filter ig (Added syn.protect to protect gui from being detected)
#draworoof#chatbyp*

Community Comments (3)

brbrsgltsbrbrsgltsApr 21, 2025

doesnt work sadly

@brbrsglts i forgot to mention it only works in lobby (also you CANT get banned, its technically considered as you not texting those messages and its the system)

POOIPOOPPOOIPOOPMay 28, 2025

bro just use annabyp*er

More Scripts for 🎨Draw Or Oof!