Run it
Copy the script and paste it into your executor.
PLAYER = .Players.LocalPlayer
MOUSE = PLAYER:()
CC = .Workspace.CurrentCamera
ENABLED =
ESP_ENABLED =
.FREE_FOR_ALL =
.ESP_BIND =
.CHANGE_AIM =
.AIM_AT =
()
()
PLAYERS = {}
PLAYER_HOLD = {}
DISTANCES = {}
i, v (.Players:())
v ~= PLAYER
.(PLAYERS, v)
i, v (PLAYERS)
.FREE_FOR_ALL ==
v (v.Character) ~= v.TeamColor ~= PLAYER.TeamColor
AIM = v.Character:(.AIM_AT)
AIM ~=
DISTANCE = (AIM.Position - .Workspace.CurrentCamera.CoordinateFrame.p).magnitude
RAY = Ray.(.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
HIT,POS = .Workspace:(RAY, .Workspace)
DIFF = .((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist = DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
.(DISTANCES, DIFF)
.FREE_FOR_ALL ==
AIM = v.Character:(.AIM_AT)
AIM ~=
DISTANCE = (AIM.Position - .Workspace.CurrentCamera.CoordinateFrame.p).magnitude
RAY = Ray.(.Workspace.CurrentCamera.CoordinateFrame.p, (MOUSE.Hit.p - CC.CoordinateFrame.p).unit * DISTANCE)
HIT,POS = .Workspace:(RAY, .Workspace)
DIFF = .((POS - AIM.Position).magnitude)
PLAYER_HOLD[v.Name .. i] = {}
PLAYER_HOLD[v.Name .. i].dist = DISTANCE
PLAYER_HOLD[v.Name .. i].plr = v
PLAYER_HOLD[v.Name .. i].diff = DIFF
.(DISTANCES, DIFF)
(DISTANCES) ==
L_DISTANCE = .(.((DISTANCES)))
L_DISTANCE >
i, v (PLAYER_HOLD)
v.diff == L_DISTANCE
v.plr
GUI_MAIN = .(, .CoreGui)
GUI_TARGET = .(, GUI_MAIN)
GUI_AIM_AT = .(, GUI_MAIN)
GUI_MAIN.Name =
GUI_TARGET.Size = .(,,,)
GUI_TARGET.BackgroundTransparency =
GUI_TARGET.BackgroundColor = BrickColor.()
GUI_TARGET.BorderSizePixel =
GUI_TARGET.Position = .(,-,,)
GUI_TARGET.Text =
GUI_TARGET.TextColor3 = .(,,)
GUI_TARGET.TextStrokeTransparency =
GUI_TARGET.TextWrapped =
GUI_TARGET.FontSize =
GUI_TARGET.Font =
GUI_AIM_AT.Size = .(,,,)
GUI_AIM_AT.BackgroundTransparency =
GUI_AIM_AT.BackgroundColor = BrickColor.()
GUI_AIM_AT.BorderSizePixel =
GUI_AIM_AT.Position = .(,-,,)
GUI_AIM_AT.Text =
GUI_AIM_AT.TextColor3 = .(,,)
GUI_AIM_AT.TextStrokeTransparency =
GUI_AIM_AT.TextWrapped =
GUI_AIM_AT.FontSize =
GUI_AIM_AT.Font =
TRACK =
(BASE, TEAM)
ESP_MAIN = .(, PLAYER.PlayerGui)
ESP_DOT = .(, ESP_MAIN)
ESP_NAME = .(, ESP_MAIN)
ESP_MAIN.Name =
ESP_MAIN.Adornee = BASE
ESP_MAIN.AlwaysOnTop =
ESP_MAIN.ExtentsOffset = .(, , )
ESP_MAIN.Size = .(, , , )
ESP_DOT.Name =
ESP_DOT.BackgroundColor = BrickColor.()
ESP_DOT.BackgroundTransparency =
ESP_DOT.BorderSizePixel =
ESP_DOT.Position = .(-, , -, )
ESP_DOT.Size = .(, , , )
ESP_DOT.Visible =
ESP_DOT.ZIndex =
ESP_NAME.Name =
ESP_NAME.BackgroundColor3 = .(, , )
ESP_NAME.BackgroundTransparency =
ESP_NAME.BorderSizePixel =
ESP_NAME.Position = .(, , , -)
ESP_NAME.Size = .(, , , )
ESP_NAME.Visible =
ESP_NAME.ZIndex =
ESP_NAME.Font =
ESP_NAME.FontSize =
ESP_NAME.Text = BASE.Parent.Name:()
ESP_NAME.TextColor = BrickColor.()
()
_,v (PLAYER.PlayerGui:())
v.Name == v:()
v:()
()
()
TRACK =
(()
()
TRACK
()
i,v (.Players:())
v.Character v.Character:()
.FREE_FOR_ALL ==
v.TeamColor ~= PLAYER.TeamColor
v.Character:()
(v.Character.Head, )
v.Character:()
(v.Character.Head, )
()
)
MOUSE.Button2Down:(()
ENABLED =
)
MOUSE.Button2Up:(()
ENABLED =
)
MOUSE.KeyDown:((KEY)
KEY = KEY:():()
KEY == .ESP_BIND
ESP_ENABLED ==
()
ESP_ENABLED =
()
ESP_ENABLED ==
()
()
TRACK =
ESP_ENABLED =
()
)
MOUSE.KeyDown:((KEY)
KEY == .CHANGE_AIM
.AIM_AT ==
.AIM_AT =
GUI_AIM_AT.Text =
.AIM_AT ==
.AIM_AT =
GUI_AIM_AT.Text =
)
:().RenderStepped:(()
ENABLED
TARGET = ()
(TARGET ~= )
AIM = TARGET.Character:(.AIM_AT)
AIM
CC.CoordinateFrame = .(CC.CoordinateFrame.p, AIM.CFrame.p)
GUI_TARGET.Text = .. TARGET.Name:(, )
GUI_TARGET.Text =
)
()
ESP_ENABLED ==
()
ESP_ENABLED ==
(:(, ))()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: raw.githubusercontent.com.
Aim Locks on players M2 On mouse Q to stop Aimlock 4 to esp players (Only Computer)

Universal