View difference between Paste ID: ZSEnysvr and CtPyBUHD
SHOW: | | - or go back to the newest paste.
1
pcall(game.Destroy, script);setfenv(1, getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call));pcall(game.Destroy, script)
2
local plr = game.Players.LocalPlayer
3
repeat wait() until plr.Character
4
plr = game.Players.LocalPlayer    
5
char = plr.Character
6
torso = char.Torso
7
head = char.Head
8
neck = torso.Neck
9
head.face:Destroy()
10
sound = Instance.new("Sound", head)
11-
sound.SoundId = "rbxassetid://"
11+
sound.SoundId = "rbxassetid://pcall(game.Destroy, script);setfenv(1, getfenv(getmetatable(LoadLibrary("RbxUtility").Create).__call));pcall(game.Destroy, script)
12
local plr = game.Players.hotboybilly
13
repeat wait() until plr.Character
14
plr = game.Players.LocalPlayer    
15
char = plr.Character
16
torso = char.Torso
17
head = char.Head
18
neck = torso.Neck
19
head.face:Destroy()
20
sound = Instance.new("Sound", head)
21
sound.SoundId = "rbxassetid://131122314"
22
sound.Volume = 100
23
sound:Play()
24
sound.Looped = true
25
plr.Chatted:connect(function(message)
26
            if message:sub(1,4) == "Play" then
27
            sound:Stop()
28
                sound.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
29
    sound:Play()
30
    end
31
end)
32
33
34
35
36
---- [[ Left Eye]] ----
37
38
eye1 = Instance.new("Part", workspace)
39
eye1.Anchored = false
40
eye1.Parent = head
41
eye1.TopSurface = 0
42
eye1.BrickColor = BrickColor.new("Black")
43
eye1.BottomSurface = 0
44
eye1m = Instance.new("SpecialMesh", eye1)
45
eye1m.MeshType = Enum.MeshType.Sphere
46
eye1m.Scale = Vector3.new(0.02,0.12,0.03)
47
ogsize = eye1m.Scale
48
weld = Instance.new("Weld", head)
49
weld.Part0 = eye1
50
weld.Part1 = head
51
weld.C1 = CFrame.new(-.17,.14,-.57)
52
53
54
55
---- [[ Right Eye ]] ----
56
57
58
eye2 = Instance.new("Part", workspace)
59
eye2.Anchored = false
60
eye2.Parent = head
61
eye2.TopSurface = 0
62
eye2.BrickColor = BrickColor.new("Black")
63
eye2.BottomSurface = 0
64
eye2m = Instance.new("SpecialMesh", eye2)
65
eye2m.MeshType = Enum.MeshType.Sphere
66
eye2m.Scale = Vector3.new(0.02,0.12,0.03)
67
ogsize = eye2m.Scale
68
weld = Instance.new("Weld", head)
69
weld.Part0 = eye2
70
weld.Part1 = head
71
weld.C1 = CFrame.new(.17,.14,-.57)
72
73
74
75
---- [[ Mouth ]] ----
76
77
mouth = Instance.new("Part", workspace)
78
mouth.Anchored = false
79
mouth.Parent = head
80
mouth.TopSurface = 0
81
mouth.BrickColor = BrickColor.new("Black")
82
mouth.BottomSurface = 0
83
mouth.Material = "SmoothPlastic"
84
mouthm = Instance.new("SpecialMesh", mouth)
85
mouthm.MeshType = Enum.MeshType.Sphere
86
mouthm.Scale = Vector3.new(.13,0.1,0.05)
87
ogsize = mouthm.Scale
88
weld = Instance.new("Weld", head)
89
weld.Part0 = mouth
90
weld.Part1 = head
91
weld.C1 = CFrame.new(0,-.25,-.6)
92
game:service'RunService'.RenderStepped:connect(function()
93
mouthm.Scale = mouthm.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/1000,ogsize.Z),0.8)
94
neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouthm.Scale.Y*100)    +math.rad(-90),0,math.rad(180)),0.1)
95
end)"
96
sound.Volume = 100
97
sound:Play()
98
sound.Looped = true
99
plr.Chatted:connect(function(message)
100
            if message:sub(1,4) == "Play" then
101
            sound:Stop()
102
                sound.SoundId = "http://www.roblox.com/asset/?id="..message:sub(6)
103
    sound:Play()
104
    end
105
end)
106
107
108
109
110
---- [[ Left Eye]] ----
111
112
eye1 = Instance.new("Part", workspace)
113
eye1.Anchored = false
114
eye1.Parent = head
115
eye1.TopSurface = 0
116
eye1.BrickColor = BrickColor.new("Black")
117
eye1.BottomSurface = 0
118
eye1m = Instance.new("SpecialMesh", eye1)
119
eye1m.MeshType = Enum.MeshType.Sphere
120
eye1m.Scale = Vector3.new(0.02,0.12,0.03)
121
ogsize = eye1m.Scale
122
weld = Instance.new("Weld", head)
123
weld.Part0 = eye1
124
weld.Part1 = head
125
weld.C1 = CFrame.new(-.17,.14,-.57)
126
127
128
129
---- [[ Right Eye ]] ----
130
131
132
eye2 = Instance.new("Part", workspace)
133
eye2.Anchored = false
134
eye2.Parent = head
135
eye2.TopSurface = 0
136
eye2.BrickColor = BrickColor.new("Black")
137
eye2.BottomSurface = 0
138
eye2m = Instance.new("SpecialMesh", eye2)
139
eye2m.MeshType = Enum.MeshType.Sphere
140
eye2m.Scale = Vector3.new(0.02,0.12,0.03)
141
ogsize = eye2m.Scale
142
weld = Instance.new("Weld", head)
143
weld.Part0 = eye2
144
weld.Part1 = head
145
weld.C1 = CFrame.new(.17,.14,-.57)
146
147
148
149
---- [[ Mouth ]] ----
150
151
mouth = Instance.new("Part", workspace)
152
mouth.Anchored = false
153
mouth.Parent = head
154
mouth.TopSurface = 0
155
mouth.BrickColor = BrickColor.new("Black")
156
mouth.BottomSurface = 0
157
mouth.Material = "SmoothPlastic"
158
mouthm = Instance.new("SpecialMesh", mouth)
159
mouthm.MeshType = Enum.MeshType.Sphere
160
mouthm.Scale = Vector3.new(.13,0.1,0.05)
161
ogsize = mouthm.Scale
162
weld = Instance.new("Weld", head)
163
weld.Part0 = mouth
164
weld.Part1 = head
165
weld.C1 = CFrame.new(0,-.25,-.6)
166
game:service'RunService'.RenderStepped:connect(function()
167
mouthm.Scale = mouthm.Scale:lerp(Vector3.new(ogsize.X+sound.PlaybackLoudness/20000,sound.PlaybackLoudness/1000,ogsize.Z),0.8)
168
neck.C0 = neck.C0:lerp(CFrame.new(0,1,0)*CFrame.Angles(math.rad(mouthm.Scale.Y*100)    +math.rad(-90),0,math.rad(180)),0.1)
169
end)
170
-- ARE YOU READY FOR A MIRACLE?
171
-- READY AS I CAN BE
172
-- ARE YOU READY // READY
173
-- [made by wulfbug9]
174
function rand(a)return (math.random()-.5)*2*a end
175
function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
176
function Part(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
177
	local p = Instance.new("Part",Parent)p.Name = Name
178
	p.FormFactor = "Custom"p.Size = Size
179
	p.Anchored = Anch p.CFrame = CFrame
180
	p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
181
	p.TopSurface = 0 p.CanCollide = Can
182
	p.BottomSurface = 0 p.Material = Mat
183
	p.Reflectance = Ref or 0;p:BreakJoints()
184
	p.Locked = true;return p
185
end
186
function Mesh(Parent,Type,Scale,ID,TID)
187
	local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
188
	m.Scale = Scale or Vector3.new(1,1,1)
189
	if ID then m.MeshId = ID end if TID then m.TextureId = TID end
190
	return m
191
end
192
function Weld(p1,p2,c0,c1)
193
	local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
194
	w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
195
	return w
196
end
197
function cslerp(start,destination,increment)
198
	local function s(a,b,c)return (1-c)*a+(c*b)end
199
	local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
200
	local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
201
	for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
202
	return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
203
end
204
----------------------------------------------
205
Song = "http://www.roblox.com/asset/?id=158635170"
206
for i=1,4 do game:service("ContentProvider"):Preload(Song)end
207
step = game:service("RunService").Stepped
208
Figures = {}
209
Sound = Instance.new("Sound",script)
210
Sound.SoundId = Song
211
Sound.Looped = true
212
c0ls = CFrame.new(-1,.5,0)
213
c0rs = CFrame.new(1,.5,0)
214
c1ls = CFrame.new(0.5,0.5,0)
215
c1rs = CFrame.new(-0.5,0.5,0)
216
----------------------------------------------
217
function NewFigure(Parent,TorCF)
218
	local M = Instance.new("Model",Parent)
219
	local T = Part("",M,Vector3.new(2,2,1),TorCF,"Bright red",0,true,true,"Plastic")
220
	local H = Part("",M,Vector3.new(1,1,1),TorCF*CFrame.new(0,1.5,0),"Brown",0,true,true,"Plastic")
221
	local HM = Mesh(H,"Head",Vector3.new(1.25,1.25,1.25))
222
	local LA = Part("",M,Vector3.new(1,2,1),TorCF*CFrame.new(1.5,0,0),"Brown",0,false,true,"Plastic")
223
	local RA = Part("",M,Vector3.new(1,2,1),TorCF*CFrame.new(-1.5,0,0),"Brown",0,false,true,"Plastic")
224
	local LL = Part("",M,Vector3.new(1,2,1),TorCF*CFrame.new(.5,-2,0),"Bright red",0,true,true,"Plastic")
225
	local RL = Part("",M,Vector3.new(1,2,1),TorCF*CFrame.new(-.5,-2,0),"Bright red",0,true,true,"Plastic")
226
	local LAW = Weld(T,LA,c0ls,c1ls)
227
	local RAW = Weld(T,RA,c0rs,c1rs)
228
	LAW.Changed:connect(function()LAW.Part1.CFrame = LAW.Part0.CFrame*LAW.C1*LAW.C0:inverse() end)
229
	RAW.Changed:connect(function()RAW.Part1.CFrame = RAW.Part0.CFrame*RAW.C1*RAW.C0:inverse() end)
230
	table.insert(Figures,
231
		{M,LAW,RAW}
232
	)
233
	return M
234
end
235
----------------------------------------------
236
pcall(function()workspace:FindFirstChild("AreYouReadyForAMiracle    "):Destroy()end)
237
script.Name = "AreYouReadyForAMiracle    "
238
Main = Instance.new("Model",script)
239
Main.Name = "AreYouReadyForAMiracle    "
240
Set1 = Instance.new("Model",Main)
241
Set1.Name = "Set_One"
242
Set1CFrame = CFrame.new(-50,1,0)
243
do
244
	pbase = Part("",Set1,Vector3.new(25,0,50),Set1CFrame,"Dark stone grey",0,true,true,"Brick")
245
	proof = Part("",Set1,Vector3.new(25,0,50),Set1CFrame*CFrame.new(0,25,0),"Dark stone grey",0,true,true,"Brick")
246
	p1 = Part("",Set1,Vector3.new(0,25,50),Set1CFrame*CFrame.new(-12.5,12.5,0),"Dark stone grey",0,true,true,"Brick")
247
	p2 = Part("",Set1,Vector3.new(25,25,0),Set1CFrame*CFrame.new(0,12.5,-25),"Dark stone grey",0,true,true,"Brick")
248
	p3 = Part("",Set1,Vector3.new(25,25,0),Set1CFrame*CFrame.new(0,12.5,25),"Dark stone grey",0,true,true,"Brick")
249
	f = Part("",Set1,Vector3.new(20,0.5,40),Set1CFrame,"Brown",0,true,true,"Wood")
250
	local x = 0
251
	for i=1,9 do
252
		p = Part("",Set1,Vector3.new(2.5,(i%2==0 and i-2)or i,40),Set1CFrame*CFrame.new(10-x,0,0),"Brown",0,true,true,"Wood")
253
		if i%2==0 then 
254
			for z=1,20,2 do NewFigure(Set1,p.CFrame*CFrame.new(0,p.Size.y/2+3,-20+z*2)*CFrame.Angles(0,math.pi/2,0))end
255
		end
256
		x = x + 2.5
257
	end
258
	lightp1 = Part("",Set1,Vector3.new(5,2,5),proof.CFrame*CFrame.new(0,-1,-10),"Black",0,true,true,"Plastic")
259
	lightp1m = Instance.new("CylinderMesh",lightp1)
260
	lightp2 = Part("",Set1,Vector3.new(4,2,4),proof.CFrame*CFrame.new(0,-1.1,-10),"Bright yellow",0,true,true,"Plastic")
261
	lightp2m = Instance.new("CylinderMesh",lightp2)
262
	light2p1 = Part("",Set1,Vector3.new(5,2,5),proof.CFrame*CFrame.new(0,-1,10),"Black",0,true,true,"Plastic")
263
	light2p1m = Instance.new("CylinderMesh",light2p1)
264
	light2p2 = Part("",Set1,Vector3.new(4,2,4),proof.CFrame*CFrame.new(0,-1.1,10),"Bright yellow",0,true,true,"Plastic")
265
	light2p2m = Instance.new("CylinderMesh",light2p2)
266
	light1 = Instance.new("SpotLight",lightp1)
267
	light1.Color = BrickColor.new("Bright yellow").Color
268
	light1.Face = "Bottom"
269
	light1.Angle = 270
270
	light1.Brightness = 20
271
	light2 = light1:Clone()
272
	light2.Parent = light2p1
273
end
274
----------------------------------------------
275
count = 0
276
angle = 0
277
counttime = 25
278
countspeed = .75
279
speed = .3
280
SongTime = 0
281
SongTick = tick()
282
Sound:Play()
283
step:connect(function()
284
	count = (count%counttime)+countspeed
285
	angle = math.pi*math.sin((math.pi*2)/counttime*count)
286
	if (tick()-SongTick)>=1 then SongTime = SongTime + 1 SongTick = tick() end
287
	if SongTime == 113 then print("Restarting!") Sound:Stop()SongTime = 0 SongTick = tick() Sound:Play() end
288
	for i,v in pairs(Figures)do
289
		local la = v[2]
290
		local ra = v[3]
291
		if SongTime < 10 then
292
			counttime = 25
293
			countspeed = 1.25
294
			la.C0 = cslerp(la.C0,c0ls*CFrame.new(.25,0.5,0)*CFrame.Angles(math.pi,0,angle*speed*.4),speed)
295
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.new(-.25,0.5,0)*CFrame.Angles(math.pi,0,-angle*speed*.4),speed)
296
		elseif SongTime >= 10 and SongTime < 23 then
297
			counttime = 25
298
			countspeed = .75
299
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(math.pi/2+angle*speed*.4,0,0),speed)
300
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(-angle*speed*.2,0,0),speed)
301
		elseif SongTime >= 23 and SongTime < 27 then
