Advertisement
TheUnknownDiscord

Untitled

Sep 16th, 2021 (edited)
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Tool = Instance.new("Tool")
  2. Part = Instance.new("Part")
  3. Part.Name = "Handle"
  4. Part.Parent = Tool
  5. Tool.Parent = owner.Character
  6. Mesh = Instance.new("SpecialMesh")
  7. Mesh.Parent = Part
  8. Mesh.MeshId = "http://www.roblox.com/asset/?id=6080721391"
  9. Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
  10. Tool.Grip = CFrame.Angles(0,math.rad(90),0) * CFrame.Angles(math.rad(-45),0,0)
  11. wait(0.5)
  12. Part.Size = Vector3.new(1.474, 1.474, 9.361)
  13. Part.BrickColor = BrickColor.new(1, 1, 1)
  14. local E = Instance.new("RemoteEvent", owner.Character)
  15. E.Name = "The"
  16. Bullet = Instance.new("Part", owner.Character)
  17. Bullet.Position = Vector3.new(1000000,1000000,1000000)
  18. Bullet.Anchored = true
  19. Bullet.CanCollide = false
  20. wait(0.1)
  21. NLS([[
  22. mouse = owner:GetMouse()
  23. local E = owner.Character:WaitForChild("The")
  24. mouse.Button1Down:Connect(function()
  25. local position = mouse.Hit.Position
  26. E:FireServer(position)
  27. end)
  28. ]],owner.PlayerGui)
  29. E.OnServerEvent:Connect(function(player, position)
  30. local origin = Part.Position * Part.CFrame.LookVector * 1.5
  31. local direction = (position - origin).Unit*300
  32. local result = game.Workspace:Raycast(origin, direction)
  33.  
  34. local intersection = result and result.Position or origin + direction
  35. local distance = (origin - intersection).Magnitude
  36.  
  37. local bullet_clone = Bullet:Clone()
  38. bullet_clone.Size = Vector3.new(4.3085, 4.3085, distance)
  39. bullet_clone.CFrame = CFrame.new(origin, intersection)*CFrame.new(0, 0, -distance/2)
  40. bullet_clone.Parent = game.Workspace
  41. if result then
  42. local part = result.Instance
  43. local humanoid = part.Parent:FindFirstChild("Humanoid") or part.Parent.Parent:FindFirstChild("Humanoid")
  44.  
  45. if humanoid then
  46. if humanoid ~= owner.Character.Humanoid then
  47. humanoid.RootPart:Destroy()
  48. end
  49. end
  50. end
  51. wait(0.25)
  52. bullet_clone:Destroy()
  53. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement