Advertisement
iiJosephCats205

12:00

Nov 7th, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------------------------------------------
  2. ---------------The mysterious button---------------
  3. ---------------------------------------------------
  4.  
  5. --Made by mrfunnylaughs4. This sure is some weird button.
  6.  
  7. local debounce = false
  8.  
  9. ---------------------------------------------------
  10. ---------------------Functions---------------------
  11. ---------------------------------------------------
  12.  
  13. local function SmoothPart(part)
  14. part.TopSurface = "Smooth"
  15. part.BottomSurface = "Smooth"
  16. part.LeftSurface = "Smooth"
  17. part.RightSurface = "Smooth"
  18. part.FrontSurface = "Smooth"
  19. part.BackSurface = "Smooth"
  20. end
  21.  
  22. local function Effect(Length, Type, SizeStart, SizeEnd, Position, Colour, Parent, CanCollide)
  23. local part = Instance.new("Part")
  24. part.Name = Type
  25. part.CFrame = Position
  26. part.CanCollide = CanCollide or false
  27. part.Size = SizeStart
  28. part.Anchored = true
  29. part.BrickColor = BrickColor.new(tostring(Colour))
  30. part.Parent = Parent or workspace
  31. if Type == "Block" then
  32. SmoothPart(part)
  33. end
  34. if Type == "Sphere" then
  35. part.Shape = Enum.PartType.Ball
  36. SmoothPart(part)
  37. end
  38. if Type == "TwirlSwirl" then
  39. local mesh = Instance.new("SpecialMesh")
  40. mesh.MeshType = Enum.MeshType.FileMesh
  41. mesh.MeshId = "rbxassetid://662585058"
  42. mesh.Name = "SwirlMesh"
  43. mesh.Scale = SizeStart / Vector3.new(500, 500, 500)
  44. mesh.Parent = part
  45. end
  46. if Type == "Wave" or Type == "SpiralWave" then
  47. local mesh = Instance.new("SpecialMesh")
  48. mesh.MeshType = Enum.MeshType.FileMesh
  49. mesh.MeshId = "rbxassetid://20329976"
  50. mesh.Name = "WaveMesh"
  51. mesh.Scale = SizeStart / Vector3.new(4, 4, 4)
  52. mesh.Parent = part
  53. end
  54. if Type == "MeshSphere" then
  55. local mesh = Instance.new("SpecialMesh")
  56. mesh.MeshType = Enum.MeshType.Sphere
  57. mesh.Parent = part
  58. SmoothPart(part)
  59. end
  60. spawn(function()
  61. local TwirlAngle = math.random(-250, 250) / 1000
  62. local WaveAngle = math.random(-500, 500) / 1000
  63. for i = 1, Length do
  64. game:GetService("RunService").Heartbeat:Wait()
  65. part.Transparency = part.Transparency + 1 / Length
  66. part.Size = part.Size + SizeEnd / Vector3.new(Length, Length, Length)
  67. if Type == "TwirlSwirl" then
  68. part.CFrame = part.CFrame * CFrame.Angles(TwirlAngle, TwirlAngle, TwirlAngle)
  69. part.SwirlMesh.Scale = part.SwirlMesh.Scale + SizeEnd / Vector3.new(Length * 500, Length * 500, Length * 500)
  70. end
  71. if Type == "SpiralWave" then
  72. part.CFrame = part.CFrame * CFrame.Angles(WaveAngle, WaveAngle, WaveAngle)
  73. part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  74. end
  75. if Type == "Wave" then
  76. part.CFrame = part.CFrame * CFrame.Angles(0, WaveAngle, 0)
  77. part.WaveMesh.Scale = part.WaveMesh.Scale + SizeEnd / Vector3.new(Length * 4, Length * 4, Length * 4)
  78. end
  79. end
  80. part:Destroy()
  81. end)
  82. end
  83.  
  84. ---------------------------------------------------
  85. -----------------Making the button and home of loseers-----------------
  86. ---------------------------------------------------
  87.  
  88. local model = Instance.new("Model")
  89. model.Name = "Button"
  90. model.Parent = workspace
  91. local base = Instance.new("Part")
  92. base.Name = "Base"
  93. base.Size = Vector3.new(1, 4, 4)
  94. base.Shape = Enum.PartType.Cylinder
  95. base.CFrame = CFrame.new(0, 0.5, 0, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  96. base.BrickColor = BrickColor.new("Medium stone grey")
  97. base.Anchored = true
  98. base.Locked = true
  99. SmoothPart(base)
  100. base.Parent = model
  101. local button = Instance.new("Part")
  102. button.Name = "Button"
  103. button.Size = Vector3.new(1, 3.4, 3.4)
  104. button.Shape = Enum.PartType.Cylinder
  105. button.CFrame = CFrame.new(1.49011612e-08, 0.799999952, 0, -0, -0, 1, -1, -0, 0, -0, -1, 0)
  106. button.BrickColor = BrickColor.new("Bright red")
  107. button.Anchored = true
  108. button.Locked = true
  109. SmoothPart(button)
  110. button.Parent = model
  111. local click = Instance.new("ClickDetector")
  112. click.Name = "MouseClickDetect"
  113. click.MaxActivationDistance = 8
  114. click.Parent = button
  115.  
  116. local Model = Instance.new("Model", workspace)
  117. local part = Instance.new("Part")
  118. local part_2 = Instance.new("Part")
  119. local part_3 = Instance.new("Part")
  120. local part_4 = Instance.new("Part")
  121. local part_5 = Instance.new("Part")
  122. local tele = Instance.new("Part")
  123. local part_6 = Instance.new("Part")
  124. local part_7 = Instance.new("Part")
  125. local part_8 = Instance.new("Part")
  126. local surfacelight = Instance.new("SurfaceLight")
  127. local part_9 = Instance.new("Part")
  128. local part_10 = Instance.new("Part")
  129. local part_11 = Instance.new("Part")
  130. local decal = Instance.new("Decal")
  131. local part_12 = Instance.new("Part")
  132. local part_13 = Instance.new("Part")
  133. local part_14 = Instance.new("Part")
  134. local decal_2 = Instance.new("Decal")
  135. local part_15 = Instance.new("Part")
  136. local part_16 = Instance.new("Part")
  137. local part_17 = Instance.new("Part")
  138. local part_18 = Instance.new("Part")
  139. local part_19 = Instance.new("Part")
  140. local part_20 = Instance.new("Part")
  141. local part_21 = Instance.new("Part")
  142.  
  143. part.Anchored = true
  144. part.Size = Vector3.new(1, 25, 56)
  145. part.BottomSurface = Enum.SurfaceType.Smooth
  146. part.Material = Enum.Material.Wood
  147. part.Color = Color3.new(0.627451, 0.372549, 0.207843)
  148. part.TopSurface = Enum.SurfaceType.Smooth
  149. part.BrickColor = BrickColor.new("Dark orange")
  150. part.Parent = Model
  151. part.CFrame = CFrame.new(2873.5, 1692.5, -5646)
  152. part_2.Anchored = true
  153. part_2.Size = Vector3.new(29, 25, 1)
  154. part_2.BottomSurface = Enum.SurfaceType.Smooth
  155. part_2.Material = Enum.Material.Wood
  156. part_2.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  157. part_2.TopSurface = Enum.SurfaceType.Smooth
  158. part_2.BrickColor = BrickColor.new("Really black")
  159. part_2.Parent = Model
  160. part_2.CFrame = CFrame.new(2887.5, 1692.5, -5617.5)
  161. part_3.Anchored = true
  162. part_3.Size = Vector3.new(1, 25, 56)
  163. part_3.BottomSurface = Enum.SurfaceType.Smooth
  164. part_3.Material = Enum.Material.Wood
  165. part_3.Color = Color3.new(0.627451, 0.372549, 0.207843)
  166. part_3.TopSurface = Enum.SurfaceType.Smooth
  167. part_3.BrickColor = BrickColor.new("Dark orange")
  168. part_3.Parent = Model
  169. part_3.CFrame = CFrame.new(2901.5, 1692.5, -5646)
  170. part_4.Anchored = true
  171. part_4.Size = Vector3.new(28, 1, 22)
  172. part_4.BottomSurface = Enum.SurfaceType.Smooth
  173. part_4.Material = Enum.Material.Wood
  174. part_4.Color = Color3.new(0.627451, 0.372549, 0.207843)
  175. part_4.TopSurface = Enum.SurfaceType.Smooth
  176. part_4.BrickColor = BrickColor.new("Dark orange")
  177. part_4.Parent = Model
  178. part_4.CFrame = CFrame.new(2888, 1704.5, -5629)
  179. part_5.Anchored = true
  180. part_5.Size = Vector3.new(28, 1, 24)
  181. part_5.BottomSurface = Enum.SurfaceType.Smooth
  182. part_5.Material = Enum.Material.Wood
  183. part_5.Color = Color3.new(0.627451, 0.372549, 0.207843)
  184. part_5.TopSurface = Enum.SurfaceType.Smooth
  185. part_5.BrickColor = BrickColor.new("Dark orange")
  186. part_5.Parent = Model
  187. part_5.CFrame = CFrame.new(2888, 1704.5, -5662)
  188. tele.Anchored = true
  189. tele.CanCollide = false
  190. tele.Size = Vector3.new(1, 1, 1)
  191. tele.Orientation = Vector3.new(0, 90, 0)
  192. tele.BottomSurface = Enum.SurfaceType.Smooth
  193. tele.Material = Enum.Material.Wood
  194. tele.Name = "TELE"
  195. tele.Transparency = 1
  196. tele.TopSurface = Enum.SurfaceType.Smooth
  197. tele.BrickColor = BrickColor.new("Really black")
  198. tele.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  199. tele.Parent = Model
  200. tele.CFrame = CFrame.new(2887, 1737.5, -5645) * CFrame.Angles(0, 1.571, 0)
  201. part_6.Anchored = true
  202. part_6.Size = Vector3.new(1, 43, 10)
  203. part_6.BottomSurface = Enum.SurfaceType.Smooth
  204. part_6.Material = Enum.Material.Wood
  205. part_6.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  206. part_6.TopSurface = Enum.SurfaceType.Smooth
  207. part_6.BrickColor = BrickColor.new("Really black")
  208. part_6.Parent = Model
  209. part_6.CFrame = CFrame.new(2881.5, 1726.5, -5645)
  210. part_7.Anchored = true
  211. part_7.Size = Vector3.new(29, 1, 56)
  212. part_7.BottomSurface = Enum.SurfaceType.Smooth
  213. part_7.Material = Enum.Material.Wood
  214. part_7.Color = Color3.new(0.627451, 0.372549, 0.207843)
  215. part_7.TopSurface = Enum.SurfaceType.Smooth
  216. part_7.BrickColor = BrickColor.new("Dark orange")
  217. part_7.Parent = Model
  218. part_7.CFrame = CFrame.new(2887.5, 1680.5, -5646)
  219. part_8.Anchored = true
  220. part_8.CanCollide = false
  221. part_8.Size = Vector3.new(27, 1, 54)
  222. part_8.Material = Enum.Material.Wood
  223. part_8.BottomSurface = Enum.SurfaceType.Smooth
  224. part_8.BrickColor = BrickColor.new("Dark orange")
  225. part_8.TopSurface = Enum.SurfaceType.Smooth
  226. part_8.Transparency = 1
  227. part_8.Color = Color3.new(0.627451, 0.372549, 0.207843)
  228. part_8.Parent = Model
  229. part_8.CFrame = CFrame.new(2887.5, 1681.5, -5646)
  230. surfacelight.Angle = 180
  231. surfacelight.Range = 60
  232. surfacelight.Brightness = 10
  233. surfacelight.Face = Enum.NormalId.Top
  234. surfacelight.Parent = part_8
  235. part_9.Anchored = true
  236. part_9.Size = Vector3.new(1, 43, 10)
  237. part_9.Orientation = Vector3.new(0, 90, 0)
  238. part_9.Material = Enum.Material.Wood
  239. part_9.BottomSurface = Enum.SurfaceType.Smooth
  240. part_9.BrickColor = BrickColor.new("Really black")
  241. part_9.TopSurface = Enum.SurfaceType.Smooth
  242. part_9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  243. part_9.Parent = Model
  244. part_9.CFrame = CFrame.new(2887, 1726.5, -5639.5) * CFrame.Angles(0, 1.571, 0)
  245. part_10.Anchored = true
  246. part_10.Size = Vector3.new(1, 43, 10)
  247. part_10.Orientation = Vector3.new(0, 90, 0)
  248. part_10.Material = Enum.Material.Wood
  249. part_10.BottomSurface = Enum.SurfaceType.Smooth
  250. part_10.BrickColor = BrickColor.new("Really black")
  251. part_10.TopSurface = Enum.SurfaceType.Smooth
  252. part_10.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  253. part_10.Parent = Model
  254. part_10.CFrame = CFrame.new(2887, 1726.5, -5650.5) * CFrame.Angles(0, 1.571, 0)
  255. part_11.Anchored = true
  256. part_11.Size = Vector3.new(15, 12, 1)
  257. part_11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  258. part_11.BrickColor = BrickColor.new("Really black")
  259. part_11.BottomSurface = Enum.SurfaceType.Smooth
  260. part_11.TopSurface = Enum.SurfaceType.Smooth
  261. part_11.Parent = Model
  262. part_11.CFrame = CFrame.new(2888.5, 1694, -5673.5)
  263. decal.Texture = "http://www.roblox.com/asset/?id=560997999"
  264. decal.Face = Enum.NormalId.Back
  265. decal.Parent = part_11
  266. part_12.Anchored = true
  267. part_12.Size = Vector3.new(9, 1, 56)
  268. part_12.BottomSurface = Enum.SurfaceType.Smooth
  269. part_12.Material = Enum.Material.Wood
  270. part_12.Color = Color3.new(0.627451, 0.372549, 0.207843)
  271. part_12.TopSurface = Enum.SurfaceType.Smooth
  272. part_12.BrickColor = BrickColor.new("Dark orange")
  273. part_12.Parent = Model
  274. part_12.CFrame = CFrame.new(2877.5, 1704.5, -5646)
  275. part_13.Anchored = true
  276. part_13.Size = Vector3.new(1, 25, 56)
  277. part_13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  278. part_13.BrickColor = BrickColor.new("Really black")
  279. part_13.BottomSurface = Enum.SurfaceType.Smooth
  280. part_13.TopSurface = Enum.SurfaceType.Smooth
  281. part_13.Parent = Model
  282. part_13.CFrame = CFrame.new(2902.5, 1692.5, -5646)
  283. part_14.Anchored = true
  284. part_14.Size = Vector3.new(18, 11, 1)
  285. part_14.Orientation = Vector3.new(0, 180, 0)
  286. part_14.BottomSurface = Enum.SurfaceType.Smooth
  287. part_14.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  288. part_14.TopSurface = Enum.SurfaceType.Smooth
  289. part_14.BrickColor = BrickColor.new("Really black")
  290. part_14.Parent = Model
  291. part_14.CFrame = CFrame.new(2888, 1693.5, -5618.5) * CFrame.Angles(-3.142, 0, -3.142)
  292. decal_2.Texture = "http://www.roblox.com/asset/?id=2197740511"
  293. decal_2.Face = Enum.NormalId.Back
  294. decal_2.Parent = part_14
  295. part_15.Anchored = true
  296. part_15.Size = Vector3.new(29, 25, 1)
  297. part_15.BottomSurface = Enum.SurfaceType.Smooth
  298. part_15.Material = Enum.Material.Wood
  299. part_15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  300. part_15.TopSurface = Enum.SurfaceType.Smooth
  301. part_15.BrickColor = BrickColor.new("Really black")
  302. part_15.Parent = Model
  303. part_15.CFrame = CFrame.new(2887.5, 1692.5, -5674.5)
  304. part_16.Anchored = true
  305. part_16.Size = Vector3.new(29, 25, 1)
  306. part_16.BottomSurface = Enum.SurfaceType.Smooth
  307. part_16.Material = Enum.Material.Wood
  308. part_16.Color = Color3.new(0.627451, 0.372549, 0.207843)
  309. part_16.TopSurface = Enum.SurfaceType.Smooth
  310. part_16.BrickColor = BrickColor.new("Dark orange")
  311. part_16.Parent = Model
  312. part_16.CFrame = CFrame.new(2887.5, 1692.5, -5618.5)
  313. part_17.Anchored = true
  314. part_17.Size = Vector3.new(10, 1, 56)
  315. part_17.BottomSurface = Enum.SurfaceType.Smooth
  316. part_17.Material = Enum.Material.Wood
  317. part_17.Color = Color3.new(0.627451, 0.372549, 0.207843)
  318. part_17.TopSurface = Enum.SurfaceType.Smooth
  319. part_17.BrickColor = BrickColor.new("Dark orange")
  320. part_17.Parent = Model
  321. part_17.CFrame = CFrame.new(2897, 1704.5, -5646)
  322. part_18.Anchored = true
  323. part_18.Size = Vector3.new(1, 25, 56)
  324. part_18.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  325. part_18.BrickColor = BrickColor.new("Really black")
  326. part_18.BottomSurface = Enum.SurfaceType.Smooth
  327. part_18.TopSurface = Enum.SurfaceType.Smooth
  328. part_18.Parent = Model
  329. part_18.CFrame = CFrame.new(2872.5, 1692.5, -5646)
  330. part_19.Anchored = true
  331. part_19.Size = Vector3.new(29, 25, 1)
  332. part_19.BottomSurface = Enum.SurfaceType.Smooth
  333. part_19.Material = Enum.Material.Wood
  334. part_19.Color = Color3.new(0.627451, 0.372549, 0.207843)
  335. part_19.TopSurface = Enum.SurfaceType.Smooth
  336. part_19.BrickColor = BrickColor.new("Dark orange")
  337. part_19.Parent = Model
  338. part_19.CFrame = CFrame.new(2887.5, 1692.5, -5673.5)
  339. part_20.Anchored = true
  340. part_20.Size = Vector3.new(1, 43, 10)
  341. part_20.BottomSurface = Enum.SurfaceType.Smooth
  342. part_20.Material = Enum.Material.Wood
  343. part_20.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  344. part_20.TopSurface = Enum.SurfaceType.Smooth
  345. part_20.BrickColor = BrickColor.new("Really black")
  346. part_20.Parent = Model
  347. part_20.CFrame = CFrame.new(2892.5, 1726.5, -5645)
  348. part_21.Anchored = true
  349. part_21.Size = Vector3.new(12, 1, 12)
  350. part_21.Orientation = Vector3.new(0, 90, 0)
  351. part_21.Material = Enum.Material.Wood
  352. part_21.BottomSurface = Enum.SurfaceType.Smooth
  353. part_21.BrickColor = BrickColor.new("Really black")
  354. part_21.TopSurface = Enum.SurfaceType.Smooth
  355. part_21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  356. part_21.Parent = Model
  357. part_21.CFrame = CFrame.new(2887, 1747.5, -5645) * CFrame.Angles(0, 1.571, 0)
  358. ---------------------------------------------------
  359. ----------------------Attacks----------------------
  360. ---------------------------------------------------
  361.  
  362. game:GetService("RunService").Heartbeat:Connect(function()
  363. if not click:FindFirstChild("EventHooked") then
  364. local val = Instance.new("BoolValue")
  365. val.Name = "EventHooked"
  366. val.Parent = click
  367. click.MouseClick:Connect(function(player)
  368. if debounce == false then
  369. debounce = true
  370. local sound = Instance.new("Sound")
  371. sound.SoundId = "rbxassetid://1677936333"
  372. sound.Volume = 5
  373. sound.Parent = button
  374. sound:Play()
  375. button.CFrame = button.CFrame + Vector3.new(0, -0.15, 0)
  376. wait(0.2)
  377. button.CFrame = button.CFrame + Vector3.new(0, 0.15, 0)
  378. wait(0.05)
  379. local sound2 = Instance.new("Sound")
  380. sound2.SoundId = "rbxassetid://1274525620"
  381. sound2.Volume = 5
  382. sound2.Parent = button
  383. sound2:Play()
  384. wait(1.55)
  385. sound:Destroy()
  386. sound2:Destroy()
  387. local choice = math.random(1, 5)
  388. if choice == 1 then
  389. local Char = player.Character
  390. local sound = Instance.new("Sound")
  391. sound.SoundId = "rbxassetid://130972023"
  392. sound.Volume = 5
  393. sound.Parent = Char.HumanoidRootPart
  394. sound:Play()
  395. Effect(40, "Sphere", Vector3.new(2, 2, 2), Vector3.new(15, 15, 15), Char.HumanoidRootPart.CFrame, BrickColor.new("Really black"), Char)
  396. for i = 1, 4 do
  397. Effect(40, "SpiralWave", Vector3.new(10, 2, 10), Vector3.new(40, 8, 40), Char.HumanoidRootPart.CFrame, BrickColor.new("Really black"), Char)
  398. end
  399. for i,v in pairs(Char:GetChildren()) do
  400. if v:IsA("BasePart") and not v:IsA("Terrain") then
  401. v:BreakJoints()
  402. v.Velocity = Vector3.new(math.random(-25, 25), 30, math.random(-25, 25))
  403. end
  404. end
  405. elseif choice == 2 then
  406. local Char = player.Character
  407. local sound = Instance.new("Sound")
  408. sound.SoundId = "rbxassetid://1368583274"
  409. sound.Volume = 5
  410. sound.Parent = Char.HumanoidRootPart
  411. sound:Play()
  412. for i = 1, 120 do
  413. game:GetService("RunService").Heartbeat:Wait()
  414. sound.Volume = sound.Volume - 5 / 120
  415. Effect(15, "Wave", Vector3.new(7, 1, 7), Vector3.new(20, 4, 20), Char.HumanoidRootPart.CFrame + Vector3.new(0, -2.5, 0), BrickColor.new("Mid gray"), Char)
  416. end
  417. sound:Destroy()
  418. local sound = Instance.new("Sound")
  419. sound.SoundId = "rbxassetid://165970126"
  420. sound.Volume = 2
  421. sound.Parent = Char.HumanoidRootPart
  422. sound:Play()
  423. Effect(20, "MeshSphere", Vector3.new(5, 15, 5), Vector3.new(8, 90, 8), Char.HumanoidRootPart.CFrame, BrickColor.new("Institutional white"), Char)
  424. for i = 1, 4 do
  425. Effect(30, "Wave", Vector3.new(7, 1, 7), Vector3.new(40, 8, 40), Char.HumanoidRootPart.CFrame + Vector3.new(0, -2.5, 0), BrickColor.new("Mid gray"), Char)
  426. end
  427. local vel = Instance.new("BodyVelocity")
  428. vel.MaxForce = Vector3.new(1e9, 1e9, 1e9)
  429. vel.Velocity = Vector3.new(0, 300, 0)
  430. vel.Parent = Char.HumanoidRootPart
  431. spawn(function()
  432. wait(0.5)
  433. vel:Destroy()
  434. end)
  435. elseif choice == 3 then
  436. local Char = player.Character
  437. local hole = Instance.new("Part")
  438. hole.Name = "Hole"
  439. hole.Color = Color3.new(0, 0, 0)
  440. hole.Shape = Enum.PartType.Cylinder
  441. hole.CFrame = Char.HumanoidRootPart.CFrame * CFrame.new(0, -3.04, 0) * CFrame.Angles(0, 0, math.pi / 2)
  442. hole.Size = Vector3.new(0.1, 0, 0)
  443. hole.Anchored = true
  444. hole.Locked = true
  445. hole.Material = Enum.Material.Neon
  446. hole.CanCollide = false
  447. SmoothPart(hole)
  448. hole.Parent = Char
  449. Char.Head.Anchored = true
  450. for i = 1, 35 do
  451. game:GetService("RunService").Heartbeat:Wait()
  452. hole.Size = hole.Size + Vector3.new(0, 0.2 * Char.HumanoidRootPart.Size.Z, 0.2 * Char.HumanoidRootPart.Size.Z)
  453. end
  454. local sound = Instance.new("Sound")
  455. sound.SoundId = "rbxassetid://838038142"
  456. sound.Volume = 2
  457. sound.Parent = Char.HumanoidRootPart
  458. sound:Play()
  459. repeat
  460. game:GetService("RunService").Heartbeat:Wait()
  461. Char:SetPrimaryPartCFrame(Char.Head.CFrame * CFrame.new(0, -0.05, 0))
  462. hole.CFrame = hole.CFrame + Vector3.new(0, 0.05, 0)
  463. until Char.HumanoidRootPart.Position.Y < hole.Position.Y - 3.4 * Char.HumanoidRootPart.Size.Z
  464. sound:Destroy()
  465. for i = 1, 35 do
  466. game:GetService("RunService").Heartbeat:Wait()
  467. hole.Size = hole.Size - Vector3.new(0, 0.2 * Char.HumanoidRootPart.Size.Z, 0.2 * Char.HumanoidRootPart.Size.Z)
  468. end
  469. hole:Destroy()
  470. Char:BreakJoints()
  471. elseif choice == 4 then
  472. local Char = player.Character
  473. local sound = Instance.new("Sound")
  474. sound.SoundId = "rbxassetid://130972023"
  475. sound.Volume = 5
  476. sound.Parent = Char.HumanoidRootPart
  477. sound:Play()
  478. if Char:FindFirstChildOfClass("Humanoid") then
  479. for i = 1, 5 do
  480. Effect(30, "Wave", Vector3.new(7, 1, 7), Vector3.new(20, 4, 20), Char.HumanoidRootPart.CFrame + Vector3.new(0, -2.5, 0), BrickColor.new("Mid gray"), Char)
  481. end
  482. Char:FindFirstChildOfClass("Humanoid").PlatformStand = true
  483. else
  484. for i = 1, 5 do
  485. Effect(30, "Wave", Vector3.new(7, 1, 7), Vector3.new(20, 4, 20), Char.HumanoidRootPart.CFrame + Vector3.new(0, -2.5, 0), BrickColor.new("Mid gray"), Char)
  486. end
  487. local bodyforce = Instance.new("BodyForce")
  488. bodyforce.Force = Vector3.new(0, -500000, 0)
  489. bodyforce.Parent = Char.Head
  490. end
  491. elseif choice == 5 then
  492. local Char = player.Character
  493. local hole = Instance.new("Part")
  494. hole.Name = "Hole"
  495. hole.Color = Color3.new(0, 0, 0)
  496. hole.Shape = Enum.PartType.Cylinder
  497. hole.CFrame = Char.HumanoidRootPart.CFrame * CFrame.new(0, -3.04, 0) * CFrame.Angles(0, 0, math.pi / 2)
  498. hole.Size = Vector3.new(0.1, 0, 0)
  499. hole.Anchored = true
  500. hole.Locked = true
  501. hole.Material = Enum.Material.Neon
  502. hole.CanCollide = false
  503. SmoothPart(hole)
  504. hole.Parent = Char
  505. Char.Head.Anchored = true
  506. for i = 1, 35 do
  507. game:GetService("RunService").Heartbeat:Wait()
  508. hole.Size = hole.Size + Vector3.new(0, 0.2 * Char.HumanoidRootPart.Size.Z, 0.2 * Char.HumanoidRootPart.Size.Z)
  509. end
  510. local sound = Instance.new("Sound")
  511. sound.SoundId = "rbxassetid://838038142"
  512. sound.Volume = 2
  513. sound.Parent = Char.HumanoidRootPart
  514. sound:Play()
  515. repeat
  516. game:GetService("RunService").Heartbeat:Wait()
  517. Char:SetPrimaryPartCFrame(Char.Head.CFrame * CFrame.new(0, -0.05, 0))
  518. hole.CFrame = hole.CFrame + Vector3.new(0, 0.05, 0)
  519. until Char.HumanoidRootPart.Position.Y < hole.Position.Y - 3.4 * Char.HumanoidRootPart.Size.Z
  520. sound:Destroy()
  521. for i = 1, 35 do
  522. game:GetService("RunService").Heartbeat:Wait()
  523. hole.Size = hole.Size - Vector3.new(0, 0.2 * Char.HumanoidRootPart.Size.Z, 0.2 * Char.HumanoidRootPart.Size.Z)
  524. end
  525. hole:Destroy()
  526. Char.Head.Anchored = false
  527. Char:moveTo(tele.Position)
  528. end
  529. debounce = false
  530. end
  531. end)
  532. end
  533. end)
  534.  
  535. ---------------------------------------------------
  536. --------------------Wrapping up--------------------
  537. ---------------------------------------------------
  538.  
  539. while game:GetService("RunService").Heartbeat:Wait() do
  540. if model.Parent ~= workspace then
  541. model = Instance.new("Model")
  542. model.Name = "Button"
  543. base = Instance.new("Part")
  544. base.Name = "Base"
  545. base.Size = Vector3.new(1, 4, 4)
  546. base.Shape = Enum.PartType.Cylinder
  547. base.CFrame = CFrame.new(0, 0.5, 0, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  548. base.BrickColor = BrickColor.new("Medium stone grey")
  549. base.Anchored = true
  550. base.Locked = true
  551. SmoothPart(base)
  552. base.Parent = model
  553. button = Instance.new("Part")
  554. button.Name = "Button"
  555. button.Size = Vector3.new(1, 3.4, 3.4)
  556. button.Shape = Enum.PartType.Cylinder
  557. button.CFrame = CFrame.new(1.49011612e-08, 0.799999952, 0, -0, -0, 1, -1, -0, 0, -0, -1, 0)
  558. button.BrickColor = BrickColor.new("Bright red")
  559. button.Anchored = true
  560. button.Locked = true
  561. SmoothPart(button)
  562. button.Parent = model
  563. click = Instance.new("ClickDetector")
  564. click.Name = "MouseClickDetect"
  565. click.MaxActivationDistance = 8
  566. click.Parent = button
  567. model.Parent = workspace
  568. end
  569. if base.Parent ~= model then
  570. base = Instance.new("Part")
  571. base.Name = "Base"
  572. base.Size = Vector3.new(1, 4, 4)
  573. base.Shape = Enum.PartType.Cylinder
  574. base.CFrame = CFrame.new(0, 0.5, 0, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  575. base.BrickColor = BrickColor.new("Medium stone grey")
  576. base.Anchored = true
  577. base.Locked = true
  578. SmoothPart(base)
  579. base.Parent = model
  580. end
  581. if button.Parent ~= model then
  582. button = Instance.new("Part")
  583. button.Name = "Button"
  584. button.Size = Vector3.new(1, 3.4, 3.4)
  585. button.Shape = Enum.PartType.Cylinder
  586. button.CFrame = CFrame.new(1.49011612e-08, 0.799999952, 0, -0, -0, 1, -1, -0, 0, -0, -1, 0)
  587. button.BrickColor = BrickColor.new("Bright red")
  588. button.Anchored = true
  589. button.Locked = true
  590. SmoothPart(button)
  591. button.Parent = model
  592. end
  593. if click.Parent ~= button then
  594. click = Instance.new("ClickDetector")
  595. click.Name = "MouseClickDetect"
  596. click.MaxActivationDistance = 8
  597. click.Parent = button
  598. model.Parent = workspace
  599. end
  600. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement