
Key RequiredUniversal

repeat task.wait() until game:IsLoaded()
local TCS = game:GetService("TextChatService")
local CoreGui = game:GetService("CoreGui")
local RStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local HttpService = game:GetService("HttpService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer.PlayerGui
local isLegacy = TCS.ChatVersion == Enum.ChatVersion.LegacyChatService
local ChatBar = CoreGui:FindFirstChild("TextBoxContainer", true) or PlayerGui:FindFirstChild("Chat"):FindFirstChild("ChatBar", true)
ChatBar = ChatBar:FindFirstChild("TextBox") or ChatBar
local function replace(str, find_str, replace_str)
local escaped_find_str = find_str:gsub("[%-%^%$%(%)%%%.%[%]%*%+%-%?]", "%%%0")
return str:gsub(escaped_find_str, replace_str)
end
local letters = {
["a"] = "Ā", -- ["A"] = "𝘢⃨⃰",
["b"] = "Ɓ", -- ["B"] = "в",
["c"] = "Ƈ", -- ["C"] = "č",
["d"] = "D̽" ,-- ["D"] = "",
["e"] = "ℇ", -- ["E"] = "ē",
["f"] = "₣", -- ["F"] = "Ғ",
["g"] = "ԍ", -- ["G"] = "ԍ",
["h"] = "Ĥ", -- ["H"] = "ĥ",
["i"] = "I̼",-- ["I"] = "i",
["j"] = "J̋",-- ["J"] = "ј",
["k"] = "K̃̎̿", ["K"] = "κ",
["l"] = "Ⱡ", -- ["L"] = "L",
["m"] = "M", -- ["M"] = "м",
["n"] = "И", -- ["N"] = "n",
["o"] = "0", -- ["O"] = "ο",
["p"] = "Ƥ", -- ["P"] = "р",
["q"] = "🆀", -- ["Q"] = "ԛ",
["r"] = "Ř", -- ["R"] = "",
["s"] = "Ṡ", -- ["S"] = "ş",
["t"] = "Τ", -- ["T"] = "t",
["u"] = "ᴜ", -- ["U"] = "u",
["v"] = "Ѵ", -- ["V"] = "ѵ",
["w"] = "V", -- ["W"] = "ԝ",
["x"] = "X", -- ["X"] = "x",
["y"] = "Ƴ", -- ["Y"] = "y",
["z"] = "Ź", -- ["Z"] = "ᴢ"
}
local wordReplacements = {
["cum"] = "çűm",
["people"] = "pęöpļē",
["cock"] = "cøčk",
["girl"] = "ĝìŕĺ",
["boobie"] = "ɓòöbıè",
["samsung"] = "šãmšūnğ",
["all"] = "āll",
["discord"] = "ɗiŝcòŕd",
["will"] = "wìļĺ",
["indian"] = "iñdìàn",
["bat"] = "ɓàt"
}
MessagePrefix = ""
MessagePrefix0 = '("̲L '
MessagePrefix0 = ' "Ř"̲öL '
local function Gen(message)
for word, replacement in pairs(wordReplacements) do
message = string.gsub(message, word, replacement)
end
for search, replacement in pairs(letters) do
message = string.gsub(message, search, replacement)
end
return message
end
local Connection = Instance.new("BindableFunction")
for _, c in getconnections(ChatBar.FocusLost) do
c:Disconnect()
end
ChatBar.FocusLost:Connect(function(enterPressed)
if enterPressed then
Connection:Invoke(ChatBar.Text)
ChatBar.Text = ""
end
end)
Connection.OnInvoke = function(Message)
Message = Gen(Message)
if isLegacy then
local ChatRemote = RStorage:FindFirstChild("SayMessageRequest", true)
ChatRemote:FireServer(MessagePrefix .. Message, "All")
else
local Channel = TCS.TextChannels.RBXGeneral
Channel:SendAsync(MessagePrefix .. Message)
end
end
loadstring(game:HttpGet("https://raw.githubusercontent.com/AnthonyIsntHere/anthonysrepository/main/scripts/AntiChatLogger.lua", true))()



If words dont work just do what i did in wordReplacements (list)
nice :))