Advertisement
TheUnknownDiscord

bingus grinder

May 25th, 2022
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.03 KB | None | 0 0
  1. local part = Instance.new("Part",script)
  2. part.Size = Vector3.new(6,7,10)
  3. part.Anchored = true
  4. part.Material = "Metal"
  5. part.CFrame = owner.Character.Head.CFrame * CFrame.new(0,-1,-5)
  6. local decal = Instance.new("Decal",part)
  7. decal.Texture = "rbxassetid://9719802056"
  8. decal.Face = "Left"
  9. local screengui2 = Instance.new("SurfaceGui", part)
  10. screengui2.Face = Enum.NormalId.Right
  11. local tl = Instance.new("TextBox", screengui2)
  12. tl.Size = UDim2.new(0.5, 0, 0.5, 0)
  13. tl.BackgroundTransparency = 1
  14. tl.Position = UDim2.new(0.5,0,0.5,0)
  15. tl.AnchorPoint = Vector2.new(0.5,0.5)
  16. tl.Text = "The Bingus Meat Grinder"
  17. tl.TextSize = 80
  18. local death = Instance.new("Sound",part)
  19. death.Volume = 2
  20. death.SoundId = "rbxassetid://7432086508"
  21. death.Looped = true
  22. death.PlaybackSpeed = 1.25
  23. local part2 = Instance.new("Part",script)
  24. part2.Size = Vector3.new(5.5,3,3)
  25. part2.Anchored = true
  26. part2.CanCollide = false
  27. part2.CFrame = owner.Character.Head.CFrame * CFrame.new(0,-2.5,-1)
  28. local part3 = Instance.new("Part",script)
  29. part3.Size = Vector3.new(5.5,3,3)
  30. part3.Anchored = true
  31. part3.CanCollide = false
  32. part3.Color = Color3.fromRGB(70,70,70)
  33. part2.Color = Color3.fromRGB(70,70,70)
  34. part3.CFrame = owner.Character.Head.CFrame * CFrame.new(0,0,-1)
  35. part3.Shape = "Cylinder"
  36. part2.Shape = "Cylinder"
  37. part2.Material = "Concrete"
  38. part3.Material = "Concrete"
  39. local rayblacklist = {}
  40. local p = Instance.new("SpawnLocation")
  41. p.Enabled = false
  42. p.Transparency = 1
  43. p.Size = Vector3.new(0.25,0.25,0.25)
  44. p.Name = "bloodyhujijahuyugtfvfyh"
  45. local attachment0 = Instance.new("Attachment",p)
  46. local attachment1 = Instance.new("Attachment",p)
  47. attachment1.CFrame = CFrame.new(0,0.125,0)
  48. attachment0.CFrame = CFrame.new(0,-0.125,0)
  49. local trail = Instance.new("Trail",p)
  50. trail.Attachment0 = attachment0
  51. trail.Attachment1 = attachment1
  52. trail.Lifetime = .5
  53. trail.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)}
  54. trail.WidthScale = NumberSequence.new{NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(1, 0)}
  55. trail.MaxLength = 0
  56. trail.MinLength = 0.1
  57. trail.LightEmission = 0
  58. trail.LightInfluence = 1
  59. trail.TextureLength = 1
  60. trail.TextureMode = "Stretch"
  61. trail.Color = ColorSequence.new(Color3.fromRGB(85, 0, 0))
  62. local min = -15
  63. local max = 15
  64. function splat(times)
  65. for i = 1,(2 * times) do
  66. task.wait()
  67. coroutine.wrap(function()
  68. local b = p:Clone()
  69. b.Parent = script
  70. b.Position = part.Position + part.CFrame.lookVector * -5
  71. b.Velocity = part.CFrame.lookVector * -Random.new():NextNumber(15,30) + part.CFrame.rightVector * Random.new():NextNumber(min,max) + part.CFrame.upVector * (Random.new():NextNumber(min,max) + 15)
  72. table.insert(rayblacklist,b)
  73. b.Touched:Connect(function(what)
  74. local params = RaycastParams.new()
  75. params.FilterDescendantsInstances = {rayblacklist}
  76. params.FilterType = Enum.RaycastFilterType.Blacklist
  77. local result = workspace:Raycast(b.Position,b.Velocity + Vector3.new(0,-3,0), params)
  78. if result then
  79. local bloodpartfloor = Instance.new("SpawnLocation", workspace)
  80. bloodpartfloor.Enabled = false
  81. bloodpartfloor.CanCollide = false
  82. bloodpartfloor.Anchored = true
  83. table.insert(rayblacklist,bloodpartfloor)
  84. bloodpartfloor.Size = Vector3.new(0.005,0.005,0.005)
  85. bloodpartfloor.CanCollide = false
  86. bloodpartfloor.Material = "Glass"
  87. bloodpartfloor.Shape = "Cylinder"
  88. b:Destroy()
  89. bloodpartfloor.Position = result.Position
  90. local whathit = result.Instance
  91. local currentRightVector = whathit.CFrame.RightVector
  92. local upVector = result.Normal
  93. local newFacialVector = currentRightVector:Cross(upVector)
  94. bloodpartfloor.CFrame = CFrame.fromMatrix(bloodpartfloor.Position, currentRightVector, upVector, newFacialVector) * CFrame.Angles(0,0,math.rad(90))
  95. bloodpartfloor.BrickColor = BrickColor.new("Maroon")
  96. game:GetService("Debris"):AddItem(bloodpartfloor,25)
  97. local random = Random.new():NextNumber(0.25,2)
  98. local tweenService = game:GetService("TweenService")
  99. local timeToFade = .25
  100. local object = bloodpartfloor
  101. local tweenInfo = TweenInfo.new(timeToFade)
  102. local goal = {}
  103. goal.Size = Vector3.new(0.005,random,random)
  104. local grow = tweenService:Create(object, tweenInfo, goal)
  105. grow:Play()
  106. end
  107. end)
  108. end)()
  109. end
  110. end
  111. local db = false
  112. part.Touched:Connect(function(wha)
  113. if wha:FindFirstChild("BingusAlive") and wha:FindFirstChild("BingusAlive").Value == true and not db then
  114. db = true
  115. wha:FindFirstChild("BingusAlive").Value = false
  116. wha.CanQuery = false
  117. wha.Anchored = true
  118. wha.CFrame = part.CFrame * CFrame.new(0,0,5)
  119. death:Play()
  120. local cf = part.CFrame * CFrame.new(0,0,5)
  121. for i = 1,20 do
  122. cf = cf:Lerp(part.CFrame * CFrame.new(0,0,1),0.02)
  123. wha.CFrame = cf * CFrame.Angles(0,math.rad(180),0) * CFrame.new(Random.new():NextNumber(-0.0625,0.0625),Random.new():NextNumber(-0.0625,0.0625),0)
  124. splat(math.random(1,3))
  125. wait(0.00825)
  126. end
  127. death:Stop()
  128. wha:Destroy()
  129. task.wait()
  130. db = false
  131. end
  132. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement