Pl3X

Arsenal God AImbot

Jul 25th, 2019
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. game.Players.LocalPlayer.Character.Damage:Destroy()
  2.  
  3. -- Rage aimbot made by lilcoder
  4. PLAYER = game.Players.LocalPlayer
  5. MOUSE = PLAYER:GetMouse()
  6. CC = game.Workspace.CurrentCamera
  7.  
  8. _G.AIM_AT = 'Head'
  9. _G.BIND = 101 -- E
  10.  
  11. function GetNearestPlayerToMouse()
  12. local PLAYERS = {}
  13. local PLAYER_HOLD = {}
  14. local DISTANCES = {25000}
  15. for i, v in pairs(game.Players:GetPlayers()) do
  16. if v ~= PLAYER then
  17. table.insert(PLAYERS, v)
  18. end
  19. end
  20. for i, v in pairs(PLAYERS) do
  21. if v and (v.Character) ~= nil and v.Team ~= PLAYER.Team then
  22. local AIM = v.Character:FindFirstChild(_G.AIM_AT)
  23. if AIM ~= nil then
  24. local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
  25. local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
  26. local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
  27. local DIFF = math.floor((POS - AIM.Position).magnitude)
  28. PLAYER_HOLD[v.Name .. i] = {}
  29. PLAYER_HOLD[v.Name .. i].dist = DISTANCE
  30. PLAYER_HOLD[v.Name .. i].plr = v
  31. PLAYER_HOLD[v.Name .. i].diff = DIFF
  32. table.insert(DISTANCES, DIFF)
  33. end
  34. end
  35. end
  36.  
  37. if unpack(DISTANCES) == nil then
  38. return false
  39. end
  40.  
  41. local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
  42. if L_DISTANCE > 25000 then
  43. return false
  44. end
  45.  
  46. for i, v in pairs(PLAYER_HOLD) do
  47. if v.diff == L_DISTANCE then
  48. return v.plr
  49. end
  50. end
  51. return false
  52. end
  53.  
  54. MOUSE.KeyDown:connect(function(KEY)
  55. KEY = KEY:lower():byte()
  56. if KEY == _G.BIND then
  57. ENABLED = true
  58. end
  59. end)
  60.  
  61. MOUSE.KeyUp:connect(function(KEY)
  62. KEY = KEY:lower():byte()
  63. if KEY == _G.BIND then
  64. ENABLED = false
  65. end
  66. end)
  67.  
  68. game:GetService('RunService').RenderStepped:connect(function()
  69. if ENABLED then
  70. local TARGET = GetNearestPlayerToMouse()
  71. if (TARGET ~= false) then
  72. local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT)
  73. if AIM then
  74. CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p)
  75. end
  76. end
  77. end
  78. end)
Add Comment
Please, Sign In to add comment