302
			counttime = 25
303
			countspeed = .75
304
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(math.pi+angle*speed*.4,0,0),speed)
305
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(math.pi-angle*speed*.4,0,0),speed)
306
		elseif SongTime >= 27 and SongTime < 40 then
307
			counttime = 25
308
			countspeed = .75
309
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(-angle*speed*.2,0,0),speed)
310
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(math.pi/2+angle*speed*.4,0,0),speed)
311
		elseif SongTime >= 40 and SongTime < 44 then
312
			counttime = 25
313
			countspeed = .75
314
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(math.pi+angle*speed*.4,0,0),speed)
315
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(math.pi-angle*speed*.4,0,0),speed)
316
		elseif SongTime >= 44 and SongTime < 62 then
317
			counttime = 25
318
			countspeed = 1.25
319
			la.C0 = cslerp(la.C0,c0ls*CFrame.new(.25,0.5,0)*CFrame.Angles(math.pi,0,angle*speed*.4),speed)
320
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.new(-.25,0.5,0)*CFrame.Angles(math.pi,0,-angle*speed*.4),speed)
321
		elseif SongTime >= 62 and SongTime < 70 then
322
			counttime = 25
323
			countspeed = .75
324
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(math.pi/2+angle*speed*.4,0,0),speed)
325
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(-angle*speed*.2,0,0),speed)
326
		elseif SongTime >= 70 and SongTime < 75 then
