Advertisement
SmokeDelsin

mrbtkjvmci my supa dupa

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