Advertisement
Idirina

DJ Kit

Dec 14th, 2017
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 43.38 KB | None | 0 0
  1. function clerp(c1,c2,al)
  2. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  4. for i,v in pairs(com1) do
  5. com1[i] = v+(com2[i]-v)*al
  6. end
  7. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  8. end
  9.  
  10.  
  11. local plr = game:service'Players'.LocalPlayer
  12. plrgui = plr.PlayerGui
  13. char = plr.Character
  14. mouse = plr:GetMouse()
  15. humanoid = char:findFirstChild("Humanoid")
  16. torso = char:findFirstChild("Torso")
  17. head = char.Head
  18. ra = char:findFirstChild("Right Arm")
  19. la = char:findFirstChild("Left Arm")
  20. rl = char:findFirstChild("Right Leg")
  21. ll = char:findFirstChild("Left Leg")
  22. rs = torso:findFirstChild("Right Shoulder")
  23. ls = torso:findFirstChild("Left Shoulder")
  24. rh = torso:findFirstChild("Right Hip")
  25. lh = torso:findFirstChild("Left Hip")
  26. neck = torso:findFirstChild("Neck")
  27. rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  28. rootpart = char:findFirstChild("HumanoidRootPart")
  29. camera = workspace.CurrentCamera
  30. anim = char:findFirstChild("Animate")
  31. local sound = Instance.new("Sound", char)
  32. sound.Volume = 1
  33. sound.Looped = true
  34. sound.Name = "Sound"
  35.  
  36. local zdown = false
  37. local xdown = false
  38.  
  39. mouse.KeyUp:connect(function(key)
  40. key = key:lower()
  41. if key == "z" then
  42. zdown = false
  43. elseif key == "x" then
  44. xdown = false
  45. end
  46. end)
  47.  
  48. mouse.KeyDown:connect(function(key)
  49. key = key:lower()
  50. if key == "z" then
  51. zdown = true
  52. repeat
  53. sound.Volume = sound.Volume - 0.5
  54. wait(0.05)
  55. until zdown == false
  56. elseif key == "x" then
  57. xdown = true
  58. repeat
  59. sound.Volume = sound.Volume + 0.5
  60. wait(0.05)
  61. until xdown == false
  62. elseif key == "c" then
  63. sound.Pitch = sound.Pitch - 0.1
  64. elseif key == "v" then
  65. sound.Pitch = sound.Pitch + 0.1
  66. end
  67. end)
  68.  
  69. SoundsList = {}
  70.  
  71. function newSound(name, id, pitch, puush)
  72. if not puush == true then puush = false end
  73. if puush then
  74. table.insert(SoundsList, {["Name"]=name, ["ID"]="puush("..id..")", ["Pitch"]=pitch or 1})
  75. else
  76. table.insert(SoundsList, {["Name"]=name, ["ID"]=id, ["Pitch"]=pitch or 1})
  77. end
  78. end
  79.  
  80. newSound("Saints Row IV Theme (puush asset)", "9jVEX", 1, true)
  81. newSound("Lemon Tree - Fool's Garden (puush asset)", "9jVD9", 1, true)
  82. newSound("What is Love", "142544487")
  83. newSound("Martin Garrix - Animals", "142370129")
  84. newSound("The Proclaimers - 500 Miles", "151371405")
  85. newSound("Avicii - Wake me up", "142603004")
  86. newSound("Hip Hop - Jeff Syndicate", "27697735", 3)
  87. newSound("Alice Deejay - Better Off Alone", "142397452")
  88. newSound("BBBFF - My Little Pony", "142605535")
  89. newSound("Intro - My Little Pony", "142626518")
  90. newSound("Bangarang - Skrillex", "142319852")
  91. newSound("Surfin' Bird ", "145567707")
  92. newSound("You've been trolled", "142633540")
  93. newSound('Disco Star - Spongebob video game', '144906669')
  94. newSound("Europe - The Final Countdown", "142859512")
  95. newSound("LMFAO - Party Rock Anthem", "145262991")
  96. newSound("Darude - Sandstorm", "142401311", .53)
  97. newSound('Skrillex - Fire', '150137157')
  98. newSound('Spongebob - Goofy Goober Rock', '142396943')
  99. newSound('The Slenderman song (Comedy)', '142776228')
  100. newSound('Avicii - Levels', "148424799")
  101. newSound('Erectin\' a river', '145849454')
  102. newSound('TTC - Fat cat Adventures [Glitch Hop]', '142808748')
  103. newSound('Thrift Shop - Macklemore', '155119191')
  104. newSound('Five Nights At Freddys 2 Song', '192043328')
  105. newSound('Parappa the Rapper 2 - Stage 1 Toasty Buns', '362485838')
  106. newSound('We Are Number One - Living Tombstone Remix', '581404453')
  107. newSound('Seinfeld - Main Theme', '203211309')
  108. newSound('Super Smash Mouth - Living Tombstone Remix', '183030774')
  109. newSound('Cory in the House', '142317817')
  110. newSound('PayDay 2 - Ode to Greed', '163929672')
  111. newSound("Bloody Stream - Jojo's Bizzare Adventure OP 2", '193424165')
  112. newSound('AWAKEN MY MASTERS', '292480358')
  113. newSound('Twenty One Pilots - Car Radio', '162676458')
  114. newSound('High Pitch Death', '357660725')
  115. newSound('Better Off Alone - DJ Glejs, Remasterd', '436428857')
  116. newSound('Better Off Alone - DJ Glejcs, Nostalgic Version', '436428857')
  117. newSound('chAse yOU is BEst', '490550948')
  118. newSound('Roundabout AKA To be Continued', '476208515')
  119. newSound('Pumped up Kicks - Bridge & Law Remix', '338003334')
  120. newSound("Jojo's Bizarre Adenvture - OP 7", '512934146')
  121. newSound("Jojo's Bizarre Adventure - OP 1", '215717985')
  122. newSound("Jojo's Bizarre Adventure - OP 3", '263562509')
  123. newSound("Jojo's Bizarre Adventure - OP 2", '193424165')
  124. newSound('Kiralovania', '615990065')
  125. newSound('TF2 Elevator Music - Scrapped Theme', '327644236')
  126. newSound('TF2 Kazotsky Kick', '268742334')
  127. newSound('TF2 Kazotsky Kick 8-bit Remix', '875922141')
  128. newSound("Can't touch Ice Ice Baby - Mashup - DJ Hero", '305355374')
  129. newSound('NCS - Forest Maze with Lyrics', '306286882')
  130. newSound('Forest Maze - Super Mario RPG', '151246486')
  131. newSound('Forest Maze - Super Mario RPG - Dubstep Remix', '257451166')
  132. newSound('Super Smash Bros - Forest Maze', '297819210')
  133. newSound('Paper Mario TTYD - Battle Theme', '204964824')
  134. newSound('Paper Mario - Memory', '156486013')
  135. newSound('Paper Mario - Toad Town', '157398532')
  136. newSound('Night of Nights - Touhou', '198730471')
  137. newSound('Eye of the Spider', '253564383')
  138. newSound('Mine Diamonds', '897221959')
  139. newSound('Kid sings pokemon song', '483346183')
  140. newSound('16 FNAF kids sing together in harmony', '260489529')
  141. newSound('I am Proto your security is my motto', '1014516513')
  142. newSound('Pokemon Go Song by MISHA', '506212392')
  143. newSound('Running in the 90s Dubstep Version', '665751753')
  144. newSound('Gabe the Dog runs in the 90s', '437601460')
  145. newSound('Tunak Tunak Tun', '162682002')
  146. newSound('Leekspin', '238727746')
  147. newSound('Neil Cicierega - The End', '1065474471')
  148.  
  149. local function HSV(H,S,V)
  150. H = H % 360
  151. local C = V * S
  152. local H2 = H/60
  153. local X = C * (1 - math.abs((H2 %2) -1))
  154. local color = Color3.new(0,0,0)
  155. if H2 <= 0 then
  156. color = Color3.new(C,0,0)
  157. elseif 0 <= H2 and H2 <= 1 then
  158. color = Color3.new(C,X,0)
  159. elseif 1 <= H2 and H2 <= 2 then
  160. color = Color3.new(X,C,0)
  161. elseif 2 <= H2 and H2 <= 3 then
  162. color = Color3.new(0,C,X)
  163. elseif 3 <= H2 and H2 <= 4 then
  164. color = Color3.new(0,X,C)
  165. elseif 4 <= H2 and H2 <= 5 then
  166. color = Color3.new(X,0,C)
  167. elseif 5 <= H2 and H2 <= 6 then
  168. color = Color3.new(C,0,X)
  169. end
  170. local m = V - C
  171. return Color3.new(color.r + m, color.g + m, color.b + m)
  172. end
  173.  
  174. function RemoveDisco()
  175. char:findFirstChild'DiscoBox':remove()
  176. gui:remove()
  177. sound:stop()
  178. end
  179.  
  180. function BeginPlacingDisco()
  181. -- 1 - DiscoBox
  182. local obj1 = Instance.new("Model")
  183. obj1.Name = "DiscoBox"
  184. obj1.Parent = char
  185.  
  186. -- 2 - DiscTop
  187. obj2 = Instance.new("Part")
  188. obj2.CFrame = CFrame.new(Vector3.new(-34.5000038, 3.09000182, -48.5)) * CFrame.Angles(-0, 0, -0)
  189. obj2.FormFactor = Enum.FormFactor.Custom
  190. obj2.TopSurface = Enum.SurfaceType.Smooth
  191. obj2.BottomSurface = Enum.SurfaceType.Smooth
  192. obj2.Material = Enum.Material.SmoothPlastic
  193. obj2.Size = Vector3.new(3, 0.200000003, 3)
  194. obj2.BrickColor = BrickColor.new("Light reddish violet")
  195. obj2.Friction = 0.30000001192093
  196. obj2.Shape = Enum.PartType.Block
  197. obj2.Name = "DiscTop"
  198. obj2.Parent = obj1
  199.  
  200. -- 3 - Mesh
  201. obj3 = Instance.new("CylinderMesh")
  202. obj3.Scale = Vector3.new(0.200000003, 1.04999995, 0.200000003)
  203. obj3.Parent = obj2
  204.  
  205. -- 4 - Part-to-Part Strong Joint
  206. obj4 = Instance.new("ManualWeld")
  207. obj4.Part0 = DiscTop
  208. obj4.Part1 = Part
  209. obj4.Name = "Part-to-Part Strong Joint"
  210. obj4.Parent = obj2
  211.  
  212. -- 5 - Disc
  213. obj5 = Instance.new("Part")
  214. obj5.CFrame = CFrame.new(Vector3.new(-34.5, 3.08999991, -48.5)) * CFrame.Angles(-0, 0, -0)
  215. obj5.FormFactor = Enum.FormFactor.Custom
  216. obj5.TopSurface = Enum.SurfaceType.Smooth
  217. obj5.BottomSurface = Enum.SurfaceType.Smooth
  218. obj5.Material = Enum.Material.Sand
  219. obj5.Size = Vector3.new(3, 0.200000003, 3)
  220. obj5.BrickColor = BrickColor.new("Black")
  221. obj5.Friction = 0.30000001192093
  222. obj5.Shape = Enum.PartType.Block
  223. obj5.Name = "Disc"
  224. obj5.Parent = obj1
  225.  
  226. -- 6 - Mesh
  227. obj6 = Instance.new("CylinderMesh")
  228. obj6.Scale = Vector3.new(0.899999976, 1, 0.899999976)
  229. obj6.Parent = obj5
  230.  
  231. -- 7 - Part-to-Part Strong Joint
  232. obj7 = Instance.new("ManualWeld")
  233. obj7.Part0 = Disc
  234. obj7.Part1 = Part
  235. obj7.Name = "Part-to-Part Strong Joint"
  236. obj7.Parent = obj5
  237.  
  238. -- 8 - Part
  239. obj8 = Instance.new("Part")
  240. obj8.CFrame = CFrame.new(Vector3.new(-37.5, 2.88999987, -49.5)) * CFrame.Angles(-0, 0, -0)
  241. obj8.FormFactor = Enum.FormFactor.Custom
  242. obj8.TopSurface = Enum.SurfaceType.Smooth
  243. obj8.BottomSurface = Enum.SurfaceType.Smooth
  244. obj8.Material = Enum.Material.SmoothPlastic
  245. obj8.Size = Vector3.new(1, 0.200000003, 1)
  246. obj8.BrickColor = BrickColor.new("Olive")
  247. obj8.Friction = 0.30000001192093
  248. obj8.Shape = Enum.PartType.Block
  249. obj8.Parent = obj1
  250.  
  251. -- 9 - Mesh
  252. obj9 = Instance.new("CylinderMesh")
  253. obj9.Scale = Vector3.new(0.5, 1.04999995, 0.5)
  254. obj9.Parent = obj8
  255.  
  256. -- 10 - Part-to-Part Strong Joint
  257. obj10 = Instance.new("ManualWeld")
  258. obj10.Part0 = Part
  259. obj10.Part1 = Part
  260. obj10.Name = "Part-to-Part Strong Joint"
  261. obj10.Parent = obj8
  262.  
  263. -- 11 - Part
  264. obj11 = Instance.new("Part")
  265. obj11.CFrame = CFrame.new(Vector3.new(-36.5, 2.88999987, -49.5)) * CFrame.Angles(-0, 0, -0)
  266. obj11.FormFactor = Enum.FormFactor.Custom
  267. obj11.TopSurface = Enum.SurfaceType.Smooth
  268. obj11.BottomSurface = Enum.SurfaceType.Smooth
  269. obj11.Material = Enum.Material.SmoothPlastic
  270. obj11.Size = Vector3.new(1, 0.200000003, 1)
  271. obj11.BrickColor = BrickColor.new("Olive")
  272. obj11.Friction = 0.30000001192093
  273. obj11.Shape = Enum.PartType.Block
  274. obj11.Parent = obj1
  275.  
  276. -- 12 - Mesh
  277. obj12 = Instance.new("CylinderMesh")
  278. obj12.Scale = Vector3.new(0.400000006, 1.04999995, 0.400000006)
  279. obj12.Parent = obj11
  280.  
  281. -- 13 - Bar
  282. obj13 = Instance.new("Part")
  283. obj13.CFrame = CFrame.new(Vector3.new(-37.0000114, 3.09000063, -50.5)) * CFrame.Angles(-0, 0, -0)
  284. obj13.FormFactor = Enum.FormFactor.Custom
  285. obj13.TopSurface = Enum.SurfaceType.Smooth
  286. obj13.BottomSurface = Enum.SurfaceType.Smooth
  287. obj13.Material = Enum.Material.Neon
  288. obj13.Size = Vector3.new(7.99999905, 0.1, 1)
  289. obj13.BrickColor = BrickColor.new("Really black")
  290. obj13.Friction = 0.30000001192093
  291. obj13.Shape = Enum.PartType.Block
  292. obj13.Parent = obj1
  293.  
  294. -- 14 - Part-to-Part Strong Joint
  295. obj14 = Instance.new("ManualWeld")
  296. obj14.Part0 = Part
  297. obj14.Part1 = nil
  298. obj14.Name = "Part-to-Part Strong Joint"
  299. obj14.Parent = obj13
  300.  
  301. -- 15 - Part-to-Part Strong Joint
  302. obj15 = Instance.new("ManualWeld")
  303. obj15.Part0 = Part
  304. obj15.Part1 = nil
  305. obj15.Name = "Part-to-Part Strong Joint"
  306. obj15.Parent = obj13
  307.  
  308. -- 16 - Mesh
  309. obj16 = Instance.new("BlockMesh")
  310. obj16.Scale = Vector3.new(0.899999976, 1.04999995, 0.200000003)
  311. obj16.Parent = obj13
  312.  
  313. -- 17 - Box
  314. obj17 = Instance.new("Part")
  315. obj17.CFrame = CFrame.new(Vector3.new(-37, 1.49000001, -49)) * CFrame.Angles(-0, 0, -0)
  316. obj17.FormFactor = Enum.FormFactor.Symmetric
  317. obj17.TopSurface = Enum.SurfaceType.Smooth
  318. obj17.BottomSurface = Enum.SurfaceType.Smooth
  319. obj17.Material = Enum.Material.SmoothPlastic
  320. obj17.Size = Vector3.new(8, 3, 4)
  321. obj17.BrickColor = BrickColor.new("Light reddish violet")
  322. obj17.Friction = 0.30000001192093
  323. obj17.Shape = Enum.PartType.Block
  324. obj17.Name = "Box"
  325. obj17.Parent = obj1
  326.  
  327. -- 18 - Part-to-Part Strong Joint
  328. obj18 = Instance.new("ManualWeld")
  329. obj18.Part0 = Box
  330. obj18.Part1 = Part
  331. obj18.Name = "Part-to-Part Strong Joint"
  332. obj18.Parent = obj17
  333.  
  334. -- 19 - Part-to-Part Strong Joint
  335. obj19 = Instance.new("ManualWeld")
  336. obj19.Part0 = Box
  337. obj19.Part1 = Disc
  338. obj19.Name = "Part-to-Part Strong Joint"
  339. obj19.Parent = obj17
  340.  
  341. -- 20 - Part-to-Part Strong Joint
  342. obj20 = Instance.new("ManualWeld")
  343. obj20.Part0 = Box
  344. obj20.Part1 = Disc2
  345. obj20.Name = "Part-to-Part Strong Joint"
  346. obj20.Parent = obj17
  347.  
  348. -- 21 - Part-to-Part Strong Joint
  349. obj21 = Instance.new("ManualWeld")
  350. obj21.Part0 = Box
  351. obj21.Part1 = DiscTop2
  352. obj21.Name = "Part-to-Part Strong Joint"
  353. obj21.Parent = obj17
  354.  
  355. -- 22 - Part-to-Part Strong Joint
  356. obj22 = Instance.new("ManualWeld")
  357. obj22.Part0 = Box
  358. obj22.Part1 = DiscTop
  359. obj22.Name = "Part-to-Part Strong Joint"
  360. obj22.Parent = obj17
  361.  
  362. -- 23 - Part-to-Part Strong Joint
  363. obj23 = Instance.new("ManualWeld")
  364. obj23.Part0 = Box
  365. obj23.Part1 = Part
  366. obj23.Name = "Part-to-Part Strong Joint"
  367. obj23.Parent = obj17
  368.  
  369. -- 24 - Part-to-Part Strong Joint
  370. obj24 = Instance.new("ManualWeld")
  371. obj24.Part0 = Box
  372. obj24.Part1 = Part
  373. obj24.Name = "Part-to-Part Strong Joint"
  374. obj24.Parent = obj17
  375.  
  376. -- 25 - Part-to-Part Strong Joint
  377. obj25 = Instance.new("ManualWeld")
  378. obj25.Part0 = Box
  379. obj25.Part1 = Part
  380. obj25.Name = "Part-to-Part Strong Joint"
  381. obj25.Parent = obj17
  382.  
  383. -- 26 - Box-to-Part Strong Joint
  384. obj26 = Instance.new("ManualWeld")
  385. obj26.Part0 = Box
  386. obj26.Part1 = Slider
  387. obj26.Name = "Box-to-Part Strong Joint"
  388. obj26.Parent = obj17
  389.  
  390. -- 27 - Box-to-Part Strong Joint
  391. obj27 = Instance.new("ManualWeld")
  392. obj27.Part0 = Box
  393. obj27.Part1 = Slider2
  394. obj27.Name = "Box-to-Part Strong Joint"
  395. obj27.Parent = obj17
  396.  
  397. -- 28 - Part
  398. obj28 = Instance.new("Part")
  399. obj28.CFrame = CFrame.new(Vector3.new(-37.5, 2.88999987, -48.5)) * CFrame.Angles(-0, 0, -0)
  400. obj28.FormFactor = Enum.FormFactor.Custom
  401. obj28.TopSurface = Enum.SurfaceType.Smooth
  402. obj28.BottomSurface = Enum.SurfaceType.Smooth
  403. obj28.Material = Enum.Material.SmoothPlastic
  404. obj28.Size = Vector3.new(1, 0.200000003, 1)
  405. obj28.BrickColor = BrickColor.new("Bright red")
  406. obj28.Friction = 0.30000001192093
  407. obj28.Shape = Enum.PartType.Block
  408. obj28.Parent = obj1
  409.  
  410. -- 29 - Mesh
  411. obj29 = Instance.new("CylinderMesh")
  412. obj29.Scale = Vector3.new(0.5, 1.04999995, 0.5)
  413. obj29.Parent = obj28
  414.  
  415. -- 30 - Part-to-Part Strong Joint
  416. obj30 = Instance.new("ManualWeld")
  417. obj30.Part0 = Part
  418. obj30.Part1 = Part
  419. obj30.Name = "Part-to-Part Strong Joint"
  420. obj30.Parent = obj28
  421.  
  422. -- 31 - Part-to-Part Strong Joint
  423. obj31 = Instance.new("ManualWeld")
  424. obj31.Part0 = Part
  425. obj31.Part1 = Part
  426. obj31.Name = "Part-to-Part Strong Joint"
  427. obj31.Parent = obj28
  428.  
  429. -- 32 - Part
  430. obj32 = Instance.new("Part")
  431. obj32.CFrame = CFrame.new(Vector3.new(-37, 3.09000087, -50.5)) * CFrame.Angles(-0, 0, -0)
  432. obj32.FormFactor = Enum.FormFactor.Custom
  433. obj32.TopSurface = Enum.SurfaceType.Smooth
  434. obj32.BottomSurface = Enum.SurfaceType.Smooth
  435. obj32.Material = Enum.Material.SmoothPlastic
  436. obj32.Size = Vector3.new(8, 0.200000003, 1)
  437. obj32.BrickColor = BrickColor.new("Light reddish violet")
  438. obj32.Friction = 0.30000001192093
  439. obj32.Shape = Enum.PartType.Block
  440. obj32.Parent = obj1
  441.  
  442. -- 33 - Part-to-Part Strong Joint
  443. obj33 = Instance.new("ManualWeld")
  444. obj33.Part0 = Part
  445. obj33.Part1 = Disc
  446. obj33.Name = "Part-to-Part Strong Joint"
  447. obj33.Parent = obj32
  448.  
  449. -- 34 - Part-to-Part Strong Joint
  450. obj34 = Instance.new("ManualWeld")
  451. obj34.Part0 = Part
  452. obj34.Part1 = Disc2
  453. obj34.Name = "Part-to-Part Strong Joint"
  454. obj34.Parent = obj32
  455.  
  456. -- 35 - Part-to-Part Strong Joint
  457. obj35 = Instance.new("ManualWeld")
  458. obj35.Part0 = Part
  459. obj35.Part1 = DiscTop2
  460. obj35.Name = "Part-to-Part Strong Joint"
  461. obj35.Parent = obj32
  462.  
  463. -- 36 - Part-to-Part Strong Joint
  464. obj36 = Instance.new("ManualWeld")
  465. obj36.Part0 = Part
  466. obj36.Part1 = DiscTop
  467. obj36.Name = "Part-to-Part Strong Joint"
  468. obj36.Parent = obj32
  469.  
  470. -- 37 - Part
  471. obj37 = Instance.new("Part")
  472. obj37.CFrame = CFrame.new(Vector3.new(-36.5, 2.88999987, -48.5)) * CFrame.Angles(-0, 0, -0)
  473. obj37.FormFactor = Enum.FormFactor.Custom
  474. obj37.TopSurface = Enum.SurfaceType.Smooth
  475. obj37.BottomSurface = Enum.SurfaceType.Smooth
  476. obj37.Material = Enum.Material.SmoothPlastic
  477. obj37.Size = Vector3.new(1, 0.200000003, 1)
  478. obj37.BrickColor = BrickColor.new("Bright red")
  479. obj37.Friction = 0.30000001192093
  480. obj37.Shape = Enum.PartType.Block
  481. obj37.Parent = obj1
  482.  
  483. -- 38 - Mesh
  484. obj38 = Instance.new("CylinderMesh")
  485. obj38.Scale = Vector3.new(0.699999988, 1.04999995, 0.699999988)
  486. obj38.Parent = obj37
  487.  
  488. -- 39 - Part-to-Part Strong Joint
  489. obj39 = Instance.new("ManualWeld")
  490. obj39.Part0 = Part
  491. obj39.Part1 = Part
  492. obj39.Name = "Part-to-Part Strong Joint"
  493. obj39.Parent = obj37
  494.  
  495. -- 40 - Part-to-Part Strong Joint
  496. obj40 = Instance.new("ManualWeld")
  497. obj40.Part0 = Part
  498. obj40.Part1 = Part
  499. obj40.Name = "Part-to-Part Strong Joint"
  500. obj40.Parent = obj37
  501.  
  502. -- 41 - Part
  503. obj41 = Instance.new("Part")
  504. obj41.CFrame = CFrame.new(Vector3.new(-37.5, 2.88999963, -47.5)) * CFrame.Angles(-0, 0, -0)
  505. obj41.FormFactor = Enum.FormFactor.Custom
  506. obj41.TopSurface = Enum.SurfaceType.Smooth
  507. obj41.BottomSurface = Enum.SurfaceType.Smooth
  508. obj41.Material = Enum.Material.SmoothPlastic
  509. obj41.Size = Vector3.new(1, 0.200000003, 1)
  510. obj41.BrickColor = BrickColor.new("Bright blue")
  511. obj41.Friction = 0.30000001192093
  512. obj41.Shape = Enum.PartType.Block
  513. obj41.Parent = obj1
  514.  
  515. -- 42 - Mesh
  516. obj42 = Instance.new("CylinderMesh")
  517. obj42.Scale = Vector3.new(0.5, 1.04999995, 0.5)
  518. obj42.Parent = obj41
  519.  
  520. -- 43 - Part-to-Part Strong Joint
  521. obj43 = Instance.new("ManualWeld")
  522. obj43.Part0 = Part
  523. obj43.Part1 = Part
  524. obj43.Name = "Part-to-Part Strong Joint"
  525. obj43.Parent = obj41
  526.  
  527. -- 44 - Part
  528. obj44 = Instance.new("Part")
  529. obj44.CFrame = CFrame.new(Vector3.new(-36.5, 2.88999963, -47.5)) * CFrame.Angles(-0, 0, -0)
  530. obj44.FormFactor = Enum.FormFactor.Custom
  531. obj44.TopSurface = Enum.SurfaceType.Smooth
  532. obj44.BottomSurface = Enum.SurfaceType.Smooth
  533. obj44.Material = Enum.Material.SmoothPlastic
  534. obj44.Size = Vector3.new(1, 0.200000003, 1)
  535. obj44.BrickColor = BrickColor.new("Bright blue")
  536. obj44.Friction = 0.30000001192093
  537. obj44.Shape = Enum.PartType.Block
  538. obj44.Parent = obj1
  539.  
  540. -- 45 - Mesh
  541. obj45 = Instance.new("CylinderMesh")
  542. obj45.Scale = Vector3.new(0.200000003, 1.04999995, 0.200000003)
  543. obj45.Parent = obj44
  544.  
  545. -- 46 - Part-to-Part Strong Joint
  546. obj46 = Instance.new("ManualWeld")
  547. obj46.Part0 = Part
  548. obj46.Part1 = Part
  549. obj46.Name = "Part-to-Part Strong Joint"
  550. obj46.Parent = obj44
  551.  
  552. -- 47 - Part
  553. obj47 = Instance.new("Part")
  554. obj47.CFrame = CFrame.new(Vector3.new(-39.5000038, 2.88999963, -46.5)) * CFrame.Angles(-0, 0, -0)
  555. obj47.FormFactor = Enum.FormFactor.Custom
  556. obj47.TopSurface = Enum.SurfaceType.Smooth
  557. obj47.BottomSurface = Enum.SurfaceType.Smooth
  558. obj47.Material = Enum.Material.SmoothPlastic
  559. obj47.Size = Vector3.new(3.00000048, 0.200000003, 1)
  560. obj47.BrickColor = BrickColor.new("Really black")
  561. obj47.Friction = 0.30000001192093
  562. obj47.Shape = Enum.PartType.Block
  563. obj47.Parent = obj1
  564.  
  565. -- 48 - Part-to-Part Strong Joint
  566. obj48 = Instance.new("ManualWeld")
  567. obj48.Part0 = Part
  568. obj48.Part1 = nil
  569. obj48.Name = "Part-to-Part Strong Joint"
  570. obj48.Parent = obj47
  571.  
  572. -- 49 - Part-to-Part Strong Joint
  573. obj49 = Instance.new("ManualWeld")
  574. obj49.Part0 = Part
  575. obj49.Part1 = nil
  576. obj49.Name = "Part-to-Part Strong Joint"
  577. obj49.Parent = obj47
  578.  
  579. -- 50 - Mesh
  580. obj50 = Instance.new("BlockMesh")
  581. obj50.Scale = Vector3.new(0.899999976, 1.04999995, 0.200000003)
  582. obj50.Parent = obj47
  583.  
  584. -- 51 - Part
  585. obj51 = Instance.new("Part")
  586. obj51.CFrame = CFrame.new(Vector3.new(-34.5, 2.88999963, -46.5)) * CFrame.Angles(-0, 0, -0)
  587. obj51.FormFactor = Enum.FormFactor.Custom
  588. obj51.TopSurface = Enum.SurfaceType.Smooth
  589. obj51.BottomSurface = Enum.SurfaceType.Smooth
  590. obj51.Material = Enum.Material.SmoothPlastic
  591. obj51.Size = Vector3.new(3.00000048, 0.200000003, 1)
  592. obj51.BrickColor = BrickColor.new("Really black")
  593. obj51.Friction = 0.30000001192093
  594. obj51.Shape = Enum.PartType.Block
  595. obj51.Parent = obj1
  596.  
  597. -- 52 - Part-to-Part Strong Joint
  598. obj52 = Instance.new("ManualWeld")
  599. obj52.Part0 = Part
  600. obj52.Part1 = nil
  601. obj52.Name = "Part-to-Part Strong Joint"
  602. obj52.Parent = obj51
  603.  
  604. -- 53 - Part-to-Part Strong Joint
  605. obj53 = Instance.new("ManualWeld")
  606. obj53.Part0 = Part
  607. obj53.Part1 = nil
  608. obj53.Name = "Part-to-Part Strong Joint"
  609. obj53.Parent = obj51
  610.  
  611. -- 54 - Mesh
  612. obj54 = Instance.new("BlockMesh")
  613. obj54.Scale = Vector3.new(0.899999976, 1.04999995, 0.200000003)
  614. obj54.Parent = obj51
  615.  
  616. -- 55 - DiscTop2
  617. obj55 = Instance.new("Part")
  618. obj55.CFrame = CFrame.new(Vector3.new(-39.5, 3.09000063, -48.5)) * CFrame.Angles(-0, 0, -0)
  619. obj55.FormFactor = Enum.FormFactor.Custom
  620. obj55.TopSurface = Enum.SurfaceType.Smooth
  621. obj55.BottomSurface = Enum.SurfaceType.Smooth
  622. obj55.Material = Enum.Material.SmoothPlastic
  623. obj55.Size = Vector3.new(3, 0.200000003, 3)
  624. obj55.BrickColor = BrickColor.new("Light reddish violet")
  625. obj55.Friction = 0.30000001192093
  626. obj55.Shape = Enum.PartType.Block
  627. obj55.Name = "DiscTop2"
  628. obj55.Parent = obj1
  629.  
  630. -- 56 - Mesh
  631. obj56 = Instance.new("CylinderMesh")
  632. obj56.Scale = Vector3.new(0.200000003, 1.04999995, 0.200000003)
  633. obj56.Parent = obj55
  634.  
  635. -- 57 - Part-to-Part Strong Joint
  636. obj57 = Instance.new("ManualWeld")
  637. obj57.Part0 = DiscTop2
  638. obj57.Part1 = Part
  639. obj57.Name = "Part-to-Part Strong Joint"
  640. obj57.Parent = obj55
  641.  
  642. -- 58 - Disc2
  643. obj58 = Instance.new("Part")
  644. obj58.CFrame = CFrame.new(Vector3.new(-39.5, 3.08999991, -48.5)) * CFrame.Angles(-0, 0, -0)
  645. obj58.FormFactor = Enum.FormFactor.Custom
  646. obj58.TopSurface = Enum.SurfaceType.Smooth
  647. obj58.BottomSurface = Enum.SurfaceType.Smooth
  648. obj58.Material = Enum.Material.Sand
  649. obj58.Size = Vector3.new(3, 0.200000003, 3)
  650. obj58.BrickColor = BrickColor.new("Black")
  651. obj58.Friction = 0.30000001192093
  652. obj58.Shape = Enum.PartType.Block
  653. obj58.Name = "Disc2"
  654. obj58.Parent = obj1
  655.  
  656. -- 59 - Mesh
  657. obj59 = Instance.new("CylinderMesh")
  658. obj59.Scale = Vector3.new(0.899999976, 1, 0.899999976)
  659. obj59.Parent = obj58
  660.  
  661. -- 60 - Part-to-Part Strong Joint
  662. obj60 = Instance.new("ManualWeld")
  663. obj60.Part0 = Disc2
  664. obj60.Part1 = Part
  665. obj60.Name = "Part-to-Part Strong Joint"
  666. obj60.Parent = obj58
  667.  
  668. -- 61 - Part
  669. obj61 = Instance.new("Part")
  670. obj61.CFrame = CFrame.new(Vector3.new(-37, 2.69000006, -46.5)) * CFrame.Angles(-0, 0, -0)
  671. obj61.FormFactor = Enum.FormFactor.Custom
  672. obj61.TopSurface = Enum.SurfaceType.Smooth
  673. obj61.BottomSurface = Enum.SurfaceType.Smooth
  674. obj61.Material = Enum.Material.SmoothPlastic
  675. obj61.Size = Vector3.new(8, 0.600000024, 1)
  676. obj61.BrickColor = BrickColor.new("Light reddish violet")
  677. obj61.Friction = 0.30000001192093
  678. obj61.Shape = Enum.PartType.Block
  679. obj61.Parent = obj1
  680.  
  681. -- 62 - Slider2
  682. obj62 = Instance.new("Part")
  683. obj62.CFrame = CFrame.new(Vector3.new(-38.7000237, 2.89000058, -46.5)) * CFrame.Angles(-0, 0, -0)
  684. obj62.FormFactor = Enum.FormFactor.Custom
  685. obj62.TopSurface = Enum.SurfaceType.Smooth
  686. obj62.BottomSurface = Enum.SurfaceType.Smooth
  687. obj62.Material = Enum.Material.SmoothPlastic
  688. obj62.Size = Vector3.new(0.200000152, 0.200000003, 1)
  689. obj62.BrickColor = BrickColor.new("Dark stone grey")
  690. obj62.Friction = 0.30000001192093
  691. obj62.Shape = Enum.PartType.Block
  692. obj62.Name = "Slider2"
  693. obj62.Parent = obj1
  694.  
  695. -- 63 - Part-to-Part Strong Joint
  696. obj63 = Instance.new("ManualWeld")
  697. obj63.Part0 = Slider2
  698. obj63.Part1 = nil
  699. obj63.Name = "Part-to-Part Strong Joint"
  700. obj63.Parent = obj62
  701.  
  702. -- 64 - Part-to-Part Strong Joint
  703. obj64 = Instance.new("ManualWeld")
  704. obj64.Part0 = Slider2
  705. obj64.Part1 = nil
  706. obj64.Name = "Part-to-Part Strong Joint"
  707. obj64.Parent = obj62
  708.  
  709. -- 65 - Mesh
  710. obj65 = Instance.new("BlockMesh")
  711. obj65.Scale = Vector3.new(0.899999976, 1.45000005, 0.5)
  712. obj65.Parent = obj62
  713.  
  714. -- 66 - Slider
  715. obj66 = Instance.new("Part")
  716. obj66.CFrame = CFrame.new(Vector3.new(-34.6999969, 2.88999987, -46.5)) * CFrame.Angles(-0, 0, -0)
  717. obj66.FormFactor = Enum.FormFactor.Custom
  718. obj66.TopSurface = Enum.SurfaceType.Smooth
  719. obj66.BottomSurface = Enum.SurfaceType.Smooth
  720. obj66.Material = Enum.Material.SmoothPlastic
  721. obj66.Size = Vector3.new(0.200000152, 0.200000003, 1)
  722. obj66.BrickColor = BrickColor.new("Dark stone grey")
  723. obj66.Friction = 0.30000001192093
  724. obj66.Shape = Enum.PartType.Block
  725. obj66.Name = "Slider"
  726. obj66.Parent = obj1
  727.  
  728. -- 67 - Part-to-Part Strong Joint
  729. obj67 = Instance.new("ManualWeld")
  730. obj67.Part0 = Slider
  731. obj67.Part1 = nil
  732. obj67.Name = "Part-to-Part Strong Joint"
  733. obj67.Parent = obj66
  734.  
  735. -- 68 - Part-to-Part Strong Joint
  736. obj68 = Instance.new("ManualWeld")
  737. obj68.Part0 = Slider
  738. obj68.Part1 = nil
  739. obj68.Name = "Part-to-Part Strong Joint"
  740. obj68.Parent = obj66
  741.  
  742. -- 69 - Mesh
  743. obj69 = Instance.new("BlockMesh")
  744. obj69.Scale = Vector3.new(0.899999976, 1.45000005, 0.5)
  745. obj69.Parent = obj66
  746.  
  747. for i,v in pairs(obj1:children()) do
  748. v.Anchored = true
  749. v.Locked = true
  750. end
  751.  
  752. function Recursive(Model)
  753. local Stuff = {}
  754. local function Recur(Targ)
  755. for i,v in pairs(Targ:getChildren()) do
  756. table.insert(Stuff,v)
  757. Recur(v)
  758. end
  759. end
  760. Recur(Model)
  761. return Stuff
  762. end
  763.  
  764. function MoveModel(Model,CF)
  765. local Center = Model:getModelCFrame()
  766. local Offsets = {}
  767. for i,v in pairs (Recursive(Model)) do
  768. if v:IsA("BasePart") then
  769. Offsets[v] = CF*Center:toObjectSpace(v.CFrame)
  770. end
  771. end
  772.  
  773. for i,v in pairs(Offsets) do
  774. i.CFrame = v
  775. end
  776. end
  777.  
  778. MoveModel(obj1, torso.CFrame*CFrame.new(0,-1.5,-3))
  779.  
  780. local value = 0
  781. local Slider2CFrame = obj62.CFrame
  782. local SliderCFrame = obj66.CFrame
  783. local colur = 0
  784. local hue = 0
  785. local DiscoLight = Instance.new('PointLight', obj2)
  786. DiscoLight.Range = 0
  787. game:service'RunService'.RenderStepped:connect(function()
  788. if obj1.Parent ~= char then return end
  789. if sound.IsPlaying then
  790. hue = ((hue+5)%360)
  791. colur = HSV(hue,.8,.8)
  792. DiscoLight.Color = Color3.new(colur.r, colur.g, colur.b)
  793. DiscoLight.Range = 60
  794. value = (value % 360) + math.random()
  795. obj13.Color = Color3.new(colur.r, colur.g, colur.b)
  796. obj58.CFrame = obj58.CFrame * CFrame.Angles(0, .05, 0)
  797. obj5.CFrame = obj5.CFrame * CFrame.Angles(0, .05, 0)
  798. obj62.CFrame = Slider2CFrame * CFrame.new(math.sin(value)*.25, 0, 0)
  799. obj66.CFrame = SliderCFrame * CFrame.new(-math.sin(value)*.25, 0, 0)
  800. else
  801. DiscoLight.Range = 0
  802. obj13.Color = Color3.new()
  803. end
  804. end)
  805.  
  806. local function createText(parent, msg, line, size, func)
  807. local textLabel
  808. if func then
  809. textLabel = Instance.new("TextButton", parent)
  810. else
  811. textLabel = Instance.new("TextLabel", parent)
  812. end
  813. textLabel.Text = msg
  814. textLabel.Name = "List"
  815. if size ~= true then
  816. textLabel.TextScaled = false
  817. textLabel.FontSize = 'Size14'
  818. elseif size == true then
  819. textLabel.TextScaled = true
  820. end
  821. textLabel.BackgroundColor = BrickColor.new'Olive'
  822. textLabel.BackgroundTransparency = .9
  823. textLabel.TextColor = BrickColor.White()
  824. textLabel.TextStrokeTransparency = 0.65
  825. textLabel.Size = UDim2.new(1, 0, 0, 25)
  826. textLabel.TextXAlignment = 'Left'
  827. textLabel.Position = UDim2.new(0, 0, 0, (line-1)*25)
  828. if func then
  829. textLabel.MouseButton1Down:connect(function()
  830. local r,e = ypcall(function()
  831. func(plr)
  832. end)
  833. if e then print(e) end
  834. end)
  835. end
  836. end
  837.  
  838. gui = Instance.new('ScreenGui', plrgui)
  839. gui.Name = 'äMixer'
  840. wait()
  841. local dragframe = Instance.new('Frame', gui)
  842. dragframe.Size = UDim2.new(0, 598, 0, 18)
  843. dragframe.BackgroundColor = BrickColor.new'Dark stone grey'
  844. dragframe.Position = UDim2.new(0, gui.AbsoluteSize.X - gui.AbsoluteSize.X/2 - 300, 0, 10)
  845. dragframe.Active = true
  846. dragframe.Draggable = true
  847. dragframe.ZIndex = 3
  848. dragframe.BorderSizePixel = 0
  849. local mainframe = Instance.new('Frame', dragframe)
  850. mainframe.Size = UDim2.new(0, 600, 0, 415)
  851. mainframe.Position = UDim2.new(0, -1, 0, -1)
  852. mainframe.BackgroundColor = BrickColor.new'Olive'
  853. local CPframe = Instance.new('ScrollingFrame', mainframe)
  854. CPframe.Size = UDim2.new(0, 470, 0, 22)
  855. CPframe.Position = UDim2.new(0, 130, 0, 50)
  856. CPframe.BackgroundColor = BrickColor.new'Dark stone grey'
  857. CPframe.ScrollBarThickness = 0
  858. local CP = Instance.new('TextLabel', CPframe)
  859. CP.Size = UDim2.new(1,0,0,22)
  860. CP.BackgroundTransparency = 1
  861. CP.ZIndex = 7
  862. CP.FontSize = 'Size18'
  863. CP.TextColor3 = Color3.new(1,1,1)
  864. CP.TextStrokeTransparency = 0
  865. CP.TextXAlignment = 'Left'
  866. CP.Text = 'Playing /-/ None'
  867.  
  868. local oldCPframePos
  869.  
  870. local scrollframe = Instance.new('ScrollingFrame', mainframe)
  871. scrollframe.Size = UDim2.new(0, 590, 0, 330)
  872. scrollframe.Position = UDim2.new(0, 5, 0, 80)
  873. scrollframe.BackgroundColor = BrickColor.new'Olive'
  874. scrollframe.CanvasSize = UDim2.new(0, 590, 0, 25*#SoundsList)
  875. local playbutton = Instance.new('TextButton', mainframe)
  876. playbutton.Size = UDim2.new(0, 50, 0, 50)
  877. playbutton.Position = UDim2.new(0, 10, 0, 25)
  878. playbutton.BackgroundColor3 = Color3.new(0,1,0)
  879. playbutton.Text = ">"
  880. playbutton.TextScaled = true
  881. playbutton.TextColor3 = Color3.new(1,1,1)
  882. playbutton.TextStrokeTransparency = 0
  883. playbutton.MouseButton1Down:connect(function()
  884. game:service'ContentProvider':Preload(sound.SoundId)
  885. sound:play()
  886. local r,e = ypcall(function()
  887. CP.Text = 'Playing /-/ '..game:service'MarketplaceService':GetProductInfo(sound.SoundId:match("%d+")).Name
  888. end)
  889. if e then CP.Text = 'Playing /-/ Unknown asset' end
  890. wait()
  891. CPframe.CanvasSize = UDim2.new(0, CP.TextBounds.X, 0, 0)
  892. end)
  893. local stopbutton = Instance.new('TextButton', mainframe)
  894. stopbutton.Size = UDim2.new(0, 50, 0, 50)
  895. stopbutton.Position = UDim2.new(0, 70, 0, 25)
  896. stopbutton.BackgroundColor3 = Color3.new(1,0,0)
  897. stopbutton.Text = "="
  898. stopbutton.TextScaled = true
  899. stopbutton.TextColor3 = Color3.new(1,1,1)
  900. stopbutton.TextStrokeTransparency = 0
  901. stopbutton.MouseButton1Down:connect(function()
  902. sound:stop()
  903. CP.Text = 'Playing /-/ None'
  904. CPframe.CanvasPosition = Vector2.new()
  905. end)
  906. local idbox = Instance.new('TextBox', mainframe)
  907. idbox.Size = UDim2.new(0, 100, 0, 22)
  908. idbox.Position = UDim2.new(0, 130, 0, 25)
  909. idbox.Text = 'Insert ID here'
  910. idbox.BackgroundTransparency = .5
  911. idbox.TextScaled = true
  912. idbox.TextXAlignment = 'Left'
  913. idbox.BackgroundColor3 = BrickColor.new'Olive'.Color
  914. idbox.TextColor3 = Color3.new()
  915. idbox.TextStrokeTransparency = 0
  916. local submit = Instance.new('TextButton', mainframe)
  917. submit.Size = UDim2.new(0, 50, 0, 22)
  918. submit.Position = UDim2.new(0, 240, 0, 25)
  919. submit.BackgroundColor3 = Color3.new(.2,.5,.4)
  920. submit.Text = "Submit ID"
  921. submit.TextScaled = false
  922. submit.TextColor3 = Color3.new(1,1,1)
  923. submit.TextStrokeTransparency = 0
  924. submit.MouseButton1Down:connect(function()
  925. if idbox.Text == 'Insert ID here' then return end
  926. sound:stop()
  927. sound.SoundId = "rbxassetid://"..tonumber(idbox.Text:match("%d+"))
  928. newSound(game:service'MarketplaceService':GetProductInfo(idbox.Text:match("%d+")).Name..' /-ID-/ '..idbox.Text:match("%d+"), idbox.Text:match("%d+"))
  929. createText(scrollframe, game:service'MarketplaceService':GetProductInfo(idbox.Text:match("%d+")).Name.." /-ID-/ "..idbox.Text:match("%d+"), #scrollframe:children()+1, false, function() sound.SoundId = "rbxassetid://"..idbox.Text:match("%d+") end)
  930. scrollframe.CanvasSize = UDim2.new(0, 590, 0, 25*#SoundsList)
  931. idbox.Text = 'Insert ID here'
  932. end)
  933.  
  934. local minimize = Instance.new('TextButton', dragframe)
  935. minimize.Size = UDim2.new(0, 16, 0, 16)
  936. minimize.Position = UDim2.new(0, 582, 0, 1)
  937. minimize.BackgroundColor = BrickColor.new'Dark stone grey'
  938. minimize.Text = '-'
  939. minimize.TextYAlignment = 'Bottom'
  940. minimize.ZIndex = 3
  941. minimize.TextColor3 = Color3.new(1,1,1)
  942.  
  943. local maximize = Instance.new('TextButton', gui)
  944. maximize.Size = UDim2.new(0, 30, 0, 30)
  945. maximize.Position = UDim2.new(0, gui.AbsoluteSize.X-30, 0, gui.AbsoluteSize.Y-30)
  946. maximize.BackgroundColor = BrickColor.new'Dark stone grey'
  947. maximize.Text = '='
  948. maximize.Visible = false
  949. maximize.TextColor3 = Color3.new(1,1,1)
  950.  
  951. minimize.MouseButton1Down:connect(function()
  952. dragframe.Visible = false
  953. maximize.Visible = true
  954. end)
  955. maximize.MouseButton1Down:connect(function()
  956. dragframe.Visible = true
  957. maximize.Visible = false
  958. end)
  959.  
  960. for i,v in pairs(SoundsList) do
  961. createText(scrollframe, v.Name.." /-ID-/ "..v["ID"], i, false, function() sound:stop() sound.SoundId = "rbxassetid://"..v["ID"] sound.Pitch = v["Pitch"] end)
  962. end
  963.  
  964. while wait(0) do
  965. if CP.TextBounds.X > 470 then
  966. if CPframe.CanvasPosition == oldCPframePos and not (CPframe.CanvasPosition.X >= CP.TextBounds.X-471) then
  967. CPframe.CanvasPosition = CPframe.CanvasPosition + Vector2.new(1, 0)
  968. elseif (CPframe.CanvasPosition.X >= CP.TextBounds.X-471)then
  969. wait(3)
  970. CPframe.CanvasPosition = Vector2.new()
  971. wait(1)
  972. end
  973. oldCPframePos = CPframe.CanvasPosition
  974. end
  975. end
  976. end
  977.  
  978.  
  979. mouse.KeyDown:connect(function(k)
  980. if k == 'q' then
  981. activated = not activated
  982. if activated then
  983. BeginPlacingDisco()
  984. else
  985. RemoveDisco()
  986. end
  987. end
  988. end)
  989.  
  990. while true do
  991. wait()
  992. pcall(function()
  993. if obj13 and sound then
  994. obj13.Size = obj13.Size:lerp(Vector3.new(7.99999905, 0.35 + (sound.PlaybackLoudness / 250), 1), 0.6)
  995. end
  996. end)
  997. end
  998.  
  999. print([["Controls:
  1000. Z to lower volume
  1001. X to increase volume
  1002. C to lower speed
  1003. V to increase speed
  1004. Q to open and close menu"]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement