Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.66 KB | None | 0 0
  1. --------------------------------------------
  2. --------------------------------------------
  3. ---------------Made By zombieherobrine123---------------
  4. --------------------------------------------
  5. --------------------------------------------
  6.  
  7. --Based off of [Lua] Sing
  8.  
  9.  
  10. pcall(game.Destroy, script);setfenv(1, getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call));pcall(game.Destroy, script)
  11. local plr = game.Players.LocalPlayer
  12. repeat wait() until plr.Character
  13. plr = game.Players.LocalPlayer
  14. char = plr.Character
  15. torso = char.Torso
  16. head = char.Head
  17. neck = torso.Neck
  18. head.face:Destroy()
  19. sound = Instance.new("Sound", head)
  20. sound.SoundId = "rbxassetid://305544986"
  21. sound.Volume = 5
  22. sound:Play()
  23. sound.Looped = true
  24. plr.Chatted:connect(function(message)
  25. if message:sub(1,4) == "Play" then
  26. sound:Stop()
  27. sound.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
  28. sound:Play()
  29. end
  30. end)
  31.  
  32. --Mouth
  33. mouth0 = Instance.new("Part", workspace)
  34. mouth0.Anchored = false
  35. mouth0.Parent = head
  36. mouth0.TopSurface = 0
  37. mouth0.BrickColor = BrickColor.new("Crimson")
  38. mouth0.BottomSurface = 0
  39. mouth0.Material = "Plastic"
  40. mouth0m = Instance.new("SpecialMesh", mouth0)
  41. mouth0m.MeshType = Enum.MeshType.Sphere
  42. mouth0m.Scale = Vector3.new(.13,0.01,0.005)
  43. ogsize = mouth0m.Scale
  44. weld = Instance.new("Weld", head)
  45. weld.Part0 = mouth0
  46. weld.Part1 = head
  47. weld.C1 = CFrame.new(0,-.25,-.35)
  48. game:service'RunService'.RenderStepped:connect(function()
  49. mouth0m.Scale = mouth0m.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/1000,ogsize.Z),0.8)
  50. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouth0m.Scale.Y*100 ) +math.rad(-90),0,math.rad(180)),0.1)
  51. end)
  52.  
  53.  
  54. --Visual Blocks
  55. mouth = Instance.new("Part", workspace)
  56. mouth.Anchored = false
  57. mouth.Parent = torso
  58. mouth.TopSurface = 0
  59. mouth.BrickColor = BrickColor.new("Really black")
  60. mouth.BottomSurface = 0
  61. mouth.Material = "Neon"
  62. mouthm = Instance.new("SpecialMesh", mouth)
  63. mouthm.MeshType = Enum.MeshType.Sphere
  64. mouthm.Scale = Vector3.new(.15,1,.3)
  65. ogsize = mouthm.Scale
  66. weld = Instance.new("Weld", torso)
  67. weld.Part0 = mouth
  68. weld.Part1 = torso
  69. weld.C1 = CFrame.new(0,2,2)
  70. game:service'RunService'.RenderStepped:connect(function()
  71. mouthm.Scale = mouthm.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/100,ogsize.Z),0.8)
  72. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouthm.Scale.Y*-10 ) +math.rad(-90),0,math.rad(180)),0.1)
  73. end)
  74. --RIGHT MID
  75. mouth2 = Instance.new("Part", workspace)
  76. mouth2.Anchored = false
  77. mouth2.Parent = torso
  78. mouth2.TopSurface = 0
  79. mouth2.BrickColor = BrickColor.new("Crimson")
  80. mouth2.BottomSurface = 0
  81. mouth2.Material = "Neon"
  82. mouth2m = Instance.new("SpecialMesh", mouth2)
  83. mouth2m.MeshType = Enum.MeshType.Brick
  84. mouth2m.Scale = Vector3.new(.15,1,.3)
  85. ogsize = mouth2m.Scale
  86. weld = Instance.new("Weld", torso)
  87. weld.Part0 = mouth2
  88. weld.Part1 = torso
  89. weld.C1 = CFrame.new(3,2,0)
  90. game:service'RunService'.RenderStepped:connect(function()
  91. mouth2m.Scale = mouth2m.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/150,ogsize.Z),0.8)
  92. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouth2m.Scale.Y*-10 ) +math.rad(-90),0,math.rad(180)),0.1)
  93. end)
  94. --LEFT MID
  95. mouth3 = Instance.new("Part", workspace)
  96. mouth3.Anchored = false
  97. mouth3.Parent = torso
  98. mouth3.TopSurface = 0
  99. mouth3.BrickColor = BrickColor.new("Crimson")
  100. mouth3.BottomSurface = 0
  101. mouth3.Material = "Neon"
  102. mouth3m = Instance.new("SpecialMesh", mouth3)
  103. mouth3m.MeshType = Enum.MeshType.Brick
  104. mouth3m.Scale = Vector3.new(.15,1,.3)
  105. ogsize = mouth3m.Scale
  106. weld = Instance.new("Weld", torso)
  107. weld.Part0 = mouth3
  108. weld.Part1 = torso
  109. weld.C1 = CFrame.new(-3,2,0)
  110. game:service'RunService'.RenderStepped:connect(function()
  111. mouth3m.Scale = mouth3m.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/150,ogsize.Z),0.8)
  112. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouth3m.Scale.Y*-10 ) +math.rad(-90),0,math.rad(180)),0.1)
  113. end)
  114. --RIGHT
  115. mouth4 = Instance.new("Part", workspace)
  116. mouth4.Anchored = false
  117. mouth4.Parent = torso
  118. mouth4.TopSurface = 0
  119. mouth4.BrickColor = BrickColor.new("Really black")
  120. mouth4.BottomSurface = 0
  121. mouth4.Material = "Neon"
  122. mouth4m = Instance.new("SpecialMesh", mouth4)
  123. mouth4m.MeshType = Enum.MeshType.Sphere
  124. mouth4m.Scale = Vector3.new(.15,1,.3)
  125. ogsize = mouth4m.Scale
  126. weld = Instance.new("Weld", torso)
  127. weld.Part0 = mouth4
  128. weld.Part1 = torso
  129. weld.C1 = CFrame.new(6,2,-2)
  130. game:service'RunService'.RenderStepped:connect(function()
  131. mouth4m.Scale = mouth4m.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/200,ogsize.Z),0.8)
  132. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouth4m.Scale.Y*-10 ) +math.rad(-90),0,math.rad(180)),0.1)
  133. end)
  134. --LEFT
  135. mouth5 = Instance.new("Part", workspace)
  136. mouth5.Anchored = false
  137. mouth5.Parent = torso
  138. mouth5.TopSurface = 0
  139. mouth5.BrickColor = BrickColor.new("Really black")
  140. mouth5.BottomSurface = 0
  141. mouth5.Material = "Neon"
  142. mouth5m = Instance.new("SpecialMesh", mouth5)
  143. mouth5m.MeshType = Enum.MeshType.Sphere
  144. mouth5m.Scale = Vector3.new(.15,1,.3)
  145. ogsize = mouth5m.Scale
  146. weld = Instance.new("Weld", torso)
  147. weld.Part0 = mouth5
  148. weld.Part1 = torso
  149. weld.C1 = CFrame.new(-6,2,-2)
  150. game:service'RunService'.RenderStepped:connect(function()
  151. mouth5m.Scale = mouth5m.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/200,ogsize.Z),0.8)
  152. neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouth5m.Scale.Y*-10 ) +math.rad(-90),0,math.rad(180)),0.1)
  153. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement