TheUnknownDiscord

troll-a-phone

Dec 12th, 2021 (edited)
100
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. tool = Instance.new("Tool",owner.Backpack)
  2. part = Instance.new("Part",tool)
  3. part.Name = "Handle"
  4. part.Size = Vector3.new(1.536,1.086,1.374)
  5. local equip = Instance.new("Sound", part)
  6. equip.SoundId = "rbxassetid://294316715"
  7. equip.Volume = 1.5
  8. local insane = Instance.new("Sound", part)
  9. insane.SoundId = "rbxassetid://7816195044"
  10. insane.Volume = 0.75
  11. local reverb = Instance.new("ReverbSoundEffect",insane)
  12. reverb.WetLevel = -20
  13. reverb.DecayTime = 1.25
  14. reverb.Density = 0.35
  15. reverb.Diffusion = 1
  16. reverb.DryLevel = -5
  17. Mesh = Instance.new("SpecialMesh")
  18. Mesh.Parent = part
  19. Mesh.MeshId = "http://www.roblox.com/asset/?id=1359928135"
  20. Mesh.TextureId = "http://www.roblox.com/asset/?id=8245197452"
  21. Mesh.Scale = Vector3.new(6,6,6)
  22. tool.Grip = CFrame.Angles(0,0,math.rad(90)) * CFrame.Angles(math.rad(-90),0,0) * CFrame.new(0,-0.65,0.4)
  23. local E = Instance.new("RemoteEvent",owner.Character)
  24. tool.Equipped:Connect(function()
  25. equip:Play()
  26. end)
  27. NLS([[
  28. local E = owner.Character:FindFirstChildWhichIsA("RemoteEvent")
  29. local Mouse = owner:GetMouse()
  30. function ButtonDown()
  31. if Mouse.Target ~= nil then
  32. E:FireServer(Mouse.Target)
  33. end
  34. end
  35. Mouse.Button1Down:Connect(ButtonDown)
  36. ]],owner.PlayerGui)
  37. canyeet = false
  38. tool.Activated:Connect(function()
  39. canyeet = true
  40. wait(0.25)
  41. canyeet = false
  42. end)
  43. E.OnServerEvent:Connect(function(plr,target)
  44. if canyeet then
  45. if target:FindFirstAncestorOfClass("Model") then
  46. local Character = target:FindFirstAncestorOfClass("Model")
  47. pcall(function()
  48. local ring = Instance.new("SpawnLocation", script)
  49. ring.Enabled = false
  50. ring.Size = Vector3.new(5,5,4)
  51. ring.CanCollide = false
  52. ring.Anchored = true
  53. ring.CFrame = part.CFrame * CFrame.Angles(math.rad(90),0,0) * CFrame.Angles(0,math.rad(90),0) * CFrame.new(0,0,1)
  54. local mes = Instance.new("SpecialMesh", ring)
  55. mes.MeshId = "rbxassetid://3270017"
  56. coroutine.wrap(function()
  57. for i = 1,10 do
  58. mes.Scale = mes.Scale + Vector3.new(2,2,0.5)
  59. ring.Transparency = ring.Transparency + 0.1
  60. game:GetService("RunService").Stepped:wait()
  61. end
  62. ring:destroy()
  63. end)()
  64. local limbcollider = Instance.new("Part", Character:findFirstChild("Right Arm"))
  65. limbcollider.Size = Vector3.new(1.4,1,1)
  66. limbcollider.Transparency = 1
  67. limbcollider.Name = "LimbCollider"
  68. local limbcolliderweld = Instance.new("Weld", limbcollider)
  69. limbcolliderweld.Part0 = Character:findFirstChild("Right Arm")
  70. limbcolliderweld.Part1 = limbcollider
  71. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  72. local limbcollider2 = Instance.new("Part", Character:findFirstChild("Left Arm"))
  73. limbcollider2.Size = Vector3.new(1.4,1,1)
  74. limbcollider2.Transparency = 1
  75. limbcollider2.Name = "LimbCollider"
  76. local limbcolliderweld2 = Instance.new("Weld", limbcollider2)
  77. limbcolliderweld2.Part0 = Character:findFirstChild("Left Arm")
  78. limbcolliderweld2.Part1 = limbcollider2
  79. limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  80. local limbcollider3 = Instance.new("Part", Character.Head)
  81. limbcollider3.Size = Vector3.new(0.5,0.5,0.5)
  82. limbcollider3.Shape = "Ball"
  83. limbcollider3.Transparency = 1
  84. limbcollider3.Name = "LimbCollider"
  85. local limbcolliderweld = Instance.new("Weld", limbcollider3)
  86. limbcolliderweld.Part0 = Character.Head
  87. limbcolliderweld.Part1 = limbcollider3
  88. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  89. local density = 1
  90. local friction = 1
  91. local elasticity = 2
  92. local frictionWeight = 1
  93. local elasticityWeight = 5
  94. local mass = 0
  95. local physProperties = PhysicalProperties.new(density, friction, elasticity, frictionWeight, elasticityWeight)
  96. for i,v in pairs(Character:GetDescendants()) do
  97. pcall(function()
  98. if v:IsA("Motor6D") then
  99. v.Enabled = false
  100. end
  101. end)
  102. end
  103. function the()
  104. local Socket = Instance.new("BallSocketConstraint")
  105. local a1 = Instance.new("Attachment")
  106. local a2 = Instance.new("Attachment")
  107. a1.Parent = Character["Left Arm"]
  108. a2.Parent = Character.Torso
  109. Socket.Parent = Character["Left Arm"]
  110. Socket.Attachment0 = a1
  111. Socket.Attachment1 = a2
  112. a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
  113. a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(-1.5,0.5,0)
  114. Socket.LimitsEnabled = true
  115. end
  116. function the5()
  117. local Socket = Instance.new("BallSocketConstraint")
  118. local a1 = Instance.new("Attachment")
  119. local a2 = Instance.new("Attachment")
  120. a1.Parent = Character["Left Leg"]
  121. a2.Parent = Character.Torso
  122. Socket.Parent = Character["Left Leg"]
  123. Socket.Attachment0 = a1
  124. Socket.Attachment1 = a2
  125. a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
  126. a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(-0.5,-1.5,0)
  127. Socket.LimitsEnabled = true
  128. end
  129. function the6()
  130. local Socket = Instance.new("BallSocketConstraint")
  131. local a1 = Instance.new("Attachment")
  132. local a2 = Instance.new("Attachment")
  133. a1.Parent = Character["Right Leg"]
  134. a2.Parent = Character.Torso
  135. Socket.Parent = Character["Right Leg"]
  136. Socket.Attachment0 = a1
  137. Socket.Attachment1 = a2
  138. Socket.LimitsEnabled = true
  139. a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
  140. a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0.5,-1.5,0)
  141. local limbcollider = Instance.new("Part", Character:findFirstChild("Right Leg"))
  142. limbcollider.Size = Vector3.new(1.4,1,1)
  143. limbcollider.Transparency = 1
  144. limbcollider.Name = "LimbCollider"
  145. local limbcolliderweld = Instance.new("Weld", limbcollider)
  146. limbcolliderweld.Part0 = Character:findFirstChild("Right Leg")
  147. limbcolliderweld.Part1 = limbcollider
  148. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  149. local limbcollider2 = Instance.new("Part", Character:findFirstChild("Left Leg"))
  150. limbcollider2.Size = Vector3.new(1.4,1,1)
  151. limbcollider2.Transparency = 1
  152. limbcollider2.Name = "LimbCollider"
  153. local limbcolliderweld2 = Instance.new("Weld", limbcollider2)
  154. limbcolliderweld2.Part0 = Character:findFirstChild("Left Leg")
  155. limbcolliderweld2.Part1 = limbcollider2
  156. limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  157. end
  158. function the4()
  159. local Socket = Instance.new("BallSocketConstraint")
  160. local a1 = Instance.new("Attachment")
  161. local a2 = Instance.new("Attachment")
  162. a1.Parent = Character.HumanoidRootPart
  163. a2.Parent = Character.Torso
  164. Socket.Parent = Character.HumanoidRootPart
  165. Socket.Attachment0 = a1
  166. Socket.Attachment1 = a2
  167. a1.WorldCFrame = a1.Parent.CFrame
  168. a2.WorldCFrame = a1.Parent.CFrame
  169. Socket.LimitsEnabled = true
  170. end
  171. function the3()
  172. local Socket = Instance.new("BallSocketConstraint")
  173. local a1 = Instance.new("Attachment")
  174. local a2 = Instance.new("Attachment")
  175. a1.Parent = Character.Head
  176. a2.Parent = Character.Torso
  177. Socket.Parent = Character.Head
  178. Socket.Attachment0 = a1
  179. Socket.Attachment1 = a2
  180. a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,-0.5,0)
  181. a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(0,1.0625,0)
  182. Socket.TwistLimitsEnabled = true
  183. Socket.LimitsEnabled = true
  184. end
  185. function the2()
  186. local Socket = Instance.new("BallSocketConstraint")
  187. local a1 = Instance.new("Attachment")
  188. local a2 = Instance.new("Attachment")
  189. a1.Parent = Character["Right Arm"]
  190. a2.Parent = Character.Torso
  191. Socket.Parent = Character["Right Arm"]
  192. Socket.Attachment0 = a1
  193. Socket.Attachment1 = a2
  194. a1.WorldCFrame = a1.Parent.CFrame * CFrame.new(0,0.5,0)
  195. a2.WorldCFrame = a2.Parent.CFrame * CFrame.new(1.5,0.5,0)
  196. Socket.LimitsEnabled = true
  197. end
  198. the()
  199. the2()
  200. the3()
  201. the4()
  202. the5()
  203. the6()
  204. Character.Humanoid.RequiresNeck = false
  205. Character.Humanoid.PlatformStand = true
  206. for i,v in pairs(Character:GetDescendants()) do
  207. pcall(function()
  208. if v:IsA("BasePart") then
  209. mass = mass + v:GetMass()
  210. end
  211. end)
  212. end
  213. wait()
  214. local dir = (Character.HumanoidRootPart.Position - part.Position).unit
  215. local pos = part.Position + (dir * 1)
  216. local cf = CFrame.new(pos, pos + dir)
  217. local x, y, z = cf:ToEulerAnglesXYZ()
  218. Character.Head.Velocity = CFrame.Angles(0, y, 0).lookVector * mass * 200 + Vector3.new(0,mass * 210,0)
  219. wait()
  220. mass = 0
  221. for i,v in pairs(Character:GetDescendants()) do
  222. if v:IsA("Part") then
  223. local nocollide = Instance.new("NoCollisionConstraint",Character.HumanoidRootPart)
  224. nocollide.Part0 = v
  225. nocollide.Part1 = Character.HumanoidRootPart
  226. v.CustomPhysicalProperties = physProperties
  227. end
  228. end
  229. headshotids = {6837727169, 6837727725, 6837726415,6837724677,6837689373,6837725727}
  230. local bodyhit = Instance.new("Sound", Character.Torso)
  231. bodyhit.SoundId = "rbxassetid://220025741"
  232. bodyhit.Volume = 2
  233. coroutine.wrap(function()
  234. while true do
  235. while Character.Torso.Velocity.y >= -10 do
  236. task.wait()
  237. end
  238. while Character.Torso.Velocity.y < -10 do
  239. task.wait()
  240. end
  241. local rand = math.random(1,#headshotids)
  242. bodyhit.SoundId = "rbxassetid://"..headshotids[rand]
  243. bodyhit.TimePosition = 0.2
  244. bodyhit:Play()
  245. bodyhit.Ended:Wait(0.0625)
  246. end
  247. end)()
  248. insane:Play()
  249. wait(5)
  250. Character.Humanoid.MaxHealth = 1
  251. Character.Humanoid.Health = 0
  252. end)
  253. end
  254. end
  255. end)
RAW Paste Data Copied