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))()