--[=[ d888b db db d888888b .d888b. db db db .d8b. 88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b 88 88 88 88 odD' 88 88 88 88ooo88 88 ooo 88 88 88 .88' 88 88 88 88~~~88 88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER ]=] -- Instances: 6 | Scripts: 1 | Modules: 0 | Tags: 0 local G2L = {}; -- StarterGui.ScreenGui G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")); G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; -- StarterGui.ScreenGui.Frame G2L["2"] = Instance.new("Frame", G2L["1"]); G2L["2"]["BorderSizePixel"] = 0; G2L["2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["2"]["Size"] = UDim2.new(0, 164, 0, 144); G2L["2"]["Position"] = UDim2.new(0, 0, 0.74032, 0); G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); -- StarterGui.ScreenGui.Frame.encryptButton G2L["3"] = Instance.new("TextButton", G2L["2"]); G2L["3"]["TextWrapped"] = true; G2L["3"]["BorderSizePixel"] = 0; G2L["3"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["3"]["TextSize"] = 14; G2L["3"]["TextScaled"] = true; G2L["3"]["BackgroundColor3"] = Color3.fromRGB(171, 255, 0); G2L["3"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal); G2L["3"]["Size"] = UDim2.new(0, 164, 0, 50); G2L["3"]["Name"] = [[encryptButton]]; G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["3"]["Text"] = [[encrypt]]; G2L["3"]["Position"] = UDim2.new(0, 0, 0.64931, 0); -- StarterGui.ScreenGui.Frame.encryptButton.encryption G2L["4"] = Instance.new("LocalScript", G2L["3"]); G2L["4"]["Name"] = [[encryption]]; -- StarterGui.ScreenGui.Frame.TextBox G2L["5"] = Instance.new("TextBox", G2L["2"]); G2L["5"]["BorderSizePixel"] = 0; G2L["5"]["TextWrapped"] = true; G2L["5"]["TextSize"] = 14; G2L["5"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["5"]["TextScaled"] = true; G2L["5"]["BackgroundColor3"] = Color3.fromRGB(0, 171, 255); G2L["5"]["FontFace"] = Font.new([[rbxasset://fonts/families/FredokaOne.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal); G2L["5"]["ClearTextOnFocus"] = false; G2L["5"]["PlaceholderText"] = [[your text here..]]; G2L["5"]["Size"] = UDim2.new(0, 164, 0, 50); G2L["5"]["Position"] = UDim2.new(0, 0, 0.29861, 0); G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["5"]["Text"] = [[]]; -- StarterGui.ScreenGui.Frame.title G2L["6"] = Instance.new("TextLabel", G2L["2"]); G2L["6"]["TextWrapped"] = true; G2L["6"]["BorderSizePixel"] = 0; G2L["6"]["TextSize"] = 14; G2L["6"]["TextScaled"] = true; G2L["6"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["6"]["FontFace"] = Font.new([[rbxasset://fonts/families/SourceSansPro.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal); G2L["6"]["TextColor3"] = Color3.fromRGB(0, 0, 0); G2L["6"]["Size"] = UDim2.new(0, 164, 0, 35); G2L["6"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["6"]["Text"] = [[encrypt gui]]; G2L["6"]["Name"] = [[title]]; -- StarterGui.ScreenGui.Frame.encryptButton.encryption local function C_4() local frm = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui").ScreenGui.Frame local chars = {} frm.TextBox:GetPropertyChangedSignal("Text"):Connect(function() text = frm.TextBox.Text end) frm.encryptButton.Activated:Connect(function() for i=1, string.len(text), 1 do local byte = string.byte(text, i) byte = byte + 5 local char = string.char(byte) table.insert(chars, char) end local str = table.concat(chars, "", 1, #chars) setclipboard(str) frm.encryptButton.Text = "copied to clipboard" task.wait(2) frm.encryptButton.Text = "encrypt" table.clear(chars) end) end task.spawn(C_4); -- decryption code -- for i,v in pairs(game:FindService("Players"):GetPlayers()) do v.Chatted:Connect(function(msg) local chars = {} for i=1, string.len(msg), 1 do if string.sub(msg, i, i) == "\n" or string.sub(msg, i, i) == "\b" then return end local byte = string.byte(msg, i) byte = byte - 5 local char = string.char(byte) table.insert(chars, char) end local str = table.concat(chars, "", 1, #chars) table.clear(chars) print("[DECRYPTOR] "..v.Name..": "..str) end) end -- decryption code end -- return G2L["1"], require;