Advertisement
BiBiPOP

No-Scope Sniping Hack (Modify By BiBiPOP)

Apr 10th, 2021
48,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.83 KB | None | 0 0
  1. -- Modify Coded by BIBIPOP (ANTI BAN 100%)
  2.  
  3. PLAYER = game.Players.LocalPlayer
  4. MOUSE = PLAYER:GetMouse()
  5. CC = game.Workspace.CurrentCamera
  6.  
  7. ENABLED = false
  8. ESP_ENABLED = false
  9.  
  10. _G.FREE_FOR_ALL = true
  11.  
  12. _G.BIND = 50
  13. _G.CHANGE_AIM = 'q'
  14.  
  15. _G.AIM_AT = 'Head'
  16.  
  17. wait(1)
  18.  
  19. function GetNearestPlayerToMouse()
  20. local PLAYERS = {}
  21. local PLAYER_HOLD = {}
  22. local DISTANCES = {}
  23. for i, v in pairs(game.Players:GetPlayers()) do
  24. if v ~= PLAYER then
  25. table.insert(PLAYERS, v)
  26. end
  27. end
  28. for i, v in pairs(PLAYERS) do
  29. if _G.FREE_FOR_ALL == false then
  30. if v and (v.Character) ~= nil and v.TeamColor ~= PLAYER.TeamColor then
  31. local AIM = v.Character:FindFirstChild(_G.AIM_AT)
  32. if AIM ~= nil then
  33. local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
  34. local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
  35. local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
  36. local DIFF = math.floor((POS - AIM.Position).magnitude)
  37. PLAYER_HOLD[v.Name .. i] = {}
  38. PLAYER_HOLD[v.Name .. i].dist = DISTANCE
  39. PLAYER_HOLD[v.Name .. i].plr = v
  40. PLAYER_HOLD[v.Name .. i].diff = DIFF
  41. table.insert(DISTANCES, DIFF)
  42. end
  43. end
  44. elseif _G.FREE_FOR_ALL == true then
  45. local AIM = v.Character:FindFirstChild(_G.AIM_AT)
  46. if AIM ~= nil then
  47. local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
  48. local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
  49. local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
  50. local DIFF = math.floor((POS - AIM.Position).magnitude)
  51. PLAYER_HOLD[v.Name .. i] = {}
  52. PLAYER_HOLD[v.Name .. i].dist = DISTANCE
  53. PLAYER_HOLD[v.Name .. i].plr = v
  54. PLAYER_HOLD[v.Name .. i].diff = DIFF
  55. table.insert(DISTANCES, DIFF)
  56. end
  57. end
  58. end
  59.  
  60. if unpack(DISTANCES) == nil then
  61. return false
  62. end
  63.  
  64. local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
  65. if L_DISTANCE > 20 then
  66. return false
  67. end
  68.  
  69. for i, v in pairs(PLAYER_HOLD) do
  70. if v.diff == L_DISTANCE then
  71. return v.plr
  72. end
  73. end
  74. return false
  75. end
  76.  
  77. GUI_MAIN = Instance.new('ScreenGui', game.CoreGui)
  78. GUI_TARGET = Instance.new('TextLabel', GUI_MAIN)
  79. GUI_AIM_AT = Instance.new('TextLabel', GUI_MAIN)
  80.  
  81. GUI_MAIN.Name = 'AIMBOT'
  82.  
  83. GUI_TARGET.Size = UDim2.new(0,200,0,30)
  84. GUI_TARGET.BackgroundTransparency = 0.5
  85. GUI_TARGET.BackgroundColor = BrickColor.new('Fossil')
  86. GUI_TARGET.BorderSizePixel = 0
  87. GUI_TARGET.Position = UDim2.new(0.5,-100,0,0)
  88. GUI_TARGET.Text = 'AIMBOT : OFF'
  89. GUI_TARGET.TextColor3 = Color3.new(1,1,1)
  90. GUI_TARGET.TextStrokeTransparency = 1
  91. GUI_TARGET.TextWrapped = true
  92. GUI_TARGET.FontSize = 'Size24'
  93. GUI_TARGET.Font = 'SourceSansBold'
  94.  
  95. GUI_AIM_AT.Size = UDim2.new(0,200,0,20)
  96. GUI_AIM_AT.BackgroundTransparency = 0.5
  97. GUI_AIM_AT.BackgroundColor = BrickColor.new('Fossil')
  98. GUI_AIM_AT.BorderSizePixel = 0
  99. GUI_AIM_AT.Position = UDim2.new(0.5,-100,0,30)
  100. GUI_AIM_AT.Text = 'AIMING : HEAD'
  101. GUI_AIM_AT.TextColor3 = Color3.new(1,1,1)
  102. GUI_AIM_AT.TextStrokeTransparency = 1
  103. GUI_AIM_AT.TextWrapped = true
  104. GUI_AIM_AT.FontSize = 'Size18'
  105. GUI_AIM_AT.Font = 'SourceSansBold'
  106.  
  107. local TRACK = false
  108.  
  109. function CREATE(BASE, TEAM)
  110. local ESP_MAIN = Instance.new('BillboardGui', PLAYER.PlayerGui)
  111. local ESP_DOT = Instance.new('Frame', ESP_MAIN)
  112. local ESP_NAME = Instance.new('TextLabel', ESP_MAIN)
  113.  
  114. ESP_MAIN.Name = 'ESP'
  115. ESP_MAIN.Adornee = BASE
  116. ESP_MAIN.AlwaysOnTop = true
  117. ESP_MAIN.ExtentsOffset = Vector3.new(0, 1, 0)
  118. ESP_MAIN.Size = UDim2.new(0, 5, 0, 5)
  119.  
  120. ESP_DOT.Name = 'DOT'
  121. ESP_DOT.BackgroundColor = BrickColor.new('Bright red')
  122. ESP_DOT.BackgroundTransparency = 0.3
  123. ESP_DOT.BorderSizePixel = 0
  124. ESP_DOT.Position = UDim2.new(-0.5, 0, -0.5, 0)
  125. ESP_DOT.Size = UDim2.new(2, 0, 2, 0)
  126. ESP_DOT.Visible = true
  127. ESP_DOT.ZIndex = 10
  128.  
  129. ESP_NAME.Name = 'NAME'
  130. ESP_NAME.BackgroundColor3 = Color3.new(255, 255, 255)
  131. ESP_NAME.BackgroundTransparency = 1
  132. ESP_NAME.BorderSizePixel = 0
  133. ESP_NAME.Position = UDim2.new(0, 0, 0, -40)
  134. ESP_NAME.Size = UDim2.new(1, 0, 10, 0)
  135. ESP_NAME.Visible = true
  136. ESP_NAME.ZIndex = 10
  137. ESP_NAME.Font = 'ArialBold'
  138. ESP_NAME.FontSize = 'Size14'
  139. ESP_NAME.Text = BASE.Parent.Name:upper()
  140. ESP_NAME.TextColor = BrickColor.new('New Yeller')
  141. end
  142.  
  143. function CLEAR()
  144. for _,v in pairs(PLAYER.PlayerGui:children()) do
  145. if v.Name == 'ESP' and v:IsA('BillboardGui') then
  146. v:Destroy()
  147. end
  148. end
  149. end
  150.  
  151. function FIND()
  152. CLEAR()
  153. TRACK = true
  154. spawn(function()
  155. while wait() do
  156. if TRACK then
  157. CLEAR()
  158. for i,v in pairs(game.Players:GetChildren()) do
  159. if v.Character and v.Character:FindFirstChild('Head') then
  160. if _G.FREE_FOR_ALL == false then
  161. if v.TeamColor ~= PLAYER.TeamColor then
  162. if v.Character:FindFirstChild('Head') then
  163. CREATE(v.Character.Head, true)
  164. end
  165. end
  166. else
  167. if v.Character:FindFirstChild('Head') then
  168. CREATE(v.Character.Head, true)
  169. end
  170. end
  171. end
  172. end
  173. end
  174. end
  175. wait(1)
  176. end)
  177. end
  178.  
  179. MOUSE.KeyDown:connect(function(KEY)
  180. KEY = KEY:lower():byte()
  181. if KEY == _G.BIND then
  182. ENABLED = true
  183. end
  184. end)
  185.  
  186. MOUSE.KeyUp:connect(function(KEY)
  187. KEY = KEY:lower():byte()
  188. if KEY == _G.BIND then
  189. ENABLED = false
  190. end
  191. end)
  192.  
  193.  
  194.  
  195. MOUSE.KeyDown:connect(function(KEY)
  196. if KEY == _G.CHANGE_AIM then
  197. if _G.AIM_AT == 'Head' then
  198. _G.AIM_AT = 'BIBIPOP'
  199. GUI_AIM_AT.Text = 'AIMING : BIBIPOP'
  200. elseif _G.AIM_AT == 'BIBIPOP' then
  201. _G.AIM_AT = 'Head'
  202. GUI_AIM_AT.Text = 'AIMING : HEAD'
  203. end
  204. end
  205. end)
  206.  
  207. game:GetService('RunService').RenderStepped:connect(function()
  208. if ENABLED then
  209. local TARGET = GetNearestPlayerToMouse()
  210. if (TARGET ~= false) then
  211. local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT)
  212. if AIM then
  213. CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p)
  214. end
  215. GUI_TARGET.Text = 'BIBIPOP AIMBOT : '.. TARGET.Name:sub(1, 5)
  216. else
  217. GUI_TARGET.Text = 'BIBIPOP AIMBOT : OFF'
  218. end
  219. end
  220. end)
  221.  
  222. repeat
  223. wait()
  224. if ESP_ENABLED == true then
  225. FIND()
  226. end
  227. until ESP_ENABLED == false
  228.  
  229.  
  230. wait()
  231.  
  232. _G.FREE_FOR_ALL = true
  233.  
  234. _G.BIND = 50 -- LEFT CTRL 50 -- SHIFT 16
  235.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement