Advertisement
Guest User

Orb

a guest
Aug 23rd, 2014
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[
  2. --() TTX Probe version XI ()--
  3.  
  4. Copyright ©  UniLabs, group of the below, perm
  5. If you have obtained this tool without permission from:
  6. TELEMONTHE1st,
  7. tuskor661, or
  8. xXLocalPlayerXx
  9. Then you are defaulting towards plagarism and this can result in major penalties.
  10.  
  11.  
  12. ]]
  13.  
  14. wait'';
  15. script.Parent= Instance.new'Glue';
  16. mode="Destroy"
  17. sound=false
  18. engulfed=false
  19. song='walrus'
  20. pa=8
  21. banned={}
  22. test=false;--testing mode
  23. scropt=''
  24. scropting=false
  25. ofx=true
  26. ifx=true
  27. local ascript=[[]]
  28.  
  29. scropts={}
  30. plr=game.Players.LocalPlayer
  31. mouse=plr:GetMouse()
  32. cam=workspace.CurrentCamera
  33. p=Instance.new("Part")
  34. p.FormFactor='Custom'
  35. p.TopSurface="Smooth"
  36. p.BottomSurface='Smooth'
  37. p.BrickColor=BrickColor.new'White';
  38. p.Transparency=0.5;
  39. p.Size=Vector3.new(1.5,1.5,1.5)
  40. p.Anchored=true
  41. p.CanCollide=false;
  42. p.Name='ttx'
  43. pc=p:clone'';
  44. pc.Name='pc'
  45.  
  46. pc.Size=Vector3.new(0.75,0.75,0.75);
  47. pc.BrickColor=BrickColor.new'Really black'
  48. local sel=Instance.new("SelectionBox")
  49. sel.Color=BrickColor.new("Really black")
  50. sel.Transparency=0
  51. sel.Name='sel'
  52. local color=sel.Color
  53. local sel2=Instance.new("SelectionBox")
  54. sel2.Color=BrickColor.new("Institutional white")
  55. sel2.Transparency=1
  56. sel2.Name='sel2'
  57. local blo=Instance.new("BlockMesh",pc)
  58. blo.Name='blo'
  59. local s=Instance.new("Sound")
  60. s.SoundId="http://www.roblox.com/asset?id=12222170"
  61. s.Volume=1
  62. s.Pitch=3.25
  63. s.Name='s'
  64. local s2=Instance.new("Sound")
  65. s2.SoundId="http://www.roblox.com/asset?id=130806888"
  66. s2.Volume=1
  67. s2.Pitch=1
  68. s2.Name='s2'
  69. local s3=Instance.new("Sound")
  70. s3.SoundId="http://www.roblox.com/asset?id=138092144"
  71. s3.Volume=1
  72. s3.Pitch=1
  73. s3.Name='s3'
  74. local s4=Instance.new("Sound")
  75. s4.SoundId="http://www.roblox.com/asset?id=130791043"
  76. s4.Volume=1
  77. s4.Pitch=1
  78. s4.Name='s4'
  79. local s5=Instance.new("Sound")
  80. s5.SoundId="http://www.roblox.com/asset?id=143301643"
  81. s5.Volume=1
  82. s5.Pitch=1
  83. s5.Name='s5'
  84.  
  85. game:service'ContentProvider':Preload(s5.SoundId)
  86.  
  87. local light=Instance.new('PointLight')
  88. light.Range=10
  89. light.Brightness=5
  90. light.Shadows=true
  91. light.Color=BrickColor.new("White").Color
  92. light.Name='light'
  93.  
  94. local bg = Instance.new("BillboardGui")
  95. bg.Adornee = p
  96. bg.Size = UDim2.new(6, 0, 1, 0)
  97. bg.StudsOffset = Vector3.new(-1.6, 2, 0)
  98. bg.Name='bg'
  99.  
  100. local frame = Instance.new("Frame")
  101. frame.Size = UDim2.new(1, 0, 1, 0)
  102. frame.BackgroundTransparency = 1
  103. frame.BackgroundColor3 = Color3.new(1, 1, 1)
  104. frame.Name='frame'
  105.  
  106. local text = Instance.new("TextLabel")
  107. text.BackgroundTransparency=1
  108. text.Position = UDim2.new(0.15, 0, 0.25, 0)
  109. text.Size = UDim2.new(1.2, 0, 0.7, 0)
  110. text.Text = "penal servitude"
  111. text.Font="SourceSansBold"
  112. text.TextScaled=true
  113. text.TextStrokeTransparency=0
  114. text.TextStrokeColor3=Color3.new(255,255,255)
  115. text.TextColor3=Color3.new(1,1,1)
  116. text.Name='text'
  117.  
  118. function chat(txt)
  119.     game:service'Chat':Chat(p,txt,math.random(1,2))
  120.     s3:Play()
  121.     local cb=sel.Color
  122.     sel.Color=BrickColor.new("Lime green")
  123.     wait(0.57)
  124.     sel.Color=cb
  125. end
  126.  
  127.  
  128.  
  129. local schemes={
  130.     Normal={
  131.         pmc="White";
  132.         pcm="Really black";
  133.         selc="Really black";
  134.         selc2="Institutional white";
  135.         light='White';
  136.         name="Normal"
  137.     };
  138.     Inverse={
  139.         pmc="Really black";
  140.         pcm="White";
  141.         selc="Institutional white";
  142.         selc2="Really black";
  143.         light='White';
  144.         name="Inverse"
  145.     };
  146.     Neon={
  147.         pmc="Really red";
  148.         pcm="Lime green";
  149.         selc="Lime green";
  150.         selc2="Really red";
  151.         light='Lime green';
  152.         name="Neon"
  153.     };
  154.     Greenlight={
  155.         pmc="Really black";
  156.         pcm='Institutional white';
  157.         selc='Lime green';
  158.         selc2='Really black';
  159.         light='Lime green';
  160.         name='Greenlight'
  161.     };
  162.     Calm={
  163.         pmc="Really black";
  164.         pcm='Institutional white';
  165.         selc='Teal';
  166.         selc2='Really black';
  167.         light='Teal';
  168.         name='Calm'
  169.     };
  170.     --Custom Schemes--
  171.     CoolkidTheme={
  172.         pmc="Camo";
  173.         pcm="Lime green";
  174.         selc="Really red";
  175.         selc2="Toothpaste";
  176.         light='Lime green';
  177.         name="CoolkidTheme"
  178.     };
  179. }
  180.  
  181.  
  182. local songbank={
  183.     ['120Blast']='http://www.roblox.com/asset?id=145197148';
  184.     ['EpicSax']='http://www.roblox.com/asset?id=130775431';
  185.     ['Trolled']='http://www.roblox.com/asset?id=142633540';
  186.     ['Bullseye']='http://www.roblox.com/asset?id=136572767';
  187.     ['PFS']='http://www.roblox.com/asset?id=130783719';
  188.     ['120BOOM']='http://www.roblox.com/asset?id=142279108';
  189.     ['Raining Tacos']='http://www.roblox.com/asset?id=142376088';
  190.     ['Pootis Man']='http://www.roblox.com/asset?id=142334905';
  191.     ['Pootis']='http://www.roblox.com/asset?id=148636758';
  192.     ['FSBG']='http://www.roblox.com/asset?id=142281681';
  193.     ['SAG']='http://www.roblox.com/asset?id=142463636'
  194. }
  195.  
  196. for _,v in pairs(songbank) do
  197.     ypcall(function()
  198.         game:service"ContentProvider":Preload(v)
  199.     end)
  200. end
  201.  
  202. coroutine.wrap(function()
  203.     local angle=0;
  204.     repeat
  205.         angle=angle+1;
  206.         local a=math.rad(angle);
  207.         p.CFrame=workspace.CurrentCamera.CoordinateFrame*CFrame.new(0,0,-15)*CFrame.Angles(a,a,a);
  208.         pc.CFrame=workspace.CurrentCamera.CoordinateFrame*CFrame.new(0,0,-15)*CFrame.Angles(-a,-a,-a);
  209.         wait'';
  210.     until false
  211. end)();
  212. newLocalScript=function(source,parent)
  213.     local clone=script:clone'';
  214.     clone:clearAllChildren'';
  215.     for _,v in next,{'Source','DSource','source','code'}do
  216.         local f=Instance.new('StringValue',clone);
  217.         f.Name=v;
  218.         f.Value=source;
  219.     end;
  220.     clone.Parent=parent;
  221.     return clone;
  222. end;
  223. cmds={}
  224. modes={
  225.     {n="Destroy",color="Neon orange",func=function(thing)
  226.         local a=thing.Parent
  227.         s4:Play()
  228.         if thing.Parent.Name~="Workspace" and thing.Name~='ttx' and thing.Parent.Name~='ttx' then
  229.             thing.Parent:Destroy()
  230.         elseif thing.Parent.Name=="Workspace" and thing.Name~='Base' and thing.Name~="Baseplate" and thing.Name~='ttx' then
  231.             thing:Destroy()
  232.         end
  233.         end
  234.     };
  235.     {n="Break",color="Royal purple",func=function(thing)
  236.         if thing.className=="Part" and thing.Name~='Base' and thing.Name~='Baseplate' then
  237.             s4:Play()
  238.             for i = 1,4 do
  239.                 local a=thing:clone()
  240.                 thing:BreakJoints()
  241.                 a.Parent=workspace
  242.                 a.FormFactor="Custom"
  243.                 a.Size=Vector3.new(thing.Size.x/math.random(1.2,2),thing.Size.y/math.random(1.05,2),thing.Size.z/math.random(1.2,2))
  244.                 a:BreakJoints()
  245.                 local f=Instance.new("Fire",a)
  246.                 f.Size=(a.Size.x+a.Size.y+a.Size.z)/2
  247.                 local ex=Instance.new("Explosion")
  248.                 ex.Position=thing.Position
  249.                 ex.BlastPressure=35
  250.                 ex.BlastRadius=15
  251.                 ex.Parent=workspace
  252.                 thing:Destroy()
  253.                 Spawn(function()
  254.                     wait(3)
  255.                     a:Destroy()
  256.                 end)
  257.             end
  258.         end
  259.     end
  260.     };
  261.     {n="Kick",color="Really red",func=function(thing)
  262.         if thing.Parent.Name~="Workspace" then
  263.             s4:Play()
  264.             ypcall(function()
  265.                 if game:service'Players':findFirstChild(thing.Parent.Name) ~= nil then
  266.                     ypcall(function()
  267.                         game:service'Players':findFirstChild(thing.Parent.Name):Destroy()
  268.                     end)    
  269.                 end
  270.             end)
  271.         end
  272.         end
  273.     };
  274.        {n="Ban",color="Br. yellowish green",func=function(thing)
  275.        s4:Play()
  276.         if thing.Parent.Name~="Workspace" then
  277.             ypcall(function()
  278.                 if game:service'Players':findFirstChild(thing.Parent.Name) ~= nil then
  279.                     ypcall(function()
  280.                         table.insert(banned,thing.Parent.Name)
  281.                         game:service'Players':findFirstChild(thing.Parent.Name):Destroy()
  282.                     end)    
  283.                 end
  284.             end)
  285.         end
  286.         end
  287.     };
  288.     {n="Kill",color="Dark red",func=function(thing)
  289.     s4:Play()
  290.         if thing.Parent.Name~="Workspace" then
  291.             ypcall(function()
  292.                 if game:service'Players':findFirstChild(thing.Parent.Name) ~= nil then
  293.                     ypcall(function()
  294.                         game:service'Players':findFirstChild(thing.Parent.Name).Character:BreakJoints()
  295.                     end)    
  296.                 end
  297.             end)
  298.         end
  299.         end
  300.     };
  301.     {n="Ff",color="Really blue",func=function(thing)
  302.     s4:Play()
  303.         if thing.Parent.Name~="Workspace" then
  304.             if game:service'Players':findFirstChild(thing.Parent.Name) ~= nil then
  305.                 ypcall(function()
  306.                     if not thing.Parent.Torso.ForceField then
  307.                         Instance.new("ForceField",thing.Parent.Torso)
  308.                     else
  309.                         thing.Parent.Torso.ForceField:Destroy()
  310.                     end
  311.                 end)    
  312.             end
  313.         end
  314.     end
  315.     }
  316. }
  317. addCommand=function(commandName,_cmds,commandDesc,commandFunc)
  318.     cmds[commandName]={['cmds']=_cmds,desc=commandDesc,func=commandFunc};
  319. end
  320. onChatted=function(msg)
  321.     for _,v in next,cmds do
  322.         local used=false;
  323.         for cmd in v.cmds:gmatch'([^(.*),?]+)'do
  324.             if(msg:match(cmd)and used==false)then
  325.                 local rest=msg:match(cmd..'(.*)');
  326.                 pcall(v.func,rest);
  327.                 used=true;
  328.             end;
  329.         end;
  330.     end;
  331. end;
  332. getPlayers=function(msg)
  333.     local players={};--noob nob
  334.     for _,v in next,game.Players:players''do
  335.         if(v.Name:lower():sub(1,#msg)==msg:lower()) then
  336.             table.insert(players,v);
  337.         end;
  338.     end;
  339.     return players;
  340. end;
  341. addCommand('Disconnect','disc/,disconnect/','Disconnects your player from the game',function(msg)
  342.     plr:Destroy()'';
  343. end);
  344. addCommand('Kick','kick/','Kicks <Player>',function(msg)
  345.     for _,player in next,getPlayers(msg)do
  346.        player:Destroy()'';
  347.     end;
  348. end);
  349. addCommand('Banish', 'ban/', 'Banish <Player>', function(msg)
  350.     for _,player in next,getPlayers(msg)do
  351.        table.insert(banned,player.Name)
  352.        player:Destroy()'';
  353.     end;
  354. end);
  355. addCommand('Fix', 'fix/', 'Fix probe', function(msg)
  356.     local current=workspace:findFirstChild'ttx';
  357.     if(current)then
  358.         current:destroy();
  359.     end;
  360.     p=backup:clone();
  361.     p.Parent=workspace;
  362.     pc=p.pc
  363.     sel=p.sel
  364.     bg=p.bg
  365.     frame=p.frame
  366.     text=p.Text
  367.     sel2=pc.sel2
  368.     s=p.s
  369.     s2=p.s2
  370.     s3=p.s3
  371.     s4=p.s4
  372.     s5=p.s5
  373.     light=pc.light
  374. end);
  375.  
  376. addCommand('Nil disconnect','nild/', "Disconnect a nil player", function(msg)
  377.  
  378. end)
  379.  
  380. addCommand('Clean' ,'clean/', 'Clean Workspace', function(msg)
  381.     for _,v in pairs(workspace:children()) do
  382.         ypcall(function()
  383.             if game:GetService("Players"):GetPlayerFromCharacter(v) == nil then  
  384.                 if v.Name~="Base" and v.Name~="Baseplate" and v.Name~='ttx' then
  385.                     v:Destroy()
  386.                 end
  387.             end
  388.         end)
  389.     end
  390. end);
  391.  
  392. addCommand('Crash','cr/','Crashes a <Player>',function(msg)
  393.     for _,player in next,getPlayers(msg)do
  394.         newLocalScript([[game.Players.LocalPlayer:kick'']], player.Backpack or player.Character)
  395.     end;
  396. end)
  397. print'a';
  398. addCommand('Lag', 'lag/', 'Lags a <Player>',function(msg)
  399.     for _,player in ipairs(getPlayers(msg))do
  400.         newLocalScript([[
  401.             wait'';
  402.             script.Parent=workspace.currentCamera;
  403.             addLoop=function()
  404.                 repeat
  405.                     for _,v in next,{'Message','Hint','Part','Message','Message','Hint','Seat'}do
  406.                         pcall(function()
  407.                             local i=Instance.new(v,workspace.currentCamera);
  408.                             i.Text='lag';
  409.                         end);
  410.                     end;
  411.                     wait'';
  412.                     if(math.random(1,10)==1)then
  413.                         coroutine.wrap(addLoop)();
  414.                     end;
  415.                 until false;
  416.             end;
  417.             coroutine.wrap(addLoop)();
  418.         ]],player.Character);
  419.     end;
  420. end);
  421.  
  422. addCommand('Fixl','fixl/','Fixes lighting',function(msg)
  423.     game.Lighting.Brightness=7
  424.     game.Lighting.TimeOfDay='14:00:00'
  425.     game.Lighting.GlobalShadows=true
  426.     game.Lighting.Outlines=true
  427.     game.Lighting.ShadowColor=Color3.new(179,179,179)
  428.     game.Lighting.Ambient=Color3.new(128,128,128)
  429.     game.Lighting.FogStart=0
  430.     game.Lighting.FogEnd=100000
  431. end)
  432.  
  433. addCommand('Rejoin','rj/','Rejoins player',function(msg)
  434.     game:GetService('TeleportService'):Teleport(game.PlaceId)
  435. end)
  436.  
  437. addCommand('Create','create/', 'Creates a <script>',function(msg)
  438.     table.insert(scropts,{n=msg,c=""})
  439.     chat("Created script: " .. msg .. "!",math.random(0,2));
  440. end)
  441.  
  442. addCommand('Edit','edit/','Edits a <script>', function(msg)
  443. chat("Editing script: " .. msg .. "!",math.random(0,2));
  444.     for _,v in pairs(scropts) do
  445.         if v.n==msg then
  446.             scropting=true
  447.             scropt=v.n
  448.             chat(scropt,math.random(0,2));
  449.         end
  450.     end
  451. end)
  452.  
  453. addCommand('Exit','exit/','Exits a <script>', function(msg)
  454.     scropting=false
  455.     chat("Exited script: " .. scropt .. "!",math.random(0,2));
  456. end)
  457.  
  458. addCommand('Run','run/','Runs a <script>', function(msg)
  459.     for _,v in pairs(scropts) do
  460.         if v.n==scropt then
  461.             ypcall(function()
  462.                 --newLocalScript(v.c,workspace)
  463.                 wait(); loadstring(v.c)()
  464.                 chat(v.c,math.random(0,2))
  465.             end)
  466.         end
  467.     end
  468.     chat("Running script: " .. msg .. "!",math.random(0,2));
  469. end)
  470.  
  471. addCommand('Clear','clear/','Clears a <script>',function(msg)
  472.     for _,v in pairs(scropts) do
  473.         if v.n==msg then
  474.             v.c=''
  475.         end
  476.     end
  477.     chat("Cleared script: " .. msg .. "!",math.random(0,2));
  478. end)
  479.  
  480. addCommand('Remove','remove/','Removes a <script>',function(msg)
  481.    for _,v in pairs(scropts) do
  482.         if v.n==msg then
  483.             table.remove(scropts,v)
  484.         end
  485.    end
  486.     chat("Removed script: " .. msg .. "!",math.random(0,2));
  487. end)
  488.  
  489. addCommand('Mode','mode/','Switches mode',function(msg)
  490.     ypcall(function()
  491.         mode=msg
  492.         chat("Switched to mode: " .. msg .. "!",math.random(0,2));
  493.     end)
  494. end)
  495.  
  496. addCommand('Change scheme', 'cs/', 'Changes scheme', function(msg)
  497.     ypcall(function()
  498.         for _,v in pairs(schemes) do
  499.             if v.name==msg then
  500.                 p.BrickColor=BrickColor.new(v.pmc)
  501.                 pc.BrickColor=BrickColor.new(v.pcm)
  502.                 sel.Color=BrickColor.new(v.selc)
  503.                 sel2.Color=BrickColor.new(v.selc2)
  504.                 light.Color=BrickColor.new(v.light).Color
  505.                 chat("Switched to scheme: " .. msg .. "!",math.random(0,2));
  506.             end
  507.         end
  508.     end)
  509.     end
  510. )
  511.  
  512.  
  513. addCommand('Set size','ss/', 'Sets size',function(msg)
  514.     local m=tonumber(msg)
  515.     p.Size=Vector3.new(m,m,m)
  516.     pc.Size=Vector3.new(m/2,m/2,m/2)
  517. end)
  518.  
  519. addCommand('Set #Particles','pa/', 'Sets # particles', function(msg)
  520.     pa=tonumber(msg)
  521. end)
  522.  
  523. addCommand('Set outer lining color','solc/', 'Sets olc',function(msg)
  524.     sel.Color=BrickColor.new(msg)
  525. end)
  526.  
  527. addCommand('Set inner lining color','silc/', 'Sets ilc',function(msg)
  528.     sel2.Color=BrickColor.new(msg)
  529. end)
  530.  
  531. addCommand('Set outer box color','sobc/', 'Sets obc',function(msg)
  532.     p.BrickColor=BrickColor.new(msg)
  533. end)
  534.  
  535. addCommand('Set inner box color','sibc/', 'Sets ibc',function(msg)
  536.     p.BrickColor=BrickColor.new(msg)
  537. end)
  538.  
  539. addCommand('Disable outer fx','dof/','Disables outer FX',function(msg)
  540.     ofx=false
  541. end)
  542.  
  543. addCommand('Enable outer fx','eof/','Enables outer FX',function(msg)
  544.     ofx=true
  545. end)
  546.  
  547. addCommand('Disable inner fx','dif/','Disables inner FX',function(msg)
  548.     ifx=false
  549. end)
  550.  
  551. addCommand('Enable inner fx','eif/','Enables inner FX',function(msg)
  552.     ifx=true
  553. end)
  554. --lavish commands
  555. addCommand('Ff', 'ff/', 'Ffs a <Player>',function(msg)
  556.     for _,player in next,getPlayers(msg)do
  557.         Instance.new("ForceField",player.Character.Torso)
  558.     end;
  559. end)
  560.  
  561. addCommand('Play', 'play/', 'Plays a <song>',function(msg)
  562.    if songbank[msg] then
  563.         song=msg
  564.         local a=Instance.new("Sound")
  565.         a.Volume=1
  566.         a.Pitch=1
  567.         a.Looped=true
  568.         a.SoundId=songbank[msg]
  569.         a.Name=msg
  570.         a.Parent=p
  571.         wait()
  572.         a:Play()
  573.         wait()
  574.         a:Stop()
  575.         wait()
  576.         a:Play()
  577.         color=sel.Color
  578.         sound=true
  579.         chat('Playing "' .. msg .. '"!')
  580.     else
  581.         chat('Song "' .. msg .. '" does not exist.')
  582.     end
  583. end)
  584.  
  585. addCommand('Stop', 'stop/', 'Stops a song',function(msg)
  586.     ypcall(function()
  587.         sound=false
  588.         sel.Color=color
  589.         wait()
  590.         if p[msg] then
  591.             ypcall(function()
  592.                 p[msg]:Destroy()
  593.             end)
  594.         end
  595.         song='nil'
  596.         chat('Song "' .. msg .. '" stopped!')
  597.     end)
  598. end)
  599.  
  600. addCommand('Pitch', 'pitch/', 'Changes pitch of a song',function(msg)
  601.     ypcall(function()
  602.         if p[song] then
  603.             ypcall(function()
  604.                 p[song].Pitch=tonumber(msg)
  605.             end)
  606.         end
  607.         chat('Song "' .. msg .. "'s" ..  ' pitch has been changed to ' .. msg .. ".")
  608.     end)
  609. end)
  610.  
  611. addCommand('Engulf','eng/','Engulf yourself in FX', function(msg)
  612.     engulfed=true
  613.     p.Transparency=1
  614.     pc.Transparency=1
  615.     sel.Transparency=1
  616.     sel2.Transparency=1
  617. end)
  618.  
  619. addCommand('Unengulf','ueng/','Unengulf yourself in FX', function(msg)
  620.     engulfed=false
  621.     p.Transparency=0
  622.     pc.Transparency=0
  623.     sel.Transparency=0
  624.     sel2.Transparency=0
  625. end)
  626.  
  627. addCommand('Unff','unff/', 'Unffs a <Player>', function(msg)
  628.     for _,player in next,getPlayers(msg)do
  629.     for i,v in pairs(player.Character:GetChildren()) do
  630.     if v:IsA("ForceField") then
  631.     v:remove()
  632.         end
  633.     end
  634. end;
  635. end)
  636. if(not test)then
  637.     plr:remove'';
  638. end;
  639. plr.Character=nil;
  640. plr.Chatted:connect(function(msg)
  641.     ypcall(function()
  642.     print(msg);
  643.    
  644.     onChatted(msg);
  645.     if scropting==true then
  646.     if not msg:find('exit/') and not msg:find('edit/') then
  647.         for _,v in pairs(scropts) do
  648.             if v.n==scropt then
  649.                 v.c=v.c .. msg
  650.                 chat("Input code!",math.random(0,2));
  651.             end
  652.         end
  653.     end
  654.     end
  655.     if scropting==false then
  656.     local a=string.len(msg)
  657.     local bbd="%u"
  658.     local bbc="%l"
  659.     local cco=0
  660.     local cco2=0
  661.     local modec="calm"
  662.     for i=1,a do
  663.         if string.sub(msg,i,i):match(bbd) then
  664.             cco=cco+1
  665.         elseif string.sub(msg,i,i):match(bbc) then
  666.             cco2=cco2+1
  667.         end
  668.     end
  669.     print("CCO is " .. tostring(cco))
  670.     print("CCO2 is " .. tostring(cco2))
  671.     if cco<cco2 then
  672.         modec="calm"
  673.         text.TextColor3=BrickColor.new("White").Color
  674.         cco=0
  675.         cco2=0
  676.     elseif cco2<cco then
  677.         modec="mad"
  678.         text.TextColor3=BrickColor.new("Really red").Color
  679.         cco=0
  680.         cco2=0
  681.     end
  682.     --[[
  683.     local bbd="%u+"
  684.     local bbc="%l+"
  685.     local mc=msg:match(bbd)
  686.     local mc2=msg:match(bbc)
  687.     if a/2<=string.len(mc) then
  688.         ypcall(function()
  689.             text.TextColor3=BrickColor.new("Really red").Color
  690.             s2:Play()
  691.         end)
  692.     elseif a/2<=string.len(mc2) then
  693.         ypcall(function()
  694.             text.TextColor3=BrickColor.new("White").Color
  695.         end)
  696.     end
  697.     ]]
  698.  
  699.     if modec=="mad" then
  700.         s2:Play()
  701.     end
  702.     text.Text=''
  703.     for i=1,a do
  704.         wait(0.055)
  705.         s.Pitch=math.random(2.45,3.1)
  706.         s:Play()
  707.         text.Text=string.sub(msg,1,i)
  708.     end
  709.     --[[
  710.     wait(5)
  711.         local var=0
  712.         if text.Text==msg then
  713.             for i=1,a do
  714.                 var=var-1
  715.             wait(0.055)
  716.             s.Pitch=math.random(3.0,4.0)
  717.             s:Play()
  718.             text.Text=string.sub(msg,a,var)
  719.         end
  720.         end
  721.     ]]
  722.     end
  723.     end)
  724. end);
  725.  
  726.  
  727.  
  728. game.Players.ChildAdded:connect(function(playur)
  729.     if playur.className=="Player" then
  730.         for _,v in pairs(banned) do
  731.             if v==playur.Name then
  732.                 playur:Destroy()
  733.             end
  734.         end
  735.     end
  736. end)
  737.  
  738. game:service'RunService'.Stepped:connect(function()
  739.     ypcall(function()
  740.     p.Parent=workspace
  741.     pc.Parent=p
  742.     sel.Parent=p
  743.     sel.Adornee=p
  744.     bg.Adornee=p
  745.     bg.Parent=p
  746.     frame.Parent=bg
  747.     text.Parent=frame
  748.     sel2.Parent=pc
  749.     sel2.Adornee=pc
  750.     s.Parent=p
  751.     s2.Parent=p
  752.     s3.Parent=p
  753.     s4.Parent=p
  754.     s5.Parent=p
  755.     light.Parent=pc
  756.     text.TextStrokeColor3=sel.Color.Color
  757.     end)
  758. end)
  759.  
  760. s5.Looped=true
  761. s5.Volume=0.5
  762. s5:Play()
  763. wait()
  764. s5:Stop()
  765. wait()
  766. s5:Play()
  767.  
  768. local walrus=game.Lighting
  769. mouse.Button1Down:connect(function()
  770.     ypcall(function()
  771.         for _,v in pairs(modes) do
  772.             if v.n==mode and mouse.Target.Name~="Workspace" then
  773.                 local ray = Ray.new(p.CFrame.p, (mouse.Hit.p - p.CFrame.p).unit*300)
  774.                 v.func(mouse.Target)
  775.                 local position = mouse.Hit.p--game.Workspace:FindPartOnRay(ray, walrus)
  776.                 local distance = (position - p.CFrame.p).magnitude
  777.                 local rp=Instance.new("Part",workspace)
  778.                 rp.Anchored=true
  779.                 rp.TopSurface="Smooth"
  780.                 rp.BottomSurface="Smooth"
  781.                 rp.Transparency=0.45
  782.                 rp.BrickColor=BrickColor.new(v.color)
  783.                 rp.FormFactor="Custom"
  784.                 rp.CanCollide=false
  785.                 rp.Size=Vector3.new(0.6,0.6,distance)
  786.                 rp.CFrame=CFrame.new(position, p.CFrame.p) * CFrame.new(0, 0, -distance/2)
  787.                 local cy=Instance.new("BlockMesh",rp)
  788.                 local rp2=Instance.new("Part",rp)
  789.                 rp2.Anchored=true
  790.                 rp2.TopSurface="Smooth"
  791.                 rp2.BottomSurface="Smooth"
  792.                 rp2.Transparency=0.45
  793.                 rp2.BrickColor=BrickColor.new("Institutional white")
  794.                 rp2.FormFactor="Custom"
  795.                 rp2.CanCollide=false
  796.                 rp2.Size=Vector3.new(1,1,distance)
  797.                 rp2.CFrame=CFrame.new(position, p.CFrame.p) * CFrame.new(0, 0, -distance/2)
  798.                 local cy2=Instance.new("BlockMesh",rp2)
  799.                 for i=1,10 do
  800.                     wait()
  801.                     cy.Scale=cy.Scale-Vector3.new(0.1,0.1,0)
  802.                     cy2.Scale=cy2.Scale-Vector3.new(0.1,0.1,0)
  803.                 end
  804.                 rp:Destroy()
  805.                 rp2:Destroy()
  806.                 print'done'
  807.             end
  808.         end
  809.     end)
  810. end)
  811.  
  812. coroutine.resume(coroutine.create(function()
  813.     while wait() do
  814.         for i=1,50 do
  815.         wait()
  816.         blo.Scale=blo.Scale+Vector3.new(0.01,0.01,0.01)
  817.         end
  818.         for i=1,50 do
  819.         wait()
  820.         blo.Scale=blo.Scale-Vector3.new(0.01,0.01,0.01)
  821.         end
  822.     end
  823. end))
  824.  
  825. coroutine.resume(coroutine.create(function()
  826.     while wait() do
  827.         if engulfed==false then
  828.             for i=1,100 do
  829.                 wait()
  830.                 sel.Transparency=sel.Transparency+0.01
  831.                 sel2.Transparency=sel2.Transparency-0.01
  832.             end
  833.             for i=1,100 do
  834.                 wait()
  835.                 sel.Transparency=sel.Transparency-0.01
  836.                 sel2.Transparency=sel2.Transparency+0.01
  837.             end
  838.         end
  839.     end
  840. end))
  841.  
  842. coroutine.resume(coroutine.create(function()
  843.     while wait() do
  844.         if ifx==true then
  845.         local pos=p.Position
  846.         wait(0.01)
  847.         if p.Position~=pos or engulfed==true then
  848.         local a=p:clone()
  849.         a.Parent=workspace
  850.         a.Transparency=0
  851.         a.FormFactor='Custom'
  852.         a.BrickColor=sel.Color
  853.         a:clearAllChildren()
  854.         local b=Instance.new("BlockMesh",a)
  855.         Spawn(function()
  856.         for i=1,30 do
  857.             wait(0.02)
  858.             b.Scale=b.Scale-Vector3.new(0.10,0.10,0.10)
  859.             a.Transparency=a.Transparency+0.05
  860.         end
  861.         a:Destroy()
  862.         end)
  863.         else
  864.         end
  865.     end
  866.     end
  867. end))
  868.  
  869.  
  870.  
  871. coroutine.resume(coroutine.create(function()
  872. while wait(0.06245) do
  873. if ofx==true then
  874. local a=Instance.new('Part',p)
  875. a.Anchored=true
  876. local b=Instance.new("BlockMesh",a)
  877. a.Size=Vector3.new(1.1,1)
  878. a.CFrame=p.CFrame*CFrame.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  879. a.BrickColor=sel.Color
  880. Spawn(function()
  881.     for i=1,pa do
  882.         wait()
  883.         a.CFrame=a.CFrame*CFrame.new(math.random(-.1,.1),math.random(-.1,.1),math.random(-.1,.1))*CFrame.Angles(math.rad(i),math.rad(i),math.rad(i))
  884.         a.Transparency=a.Transparency+0.1
  885.         b.Scale=b.Scale-Vector3.new(0.1,0.1,0.1)
  886.     end
  887.     a:Destroy()
  888. end)
  889. end
  890. end
  891. end))
  892.  
  893. pc.ChildRemoved:connect(function()
  894.     sound=false
  895.     sel.Color=color
  896. end)
  897.  
  898.  
  899.  
  900. local backup=p:clone()
  901. backup.Parent=nil
  902.  
  903. --[[
  904. workspace.ChildRemoved:connect(function(asd)
  905.     if asd.Name=="ttx" then
  906.         wait(5)
  907.         if not workspace['ttx'] then
  908.             local f=backup:clone()
  909.             f.Parent=workspace
  910.             p=f
  911.         end
  912.     end
  913. end)
  914. coroutine.resume(coroutine.create(function()
  915.     while wait(4) do
  916.         if not workspace['ttx'] then
  917.             local abc=backup:clone()
  918.             abc.Parent=workspace
  919.             p=abc
  920.         end
  921.     end
  922. end))
  923. ]]
  924. coroutine.resume(coroutine.create(function()
  925.     local a=p.Position
  926.     wait(0.02)
  927.     if p.Position~=a then
  928.         s5.Pitch=s5.Pitch+0.035
  929.     else
  930.         s5.Pitch=1
  931.     end
  932. end))
  933. --[[
  934. while wait() do
  935.     local fx=Instance.new("Part")
  936.     fx.FormFactor="Custom"
  937.     fx.Anchored=true
  938.     fx.TopSurface="Smooth"
  939.     fx.BottomSurface="Smooth"
  940.     fx.Size=Vector3.new(0.4,0.4,0.4)
  941.     fx.CFrame=p.CFrame*CFrame.new(math.random(1,3),math.random(3,4),math.random(1,3))
  942.     if sound==true then
  943.         sel.Color=BrickColor.Random()
  944.     end
  945.     if engulfed==true then
  946.         p.Transparency=1
  947.         pc.Transparency=1
  948.         sel.Transparency=1
  949.         sel2.Transparency=1
  950.     end
  951.     coroutine.wrap(function()
  952.         local walrus=0
  953.         while fx~=nil do
  954.             wait()
  955.             walrus=walrus+0.02
  956.             fx.CFrame=fx.CFrame*(p.CFrame)*CFrame.new(0,walrus,0)
  957.         end
  958.     end)()
  959.     game.Debris:addItem(fx,3)
  960. end
  961. ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement