Auto chat script mobile friendly open source
Key RequiredUniversal

Auto chat script mobile friendly open source

Universal ScriptAlexcoolAlexcool 965 views 549 executesUpdated Apr 2, 2026
0.0/ 5(1 votes)
010% Positive
Lua Script•96 lines (2813 chars)
-- Services
local Players = game:GetService("Players")
local TextChatService = game:GetService("TextChatService")

local player = Players.LocalPlayer

repeat task.wait() until TextChatService.ChatVersion == Enum.ChatVersion.TextChatService
local channel = TextChatService.TextChannels:WaitForChild("RBXGeneral")

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

local frame = Instance.new("Frame")
frame.Size = UDim2.fromScale(0.85, 0.45)
frame.Position = UDim2.fromScale(0.075, 0.275)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.Parent = gui
frame.Active = true
frame.Draggable = true

Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 16)

local padding = Instance.new("UIPadding", frame)
padding.PaddingTop = UDim.new(0.03, 0)
padding.PaddingBottom = UDim.new(0.03, 0)
padding.PaddingLeft = UDim.new(0.05, 0)
padding.PaddingRight = UDim.new(0.05, 0)

-- Message box
local msgBox = Instance.new("TextBox")
msgBox.PlaceholderText = "Type message to auto chat"
msgBox.Size = UDim2.fromScale(1, 0.25)
msgBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
msgBox.TextColor3 = Color3.new(1, 1, 1)
msgBox.TextScaled = true
msgBox.ClearTextOnFocus = false
msgBox.Parent = frame
Instance.new("UICorner", msgBox).CornerRadius = UDim.new(0, 12)

-- Delay box
local delayBox = Instance.new("TextBox")
delayBox.PlaceholderText = "Delay (seconds)"
delayBox.Text = "10"
delayBox.Size = UDim2.fromScale(1, 0.2)
delayBox.Position = UDim2.fromScale(0, 0.32)
delayBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
delayBox.TextColor3 = Color3.new(1, 1, 1)
delayBox.TextScaled = true
delayBox.ClearTextOnFocus = false
delayBox.Parent = frame
Instance.new("UICorner", delayBox).CornerRadius = UDim.new(0, 12)

-- ON/OFF toggle button
local toggleBtn = Instance.new("TextButton")
toggleBtn.Text = "OFF"
toggleBtn.Size = UDim2.fromScale(1, 0.25)
toggleBtn.Position = UDim2.fromScale(0, 0.62)
toggleBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
toggleBtn.TextColor3 = Color3.new(1, 1, 1)
toggleBtn.TextScaled = true
toggleBtn.Parent = frame
Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 14)

local running = false

toggleBtn.MouseButton1Click:Connect(function()
	running = not running

	if running then
		toggleBtn.Text = "ON"
		toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0)
	else
		toggleBtn.Text = "OFF"
		toggleBtn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
	end
end)

-- Auto chat loop
task.spawn(function()
	while true do
		if running then
			local delayTime = tonumber(delayBox.Text)
			if delayTime and delayTime >= 1 and msgBox.Text ~= "" then
				channel:SendAsync(msgBox.Text)
				task.wait(delayTime)
			else
				task.wait(1)
			end
		else
			task.wait(1)
		end
	end
end)

Features & Information

Basically a auto chat script which you write the delay you want it to chat from 0.01 to infinity I guess by chat gbt
#Troll#Free script#Keyless#Auto chat

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts