local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() Rayfield:Notify({ Title = "Script Executed", Content = "Social Baseplate Chat Bypasser by Devappl", Duration = 5, Image = 4483362458, Actions = { Ignore = { Name = "Dismiss", Callback = function() end }, }, }) local lettersBypass = true local numbersBypass = true local lettersSetting = "" local numbersSetting = "" local replaceSpaces = true local addSeparators = true local separatorNumber = 1 local separatorSetting = "\239\191\180" local textAlreadyFiltered = false local replaceContents = true local player = game:GetService("Players").LocalPlayer local chatService = game:GetService("Chat") local Window = Rayfield:CreateWindow({ Name = "Social Baseplate Chat Bypasser | Script by Devappl", LoadingTitle = "Social Baseplate Chat Bypasser", LoadingSubtitle = "by Devappl", ConfigurationSaving = { Enabled = true, FolderName = nil, FileName = "Social Baseplate Chat Bypasser" }, Discord = { Enabled = false, Invite = "", RememberJoins = true }, KeySystem = false, }) local MainTab = Window:CreateTab("Bypasser", 4483362458) local MainSection = MainTab:CreateSection("Tools") local SettingsTab = Window:CreateTab("Settings", 4483362458) local SettingsSection = SettingsTab:CreateSection("AutoBypasser Settings") local letters = { Emoji_v1 = { ["a"] = "๐Ÿ…ฐ", ["b"] = "๐Ÿ…ฑ", ["c"] = "๐Ÿ…ฒ", ["d"] = "๐Ÿ…ณ", ["e"] = "๐Ÿ…ด", ["f"] = "๐Ÿ…ต", ["g"] = "๐Ÿ…ถ", ["h"] = "๐Ÿ…ท", ["i"] = "๐Ÿ…ธ", ["j"] = "๐Ÿ…น", ["k"] = "๐Ÿ…บ", ["l"] = "๐Ÿ…ป", ["m"] = "๐Ÿ…ผ", ["n"] = "๐Ÿ…ฝ", ["o"] = "๐Ÿ…พ", ["p"] = "๐Ÿ…ฟ", ["q"] = "๐Ÿ†€", ["r"] = "๐Ÿ†", ["s"] = "๐Ÿ†‚", ["t"] = "๐Ÿ†ƒ", ["u"] = "๐Ÿ†„", ["v"] = "๐Ÿ†…", ["w"] = "๐Ÿ††", ["x"] = "๐Ÿ†‡", ["y"] = "๐Ÿ†ˆ", ["z"] = "๐Ÿ†‰", }, Emoji_v2 = { ["a"] = "๐Ÿ…", ["b"] = "๐Ÿ…‘", ["c"] = "๐Ÿ…’", ["d"] = "๐Ÿ…“", ["e"] = "๐Ÿ…”", ["f"] = "๐Ÿ…•", ["g"] = "๐Ÿ…–", ["h"] = "๐Ÿ…—", ["i"] = "๐Ÿ…˜", ["j"] = "๐Ÿ…™", ["k"] = "๐Ÿ…š", ["l"] = "๐Ÿ…›", ["m"] = "๐Ÿ…œ", ["n"] = "๐Ÿ…", ["o"] = "๐Ÿ…ž", ["p"] = "๐Ÿ…Ÿ", ["q"] = "๐Ÿ… ", ["r"] = "๐Ÿ…ก", ["s"] = "๐Ÿ…ข", ["t"] = "๐Ÿ…ฃ", ["u"] = "๐Ÿ…ค", ["v"] = "๐Ÿ…ฅ", ["w"] = "๐Ÿ…ฆ", ["x"] = "๐Ÿ…ง", ["y"] = "๐Ÿ…จ", ["z"] = "๐Ÿ…ฉ", }, Emoji_v3 = { ["a"] = "๐Ÿ‡ฆ ", ["b"] = "๐Ÿ‡ง ", ["c"] = "๐Ÿ‡จ ", ["d"] = "๐Ÿ‡ฉ ", ["e"] = "๐Ÿ‡ช ", ["f"] = "๐Ÿ‡ซ ", ["g"] = "๐Ÿ‡ฌ ", ["h"] = "๐Ÿ‡ญ ", ["i"] = "๐Ÿ‡ฎ ", ["j"] = "๐Ÿ‡ฏ ", ["k"] = "๐Ÿ‡ฐ ", ["l"] = "๐Ÿ‡ฑ ", ["m"] = "๐Ÿ‡ฒ ", ["n"] = "๐Ÿ‡ณ ", ["o"] = "๐Ÿ‡ด ", ["p"] = "๐Ÿ‡ต ", ["q"] = "๐Ÿ‡ถ ", ["r"] = "๐Ÿ‡ท ", ["s"] = "๐Ÿ‡ธ ", ["t"] = "๐Ÿ‡น ", ["u"] = "๐Ÿ‡บ ", ["v"] = "๐Ÿ‡ป ", ["w"] = "๐Ÿ‡ผ ", ["x"] = "๐Ÿ‡ฝ ", ["y"] = "๐Ÿ‡พ ", ["z"] = "๐Ÿ‡ฟ ", }, Basic = { ["a"] = "ฮ‘", ["b"] = "ฮ’", ["c"] = "ะก", ["d"] = "D", ["e"] = "ฮ•", ["f"] = "า’", ["g"] = "ิ", ["h"] = "ฮ—", ["i"] = "I", ["j"] = "ะˆ", ["k"] = "ฮš", ["l"] = "L", ["m"] = "ฮœ", ["n"] = "ฮ", ["o"] = "ฮŸ", ["p"] = "ฮก", ["q"] = "ิš", ["r"] = "R", ["s"] = "แน ", ["t"] = "ฮค", ["u"] = "แดœ", ["v"] = "ัด", ["w"] = "ิœ", ["x"] = "ฮง", ["y"] = "ฮฅ", ["z"] = "ฮ–", }, Ouxie = { ["A"] = "ฮฑ", ["B"] = "b", ["C"] = "ั", ["D"] = "ิ", -- might not work ["E"] = "ศฉ", ["F"] = "า’", ["G"] = "ิ", ["H"] = "าป", ["I"] = "i", -- might not work ["J"] = "ั˜", ["K"] = "ฮบ", ["L"] = "L", -- might not work ["M"] = "ะผ", ["N"] = "n", ["O"] = "ฮฟ", ["P"] = "ั€", ["Q"] = "ิ›", -- might not work ["R"] = "r", -- might not work ["S"] = "ลŸ", ["T"] = "t", ["U"] = "u", ["V"] = "ัต", ["W"] = "ิ", ["X"] = "x", ["Y"] = "y", ["Z"] = "แดข", }, LowercaseCaps = { ["a"] = "แด€", ["b"] = "ส™", ["c"] = "แด„", ["d"] = "แด…", ["e"] = "แด‡", ["f"] = "๊œฐ", ["g"] = "ษข", ["h"] = "สœ", ["i"] = "ษช", ["j"] = "แดŠ", ["k"] = "แด‹", ["l"] = "สŸ", ["m"] = "แด", ["n"] = "ษด", ["o"] = "แด", ["p"] = "แด˜", ["q"] = "Q", ["r"] = "ส€", ["s"] = "๊œฑ", ["t"] = "แด›", ["u"] = "แดœ", ["v"] = "แด ", ["w"] = "แดก", ["x"] = "x", ["y"] = "ส", ["z"] = "แดข", }, UserCreation = { ["a"] = "\208\176", ["b"] = "b", ["c"] = "\209\129", ["d"] = "d", ["e"] = "\208\181", ["f"] = "f", ["g"] = "g", ["h"] = "\210\187", ["i"] = "\209\150", ["j"] = "j", ["k"] = "k", ["l"] = "\211\143", ["m"] = "m", ["n"] = "n", ["o"] = "\208\190", ["p"] = "\209\128", ["q"] = "q", ["r"] = "r", ["s"] = "\209\149", ["t"] = "t", ["u"] = "u", ["v"] = "v", ["w"] = "w", ["x"] = "\209\133", ["y"] = "\209\131", ["z"] = "z", ["A"] = "\208\144", ["B"] = "\208\146", ["C"] = "\208\161", ["D"] = "D", ["E"] = "\208\149", ["F"] = "F", ["G"] = "G", ["H"] = "\208\157", ["I"] = "\211\128", ["J"] = "J", ["K"] = "\208\154", ["L"] = "L", ["M"] = "\208\156", ["N"] = "N", ["O"] = "\208\158", ["P"] = "\208\160", ["Q"] = "Q", ["R"] = "R", ["S"] = "\208\133", ["T"] = "\208\162", ["U"] = "U", ["V"] = "V", ["W"] = "W", ["X"] = "\208\165", ["Y"] = "Y", ["Z"] = "Z", }, UserRecreation = { ["a"] = "\208\176", ["b"] = "b", --* ["c"] = "\209\129", ["d"] = "ิ", ["e"] = "\208\181", ["f"] = "f", --* ["g"] = "g", --* ["h"] = "\210\187", ["i"] = "\209\150", ["j"] = "ั˜", ["k"] = "ฮบ", ["l"] = "\211\143", ["m"] = "m", --* ["n"] = "n", --* ["o"] = "\208\190", ["p"] = "\209\128", ["q"] = "ิ›", ["r"] = "r", --* ["s"] = "\209\149", ["t"] = "t", --* ["u"] = "u", --* ["v"] = "ัต", ["w"] = "ิ", ["x"] = "\209\133", ["y"] = "\209\131", ["z"] = "z", --* ["รผ"] = "\195\188", ["A"] = "\208\144", ["B"] = "\208\146", ["C"] = "\208\161", ["D"] = "แด…", ["E"] = "\208\149", ["F"] = "๊œฐ", ["G"] = "ษข", ["H"] = "\208\157", ["I"] = "\211\128", ["J"] = "\208\136", ["K"] = "\208\154", ["L"] = "สŸ", ["M"] = "\208\156", ["N"] = "ษด", ["O"] = "\208\158", ["P"] = "\208\160", ["Q"] = "Q", --* ["R"] = "ส€", ["S"] = "\208\133", ["T"] = "\208\162", ["U"] = "แดœ", ["V"] = "แด ", ["W"] = "แดก", ["X"] = "\208\165", --\206\167 ["Y"] = "ส", ["Z"] = "\206\150", }, Furfag = { ["A"] = "A", ["B"] = "\240\159\133\177", ["C"] = "\239\188\163", ["D"] = "\239\188\164", ["E"] = "E", ["F"] = "\240\159\133\181", ["G"] = "\240\159\133\150", ["H"] = "\240\159\135\173", ["I"] = "\196\176", ["J"] = "\240\159\133\153", ["K"] = "\239\188\171", ["L"] = "\240\159\133\187", ["M"] = "\240\159\133\156", ["N"] = "\240\159\133\189", ["O"] = "\225\187\141", ["P"] = "\240\159\133\191", ["Q"] = "\240\159\134\128", ["R"] = "\240\159\133\161", ["S"] = "\234\156\177", ["T"] = "\239\188\180", ["U"] = "\240\159\135\186", ["V"] = "\240\159\133\165", ["W"] = "\240\159\134\134", ["X"] = "\240\159\134\135", ["Y"] = "\240\159\135\190", ["Z"] = "\240\159\133\169", }, } local numbers = { EmojiNum_v1 = { ["0"] = "โ“ฟ", ["1"] = "โถ", ["2"] = "โท", ["3"] = "โธ", ["4"] = "โน", ["5"] = "โบ", ["6"] = "โป", ["7"] = "โผ", ["8"] = "โฝ", ["9"] = "โพ", }, EmojiNum_v2 = { ["1"] = "โ“ต", ["2"] = "โ“ถ", ["3"] = "โ“ท", ["4"] = "โ“ธ", ["5"] = "โ“น", ["6"] = "โ“บ", ["7"] = "โ“ป", ["8"] = "โ“ผ", ["9"] = "โ“ฝ", }, Mixed = { ["0"] = "โ“ฟ", ["1"] = "โ“ต", ["2"] = "โท", ["3"] = "โ“ท", ["4"] = "โน", ["5"] = "โ“น", ["6"] = "โป", ["7"] = "โ“ป", ["8"] = "โฝ", ["9"] = "โ“ฝ", }, } local separators = { UserCreation = "\239\191\180", FurFag = "\216\167\216\167", } -- SORTING BYPASS CHAR LISTS local letterOptions = {} for k in pairs(letters) do table.insert(letterOptions, k) end table.sort(letterOptions) lettersSetting = letterOptions[1] print(lettersSetting) local numberOptions = {} for k in pairs(numbers) do table.insert(numberOptions, k) end table.sort(numberOptions) numbersSetting = numberOptions[1] local separatorOptions = {} for k in pairs(separators) do table.insert(separatorOptions, k) end table.sort(separatorOptions) separatorSetting = separatorOptions[1] -- APPLYING BYPASSES local function convert(text) text = text:match("^%s*(.-)%s*$") text = text:gsub("%s+", " ") local letters_set = letters[lettersSetting] local numbers_set = numbers[numbersSetting] if textAlreadyFiltered then return text end local converted = "" for i = 1, #text do local char = text:sub(i, i) if replaceSpaces and char==" " then converted = converted .. "\30" elseif (char:match("%a") or char:match("[%p%s]")) and lettersBypass then converted = converted .. (letters_set[char] or letters_set[char:lower()] or letters_set[char:upper()] or char) elseif char:match("%d") and numbersBypass then converted = converted .. (numbers_set[char] or char) else converted = converted .. char end if addSeparators then for _ = 1, separatorNumber do converted = converted .. separators[separatorSetting] end end end textAlreadyFiltered = false return converted end -- "SENDING" MESSAGES local function sendMessage(msg) if replaceContents then player.PlayerGui.CGui.Frame.ChatBarParentFrame.Frame.BoxFrame.ChatBarFrame.ChatBar.Text = msg else player.PlayerGui.CGui.Frame.ChatBarParentFrame.Frame.BoxFrame.ChatBarFrame.ChatBar.Text = player.PlayerGui.CGui.Frame.ChatBarParentFrame.Frame.BoxFrame.ChatBarFrame.ChatBar.Text .. msg end end -----[ MAIN TAB ]----- local UsageParagraph = MainTab:CreateParagraph({Title = "Usage", Content = "Enter your message in the 'Auto Bypass' text field and press enter. It will set your ingame chatbox to your bypassed message, which you can then send or modify. I have chosen to do it this way, to make the script more resistant as the has already changed the chat functionality more than once."}) local Input = MainTab:CreateInput({ Name = "Auto Bypass", PlaceholderText = "text", RemoveTextAfterFocusLost = true, Callback = function(Text) if Text ~= "" then sendMessage(convert(Text)) end end, }) local ReplaceToggle = MainTab:CreateToggle({ Name = "Append / Replace", CurrentValue = true, Flag = "replaceLetters", Callback = function(Value) replaceContents = Value end, }) local NoteParagraph = MainTab:CreateParagraph({Title = "Note", Content = "IF YOUR MESSAGE DOES NOT SHOW UP, THAT MEANS THAT IT WAS FILTERED"}) local FixButton = MainTab:CreateButton({ Name = "Fix Bypasses", Callback = function(Value) sendMessage("abcdeABCDE12345~`|โ€ขโˆš?x") end, }) local SilentFixButton = MainTab:CreateButton({ Name = "Fix Bypasses (silent)", Callback = function(Value) chatService:FilterStringForBroadcast("abcdeABCDE12345~`|โ€ขโˆš?x", player) end, }) local FixParagraph = MainTab:CreateParagraph({Title = "Fix Warning", Content = "Using silent fix wont make it appear in chat, but is also less effective."}) -----[ SETTINGS TAB ]----- local LettersParagraph = SettingsTab:CreateParagraph({Title = "Letters Warning", Content = "Emoji_v3 takes up twice as many characters and also doesnt support spaces."}) local LettersToggle = SettingsTab:CreateToggle({ Name = "Bypass Letters", CurrentValue = true, Flag = "bypassLetters", Callback = function(Value) lettersBypass = Value end, }) local LettersDropdown = SettingsTab:CreateDropdown({ Name = "Select Type", Options = letterOptions, CurrentOption = {letterOptions[1]}, MultipleOptions = false, Flag = "selectLetters", Callback = function(Option) print("lettersBypass changed to: ".. Option[1]) lettersSetting = Option[1] end, }) local NumbersParagraph = SettingsTab:CreateParagraph({Title = "Numbers Warning", Content = "EmojiNum_v2 doesnt support the number 0"}) local NumbersToggle = SettingsTab:CreateToggle({ Name = "Bypass Numbers", CurrentValue = true, Flag = "bypassNumbers", Callback = function(Value) numbersBypass = Value end, }) local NumbersDropdown = SettingsTab:CreateDropdown({ Name = "Select Type", Options = numberOptions, CurrentOption = {numberOptions[1]}, MultipleOptions = false, Flag = "selectNumbers", Callback = function(Option) print("Changed number bypass to: "..Option[1]) numbersSetting = Option[1] end, }) local SeparatorsParagraph = SettingsTab:CreateParagraph({Title = "Separator Warning", Content = "Separators count as characters, keep in mind that there is a chat message length limit of just 50 characters."}) local SeparatorToggle = SettingsTab:CreateToggle({ Name = "Use Separators", CurrentValue = true, Flag = "separatorBypass", Callback = function(Value) addSeparators = Value end, }) local SeparatorDropdown = SettingsTab:CreateDropdown({ Name = "Select Type", Options = separatorOptions, CurrentOption = {separatorOptions[1]}, MultipleOptions = false, Flag = "selectSeparator", Callback = function(Option) separatorSetting = Option[1] end, }) local Slider = SettingsTab:CreateSlider({ Name = "# of Separators", Range = {1, 5}, Increment = 1, Suffix = "Separators", CurrentValue = 1, Flag = "separatorSlider", Callback = function(Value) separatorNumber = Value print("Using " .. Value .. " separator(s)") end, }) local SpacesToggle = SettingsTab:CreateToggle({ Name = "Replace Whitespaces", CurrentValue = true, Flag = "spacesBypass", Callback = function(Value) replaceSpaces = Value end, })