Advertisement
TheUnknownDiscord

judgement

Dec 19th, 2022
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.54 KB | None | 0 0
  1. tool = Instance.new("Tool",owner.Backpack)
  2. tool.Grip = CFrame.Angles(0,math.rad(-90),math.rad(-90)) * CFrame.new(0,-0.5,-0.5)
  3. local part = Instance.new("Part",tool)
  4. part.Name = "Handle"
  5. part.Size = Vector3.new(4.438, 0.722, 1.333)
  6. local light = Instance.new("PointLight",part)
  7. light.Shadows = true
  8. light.Brightness = 4
  9. light.Color = Color3.fromRGB(255, 50, 50)
  10. light.Range = 7
  11. local m = Instance.new("SpecialMesh",part)
  12. m.MeshId = "rbxassetid://8100732694"
  13. part.Color = Color3.fromRGB(136, 101, 101)
  14. local loop = Instance.new("Sound",part)
  15. loop.Looped = true
  16. loop.SoundId = "rbxassetid://7091804797"
  17. loop:Play()
  18. loop:Pause()
  19. local s = Instance.new("Sound")
  20. s.Volume = 1
  21. s.PlayOnRemove = true
  22. s.SoundId = "rbxassetid://174915286"
  23. local tab = {"7007963665","7007957247","7007954282"}
  24. local force = 0
  25. tool.Equipped:Connect(function()
  26. loop:Resume()
  27. end)
  28. tool.Unequipped:Connect(function()
  29. loop:Pause()
  30. end)
  31. tool.Activated:Connect(function()
  32. force = 0.05
  33. end)
  34. tool.Deactivated:Connect(function()
  35. s.Parent = part
  36. s.Pitch = 1 + math.random(-200,200)/250
  37. s.Parent = nil
  38. local a = Instance.new("Part")
  39. a.CFrame = part.CFrame * CFrame.new(part.Size.x * 0.65,0,0.5)
  40. a.Position = a.Position + owner.Character.Head.Velocity * owner:GetNetworkPing()
  41. a.Size = Vector3.new(1, 1, 1) * 3
  42. a.Transparency = 0.15
  43. a.Shape = "Ball"
  44. local light = Instance.new("PointLight",a)
  45. light.Shadows = true
  46. light.Brightness = 1.5
  47. light.Color = Color3.fromRGB(222, 240, 250)
  48. light.Range = 7
  49. local density = 1
  50. local friction = 0
  51. local elasticity = 10
  52. local frictionWeight = 10000
  53. local elasticityWeight = 10000000000
  54. local physProperties = PhysicalProperties.new(density, friction, elasticity, frictionWeight, elasticityWeight)
  55. a.CustomPhysicalProperties = physProperties
  56. local rand = math.random(1,#tab)
  57. local sound = Instance.new("Sound",a)
  58. sound.SoundId = "rbxassetid://"..tab[rand]
  59. sound.Volume = 2
  60. local sound2 = Instance.new("Sound",a)
  61. sound2.PlayOnRemove = true
  62. sound2.SoundId = "rbxassetid://243702774"
  63. local m = Instance.new("SpecialMesh",a)
  64. m.MeshId = "rbxassetid://9905760611"
  65. m.TextureId = "rbxassetid://9905764784"
  66. m.Scale = Vector3.new(3,3,3)
  67. local a2 = Instance.new("Part",a)
  68. a2.Massless = true
  69. a2.Size = Vector3.new()
  70. a2.Transparency = 0.15
  71. local w = Instance.new("Weld",a)
  72. w.Part0 = a2
  73. w.Part1 = a
  74. w.C0 = CFrame.new(0,0,0.5)
  75. local m = Instance.new("SpecialMesh",a2)
  76. m.MeshId = "rbxassetid://9905774749"
  77. m.TextureId = "rbxassetid://9905778219"
  78. m.Scale = Vector3.new(3,3,3)
  79. local a3 = Instance.new("Part",a)
  80. a3.Massless = true
  81. a3.Size = Vector3.new()
  82. a3.Transparency = 0.02
  83. local w = Instance.new("Weld",a)
  84. w.Part0 = a3
  85. w.Part1 = a
  86. w.C1 = CFrame.new(0,0,0.5)
  87. w.C0 = CFrame.Angles(math.rad(90),0,0)
  88. local m = Instance.new("SpecialMesh",a3)
  89. m.MeshId = "rbxassetid://9905794909"
  90. m.TextureId = "rbxassetid://9905795492"
  91. m.Scale = Vector3.new(3,3,3)
  92. local rnd = Random.new()
  93. a.Parent = script
  94. a:SetNetworkOwner(owner)
  95. a2:SetNetworkOwner(owner)
  96. a3:SetNetworkOwner(owner)
  97. a.Velocity = a.Velocity + owner.Character.Head.CFrame.lookVector * (100 * force) + Vector3.new(0,a:GetMass() * 2,0)
  98. a.RotVelocity = Vector3.new(rnd:NextNumber(-20, 20), rnd:NextNumber(-20, 20), rnd:NextNumber(-20, 20))
  99. task.wait(0.05)
  100. force = 0
  101. sound:Play()
  102. coroutine.wrap(function()
  103. task.wait(0.05)
  104. local bounces = 0
  105. local db = false
  106. a.Touched:Connect(function(wha)
  107. if not db then
  108. db = true
  109. coroutine.wrap(function()
  110. task.wait(0.05)
  111. db = false
  112. end)()
  113. bounces += 1
  114. if bounces == 5 then
  115. if not (wha:FindFirstAncestorWhichIsA("Model") and wha:FindFirstAncestorWhichIsA("Model") == owner.Character) and wha.Parent ~= script then
  116. a.Anchored = true
  117. a.Transparency = 1
  118. a2.Transparency = 1
  119. a3.Transparency = 1
  120. local attach = Instance.new("Attachment",workspace.Terrain)
  121. attach.WorldPosition = a.Position
  122. local boom2 = Instance.new("ParticleEmitter",attach)
  123. boom2.ZOffset = -10
  124. boom2.LightEmission = 0
  125. boom2.LightInfluence = 1
  126. boom2.Drag = 0.5
  127. boom2.Enabled = false
  128. boom2.Lifetime = NumberRange.new(1 * 0.5, 1.05 * 0.5)
  129. boom2.Rate = 1000
  130. boom2.RotSpeed = NumberRange.new(500,500)
  131. boom2.Rotation = NumberRange.new(100,100)
  132. boom2.SpreadAngle = Vector2.new(360,360)
  133. boom2.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0, 0.587), NumberSequenceKeypoint.new(0.703, 0.563), NumberSequenceKeypoint.new(1, 1)}
  134. boom2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(138, 138, 138)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))}
  135. boom2.Texture = "rbxassetid://284205403"
  136. boom2.Speed = NumberRange.new(15 * 0.5,35 * 0.5)
  137. boom2.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 4.973 * 0.125), NumberSequenceKeypoint.new(0.502, 10 * 0.125), NumberSequenceKeypoint.new(0.921, 2.787 * 0.125), NumberSequenceKeypoint.new(1, 0.125 * 0.125)}
  138. local boom = Instance.new("ParticleEmitter",attach)
  139. boom.LightEmission = 1
  140. boom.LightInfluence = 1
  141. boom.Drag = 2
  142. boom.Enabled = false
  143. boom.Lifetime = NumberRange.new(0.875 * 0.5, 0.9 * 0.5)
  144. boom.Rate = 1000
  145. boom.RotSpeed = NumberRange.new(100,100)
  146. boom.Rotation = NumberRange.new(100,100)
  147. boom.SpreadAngle = Vector2.new(5000,5000)
  148. boom.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,0)})
  149. boom.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(153, 69, 20)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(204, 106, 41)), ColorSequenceKeypoint.new(1, Color3.fromRGB(22, 22, 22))}
  150. boom.Texture = "rbxassetid://284205403"
  151. boom.Speed = NumberRange.new(15 * 0.5,25 * 0.5)
  152. boom.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 4.098 * 0.125), NumberSequenceKeypoint.new(0.491, 8.033 * 0.125), NumberSequenceKeypoint.new(0.914, 2.186 * 0.125), NumberSequenceKeypoint.new(1, 0.5 * 0.125)}
  153. local boom3 = Instance.new("ParticleEmitter",attach)
  154. boom3.LightEmission = 0.5
  155. boom3.LightInfluence = 1
  156. boom3.Drag = 1
  157. boom3.Enabled = false
  158. boom3.Lifetime = NumberRange.new(1.075 * 0.5, 1.1 * 0.5)
  159. boom3.Rate = 1000
  160. boom3.RotSpeed = NumberRange.new(100,100)
  161. boom3.Rotation = NumberRange.new(100,100)
  162. boom3.SpreadAngle = Vector2.new(5000,5000)
  163. boom3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,0)})
  164. boom3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(153, 69, 20)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(204, 106, 41)), ColorSequenceKeypoint.new(1, Color3.fromRGB(22, 22, 22))}
  165. boom3.Texture = "rbxassetid://284205403"
  166. boom3.Speed = NumberRange.new(15 * 0.5,25 * 0.5)
  167. boom3.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 6.175 * 0.125), NumberSequenceKeypoint.new(0.494, 10 * 0.125), NumberSequenceKeypoint.new(0.916, 3.443 * 0.125), NumberSequenceKeypoint.new(1, 0.5 * 0.125)}
  168. boom3:Emit(300)
  169. boom:Emit(300)
  170. boom2:Emit(300)
  171. local explod = Instance.new("Explosion",workspace)
  172. explod.BlastRadius = 15
  173. explod.DestroyJointRadiusPercent = 0
  174. explod.BlastPressure = 700000
  175. explod.Visible = false
  176. explod.Position = a.Position
  177. local modelsHit = {}
  178.  
  179. explod.Hit:Connect(function(whatp, distance)
  180. local parentModel = whatp.Parent
  181. if parentModel then
  182. if modelsHit[parentModel] then
  183. return
  184. end
  185. modelsHit[parentModel] = true
  186.  
  187. local humanoid = parentModel:FindFirstChild("Humanoid")
  188. if humanoid then
  189. humanoid.Sit = true
  190. end
  191. end
  192. end)
  193. a:Destroy()
  194. end
  195. elseif wha:FindFirstAncestorWhichIsA("Model") and wha:FindFirstAncestorWhichIsA("Model"):FindFirstChildWhichIsA("Humanoid") and wha:FindFirstAncestorWhichIsA("Model") ~= owner.Character then
  196. a.Anchored = true
  197. a.Transparency = 1
  198. a2.Transparency = 1
  199. a3.Transparency = 1
  200. local attach = Instance.new("Attachment",workspace.Terrain)
  201. attach.WorldPosition = wha.Position
  202. local boom2 = Instance.new("ParticleEmitter",attach)
  203. boom2.ZOffset = -10
  204. boom2.LightEmission = 0
  205. boom2.LightInfluence = 1
  206. boom2.Drag = 0.5
  207. boom2.Enabled = false
  208. boom2.Lifetime = NumberRange.new(1 * 0.5, 1.05 * 0.5)
  209. boom2.Rate = 1000
  210. boom2.RotSpeed = NumberRange.new(500,500)
  211. boom2.Rotation = NumberRange.new(100,100)
  212. boom2.SpreadAngle = Vector2.new(360,360)
  213. boom2.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0, 0.587), NumberSequenceKeypoint.new(0.703, 0.563), NumberSequenceKeypoint.new(1, 1)}
  214. boom2.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(138, 138, 138)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))}
  215. boom2.Texture = "rbxassetid://284205403"
  216. boom2.Speed = NumberRange.new(15 * 0.5,35 * 0.5)
  217. boom2.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 4.973 * 0.125), NumberSequenceKeypoint.new(0.502, 10 * 0.125), NumberSequenceKeypoint.new(0.921, 2.787 * 0.125), NumberSequenceKeypoint.new(1, 0.125 * 0.125)}
  218. local boom = Instance.new("ParticleEmitter",attach)
  219. boom.LightEmission = 1
  220. boom.LightInfluence = 1
  221. boom.Drag = 2
  222. boom.Enabled = false
  223. boom.Lifetime = NumberRange.new(0.875 * 0.5, 0.9 * 0.5)
  224. boom.Rate = 1000
  225. boom.RotSpeed = NumberRange.new(100,100)
  226. boom.Rotation = NumberRange.new(100,100)
  227. boom.SpreadAngle = Vector2.new(5000,5000)
  228. boom.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,0)})
  229. boom.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(153, 69, 20)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(204, 106, 41)), ColorSequenceKeypoint.new(1, Color3.fromRGB(22, 22, 22))}
  230. boom.Texture = "rbxassetid://284205403"
  231. boom.Speed = NumberRange.new(15 * 0.5,25 * 0.5)
  232. boom.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 4.098 * 0.125), NumberSequenceKeypoint.new(0.491, 8.033 * 0.125), NumberSequenceKeypoint.new(0.914, 2.186 * 0.125), NumberSequenceKeypoint.new(1, 0.5 * 0.125)}
  233. local boom3 = Instance.new("ParticleEmitter",attach)
  234. boom3.LightEmission = 0.5
  235. boom3.LightInfluence = 1
  236. boom3.Drag = 1
  237. boom3.Enabled = false
  238. boom3.Lifetime = NumberRange.new(1.075 * 0.5, 1.1 * 0.5)
  239. boom3.Rate = 1000
  240. boom3.RotSpeed = NumberRange.new(100,100)
  241. boom3.Rotation = NumberRange.new(100,100)
  242. boom3.SpreadAngle = Vector2.new(5000,5000)
  243. boom3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(0.8,0),NumberSequenceKeypoint.new(1,0)})
  244. boom3.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(153, 69, 20)), ColorSequenceKeypoint.new(0.499, Color3.fromRGB(204, 106, 41)), ColorSequenceKeypoint.new(1, Color3.fromRGB(22, 22, 22))}
  245. boom3.Texture = "rbxassetid://284205403"
  246. boom3.Speed = NumberRange.new(15 * 0.5,25 * 0.5)
  247. boom3.Size = NumberSequence.new{NumberSequenceKeypoint.new(0, 6.175 * 0.125), NumberSequenceKeypoint.new(0.494, 10 * 0.125), NumberSequenceKeypoint.new(0.916, 3.443 * 0.125), NumberSequenceKeypoint.new(1, 0.5 * 0.125)}
  248. boom3:Emit(300)
  249. boom:Emit(300)
  250. boom2:Emit(300)
  251. local explod = Instance.new("Explosion",workspace)
  252. explod.BlastRadius = 15
  253. explod.DestroyJointRadiusPercent = 0
  254. explod.BlastPressure = 700000
  255. explod.Visible = false
  256. explod.Position = a.Position
  257. local modelsHit = {}
  258.  
  259. explod.Hit:Connect(function(whatp, distance)
  260. local parentModel = whatp.Parent
  261. if parentModel then
  262. if modelsHit[parentModel] then
  263. return
  264. end
  265. modelsHit[parentModel] = true
  266.  
  267. local humanoid = parentModel:FindFirstChild("Humanoid")
  268. if humanoid then
  269. humanoid.Sit = true
  270. end
  271. end
  272. end)
  273. a:Destroy()
  274. end
  275. end
  276. end)
  277. end)()
  278. end)
  279. while task.wait() do
  280. if (tool.Parent ~= owner.Character and tool.Parent ~= owner.Backpack) then
  281. tool.Parent = owner.Character
  282. end
  283. if force > 0 then
  284. force = math.clamp(force + 0.1,0,3)
  285. local rand = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  286. local rand2 = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  287. local rand3 = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  288. tool.Grip = CFrame.Angles(0,math.rad(-90),math.rad(-90)) * CFrame.new(0,-0.5,-0.5) * CFrame.Angles(math.rad(rand2 * force),math.rad(rand * force),math.rad(rand3 * force))
  289. else
  290. local rand = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  291. local rand2 = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  292. local rand3 = (Random.new():NextNumber(-0.5,0.5)*math.sin(45*tick()))
  293. tool.Grip = CFrame.Angles(0,math.rad(-90),math.rad(-90)) * CFrame.new(0,-0.5,-0.5) * CFrame.Angles(math.rad(rand2 * 1),math.rad(rand * 1),math.rad(rand3 * 1))
  294. end
  295. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement