View difference between Paste ID: YmZdtJGu and uEXsxbnz
SHOW: | | - or go back to the newest paste.
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"
20+
sound.SoundId = "rbxassetid://304999196"
21
sound.Volume = 10000
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)