Run it
Copy the script and paste it into your executor.
P=:()
W=:()
U=:()
R=:()
C=:()
LP=P.LocalPlayer
CAM=.CurrentCamera
AB=
E1=
E2=
E3=
H1=
B1=
H2=
FN=
FF=
PN=
PF=
TC=
CT=
CD=
CC=.(,,)
FT=
OT=
SM=
PR=
AE={}
PD={}
eQlist={}
eQset={}
eQscheduled=
(d)
d<=FN PN
d>=FF PF
t=(d-FN)/(FF-FN)
t=t*t
PN+(PF-PN)*t
DK={door=,window=,wall=,floor=,ceiling=,prop=,decoration=,furniture=,stairs=,railing=,pipe=,vent=,crate=,barrel=,container=}
(n)
n=n:()
w (DK) .(n,w,,)
(m)
(m.Name)
p=m.Parent
d=
p d<
n=p.Name
n== n== n== n==
(n)
p=p.Parent
d=d+
(m)
m m==LP.Character
m:()
P:(m)
(m)
m m==LP.Character
P:(m)
(m)
m:()
hH=m:()~=
hA=m:()~=
(hH hA) (m:() m.PrimaryPart)
n=m.Name:()
(.(n,,,) .(n,,,) .(n,,,)) (m:() m.PrimaryPart)
(m)
m m==LP.Character
pl=P:(m)
pl ,pl
(m) ,m
(m) ,m
(m,t,r)
t== r r.Name
t== r r.Name
t== r r.Name
m.Name
(m)
p=m:() m.PrimaryPart
p p
_,c (m:()) c:() c
(m,n)
p=(m)
p
bb=.()
bb.Size=.(,,,)
bb.StudsOffset=.(,,)
bb.AlwaysOnTop=
bb.Parent=p
tl=.()
tl.Size=.(,,,)
tl.BackgroundTransparency=
tl.Text=n
tl.TextColor3=.(,,)
tl.TextSize=
tl.Font=.Font.GothamBold
tl.TextStrokeTransparency=
tl.Parent=bb
bb
(m,t,r)
PD[m] AE[m]
PD[m]=
.(()
n=(m,t,r)
m.Parent PD[m]=
hl=.()
hl.FillColor=CC
hl.OutlineColor=.(,,)
hl.FillTransparency=FT
hl.OutlineTransparency=OT
hl.Adornee=m
hl.Parent=m
bb=(m,n)
AE[m]={hl,bb}
PD[m]=
)
(m)
d=AE[m]
d
d[] d[]:()
d[] d[]:()
AE[m]=
PD[m]=
()
m (AE) (m)
()
_,d (AE)
d d[]
d[].FillColor=CC
d[].FillTransparency=FT
d[].OutlineTransparency=OT
(m)
m m==LP.Character
t,r=(m)
t
AE[m] (m)
en=
t== E1 en=
t== E2 en=
t== E3 en=
en
AE[m] (m)
ex=AE[m]
ex
hl,bb=ex[],ex[]
br=( hl hl.Parent)
br bb
p=bb.Parent
p p:(m) br=
br
(m)
(m,t,r)
CP={}
CB={}
CBset={}
CM={}
CMset={}
AR=
()
n={}
_,pl (P:())
pl~=LP pl.Character
ch=pl.Character
rt=ch:()
rt
ap=rt
H1
hd=ch:()
hd ap=hd
n[#n+]={aimPart=ap,=,ref=pl,model=ch}
CP=n
(m)
B1
m m.Parent
e=CBset[m]
e
e.aimPart e.aimPart.Parent
root=m:()
root
ap=root
H2
hd=m:()
hd hd:() ap=hd
e.aimPart=ap
(m)
root=m:()
root
ap=root
H2
hd=m:()
hd hd:() ap=hd
entry={aimPart=ap,=,ref=m,model=m}
CB[#CB+]=entry
CBset[m]=entry
(m)
e=CBset[m]
e
CBset[m]=
i=,#CB CB[i]==e .(CB,i)
(m)
B1 E3
m m.Parent
P:(m)
e=CMset[m]
e
e.aimPart e.aimPart.Parent
root=m:() m.PrimaryPart
root
e.aimPart=root
H2
hd=m:() m:()
hd hd:() e.aimPart=hd
(m)
root=m:() m.PrimaryPart
root
ap=root
H2
hd=m:() m:()
hd hd:() ap=hd
entry={aimPart=ap,=,ref=m,model=m}
CM[#CM+]=entry
CMset[m]=entry
(m)
e=CMset[m]
e
CMset[m]=
i=,#CM CM[i]==e .(CM,i)
()
AR
AR=
.(()
()
nb={}
nbs={}
B1
l=W:()
b=
i=,#l,b
s=.(i+b-,#l)
j=i,s
o=l[j]
o:() (o)
root=o:()
root
ap=root
H2
hd=o:()
hd hd:() ap=hd
entry={aimPart=ap,=,ref=o,model=o}
nb[#nb+]=entry
nbs[o]=entry
R.Heartbeat:()
CB=nb
CBset=nbs
nc={}
ncs={}
B1 E3
l=W:()
b=
i=,#l,b
s=.(i+b-,#l)
j=i,s
o=l[j]
o:() P:(o) (o)
root=o:() o.PrimaryPart
root
ap=root
H2
hd=o:() o:()
hd hd:() ap=hd
entry={aimPart=ap,=,ref=o,model=o}
nc[#nc+]=entry
ncs[o]=entry
R.Heartbeat:()
CM=nc
CMset=ncs
AR=
)
(o)
o o.Parent
m
o:()
m=o
o:() o:()
m=o.Parent
m m:()
E1 E2 E3 (m)
B1 (m) (m)
(o)
eQset[o]
eQset[o]=
eQlist[#eQlist+]=o
eQscheduled
eQscheduled=
.(()
eQscheduled=
items=eQlist
eQlist={}
eQset={}
i=,#items
(items[i])
)
()
W.DescendantAdded:((o)
(E1 E2 E3 B1)
cn=o.ClassName
cn== cn== cn== cn==
(o)
)
W.DescendantRemoving:((o)
o:()
AE[o] (o)
(o)
(o)
o:()
m=o.Parent
m m:()
AE[m] (m)
(m)
(m)
)
()
()
P.PlayerAdded:((pl)
()
pl.CharacterAdded:((ch)
()
.(()
ch ch.Parent
E1 E2 E3 (ch)
)
)
pl.CharacterRemoving:(rP)
)
P.PlayerRemoving:(rP)
_,pl (P:())
pl.CharacterAdded:((ch)
()
.(()
ch ch.Parent
E1 E2 E3 (ch)
)
)
pl.CharacterRemoving:(rP)
()
catchT=
R.Heartbeat:((dt)
catchT=catchT+dt
catchT<
catchT=
(E1 E2 E3 B1)
ch=W:()
i=,#ch
c=ch[i]
c:() c:()
(E1 E2 E3) AE[c] PD[c]
(c)
B1
CBset[c] CMset[c] P:(c)
(c)
(c)
)
FS=
RQ=
()
E1 E2 E3 ()
FS RQ=
FS=
.(()
_,pl (P:())
pl~=LP pl.Character (pl.Character)
hs={}
ms={}
_,o (W:())
o:() hs[#hs+]=o
o:() ms[#ms+]=o
tot=#hs
i=
i<=tot
s=.(i+,tot)
j=i,s
m=hs[j].Parent
m m:() (m)
i=s+
i<=tot R.Heartbeat:()
tot=#ms
i=
i<=tot
s=.(i+,tot)
j=i,s (ms[j])
i=s+
i<=tot R.Heartbeat:()
FS=
RQ RQ= ()
)
()
cl=
bs=.huge
vp=CAM.ViewportSize
cx,cy=vp.X/,vp.Y/
ch=LP.Character
rt=ch ch:()
pp=rt rt.Position CAM.CFrame.Position
tg={}
i=#CP,,-
t=CP[i]
t.aimPart t.aimPart.Parent .(CP,i)
tg[#tg+]=t
B1
m,e (CBset)
e.aimPart e.aimPart.Parent (m)
tg[#tg+]=e
E3
m,e (CMset)
e.aimPart e.aimPart.Parent (m)
tg[#tg+]=e
_,t (tg)
ap=t.aimPart
pos=ap.Position
sp,=CAM:(pos)
dx,dy=sp.X-cx,sp.Y-cy
ds=.(dx*dx+dy*dy)
ddx,ddy,ddz=pp.X-pos.X,pp.Y-pos.Y,pp.Z-pos.Z
wd=.(ddx*ddx+ddy*ddy+ddz*ddz)
ef=(wd)
ds<=ef
sc=ds+wd*
sc<bs
bs=sc
cl=t
CD=wd
cl
()
CT CT.aimPart CT.aimPart.Parent
ap=CT.aimPart
tp=ap.Position
PR
v=ap.Velocity .(,,)
pd=.(+(CD/),,)
tp=tp+(v*pd)
CAM.CFrame=CAM.CFrame:(.(CAM.CFrame.Position,tp),SM)
CT=
R.RenderStepped:(()
AB
U:(.UserInputType.MouseButton2)
CT CT.aimPart CT.aimPart.Parent CT=()
CT ()
CT=
)
rc=
R.Heartbeat:(()
rc=rc+
rc<
rc=
m,d (AE)
m.Parent (m)
hl,bb=d[],d[]
br=( hl hl.Parent)
br bb
p=bb.Parent
p p:(m) br=
br (m) (m)
m,e (CBset)
m.Parent (m)
e.aimPart e.aimPart.Parent
root=m:()
root
ap=root
H2
hd=m:()
hd hd:() ap=hd
e.aimPart=ap
(m)
m,e (CMset)
m.Parent (m)
e.aimPart e.aimPart.Parent
root=m:() m.PrimaryPart
root
ap=root
H2
hd=m:() m:()
hd hd:() ap=hd
e.aimPart=ap
(m)
)
SG=.()
SG.Name=
SG.Parent=C
SG.ZIndexBehavior=.ZIndexBehavior.Sibling
SG.ResetOnSpawn=
BG=.(,,)
HDR=.(,,)
BORD=.(,,)
TXT=.(,,)
TXT2=.(,,)
TXT3=.(,,)
ACCENT=.(,,)
TRACK_OFF=.(,,)
MF=.()
MF.Size=.(,,,)
MF.Position=.(,,,)
MF.BackgroundColor3=BG
MF.BorderSizePixel=
MF.ClipsDescendants=
MF.Active=
MF.Draggable=
MF.Parent=SG
.(,MF).CornerRadius=.(,)
MFStroke=.()
MFStroke.Color=BORD
MFStroke.Thickness=
MFStroke.Parent=MF
HD=.()
HD.Size=.(,,,)
HD.BackgroundColor3=HDR
HD.BorderSizePixel=
HD.Parent=MF
MARK=.()
MARK.Size=.(,,,)
MARK.Position=.(,,,-)
MARK.BackgroundColor3=ACCENT
MARK.BorderSizePixel=
MARK.Parent=HD
.(,MARK).CornerRadius=.(,)
MARKT=.()
MARKT.Size=.(,,,)
MARKT.BackgroundTransparency=
MARKT.Text=
MARKT.TextColor3=.(,,)
MARKT.Font=.Font.GothamBold
MARKT.TextSize=
MARKT.Parent=MARK
TITLE=.()
TITLE.Size=.(,,,)
TITLE.Position=.(,,,)
TITLE.BackgroundTransparency=
TITLE.Text=
TITLE.TextColor3=TXT
TITLE.Font=.Font.GothamBold
TITLE.TextSize=
TITLE.TextXAlignment=.TextXAlignment.Left
TITLE.TextYAlignment=.TextYAlignment.Center
TITLE.Parent=HD
SUB=.()
SUB.Size=.(,,,)
SUB.Position=.(,,,)
SUB.BackgroundTransparency=
SUB.Text=
SUB.TextColor3=TXT3
SUB.Font=.Font.Gotham
SUB.TextSize=
SUB.TextXAlignment=.TextXAlignment.Left
SUB.TextYAlignment=.TextYAlignment.Center
SUB.Parent=HD
CBtn=.()
CBtn.Size=.(,,,)
CBtn.Position=.(,-,,-)
CBtn.BackgroundColor3=.(,,)
CBtn.BorderSizePixel=
CBtn.Text=
CBtn.TextColor3=TXT2
CBtn.Font=.Font.GothamBold
CBtn.TextSize=
CBtn.AutoButtonColor=
CBtn.Parent=HD
.(,CBtn).CornerRadius=.(,)
TB=.()
TB.Size=.(,,,)
TB.Position=.(,,,)
TB.BackgroundColor3=BG
TB.BorderSizePixel=
TB.Parent=MF
TSEP=.()
TSEP.Size=.(,,,)
TSEP.Position=.(,,,)
TSEP.BackgroundColor3=BORD
TSEP.BorderSizePixel=
TSEP.Parent=MF
TUND=.()
TUND.Size=.(/,,,)
TUND.Position=.(,,,)
TUND.BackgroundColor3=ACCENT
TUND.BorderSizePixel=
TUND.Parent=MF
.(,TUND).CornerRadius=.(,)
tabNames={,,}
tabBtns={}
i,name (tabNames)
btn=.()
btn.Size=.(/,,,)
btn.Position=.((i-)/,,,)
btn.BackgroundTransparency=
btn.Text=name
btn.TextColor3=(i==) TXT TXT3
btn.Font=.Font.GothamBold
btn.TextSize=
btn.AutoButtonColor=
btn.Parent=TB
tabBtns[i]=btn
CA=.()
CA.Size=.(,,,-)
CA.Position=.(,,,)
CA.BackgroundTransparency=
CA.Parent=MF
panes={}
i=,
p=.()
p.Size=.(,,,)
p.BackgroundTransparency=
p.Visible=(i==)
p.Parent=CA
panes[i]=p
(i)
j,p (panes) p.Visible=(j==i)
j,b (tabBtns)
b.TextColor3=(j==i) TXT TXT3
TUND.Position=.((i-)/,,,)
i,b (tabBtns)
b.MouseButton1Click:(() (i) )
(parent,y,label)
row=.()
row.Size=.(,-,,)
row.Position=.(,,,y)
row.BackgroundTransparency=
row.Parent=parent
lbl=.()
lbl.Size=.(,,,)
lbl.BackgroundTransparency=
lbl.Text=label
lbl.TextColor3=TXT2
lbl.Font=.Font.Gotham
lbl.TextSize=
lbl.TextXAlignment=.TextXAlignment.Left
lbl.TextYAlignment=.TextYAlignment.Center
lbl.Parent=row
row
(parent,y,label,ini,cb)
row=(parent,y,label)
sw=.()
sw.Size=.(,,,)
sw.Position=.(,-,,-)
sw.BackgroundColor3=ini ACCENT TRACK_OFF
sw.BorderSizePixel=
sw.Text=
sw.AutoButtonColor=
sw.Parent=row
.(,sw).CornerRadius=.(,)
kn=.()
kn.Size=.(,,,)
kn.Position=ini .(,-,,-) .(,,,-)
kn.BackgroundColor3=.(,,)
kn.BorderSizePixel=
kn.Parent=sw
.(,kn).CornerRadius=.(,)
st=ini
sw.MouseButton1Click:(()
st= st
sw.BackgroundColor3=st ACCENT TRACK_OFF
kn.Position=st .(,-,,-) .(,,,-)
(st)
)
sw
(parent,y,label,mn,mx,ini,cb,fillColor)
row=(parent,y,label)
track=.()
track.Size=.(,,,)
track.Position=.(,-,,-)
track.BackgroundColor3=TRACK_OFF
track.BorderSizePixel=
track.Parent=row
.(,track).CornerRadius=.(,)
rel=(ini-mn)/(mx-mn)
fill=.()
fill.Size=.(rel,,,)
fill.BackgroundColor3=fillColor ACCENT
fill.BorderSizePixel=
fill.Parent=track
.(,fill).CornerRadius=.(,)
knob=.()
knob.Size=.(,,,)
knob.Position=.(rel,-,,-)
knob.BackgroundColor3=.(,,)
knob.BorderSizePixel=
knob.Text=
knob.AutoButtonColor=
knob.Parent=track
.(,knob).CornerRadius=.(,)
dg=
(ip)
rx=ip.X-track.AbsolutePosition.X
w=track.AbsoluteSize.X
v=.(rx/w,,)*(mx-mn)+mn
v=.(v*)/
rv=(v-mn)/(mx-mn)
fill.Size=.(rv,,,)
knob.Position=.(rv,-,,-)
(v)
knob.InputBegan:((inp)
inp.UserInputType==.UserInputType.MouseButton1 dg= (inp.Position)
)
U.InputChanged:((inp)
dg inp.UserInputType==.UserInputType.MouseMovement (inp.Position)
)
U.InputEnded:((inp)
inp.UserInputType==.UserInputType.MouseButton1 dg=
)
track.InputBegan:((inp)
inp.UserInputType==.UserInputType.MouseButton1 (inp.Position) dg=
)
fill,knob
(panes[],,,E1,(v) E1=v () )
(panes[],,,E2,(v) E2=v () )
(panes[],,,E3,(v) E3=v () B1 () )
(panes[],,,AB,(v) AB=v v () )
(panes[],,,H1,(v) H1=v () CT= )
(panes[],,,B1,(v) B1=v v () CB={} CBset={} CM={} CMset={} CT= )
(panes[],,,H2,(v) H2=v B1 () CT= )
(panes[],,,PR,(v) PR=v )
(panes[],,,,,FT,(v) FT=v () )
(panes[],,,,,OT,(v) OT=v () )
(panes[],,,,,SM,(v) SM=v )
row=(panes[],,)
track=.()
track.Size=.(,,,)
track.Position=.(,-,,-)
track.BackgroundColor3=TRACK_OFF
track.BorderSizePixel=
track.Parent=row
.(,track).CornerRadius=.(,)
fill=.()
fill.Size=.(,,,)
fill.BackgroundColor3=CC
fill.BorderSizePixel=
fill.Parent=track
.(,fill).CornerRadius=.(,)
knob=.()
knob.Size=.(,,,)
knob.Position=.(,-,,-)
knob.BackgroundColor3=.(,,)
knob.BorderSizePixel=
knob.Text=
knob.AutoButtonColor=
knob.Parent=track
.(,knob).CornerRadius=.(,)
dg=
(ip)
rx=ip.X-track.AbsolutePosition.X
w=track.AbsoluteSize.X
v=.(rx/w,,)
CC=.(v,,)
fill.BackgroundColor3=CC
fill.Size=.(v,,,)
knob.Position=.(v,-,,-)
()
knob.InputBegan:((inp)
inp.UserInputType==.UserInputType.MouseButton1 dg= (inp.Position)
)
U.InputChanged:((inp)
dg inp.UserInputType==.UserInputType.MouseMovement (inp.Position)
)
U.InputEnded:((inp)
inp.UserInputType==.UserInputType.MouseButton1 dg=
)
track.InputBegan:((inp)
inp.UserInputType==.UserInputType.MouseButton1 (inp.Position) dg=
)
FT2=.()
FT2.Size=.(,,,)
FT2.Position=.(,,,-)
FT2.BackgroundColor3=HDR
FT2.BorderSizePixel=
FT2.Parent=MF
FSEP=.()
FSEP.Size=.(,,,)
FSEP.Position=.(,,,)
FSEP.BackgroundColor3=BORD
FSEP.BorderSizePixel=
FSEP.Parent=FT2
DOT=.()
DOT.Size=.(,,,)
DOT.Position=.(,,,-)
DOT.BackgroundColor3=.(,,)
DOT.BorderSizePixel=
DOT.Parent=FT2
.(,DOT).CornerRadius=.(,)
DLW=.()
DLW.Size=.(,,,)
DLW.Position=.(,,,)
DLW.BackgroundTransparency=
DLW.Text=
DLW.TextColor3=TXT3
DLW.Font=.Font.GothamBold
DLW.TextSize=
DLW.TextXAlignment=.TextXAlignment.Left
DLW.TextYAlignment=.TextYAlignment.Center
DLW.Parent=FT2
DL=.()
DL.Size=.(,,,)
DL.Position=.(,-,,)
DL.BackgroundTransparency=
DL.Text=
DL.TextColor3=TXT3
DL.Font=.Font.GothamBold
DL.TextSize=
DL.TextXAlignment=.TextXAlignment.Right
DL.TextYAlignment=.TextYAlignment.Center
DL.Parent=FT2
R.RenderStepped:(()
AB CT CT.aimPart CT.aimPart.Parent
rt=LP.Character LP.Character:()
rt
d=(rt.Position-CT.aimPart.Position).Magnitude
DL.Text=.(d)..
DL.TextColor3=ACCENT
DOT.BackgroundColor3=ACCENT
DL.Text=
DL.TextColor3=TXT3
DOT.BackgroundColor3=.(,,)
DL.Text=
DL.TextColor3=TXT3
DOT.BackgroundColor3=.(,,)
)
CCB=.()
CCB.Size=.(,,,)
CCB.BackgroundColor3=BG
CCB.BorderSizePixel=
CCB.Visible=
CCB.Text=
CCB.TextColor3=TXT
CCB.Font=.Font.GothamBold
CCB.TextSize=
CCB.AutoButtonColor=
CCB.ZIndex=
CCB.Parent=SG
.(,CCB).CornerRadius=.(,)
CCBSTR=.()
CCBSTR.Color=BORD
CCBSTR.Thickness=
CCBSTR.Parent=CCB
()
bp=CBtn.AbsolutePosition
bp.X> bp.Y>
ox=(-)/
oy=(-)/
CCB.Position=.(,bp.X-ox,,bp.Y-oy)
CBtn.MouseButton1Click:(()
()
CCB.Visible=
MF.Visible=
)
CCB.MouseButton1Click:(()
CCB.Visible=
MF.Visible=
)
MF:():(()
CCB.Visible ()
)
MF.Visible=
CCB.Visible=
()
()-- KEYLESS SCRIPT -- The most universal aimlock & ESP script I’ve ever made. Supports: • In-game custom models • NPCs and bots • Players Customizable settings: • ESP color • Smoothness • Aimlock prediction • Outline and chams transparency

Universal