local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
local Window = Fluent:CreateWindow({
Title = "CandyHub | Fun Universal Chat " .. Fluent.Version,
SubTitle = "by flames (https://discord.gg/NZU9zq5gMu)",
TabWidth = 160,
Size = UDim2.fromOffset(580, 460),
Acrylic = true, -- The blur may be detectable, setting this to false disables blur entirely
Theme = "Dark"
})
--Fluent provides Lucide Icons https://lucide.dev/icons/ for the tabs, icons are optional
local Tabs = {
Main = Window:AddTab({ Title = "Main", Icon = "" }),
}
local Options = Fluent.Options
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local chat = game:GetService("Chat")
-- Mapping of characters to their underlined version
local strikethroughMapping = {
["a"] = "a̶", ["b"] = "b̶", ["c"] = "c̶", ["d"] = "d̶",
["e"] = "e̶", ["f"] = "f̶", ["g"] = "g̶", ["h"] = "h̶",
["i"] = "i̶", ["j"] = "j̶", ["k"] = "k̶", ["l"] = "l̶",
["m"] = "m̶", ["n"] = "n̶", ["o"] = "o̶", ["p"] = "p̶",
["q"] = "q̶", ["r"] = "r̶", ["s"] = "s̶", ["t"] = "t̶",
["u"] = "u̶", ["v"] = "v̶", ["w"] = "w̶", ["x"] = "x̶",
["y"] = "y̶", ["z"] = "z̶",
["A"] = "A̶", ["B"] = "B̶", ["C"] = "C̶", ["D"] = "D̶",
["E"] = "E̶", ["F"] = "F̶", ["G"] = "G̶", ["H"] = "H̶",
["I"] = "I̶", ["J"] = "J̶", ["K"] = "K̶", ["L"] = "L̶",
["M"] = "M̶", ["N"] = "N̶", ["O"] = "O̶", ["P"] = "P̶",
["Q"] = "Q̶", ["R"] = "R̶", ["S"] = "S̶", ["T"] = "T̶",
["U"] = "U̶", ["V"] = "V̶", ["W"] = "W̶", ["X"] = "X̶",
["Y"] = "Y̶", ["Z"] = "Z̶"
}
local function strikethroughWord(word)
local result = ""
for i = 1, #word do
local char = word:sub(i,i)
result = result .. (strikethroughMapping[char] or char)
end
return result
end
local Input = Tabs.Main:AddInput("Input", {
Title = "Chat Bypass",
Default = "",
Placeholder = "Type...",
Numeric = false,
Finished = true, -- This should be true, so that it calls the callback when you press enter
Callback = function(Value)
local transformed = strikethroughWord(Value)
-- Send the transformed message to everyone
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(transformed, "All")
end
})
Input:OnChanged(function()
print("Input updated:", Input.Value)
end)
local alphabetToEmojiMapping = {
["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"] = "ð",
["1"] = "1ï¸â£", ["2"] = "2ï¸â£", ["3"] = "3ï¸â£", ["4"] = "4ï¸â£",
["5"] = "5ï¸â£", ["6"] = "6ï¸â£", ["7"] = "7ï¸â£", ["8"] = "8ï¸â£",
["9"] = "9ï¸â£", ["0"] = "0ï¸â£",
["."] = "ðµ", ["?"] = "â", ["!"] = "â", [","] = "âï¸",
["'"] = "âï¸", ["\""] = "ð¬", ["("] = "ð", [")"] = "ð",
["-"] = "â", ["+"] = "â", ["="] = "ð", ["*"] = "â´ï¸",
["/"] = "â", ["\\"] = "⤵ï¸"
-- ... add any other characters as needed ...
}
local function textToEmoji(text)
local emojiMessage = ""
for i = 1, #text do
local char = text:sub(i,i)
emojiMessage = emojiMessage .. (alphabetToEmojiMapping[char] or char) -- if character not in our mapping, just use the original character
end
return emojiMessage
end
local EmojiInput = Tabs.Main:AddInput("EmojiInput", {
Title = "Emoji Input",
Default = "",
Placeholder = "Type...",
Numeric = false,
Finished = true,
Callback = function(Value)
local emojiMessage = textToEmoji(Value)
-- Send the emoji message to everyone
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(emojiMessage, "All")
end
})
EmojiInput:OnChanged(function()
print("Input updated:", EmojiInput.Value)
end)
local inversionMapping = {
["a"] = "É", ["b"] = "q", ["c"] = "É", ["d"] = "p", ["e"] = "Ç", ["f"] = "É",
["g"] = "Æ", ["h"] = "É¥", ["i"] = "ı", ["j"] = "ɾ", ["k"] = "Ê", ["l"] = "l",
["m"] = "ɯ", ["n"] = "u", ["o"] = "o", ["p"] = "d", ["q"] = "b", ["r"] = "ɹ",
["s"] = "s", ["t"] = "Ê", ["u"] = "n", ["v"] = "Ê", ["w"] = "Ê", ["x"] = "x",
["y"] = "Ê", ["z"] = "z",
["A"] = "â", ["B"] = "ð", ["C"] = "Æ", ["D"] = "á¡", ["E"] = "Æ",
["F"] = "â²", ["G"] = "â ", ["H"] = "H", ["I"] = "I", ["J"] = "Å¿",
["K"] = "â", ["L"] = "â ", ["M"] = "W", ["N"] = "N", ["O"] = "O",
["P"] = "Ô", ["Q"] = "Q", ["R"] = "á´", ["S"] = "S", ["T"] = "â¥",
["U"] = "â©", ["V"] = "Î", ["W"] = "M", ["X"] = "X", ["Y"] = "â ", ["Z"] = "Z",
["."] = "Ë", ["?"] = "¿", ["!"] = "¡", [","] = "'",
["'"] = ",", ["\""] = ",,", ["("] = ")", [")"] = "(", ["{"] = "}", ["}"] = "{",
["<"] = ">", [">"] = "<", ["["] = "]", ["]"] = "[", ["_"] = "â¾", ["&"] = "â ",
["1"] = "â", ["2"] = "á", ["3"] = "Æ", ["4"] = "á¤", ["5"] = "S",
["6"] = "9", ["7"] = "â±¢", ["8"] = "8", ["9"] = "6", ["0"] = "0",
["-"] = "-", ["+"] = "+", ["="] = "=", ["*"] = "*", ["/"] = "/",
["\\"] = "\\", ["|"] = "|", ["$"] = "S", ["%"] = "%", ["#"] = "#",
["@"] = "@", ["^"] = "^", ["&"] = "â ", [";"] = ";", [":"] = ":"
-- ... add any other characters as needed ...
}
local function invertText(text)
local invertedMessage = ""
for i = #text, 1, -1 do -- We start from the end to the beginning to invert the order as well
local char = text:sub(i,i)
invertedMessage = invertedMessage .. (inversionMapping[char] or char)
-- if character not in our mapping, just use the original character
end
return invertedMessage
end
local UpsideDownInput = Tabs.Main:AddInput("UpsideDownInput", {
Title = "Upside Down Input",
Default = "",
Placeholder = "Type...",
Numeric = false,
Finished = true,
Callback = function(Value)
local invertedMessage = invertText(Value)
-- Send the inverted message to everyone
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(invertedMessage, "All")
end
})
UpsideDownInput:OnChanged(function()
print("Input updated:", UpsideDownInput.Value)
end)
-- SpongeBob Mocking Text
local function mockingText(text)
local result = ""
for i = 1, #text do
local char = text:sub(i, i)
if math.random(2) == 1 then -- 50% chance to capitalize
result = result .. char:upper()
else
result = result .. char:lower()
end
end
return result
end
-- Bubble Text
local bubbleMapping = {
["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"] = "â©",
["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"] = "â"
}
local function bubbleText(text)
local result = ""
for i = 1, #text do
local char = text:sub(i, i):lower() -- Convert to lowercase for mapping
result = result .. (bubbleMapping[char] or char)
end
return result
end
-- Mocking Input
local MockingInput = Tabs.Main:AddInput("MockingInput", {
Title = "Mocking Input",
Default = "",
Placeholder = "Type...",
Numeric = false,
Finished = true,
Callback = function(Value)
local transformed = mockingText(Value)
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(transformed, "All")
end
})
-- Bubble Input
local BubbleInput = Tabs.Main:AddInput("BubbleInput", {
Title = "Bubble Input",
Default = "",
Placeholder = "Type...",
Numeric = false,
Finished = true,
Callback = function(Value)
local transformed = bubbleText(Value)
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(transformed, "All")
end
})
-- Whenever the inputs are changed
MockingInput:OnChanged(function()
print("Mocking Input updated:", MockingInput.Value)
end)
BubbleInput:OnChanged(function()
print("Bubble Input updated:", BubbleInput.Value)
end)
local function toPigLatin(word)
if word == "" then return "" end
-- If the word starts with a vowel, just add "yay" at the end
local firstChar = word:sub(1,1):lower()
if firstChar == 'a' or firstChar == 'e' or firstChar == 'i' or firstChar == 'o' or firstChar == 'u' then
return word .. "yay"
else
-- Otherwise, move initial consonants to the end and add "ay"
local rest = word:match('[aeiou].*$')
if rest then
return rest .. word:sub(1, #word-#rest) .. "ay"
else
-- In case there's no vowel, just return the word + "ay"
return word .. "ay"
end
end
end
local pigLatinInput = Tabs.Main:AddInput("Pig Latin", {
Title = "Pig Latin",
Default = "",
Placeholder = "Type here",
Numeric = false,
Finished = true,
Callback = function(Value)
local words = {} -- Split the input string into words
for w in Value:gmatch("%S+") do
table.insert(words, toPigLatin(w))
end
local translatedMessage = table.concat(words, " ")
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(translatedMessage, "All")
end
})
local morseMapping = {
["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"] = "--..",
["1"] = ".----", ["2"] = "..---", ["3"] = "...--", ["4"] = "....-", ["5"] = ".....",
["6"] = "-....", ["7"] = "--...", ["8"] = "---..", ["9"] = "----.", ["0"] = "-----",
["."] = ".-.-.-", [","] = "--..--", ["?"] = "..--..", ["'"] = ".----.", ["!"] = "-.-.--", ["/"] = "-..-.",
["("] = "-.--.", [")"] = "-.--.-", ["&"] = ".-...", [":"] = "---...", [";"] = "-.-.-.", ["="] = "-...-",
["+"] = ".-.-.", ["-"] = "-....-", ["_"] = "..--.-", ["\""] = ".-..-.", ["$"] = "...-..-", ["@"] = ".--.-."
}
local function toMorseCode(text)
return text:lower():gsub(".", function(char)
return morseMapping[char] or char
end)
end
local morseInput = Tabs.Main:AddInput("Morse Code", {
Title = "Morse Code",
Default = "",
Placeholder = "Type here",
Numeric = false,
Finished = true,
Callback = function(Value)
local translatedMessage = ""
for i=1, #Value do
local char = Value:sub(i,i):lower() -- convert to lowercase for mapping
translatedMessage = translatedMessage .. (morseMapping[char] or char) .. " " -- default to char if not in mapping
end
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(translatedMessage, "All")
end
})
Universal chat bypasser - Pastebin.com (2024)
Top Articles
Duplin County Arrest, Court, and Public Records | StateRecords.org
Farmingdale Patch Ny
Spectrum Gdvr-2007
Ups Stores Near
Directions To Franklin Mills Mall
Danatar Gym
Chambersburg star athlete JJ Kelly makes his college decision, and he’s going DI
Plaza Nails Clifton
What happened to Lori Petty? What is she doing today? Wiki
Acts 16 Nkjv
Tugboat Information
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Pollen Count Los Altos
Jet Ski Rental Conneaut Lake Pa
How Quickly Do I Lose My Bike Fitness?
Https //Advanceautoparts.4Myrebate.com
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Cnnfn.com Markets
How to find cash from balance sheet?
Gon Deer Forum
London Ups Store
The Ultimate Style Guide To Casual Dress Code For Women
Florida History: Jacksonville's role in the silent film industry
Air Force Chief Results
Officialmilarosee
91 East Freeway Accident Today 2022
Sizewise Stat Login
[Cheryll Glotfelty, Harold Fromm] The Ecocriticism(z-lib.org)
Att.com/Myatt.
Aes Salt Lake City Showdown
Bethel Eportal
What Is The Lineup For Nascar Race Today
Jailfunds Send Message
2004 Honda Odyssey Firing Order
91 Octane Gas Prices Near Me
King Soopers Cashiers Check
Abga Gestation Calculator
Devargasfuneral
Kristen Hanby Sister Name
Rock Salt Font Free by Sideshow » Font Squirrel
Supermarkt Amsterdam - Openingstijden, Folder met alle Aanbiedingen
Zero Sievert Coop
Ukg Dimensions Urmc
Elizaveta Viktorovna Bout
Wsbtv Fish And Game Report
Makes A Successful Catch Maybe Crossword Clue
Spurs Basketball Reference
Cult Collectibles - True Crime, Cults, and Murderabilia
Kenwood M-918DAB-H Heim-Audio-Mikrosystem DAB, DAB+, FM 10 W Bluetooth von expert Technomarkt
Rubmaps H
Razor Edge Gotti Pitbull Price
Nkey rollover - Hitta bästa priset på Prisjakt
Latest Posts
Gresham Destination Guide (Oregon, United States)
Duplin County, NC News | NewsBreak Duplin County, NC
Article information
Author: Catherine Tremblay
Last Updated:
Views: 6039
Rating: 4.7 / 5 (47 voted)
Reviews: 86% of readers found this page helpful
Author information
Name: Catherine Tremblay
Birthday: 1999-09-23
Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379
Phone: +2678139151039
Job: International Administration Supervisor
Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports
Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.