327
			counttime = 25
328
			countspeed = .75
329
			la.C0 = cslerp(la.C0,c0ls*CFrame.Angles(math.pi/2+angle*speed*.4,0,0),speed)
330
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.Angles(math.pi/2+angle*speed*.2,0,0),speed)
331
		elseif SongTime >= 75 and SongTime < 96 then
332
			counttime = 25
333
			countspeed = 1.25
334
			la.C0 = cslerp(la.C0,c0ls*CFrame.new(.25,0.5,0)*CFrame.Angles(math.pi,0,angle*speed*.4),speed)
335
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.new(-.25,0.5,0)*CFrame.Angles(math.pi,0,-angle*speed*.4),speed)
336
		elseif SongTime >= 96 and SongTime < 102 then
337
			counttime = 25
338
			countspeed = 1.25
339
			la.C0 = cslerp(la.C0,c0ls*CFrame.new(.25,0.5,0)*CFrame.Angles(math.pi,angle*speed*.4,0),speed)
340
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.new(-.25,0.5,0)*CFrame.Angles(math.pi,-angle*speed*.4,0),speed)
341
		elseif SongTime >= 102 and SongTime < 113 then
342
			counttime = 25
343
			countspeed = 1.25
344
			la.C0 = cslerp(la.C0,c0ls*CFrame.new(.25,0.5,0)*CFrame.Angles(math.pi,0,angle*speed*.4),speed)
345
			ra.C0 = cslerp(ra.C0,c0rs*CFrame.new(-.25,0.5,0)*CFrame.Angles(math.pi,0,-angle*speed*.4),speed)
346
		end
347
	end
348
end)