Advertisement
Guest User

Untitled

a guest
Aug 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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://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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement