Advertisement
tomonaoboys

Glitch Text only

Jan 27th, 2018
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.70 KB | None | 0 0
  1. local function CHAT(msg,filt)
  2.     --setups
  3.     local PL=game:service("Players").LocalPlayer
  4.     local RootPart=PL.Character.HumanoidRootPart
  5.     local function sw(num)
  6.     if num~=nil then
  7.     for i=1,num do
  8.     game:service("RunService").RenderStepped:wait()end
  9.     else game:service("RunService").RenderStepped:wait()
  10.     end
  11.     end
  12.     --
  13.     if RootPart:FindFirstChild("_CHAT")then RootPart._CHAT:Destroy()end local num=10 local ris=5.5
  14.     local b=Instance.new("BillboardGui",RootPart)b.Name="_CHAT"b.Size=UDim2.new(1,0,1,0)b.StudsOffset=Vector3.new(0,ris,0)
  15.     local txt=Instance.new("TextLabel",b)txt.Text=""txt.Size=UDim2.new(256,0,3,0)txt.BackgroundTransparency=1
  16.     txt.TextColor3=Color3.new(.75)txt.TextStrokeTransparency=0 txt.Position=UDim2.new(-127.5,0,0,0)txt.Font="Fantasy"
  17.     if filt then msg=game:service("Chat"):FilterStringAsync(msg,PL,PL)end txt.TextSize=32 txt.TextScaled=true b.AlwaysOnTop=1
  18.     spawn(function()
  19.         spawn(function()
  20.             while b.Parent do
  21.                 b.StudsOffset=Vector3.new(math.random(-num,num)/100,ris+math.random(-num,num)/100,math.random(-num,num)/100)
  22.                 local m=""
  23.                 for i=0,string.len(txt.Text)do local nul=nil local rand=math.random(10)
  24.                     --[[if txt.Text:sub(i,i)=="o"or txt.Text:sub(i,i)=="O"or txt.Text:sub(i,i)=="0"then
  25.                         if rand==1 then nul="o"end if rand==2 then nul="O"end if rand==3 then nul="0"end
  26.                     end
  27.                     if txt.Text:sub(i,i)=="1"or txt.Text:sub(i,i)=="I"or txt.Text:sub(i,i)=="i"then
  28.                         if rand==1 then nul="1"end if rand==2 then nul="I"end if rand==3 then nul="i"end
  29.                     end]]
  30.                     if rand==1 then
  31.                         nul=string.lower(txt.Text:sub(i,i))
  32.                     end
  33.                     if rand==2 then
  34.                         nul=string.upper(txt.Text:sub(i,i))
  35.                     end
  36.                     if txt.Text:sub(i,i)=="#"then
  37.                         nul=math.random(1,10)-1
  38.                     end
  39.                     if nul==nil then nul=txt.Text:sub(i,i)end
  40.                     m=m..nul
  41.                 end
  42.                 txt.Text=m
  43.                 sw()
  44.             end
  45.             end)
  46.         for i=0,string.len(msg)do
  47.             if b.Parent then
  48.             txt.Text=msg:sub(0,i)
  49.             sw(3)
  50.             end
  51.         end
  52.         for i=0,120 do if b.Parent then txt.Text=msg sw()end end
  53.         for i=0,1,.025 do if b.Parent then
  54.             txt.Text=msg txt.TextTransparency=i txt.TextStrokeTransparency=i ris=ris+.05 sw()end
  55.         end b:Destroy()
  56.     end)
  57. end
  58. if 1 then local PL=game:service("Players").LocalPlayer
  59. PL.Chatted:connect(function(m)CHAT(m,true)end)end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement