Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.71 KB | None | 0 0
  1. local Plr = game.Players.LocalPlayer
  2. local Mouse = Plr:GetMouse()
  3. local Ball
  4. local Tracking = false
  5. local Char = Plr.Character
  6. local here
  7. local Toilet = "{03C5F46F-E773-4A5C-A964-69A071CE3CE2}"
  8. local Tracking2 = false
  9. function FindNet()
  10. local lowest = math.huge
  11. for i,v in pairs (workspace.MainStadium.Courtz["New_Hoop13"].Backboard:children()) do
  12. if v.Name == "here" then
  13. local dist = (workspace.gvyard.Torso.CFrame.p-v.CFrame.p).magnitude
  14. if dist < lowest then
  15. lowest = dist
  16. here = v
  17. end
  18. end
  19. end
  20. for i,v in pairs (workspace.MainStadium.Courtz["New_Hoop14"].Backboard:children()) do
  21. if v.Name == "here" then
  22. local dist = (workspace.gvyard.Torso.CFrame.p-v.CFrame.p).magnitude
  23. if dist < lowest then
  24. lowest = dist
  25. here = v
  26. end
  27. end
  28. end
  29. return here
  30. end
  31.  
  32. function FindBall()
  33. local lowest = math.huge
  34. for i,v in pairs (game.Players:GetPlayers()) do
  35. local Char = v.Character
  36. if Char:FindFirstChild("NotHandle") then
  37. local Torso = Char.Torso
  38. local dist = (workspace.gvyard.Torso.CFrame.p-Torso.CFrame.p).magnitude
  39. if dist < lowest then
  40. lowest = dist
  41. Ball = Char.NotHandle
  42. end
  43. end
  44. end
  45. return Ball
  46. end
  47.  
  48. print(FindNet())
  49. Mouse.KeyDown:connect(function(key)
  50. if key == "z" then
  51. here = FindNet()
  52. print(here)
  53. local dist = (here.CFrame.p-workspace.gvyard.Torso.CFrame.p).magnitude
  54. local A_1 = game:GetService("Workspace").gvyard.Humanoid
  55. local pow = 84.5
  56. local eq = dist*1.375-dist/60
  57. local A_2 = here.CFrame.p+Vector3.new(0,(math.sqrt(math.abs(pow-dist))*(11.85+(math.abs(pow-dist)/11.85))),0) local p = Instance.new("Part", workspace)
  58. p.Anchored = true
  59. local p = Instance.new("Part", workspace)
  60. p.Anchored = true
  61. p.CanCollide = false
  62. p.CFrame = CFrame.new(A_2)
  63. local A_4 = false
  64. workspace.gvyard.NotHandle.Remotes.ShootTargetRemote:FireServer(A_2, game:GetService("Workspace").gvyard.Head, Toilet, "Shoot")
  65. elseif key == "c" then
  66. here = FindNet()
  67. local dist = (here.CFrame.p-workspace.gvyard.Torso.CFrame.p).magnitude
  68. local A_1 = game:GetService("Workspace").gvyard.Humanoid
  69. if dist < 70 then
  70. pow = 54
  71. eq = dist*1.375-dist/60
  72. A_2 = here.CFrame.p+Vector3.new(0,(math.sqrt(math.abs(pow-dist))*(4+(math.abs(pow-dist)/4))),0) p = Instance.new("Part", workspace)
  73. elseif dist > 70 then
  74. pow = 74.5
  75. eq = dist*1.375-dist/60
  76. A_2 = here.CFrame.p+Vector3.new(0,(math.sqrt(math.abs(pow-dist))*(32+(math.abs(pow-dist)/6))),0) p = Instance.new("Part", workspace)
  77. end
  78. p.Anchored = true
  79. local p = Instance.new("Part", workspace)
  80. p.Anchored = true
  81. p.CanCollide = false
  82. p.CFrame = CFrame.new(A_2)
  83. local A_4 = false
  84. workspace.gvyard.NotHandle.Remotes.ShootTargetRemote:FireServer(A_2, game:GetService("Workspace").gvyard.Head, Toilet, "Shoot")
  85. elseif key == "x" and Tracking == false then
  86. Tracking = true
  87. while Tracking == true do
  88. Ball = FindBall()
  89. if Ball and Ball.Parent ~= nil then
  90. local Tors = Ball.Parent.Torso
  91. print(Tors.Parent.Name)
  92. Char.Humanoid:MoveTo(Tors.CFrame.p+Tors.Velocity.unit*7)
  93. end
  94. wait()
  95. end
  96. elseif key == "v" then
  97. here = FindNet()
  98. local dist = (here.CFrame.p-workspace.gvyard.Torso.CFrame.p).magnitude
  99. local A_1 = game:GetService("Workspace").gvyard.Humanoid
  100. local pow = 84.5
  101. local eq = dist*1.375-dist/60
  102. local A_2 = here.CFrame.p+Vector3.new(0,(math.sqrt(math.abs(pow-dist))*(16+(math.abs(pow-dist)/16))),0) local p = Instance.new("Part", workspace)
  103. p.Anchored = true
  104. local p = Instance.new("Part", workspace)
  105. p.Anchored = true
  106. p.CanCollide = false
  107. p.CFrame = CFrame.new(A_2)
  108. local A_4 = false
  109. workspace.gvyard.NotHandle.Remotes.ShootTargetRemote:FireServer(A_2, game:GetService("Workspace").gvyard.Head, Toilet, "Shoot")
  110. elseif key == "x" and Tracking == true then
  111. Tracking = false
  112. elseif key == "n" and Tracking2 == false then
  113. Tracking2 = true
  114. for i,v in pairs(game.Players:children()) do
  115. if (v.Character.Torso.CFrame.p-Char.Torso.CFrame.p).magnitude<4 and v.Name ~= "gvyard" then
  116. while Tracking2 == true do
  117. if v.Character.Torso.Velocity.magnitude > 0.5 then
  118. Char.Humanoid:MoveTo(v.Character.Torso.CFrame.p+v.Character.Torso.Velocity.unit*7)
  119. else
  120. Char.Humanoid:MoveTo(v.Character.Torso.CFrame.p)
  121. end
  122. wait()
  123. end
  124. end
  125. end
  126. elseif key == "n" and Tracking2 == true then
  127. Tracking2 = false
  128. end
  129. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement