-- Hand obfuscating is tuff as hell and barely workss 😭 local l=loadstring(game:HttpGet("https://raw.githubusercontent.com/Turtle-Brand/Turtle-Lib/main/source.lua"))() local w=l:Window("Morse Code Translator") local r=game:GetService("ReplicatedStorage"):WaitForChild("MorseRemotes"):WaitForChild("MorseRE") local m={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="--..", ["0"]="-----",["1"]=".----",["2"]="..---",["3"]="...--",["4"]="....-",["5"]=".....",["6"]="-....",["7"]="--...",["8"]="---..",["9"]="----.",["."]=".-.-.-",[","]="--..--"} local t="" w:Box("Text",function(x)t=x end) local function f(s)s=string.upper(s)for i=1,#s do local c=s:sub(i,i)if c==" "then r:FireServer("confirm")task.wait(.15)r:FireServer("confirm")task.wait(.25)else local k=m[c]if k then for p in k:gmatch(".")do if p=="."then r:FireServer("dot")elseif p=="-"then r:FireServer("dash")end task.wait(.1)end r:FireServer("confirm")task.wait(.2)end end end end w:Button("Convert to Morse",function()if t~=""then r:FireServer("clearAll")task.wait(.1)f(t)end end) w:Button("Clear All",function()t="" r:FireServer("clearAll")end) w:Label("Moving ruins the output",Color3.fromRGB(127,143,166)) w:Label("Stay Still and 'Clear' before Convert",Color3.fromRGB(127,143,166))