Advertisement
Guest User

Aimbot Script PhenomVxire Torso

a guest
May 1st, 2019
5,043
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.54 KB | None | 0 0
  1. PLAYER = game.Players.LocalPlayer
  2. MOUSE = PLAYER:GetMouse()
  3. CC = game.Workspace.CurrentCamera
  4.  
  5. ENABLED = false
  6. ESP_ENABLED = false
  7.  
  8. _G.FREE_FOR_ALL = false
  9.  
  10. _G.BIND = 50
  11. _G.ESP_BIND = 52
  12. _G.CHANGE_AIM = 'q'
  13.  
  14. _G.AIM_AT = 'Head'
  15.  
  16. wait(0.25)
  17.  
  18. function GetNearestPlayerToMouse()
  19. local PLAYERS = {}
  20. local PLAYER_HOLD = {}
  21. local DISTANCES = {}
  22. for i, v in pairs(game.Players:GetPlayers()) do
  23. if v ~= PLAYER then
  24. table.insert(PLAYERS, v)
  25. end
  26. end
  27. for i, v in pairs(PLAYERS) do
  28. if _G.FREE_FOR_ALL == false then
  29. if v and (v.Character) ~= nil and v.TeamColor ~= PLAYER.TeamColor then
  30. local AIM = v.Character:FindFirstChild(_G.AIM_AT)
  31. if AIM ~= nil then
  32. local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
  33. local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
  34. local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
  35. local DIFF = math.floor((POS - AIM.Position).magnitude)
  36. PLAYER_HOLD[v.Name .. i] = {}
  37. PLAYER_HOLD[v.Name .. i].dist = DISTANCE
  38. PLAYER_HOLD[v.Name .. i].plr = v
  39. PLAYER_HOLD[v.Name .. i].diff = DIFF
  40. table.insert(DISTANCES, DIFF)
  41. end
  42. end
  43. elseif _G.FREE_FOR_ALL == true then
  44. local AIM = v.Character:FindFirstChild(_G.AIM_AT)
  45. if AIM ~= nil then
  46. local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
  47. local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
  48. local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
  49. local DIFF = math.floor((POS - AIM.Position).magnitude)
  50. PLAYER_HOLD[v.Name .. i] = {}
  51. PLAYER_HOLD[v.Name .. i].dist = DISTANCE
  52. PLAYER_HOLD[v.Name .. i].plr = v
  53. PLAYER_HOLD[v.Name .. i].diff = DIFF
  54. table.insert(DISTANCES, DIFF)
  55. end
  56. end
  57. end
  58.  
  59. if unpack(DISTANCES) == nil then
  60. return false
  61. end
  62.  
  63. local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
  64. if L_DISTANCE > 20 then
  65. return false
  66. end
  67.  
  68. for i, v in pairs(PLAYER_HOLD) do
  69. if v.diff == L_DISTANCE then
  70. return v.plr
  71. end
  72. end
  73. return false
  74. end
  75.  
  76. GUI_MAIN = Instance.new('ScreenGui', game.CoreGui)
  77. GUI_TARGET = Instance.new('TextLabel', GUI_MAIN)
  78. GUI_AIM_AT = Instance.new('TextLabel', GUI_MAIN)
  79.  
  80. GUI_MAIN.Name = 'AIMBOT'
  81.  
  82. GUI_TARGET.Size = UDim2.new(0,200,0,30)
  83. GUI_TARGET.BackgroundTransparency = 0.5
  84. GUI_TARGET.BackgroundColor = BrickColor.new('Fossil')
  85. GUI_TARGET.BorderSizePixel = 0
  86. GUI_TARGET.Position = UDim2.new(0.5,-100,0,0)
  87. GUI_TARGET.Text = 'AIMBOT : OFF'
  88. GUI_TARGET.TextColor3 = Color3.new(1,1,1)
  89. GUI_TARGET.TextStrokeTransparency = 1
  90. GUI_TARGET.TextWrapped = true
  91. GUI_TARGET.FontSize = 'Size24'
  92. GUI_TARGET.Font = 'SourceSansBold'
  93.  
  94. GUI_AIM_AT.Size = UDim2.new(0,200,0,20)
  95. GUI_AIM_AT.BackgroundTransparency = 0.5
  96. GUI_AIM_AT.BackgroundColor = BrickColor.new('Fossil')
  97. GUI_AIM_AT.BorderSizePixel = 0
  98. GUI_AIM_AT.Position = UDim2.new(0.5,-100,0,30)
  99. GUI_AIM_AT.Text = 'AIMING : HEAD'
  100. GUI_AIM_AT.TextColor3 = Color3.new(1,1,1)
  101. GUI_AIM_AT.TextStrokeTransparency = 1
  102. GUI_AIM_AT.TextWrapped = true
  103. GUI_AIM_AT.FontSize = 'Size18'
  104. GUI_AIM_AT.Font = 'SourceSansBold'
  105.  
  106. local TRACK = false
  107.  
  108. MOUSE.KeyDown:connect(function(KEY)
  109. KEY = KEY:lower():byte()
  110. if KEY == _G.BIND then
  111. ENABLED = true
  112. end
  113. end)
  114.  
  115. MOUSE.KeyUp:connect(function(KEY)
  116. KEY = KEY:lower():byte()
  117. if KEY == _G.BIND then
  118. ENABLED = false
  119. end
  120. end)
  121.  
  122. MOUSE.KeyDown:connect(function(KEY)
  123. if KEY == _G.CHANGE_AIM then
  124. if _G.AIM_AT == 'Head' then
  125. _G.AIM_AT = 'Torso' -- Change Torso to UpperTorso if game is R15
  126. GUI_AIM_AT.Text = 'AIMING : TORSO'
  127. elseif _G.AIM_AT == 'Torso' then -- -- Change Torso to UpperTorso if game is R15
  128. _G.AIM_AT = 'Head'
  129. GUI_AIM_AT.Text = 'AIMING : HEAD'
  130. end
  131. end
  132. end)
  133.  
  134. game:GetService('RunService').RenderStepped:connect(function()
  135. if ENABLED then
  136. local TARGET = GetNearestPlayerToMouse()
  137. if (TARGET ~= false) then
  138. local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT)
  139. if AIM then
  140. CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p)
  141. end
  142. GUI_TARGET.Text = 'AIMBOT : '.. TARGET.Name:sub(1, 5)
  143. else
  144. GUI_TARGET.Text = 'AIMBOT : OFF'
  145. end
  146. end
  147. end)
  148.  
  149. wait()
  150. _G.FREE_FOR_ALL = false
  151. _G.BIND = 50 -- LEFT CTRL
  152. _G.ESP_BIND = 52 -- LEFT ALT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement