Xoxanityz

f

Aug 23rd, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. me = game.Players.Xoxanityz
  2. sel = false
  3. mousehold = false
  4. mode = 1
  5. speed = 1
  6.  
  7. function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
  8. part.Parent = parent
  9. part.formFactor = form
  10. part.CanCollide = collide
  11. part.Transparency = tran
  12. part.Reflectance = ref
  13. part.Size = Vector3.new(x,y,z)
  14. part.BrickColor = BrickColor.new(color)
  15. part.TopSurface = 0
  16. part.BottomSurface = 0
  17. part.Anchored = anchor
  18. part.Locked = true
  19. part:BreakJoints()
  20. end
  21.  
  22. if script.Parent.className ~= "HopperBin" then
  23. h = Instance.new("HopperBin",me.Backpack)
  24. h.Name = "Watch"
  25. script.Parent = h
  26. end
  27. bin = script.Parent
  28.  
  29. cam = workspace.CurrentCamera
  30. function sel(mouse)
  31. sel = true
  32. mouse.Button1Down:connect(function()
  33. mousehold = true
  34. if mode == 1 then
  35. me.Character = nil
  36. cam.CameraSubject = nil
  37. cam.CameraType = "Fixed"
  38. mode = 0
  39. else
  40. while sel and mousehold do
  41. local dis = (cam.CoordinateFrame.p - mouse.Hit.p).magnitude
  42. local pew = Instance.new("Part")
  43. prop(pew,workspace,false,0.1,0,0.1,1,0.1,"Bright yellow",true,"Custom")
  44. pew.CFrame = CFrame.new(cam.CoordinateFrame * CFrame.new(math.random(-100,100)/10,math.random(-100,100)/10,math.random(0,100)/10).p,mouse.Hit.p) * CFrame.Angles(math.pi/2,0,0) * CFrame.new(0,-dis/2,0)
  45. local mes = Instance.new("CylinderMesh",pew)
  46. mes.Scale = Vector3.new(15,dis,15)
  47. local ex = Instance.new("Explosion",workspace)
  48. ex.BlastRadius = 6
  49. ex.BlastPressure = 450000
  50. ex.Position = pew.CFrame * CFrame.new(0,-dis/2,0).p
  51. ex.Hit:connect(function(p)
  52. if p:GetMass() < 100 then
  53. p.BrickColor = BrickColor.new("Black")
  54. p.Transparency = 0.3
  55. p.Anchored = false
  56. p:BreakJoints()
  57. end
  58. end)
  59. coroutine.resume(coroutine.create(function()
  60. for i=0.1,1,0.2 do
  61. wait()
  62. pew.Transparency = i
  63. end
  64. pew:remove()
  65. end))
  66. wait()
  67. end
  68. end
  69. end)
  70. mouse.Button1Up:connect(function()
  71. mousehold = false
  72. end)
  73. end
  74.  
  75. function desel()
  76. mousehold = false
  77. sel = false
  78. end
  79.  
  80. bin.Deselected:connect(desel)
  81. bin.Selected:connect(sel)
Add Comment
Please, Sign In to add comment