Advertisement
rji123x

Arsenal Silent Aim

Apr 14th, 2021
1,731
-1
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 1
  1. local players = game:GetService("Players")
  2. local plr = players.LocalPlayer
  3. local mouse = plr:GetMouse()
  4. local camera = game.Workspace.CurrentCamera
  5. local teamcheck = true
  6.  
  7. local function ClosestPlayerToMouse()
  8. local target = nil
  9. local dist = math.huge
  10. for i,v in pairs(players:GetPlayers()) do
  11. if v.Name ~= plr.Name then
  12. if v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") and teamcheck and v.TeamColor ~= plr.TeamColor then
  13. local screenpoint = camera:WorldToScreenPoint(v.Character.HumanoidRootPart.Position)
  14. local check = (Vector2.new(mouse.X,mouse.Y)-Vector2.new(screenpoint.X,screenpoint.Y)).magnitude
  15.  
  16. if check < dist then
  17. target = v
  18. dist = check
  19. end
  20. end
  21. end
  22. end
  23.  
  24. return target
  25. end
  26.  
  27. local mt = getrawmetatable(game)
  28. local namecall = mt.__namecall
  29. setreadonly(mt,false)
  30.  
  31. mt.__namecall = function(self,...)
  32. local args = {...}
  33. local method = getnamecallmethod()
  34.  
  35. if tostring(self) == "HitPart" and method == "FireServer" then
  36. args[1] = ClosestPlayerToMouse().Character.Head
  37. args[2] = ClosestPlayerToMouse().Character.Head.Position
  38. return self.FireServer(self, unpack(args))
  39. end
  40. return namecall(self,...)
  41. end
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement