· 6 years ago · Dec 31, 2019, 11:00 AM
1PASTEBINpasteSIGN IN SIGN UP
2
3Untitled
4 ILOVEPOP12345678 JUL 15TH, 2016 143,225 NEVER
5Entertainment that brings you closer.Entertainment that brings you closer.Sponsored - telstra.com.au
6Recommended by
7Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
8rawdownloadreport7.46 KB
9PLAYER = game.Players.LocalPlayer
10MOUSE = PLAYER:GetMouse()
11CC = game.Workspace.CurrentCamera
12
13ENABLED = false
14ESP_ENABLED = false
15
16_G.FREE_FOR_ALL = true
17
18_G.BIND = 50
19_G.ESP_BIND = 52
20_G.CHANGE_AIM = 'q'
21
22_G.AIM_AT = 'Head'
23
24wait(1)
25
26function GetNearestPlayerToMouse()
27 local PLAYERS = {}
28 local PLAYER_HOLD = {}
29 local DISTANCES = {}
30 for i, v in pairs(game.Players:GetPlayers()) do
31 if v ~= PLAYER then
32 table.insert(PLAYERS, v)
33 end
34 end
35 for i, v in pairs(PLAYERS) do
36 if _G.FREE_FOR_ALL == false then
37 if v and (v.Character) ~= nil and v.TeamColor ~= PLAYER.TeamColor then
38 local AIM = v.Character:FindFirstChild(_G.AIM_AT)
39 if AIM ~= nil then
40 local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
41 local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
42 local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
43 local DIFF = math.floor((POS - AIM.Position).magnitude)
44 PLAYER_HOLD[v.Name .. i] = {}
45 PLAYER_HOLD[v.Name .. i].dist = DISTANCE
46 PLAYER_HOLD[v.Name .. i].plr = v
47 PLAYER_HOLD[v.Name .. i].diff = DIFF
48 table.insert(DISTANCES, DIFF)
49 end
50 end
51 elseif _G.FREE_FOR_ALL == true then
52 local AIM = v.Character:FindFirstChild(_G.AIM_AT)
53 if AIM ~= nil then
54 local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
55 local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
56 local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
57 local DIFF = math.floor((POS - AIM.Position).magnitude)
58 PLAYER_HOLD[v.Name .. i] = {}
59 PLAYER_HOLD[v.Name .. i].dist = DISTANCE
60 PLAYER_HOLD[v.Name .. i].plr = v
61 PLAYER_HOLD[v.Name .. i].diff = DIFF
62 table.insert(DISTANCES, DIFF)
63 end
64 end
65 end
66
67 if unpack(DISTANCES) == nil then
68 return false
69 end
70
71 local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
72 if L_DISTANCE > 20 then
73 return false
74 end
75
76 for i, v in pairs(PLAYER_HOLD) do
77 if v.diff == L_DISTANCE then
78 return v.plr
79 end
80 end
81 return false
82end
83
84GUI_MAIN = Instance.new('ScreenGui', game.CoreGui)
85GUI_TARGET = Instance.new('TextLabel', GUI_MAIN)
86GUI_AIM_AT = Instance.new('TextLabel', GUI_MAIN)
87
88GUI_MAIN.Name = 'AIMBOT'
89
90GUI_TARGET.Size = UDim2.new(0,200,0,30)
91GUI_TARGET.BackgroundTransparency = 0.5
92GUI_TARGET.BackgroundColor = BrickColor.new('Fossil')
93GUI_TARGET.BorderSizePixel = 0
94GUI_TARGET.Position = UDim2.new(0.5,-100,0,0)
95GUI_TARGET.Text = 'AIMBOT : OFF'
96GUI_TARGET.TextColor3 = Color3.new(1,1,1)
97GUI_TARGET.TextStrokeTransparency = 1
98GUI_TARGET.TextWrapped = true
99GUI_TARGET.FontSize = 'Size24'
100GUI_TARGET.Font = 'SourceSansBold'
101
102GUI_AIM_AT.Size = UDim2.new(0,200,0,20)
103GUI_AIM_AT.BackgroundTransparency = 0.5
104GUI_AIM_AT.BackgroundColor = BrickColor.new('Fossil')
105GUI_AIM_AT.BorderSizePixel = 0
106GUI_AIM_AT.Position = UDim2.new(0.5,-100,0,30)
107GUI_AIM_AT.Text = 'AIMING : HEAD'
108GUI_AIM_AT.TextColor3 = Color3.new(1,1,1)
109GUI_AIM_AT.TextStrokeTransparency = 1
110GUI_AIM_AT.TextWrapped = true
111GUI_AIM_AT.FontSize = 'Size18'
112GUI_AIM_AT.Font = 'SourceSansBold'
113
114local TRACK = false
115
116function CREATE(BASE, TEAM)
117 local ESP_MAIN = Instance.new('BillboardGui', PLAYER.PlayerGui)
118 local ESP_DOT = Instance.new('Frame', ESP_MAIN)
119 local ESP_NAME = Instance.new('TextLabel', ESP_MAIN)
120
121 ESP_MAIN.Name = 'ESP'
122 ESP_MAIN.Adornee = BASE
123 ESP_MAIN.AlwaysOnTop = true
124 ESP_MAIN.ExtentsOffset = Vector3.new(0, 1, 0)
125 ESP_MAIN.Size = UDim2.new(0, 5, 0, 5)
126
127 ESP_DOT.Name = 'DOT'
128 ESP_DOT.BackgroundColor = BrickColor.new('Bright red')
129 ESP_DOT.BackgroundTransparency = 0.3
130 ESP_DOT.BorderSizePixel = 0
131 ESP_DOT.Position = UDim2.new(-0.5, 0, -0.5, 0)
132 ESP_DOT.Size = UDim2.new(2, 0, 2, 0)
133 ESP_DOT.Visible = true
134 ESP_DOT.ZIndex = 10
135
136 ESP_NAME.Name = 'NAME'
137 ESP_NAME.BackgroundColor3 = Color3.new(255, 255, 255)
138 ESP_NAME.BackgroundTransparency = 1
139 ESP_NAME.BorderSizePixel = 0
140 ESP_NAME.Position = UDim2.new(0, 0, 0, -40)
141 ESP_NAME.Size = UDim2.new(1, 0, 10, 0)
142 ESP_NAME.Visible = true
143 ESP_NAME.ZIndex = 10
144 ESP_NAME.Font = 'ArialBold'
145 ESP_NAME.FontSize = 'Size14'
146 ESP_NAME.Text = BASE.Parent.Name:upper()
147 ESP_NAME.TextColor = BrickColor.new('Bright red')
148end
149
150function CLEAR()
151 for _,v in pairs(PLAYER.PlayerGui:children()) do
152 if v.Name == 'ESP' and v:IsA('BillboardGui') then
153 v:Destroy()
154 end
155 end
156end
157
158function FIND()
159 CLEAR()
160 TRACK = true
161 spawn(function()
162 while wait() do
163 if TRACK then
164 CLEAR()
165 for i,v in pairs(game.Players:GetChildren()) do
166 if v.Character and v.Character:FindFirstChild('Head') then
167 if _G.FREE_FOR_ALL == false then
168 if v.TeamColor ~= PLAYER.TeamColor then
169 if v.Character:FindFirstChild('Head') then
170 CREATE(v.Character.Head, true)
171 end
172 end
173 else
174 if v.Character:FindFirstChild('Head') then
175 CREATE(v.Character.Head, true)
176 end
177 end
178 end
179 end
180 end
181 end
182 wait(1)
183 end)
184end
185
186MOUSE.KeyDown:connect(function(KEY)
187 KEY = KEY:lower():byte()
188 if KEY == _G.BIND then
189 ENABLED = true
190 end
191end)
192
193MOUSE.KeyUp:connect(function(KEY)
194 KEY = KEY:lower():byte()
195 if KEY == _G.BIND then
196 ENABLED = false
197 end
198end)
199
200MOUSE.KeyDown:connect(function(KEY)
201 KEY = KEY:lower():byte()
202 if KEY == _G.ESP_BIND then
203 if ESP_ENABLED == false then
204 FIND()
205 ESP_ENABLED = true
206 print('ESP : ON')
207 elseif ESP_ENABLED == true then
208 wait()
209 CLEAR()
210 TRACK = false
211 ESP_ENABLED = true
212 print('ESP : OFF')
213 end
214 end
215end)
216
217MOUSE.KeyDown:connect(function(KEY)
218 if KEY == _G.CHANGE_AIM then
219 if _G.AIM_AT == 'Head' then
220 _G.AIM_AT = 'Torso'
221 GUI_AIM_AT.Text = 'AIMING : TORSO'
222 elseif _G.AIM_AT == 'Torso' then
223 _G.AIM_AT = 'Head'
224 GUI_AIM_AT.Text = 'AIMING : HEAD'
225 end
226 end
227end)
228
229game:GetService('RunService').RenderStepped:connect(function()
230 if ENABLED then
231 local TARGET = GetNearestPlayerToMouse()
232 if (TARGET ~= false) then
233 local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT)
234 if AIM then
235 CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p)
236 end
237 GUI_TARGET.Text = 'AIMBOT : '.. TARGET.Name:sub(1, 5)
238 else
239 GUI_TARGET.Text = 'AIMBOT : OFF'
240 end
241 end
242end)
243
244repeat
245 wait()
246 if ESP_ENABLED == true then
247 FIND()
248 end
249until ESP_ENABLED == false
250wait()
251_G.FREE_FOR_ALL = true
252_G.BIND = 50 -- LEFT CTRL
253_G.ESP_BIND = 52 -- LEFT ALT
254RAW Paste Data
255PLAYER = game.Players.LocalPlayer
256MOUSE = PLAYER:GetMouse()
257CC = game.Workspace.CurrentCamera
258
259ENABLED = false
260ESP_ENABLED = false
261
262_G.FREE_FOR_ALL = true
263
264_G.BIND = 50
265_G.ESP_BIND = 52
266_G.CHANGE_AIM = 'q'
267
268_G.AIM_AT = 'Head'
269
270wait(1)
271
272function GetNearestPlayerToMouse()
273 local PLAYERS = {}
274 local PLAYER_HOLD = {}
275 local DISTANCES = {}
276 for i, v in pairs(game.Players:GetPlayers()) do
277 if v ~= PLAYER then
278 table.insert(PLAYERS, v)
279 end
280 end
281 for i, v in pairs(PLAYERS) do
282 if _G.FREE_FOR_ALL == false then
283 if v and (v.Character) ~= nil and v.TeamColor ~= PLAYER.TeamColor then
284 local AIM = v.Character:FindFirstChild(_G.AIM_AT)
285 if AIM ~= nil then
286 local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
287 local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
288 local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
289 local DIFF = math.floor((POS - AIM.Position).magnitude)
290 PLAYER_HOLD[v.Name .. i] = {}
291 PLAYER_HOLD[v.Name .. i].dist = DISTANCE
292 PLAYER_HOLD[v.Name .. i].plr = v
293 PLAYER_HOLD[v.Name .. i].diff = DIFF
294 table.insert(DISTANCES, DIFF)
295 end
296 end
297 elseif _G.FREE_FOR_ALL == true then
298 local AIM = v.Character:FindFirstChild(_G.AIM_AT)
299 if AIM ~= nil then
300 local DISTANCE = (AIM.Position - game.Workspace.CurrentCamera.CoordinateFrame.p).magnitude
301 local RAY = Ray.new(game.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
302 local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
303 local DIFF = math.floor((POS - AIM.Position).magnitude)
304 PLAYER_HOLD[v.Name .. i] = {}
305 PLAYER_HOLD[v.Name .. i].dist = DISTANCE
306 PLAYER_HOLD[v.Name .. i].plr = v
307 PLAYER_HOLD[v.Name .. i].diff = DIFF
308 table.insert(DISTANCES, DIFF)
309 end
310 end
311 end
312
313 if unpack(DISTANCES) == nil then
314 return false
315 end
316
317 local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
318 if L_DISTANCE > 20 then
319 return false
320 end
321
322 for i, v in pairs(PLAYER_HOLD) do
323 if v.diff == L_DISTANCE then
324 return v.plr
325 end
326 end
327 return false
328end
329
330GUI_MAIN = Instance.new('ScreenGui', game.CoreGui)
331GUI_TARGET = Instance.new('TextLabel', GUI_MAIN)
332GUI_AIM_AT = Instance.new('TextLabel', GUI_MAIN)
333
334GUI_MAIN.Name = 'AIMBOT'
335
336GUI_TARGET.Size = UDim2.new(0,200,0,30)
337GUI_TARGET.BackgroundTransparency = 0.5
338GUI_TARGET.BackgroundColor = BrickColor.new('Fossil')
339GUI_TARGET.BorderSizePixel = 0
340GUI_TARGET.Position = UDim2.new(0.5,-100,0,0)
341GUI_TARGET.Text = 'AIMBOT : OFF'
342GUI_TARGET.TextColor3 = Color3.new(1,1,1)
343GUI_TARGET.TextStrokeTransparency = 1
344GUI_TARGET.TextWrapped = true
345GUI_TARGET.FontSize = 'Size24'
346GUI_TARGET.Font = 'SourceSansBold'
347
348GUI_AIM_AT.Size = UDim2.new(0,200,0,20)
349GUI_AIM_AT.BackgroundTransparency = 0.5
350GUI_AIM_AT.BackgroundColor = BrickColor.new('Fossil')
351GUI_AIM_AT.BorderSizePixel = 0
352GUI_AIM_AT.Position = UDim2.new(0.5,-100,0,30)
353GUI_AIM_AT.Text = 'AIMING : HEAD'
354GUI_AIM_AT.TextColor3 = Color3.new(1,1,1)
355GUI_AIM_AT.TextStrokeTransparency = 1
356GUI_AIM_AT.TextWrapped = true
357GUI_AIM_AT.FontSize = 'Size18'
358GUI_AIM_AT.Font = 'SourceSansBold'
359
360local TRACK = false
361
362function CREATE(BASE, TEAM)
363 local ESP_MAIN = Instance.new('BillboardGui', PLAYER.PlayerGui)
364 local ESP_DOT = Instance.new('Frame', ESP_MAIN)
365 local ESP_NAME = Instance.new('TextLabel', ESP_MAIN)
366
367 ESP_MAIN.Name = 'ESP'
368 ESP_MAIN.Adornee = BASE
369 ESP_MAIN.AlwaysOnTop = true
370 ESP_MAIN.ExtentsOffset = Vector3.new(0, 1, 0)
371 ESP_MAIN.Size = UDim2.new(0, 5, 0, 5)
372
373 ESP_DOT.Name = 'DOT'
374 ESP_DOT.BackgroundColor = BrickColor.new('Bright red')
375 ESP_DOT.BackgroundTransparency = 0.3
376 ESP_DOT.BorderSizePixel = 0
377 ESP_DOT.Position = UDim2.new(-0.5, 0, -0.5, 0)
378 ESP_DOT.Size = UDim2.new(2, 0, 2, 0)
379 ESP_DOT.Visible = true
380 ESP_DOT.ZIndex = 10
381
382 ESP_NAME.Name = 'NAME'
383 ESP_NAME.BackgroundColor3 = Color3.new(255, 255, 255)
384 ESP_NAME.BackgroundTransparency = 1
385 ESP_NAME.BorderSizePixel = 0
386 ESP_NAME.Position = UDim2.new(0, 0, 0, -40)
387 ESP_NAME.Size = UDim2.new(1, 0, 10, 0)
388 ESP_NAME.Visible = true
389 ESP_NAME.ZIndex = 10
390 ESP_NAME.Font = 'ArialBold'
391 ESP_NAME.FontSize = 'Size14'
392 ESP_NAME.Text = BASE.Parent.Name:upper()
393 ESP_NAME.TextColor = BrickColor.new('Bright red')
394end
395
396function CLEAR()
397 for _,v in pairs(PLAYER.PlayerGui:children()) do
398 if v.Name == 'ESP' and v:IsA('BillboardGui') then
399 v:Destroy()
400 end
401 end
402end
403
404function FIND()
405 CLEAR()
406 TRACK = true
407 spawn(function()
408 while wait() do
409 if TRACK then
410 CLEAR()
411 for i,v in pairs(game.Players:GetChildren()) do
412 if v.Character and v.Character:FindFirstChild('Head') then
413 if _G.FREE_FOR_ALL == false then
414 if v.TeamColor ~= PLAYER.TeamColor then
415 if v.Character:FindFirstChild('Head') then
416 CREATE(v.Character.Head, true)
417 end
418 end
419 else
420 if v.Character:FindFirstChild('Head') then
421 CREATE(v.Character.Head, true)
422 end
423 end
424 end
425 end
426 end
427 end
428 wait(1)
429 end)
430end
431
432MOUSE.KeyDown:connect(function(KEY)
433 KEY = KEY:lower():byte()
434 if KEY == _G.BIND then
435 ENABLED = true
436 end
437end)
438
439MOUSE.KeyUp:connect(function(KEY)
440 KEY = KEY:lower():byte()
441 if KEY == _G.BIND then
442 ENABLED = false
443 end
444end)
445
446MOUSE.KeyDown:connect(function(KEY)
447 KEY = KEY:lower():byte()
448 if KEY == _G.ESP_BIND then
449 if ESP_ENABLED == false then
450 FIND()
451 ESP_ENABLED = true
452 print('ESP : ON')
453 elseif ESP_ENABLED == true then
454 wait()
455 CLEAR()
456 TRACK = false
457 ESP_ENABLED = true
458 print('ESP : OFF')
459 end
460 end
461end)
462
463MOUSE.KeyDown:connect(function(KEY)
464 if KEY == _G.CHANGE_AIM then
465 if _G.AIM_AT == 'Head' then
466 _G.AIM_AT = 'Torso'
467 GUI_AIM_AT.Text = 'AIMING : TORSO'
468 elseif _G.AIM_AT == 'Torso' then
469 _G.AIM_AT = 'Head'
470 GUI_AIM_AT.Text = 'AIMING : HEAD'
471 end
472 end
473end)
474
475game:GetService('RunService').RenderStepped:connect(function()
476 if ENABLED then
477 local TARGET = GetNearestPlayerToMouse()
478 if (TARGET ~= false) then
479 local AIM = TARGET.Character:FindFirstChild(_G.AIM_AT)
480 if AIM then
481 CC.CoordinateFrame = CFrame.new(CC.CoordinateFrame.p, AIM.CFrame.p)
482 end
483 GUI_TARGET.Text = 'AIMBOT : '.. TARGET.Name:sub(1, 5)
484 else
485 GUI_TARGET.Text = 'AIMBOT : OFF'
486 end
487 end
488end)
489
490repeat
491 wait()
492 if ESP_ENABLED == true then
493 FIND()
494 end
495until ESP_ENABLED == false
496wait()
497_G.FREE_FOR_ALL = true
498_G.BIND = 50 -- LEFT CTRL
499_G.ESP_BIND = 52 -- LEFT ALT
500Data Bank up to 200GB with Telstra Pre-Paid Max
501Data Bank up to 200GB with Telstra Pre-Paid Max
502telstra.com.au
503Recommended by
504Not a member of Pastebin yet?
505Sign Up, it unlocks many cool features!
506
507create new paste / dealsnew! / syntax languages / archive / faq / tools / night mode / api / scraping api
508privacy statement / cookies policy / terms of service / security disclosure / dmca / contact
509
510Dedicated Server Hosting by Steadfast
511
512Top