Run it
Copy the script and paste it into your executor.
plrs = :()
TeamBased = ; teambasedswitch =
presskeytoaim = ; aimkey =
raycast =
espupdatetime = ; autoesp =
lockaim = ; lockangle =
Gui = .()
Move = .()
Main = .()
EspStatus = .()
st1 = .()
st1_2 = .()
st1_3 = .()
Name = .()
Gui.Name =
Gui.Parent = plrs.LocalPlayer:()
Move.Name =
Move.Parent = Gui
Move.BackgroundColor3 = .(, , )
Move.BackgroundTransparency =
Move.BorderSizePixel =
Move.Position = .(, ,, )
Move.Size = .(, , , )
Main.Name =
Main.Parent = Move
Main.BackgroundColor3 = .(, , )
Main.BackgroundTransparency =
Main.Position = .(, , , )
Main.Size = .(, , , )
EspStatus.Name =
EspStatus.Parent = Main
EspStatus.BackgroundColor3 = .(, , )
EspStatus.BackgroundTransparency =
EspStatus.Size = .(, , , )
EspStatus.Font = .Font.ArialBold
EspStatus.Text =
EspStatus.TextColor3 = .(, , )
EspStatus.TextScaled =
EspStatus.TextSize =
EspStatus.TextWrapped =
st1.Name =
st1.Parent = Main
st1.BackgroundColor3 = .(, , )
st1.BackgroundTransparency =
st1.Position = .(, , , )
st1.Size = .(, , , )
st1.Font = .Font.ArialBold
st1.Text = ..aimkey..
st1.TextColor3 = .(, , )
st1.TextScaled =
st1.TextSize =
st1.TextWrapped =
st1_2.Name =
st1_2.Parent = Main
st1_2.BackgroundColor3 = .(, , )
st1_2.BackgroundTransparency =
st1_2.Position = .(, , , )
st1_2.Size = .(, , , )
st1_2.Font = .Font.ArialBold
st1_2.Text =
st1_2.TextColor3 = .(, , )
st1_2.TextScaled =
st1_2.TextSize =
st1_2.TextWrapped =
st1_3.Name =
st1_3.Parent = Main
st1_3.BackgroundColor3 = .(, , )
st1_3.BackgroundTransparency =
st1_3.Position = .(, , , )
st1_3.Size = .(, , , )
st1_3.Font = .Font.ArialBold
st1_3.Text =
st1_3.TextColor3 = .(, , )
st1_3.TextScaled =
st1_3.TextSize =
st1_3.TextWrapped =
teambasedstatus = st1_3:()
teambasedstatus.Parent = st1_3
teambasedstatus.TextScaled =
teambasedstatus.Position = .(, ,, )
teambasedstatus.Text = (TeamBased)
Name.Name =
Name.Parent = Move
Name.BackgroundColor3 = .(, , )
Name.BackgroundTransparency =
Name.Size = .(, , , )
Name.Font = .Font.Arial
Name.Text =
Name.TextColor3 = .(, , )
Name.TextScaled =
Name.TextSize =
Name.TextWrapped =
Name.TextXAlignment = .TextXAlignment.Left
plrsforaim = {}
lplr = :().LocalPlayer
Move.Draggable =
Gui.ResetOnSpawn =
Gui.Name =
Gui.DisplayOrder =
Gui.Parent = plrs.LocalPlayer.PlayerGui
f = {}
espforlder
f.addesp = ()
espforlder
espforlder = .()
espforlder.Parent = .Workspace.CurrentCamera
i, v (espforlder:())
v:()
_, plr (plrs:())
plr.Character plr.Character.Humanoid.Health > plr.Name ~= lplr.Name
TeamBased ==
plr.Team.Name ~= plrs.LocalPlayer.Team.Name
e = espforlder:(plr.Name)
e
bill = .(, espforlder)
bill.Name = plr.Name
bill.AlwaysOnTop =
bill.Size = .(,,,)
bill.Adornee = plr.Character.Head
Frame = .(,bill)
Frame.Active =
Frame.BackgroundColor3 = .(/,/,/)
Frame.BackgroundTransparency =
Frame.BorderSizePixel =
Frame.AnchorPoint = .(, )
Frame.Position = . (,,,)
Frame.Size = . (,,,)
Frame.Rotation =
plr.Character.Humanoid.Died:(()
bill:()
)
e = espforlder:(plr.Name)
e
bill = .(, espforlder)
bill.Name = plr.Name
bill.AlwaysOnTop =
bill.Size = .(,,,)
bill.Adornee = plr.Character.Head
Frame = .(,bill)
Frame.Active =
Frame.BackgroundColor3 = .(/,/,/)
Frame.BackgroundTransparency =
Frame.BorderSizePixel =
Frame.AnchorPoint = .(, )
Frame.Position = . (,,,)
Frame.Size = . (,,,)
Frame.Rotation =
plr.Character.Humanoid.Died:(()
bill:()
)
cam = .Workspace.CurrentCamera
mouse = lplr:()
switch =
key =
aimatpart =
mouse.KeyDown:((a)
a ==
()
f.()
a ==
raycast ==
raycast =
raycast =
a ==
autoesp ==
autoesp =
autoesp =
a ==
mouse.Target
mouse.Target:()
a == key
switch ==
switch =
switch =
aimatpart ~=
aimatpart =
a == teambasedswitch
TeamBased ==
TeamBased =
teambasedstatus.Text = (TeamBased)
TeamBased =
teambasedstatus.Text = (TeamBased)
a == aimkey
aimatpart
maxangle = .()
i, plr (plrs:())
plr.Name ~= lplr.Name plr.Character plr.Character.Head plr.Character.Humanoid plr.Character.Humanoid.Health >
TeamBased ==
plr.Team.Name ~= lplr.Team.Name
an = (plr.Character.Head)
an < maxangle
maxangle = an
aimatpart = plr.Character.Head
an = (plr.Character.Head)
an < maxangle
maxangle = an
aimatpart = plr.Character.Head
(plr)
plr.Character.Humanoid.Died:(()
aimatpart.Parent == plr.Character aimatpart ==
aimatpart =
)
aimatpart =
)
(p0, p1, deg)
x1, y1, z1 = p0:()
cf = .(p0.p, p1.p)
x2, y2, z2 = cf:()
deg
.((x1-x2), (y1-y2), (z1-z2))
()
plrsforaim = {}
i, plr (plrs:())
plr.Character plr.Character.Humanoid plr.Character.Humanoid.Health > plr.Name ~= lplr.Name plr.Character.Head
TeamBased ==
plr.Team.Name ~= lplr.Team.Name
cf = .(.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
r = Ray.(cf, cf.LookVector * )
ign = {}
i, v (plrs.LocalPlayer.Character:())
v:()
.(ign , v)
obj = .Workspace:(r, ign)
obj.Parent == plr.Character obj.Parent ~= lplr.Character
.(plrsforaim, obj)
cf = .(.Workspace.CurrentCamera.CFrame.p, plr.Character.Head.CFrame.p)
r = Ray.(cf, cf.LookVector * )
ign = {}
i, v (plrs.LocalPlayer.Character:())
v:()
.(ign , v)
obj = .Workspace:(r, ign)
obj.Parent == plr.Character obj.Parent ~= lplr.Character
.(plrsforaim, obj)
(part)
cam.CFrame = .(cam.CFrame.p, part.CFrame.p)
(part)
fov = (.Workspace.CurrentCamera.CFrame, part.CFrame)
angle = .(fov.X) + .(fov.Y)
angle
:().RenderStepped:(()
aimatpart
(aimatpart)
aimatpart.Parent == plrs.LocalPlayer.Character
aimatpart =
raycast == switch == aimatpart
()
aimatpart =
maxangle =
i, v (plrsforaim)
v.Parent ~= lplr.Character
an = (v)
an < maxangle v ~= lplr.Character.Head
maxangle = an
aimatpart = v
(v:())
v.Parent.Humanoid.Died:(()
aimatpart =
)
)
(, ()
(espupdatetime)
autoesp ==
(()
f.()
)
)
()This script has the ability to see through walls and lock on enemies in any first-person game. Green Boxes on your screen means enemies. (Not made by me, made by a guy named FROST_YT)