loadstring(game:HttpGet("[Link]
com/raw/uw2P2fbY", true))()
PLAYER = [Link]
MOUSE = PLAYER:GetMouse()
CC = [Link]
ENABLED = false
ESP_ENABLED = false
_G.FREE_FOR_ALL = false
_G.BIND = 118
_G.ESP_BIND = 49
_G.CHANGE_AIM = 'q'
_G.AIM_AT = 'Head'
wait(1)
function GetNearestPlayerToMouse()
local PLAYERS = {}
local PLAYER_HOLD = {}
local DISTANCES = {}
for i, v in pairs([Link]:GetPlayers()) do
if v ~= PLAYER then
[Link](PLAYERS, v)
end
end
for i, v in pairs(PLAYERS) do
if _G.FREE_FOR_ALL == false then
if v and ([Link]) ~= nil and [Link] ~= [Link] then
local AIM = [Link]:FindFirstChild(_G.AIM_AT)
if AIM ~= nil then
local DISTANCE = ([Link] -
[Link].p).magnitude
local RAY =
[Link]([Link].p, ([Link].p -
[Link].p).unit * DISTANCE)
local HIT,POS = [Link]:FindPartOnRay(RAY, [Link])
local DIFF = [Link]((POS - [Link]).magnitude)
PLAYER_HOLD[[Link] .. i] = {}
PLAYER_HOLD[[Link] .. i].dist = DISTANCE
PLAYER_HOLD[[Link] .. i].plr = v
PLAYER_HOLD[[Link] .. i].diff = DIFF
[Link](DISTANCES, DIFF)
end
end
elseif _G.FREE_FOR_ALL == true then
local AIM = [Link]:FindFirstChild(_G.AIM_AT)
if AIM ~= nil then
local DISTANCE = ([Link] -
[Link].p).magnitude
local RAY =
[Link]([Link].p, ([Link].p -
[Link].p).unit * DISTANCE)
local HIT,POS = [Link]:FindPartOnRay(RAY, [Link])
local DIFF = [Link]((POS - [Link]).magnitude)
PLAYER_HOLD[[Link] .. i] = {}
PLAYER_HOLD[[Link] .. i].dist = DISTANCE
PLAYER_HOLD[[Link] .. i].plr = v
PLAYER_HOLD[[Link] .. i].diff = DIFF
[Link](DISTANCES, DIFF)
end
end
end
if unpack(DISTANCES) == nil then
return false
end
local L_DISTANCE = [Link]([Link](unpack(DISTANCES)))
if L_DISTANCE > 20 then
return false
end
for i, v in pairs(PLAYER_HOLD) do
if [Link] == L_DISTANCE then
return [Link]
end
end
return false
end
GUI_MAIN = [Link]('ScreenGui', [Link])
GUI_TARGET = [Link]('TextLabel', GUI_MAIN)
GUI_AIM_AT = [Link]('TextLabel', GUI_MAIN)
GUI_MAIN.Name = 'AIMBOT'
GUI_TARGET.Size = [Link](0,200,0,30)
GUI_TARGET.BackgroundTransparency = 0.5
GUI_TARGET.BackgroundColor = [Link]('Fossil')
GUI_TARGET.BorderSizePixel = 0
GUI_TARGET.Position = [Link](0.5,-100,0,0)
GUI_TARGET.Text = 'AIMBOT : OFF'
GUI_TARGET.TextColor3 = [Link](1,1,1)
GUI_TARGET.TextStrokeTransparency = 1
GUI_TARGET.TextWrapped = true
GUI_TARGET.FontSize = 'Size24'
GUI_TARGET.Font = 'SourceSansBold'
GUI_AIM_AT.Size = [Link](0,200,0,20)
GUI_AIM_AT.BackgroundTransparency = 0.5
GUI_AIM_AT.BackgroundColor = [Link]('Fossil')
GUI_AIM_AT.BorderSizePixel = 0
GUI_AIM_AT.Position = [Link](0.5,-100,0,30)
GUI_AIM_AT.Text = 'AIMING : HEAD'
GUI_AIM_AT.TextColor3 = [Link](1,1,1)
GUI_AIM_AT.TextStrokeTransparency = 1
GUI_AIM_AT.TextWrapped = true
GUI_AIM_AT.FontSize = 'Size18'
GUI_AIM_AT.Font = 'SourceSansBold'
local TRACK = false
function CREATE(BASE, TEAM)
local ESP_MAIN = [Link]('BillboardGui', [Link])
local ESP_DOT = [Link]('Frame', ESP_MAIN)
local ESP_NAME = [Link]('TextLabel', ESP_MAIN)
ESP_MAIN.Name = 'ESP'
ESP_MAIN.Adornee = BASE
ESP_MAIN.AlwaysOnTop = true
ESP_MAIN.ExtentsOffset = [Link](0, 1, 0)
ESP_MAIN.Size = [Link](0, 5, 0, 5)
ESP_DOT.Name = 'DOT'
ESP_DOT.BackgroundColor = [Link]('Bright red')
ESP_DOT.BackgroundTransparency = 0.3
ESP_DOT.BorderSizePixel = 0
ESP_DOT.Position = [Link](-0.5, 0, -0.5, 0)
ESP_DOT.Size = [Link](2, 0, 2, 0)
ESP_DOT.Visible = true
ESP_DOT.ZIndex = 10
ESP_NAME.Name = 'NAME'
ESP_NAME.BackgroundColor3 = [Link](255, 255, 255)
ESP_NAME.BackgroundTransparency = 1
ESP_NAME.BorderSizePixel = 0
ESP_NAME.Position = [Link](0, 0, 0, -40)
ESP_NAME.Size = [Link](1, 0, 10, 0)
ESP_NAME.Visible = true
ESP_NAME.ZIndex = 10
ESP_NAME.Font = 'ArialBold'
ESP_NAME.FontSize = 'Size14'
ESP_NAME.Text = [Link]:upper()
ESP_NAME.TextColor = [Link]('Bright red')
end
function CLEAR()
for _,v in pairs([Link]:children()) do
if [Link] == 'ESP' and v:IsA('BillboardGui') then
v:Destroy()
end
end
end
function FIND()
CLEAR()
TRACK = true
spawn(function()
while wait() do
if TRACK then
CLEAR()
for i,v in pairs([Link]:GetChildren()) do
if [Link] and [Link]:FindFirstChild('Head') then
if _G.FREE_FOR_ALL == false then
if [Link] ~= [Link] then
if [Link]:FindFirstChild('Head') then
CREATE([Link], true)
end
end
else
if [Link]:FindFirstChild('Head') then
CREATE([Link], true)
end
end
end
end
end
end
wait(1)
end)
end
[Link]:connect(function(KEY)
KEY = KEY:lower():byte()
if KEY == _G.BIND then
ENABLED = true
end
end)
[Link]:connect(function(KEY)
KEY = KEY:lower():byte()
if KEY == _G.BIND then
ENABLED = false
end
end)
[Link]:connect(function(KEY)
KEY = KEY:lower():byte()
if KEY == _G.ESP_BIND then
if ESP_ENABLED == false then
FIND()
ESP_ENABLED = true
print('ESP : ON')
elseif ESP_ENABLED == true then
wait()
CLEAR()
TRACK = false
ESP_ENABLED = true
print('ESP : OFF')
end
end
end)
[Link]:connect(function(KEY)
if KEY == _G.CHANGE_AIM then
if _G.AIM_AT == 'Head' then
_G.AIM_AT = 'Torso'
GUI_AIM_AT.Text = 'AIMING : TORSO'
elseif _G.AIM_AT == 'Torso' then
_G.AIM_AT = 'Head'
GUI_AIM_AT.Text = 'AIMING : HEAD'
end
end
end)
game:GetService('RunService').RenderStepped:connect(function()
if ENABLED then
local TARGET = GetNearestPlayerToMouse()
if (TARGET ~= false) then
local AIM = [Link]:FindFirstChild(_G.AIM_AT)
if AIM then
[Link] = [Link]([Link].p, [Link].p)
end
GUI_TARGET.Text = 'AIMBOT : '.. [Link]:sub(1, 5)
else
GUI_TARGET.Text = 'AIMBOT : OFF'
end
end
end)
repeat
wait()
if ESP_ENABLED == true then
FIND()
end
until ESP_ENABLED == false
wait()
_G.FREE_FOR_ALL = false
_G.BIND = 118 -- LEFT ALT
_G.ESP_BIND = 49 -- RIGHT CTRL