Run it
Copy the script and paste it into your executor.
Players = :()
RunService= :()
Workspace = :()
UIS = :()
Camera = Workspace.CurrentCamera
LP = Players.LocalPlayer
hasDrawing =
(() .new hasDrawing = )
.EZ_AIM_V2_Cleanup (.EZ_AIM_V2_Cleanup)
Cleanup = {}
.EZ_AIM_V2_Cleanup = ()
_, fn (Cleanup) (fn)
AIM_PARTS = { , , , , }
AIM_INDEX =
Config = {
Aimbot = ,
StickyAim = ,
TeamCheck = ,
WallCheck = ,
ESP = ,
Tracers = ,
Rainbow = ,
ShowFOV = ,
LockLine = ,
AimPart = AIM_PARTS[AIM_INDEX],
FOV = ,
Smoothness = ,
Prediction = ,
}
RainbowHue =
GuiParent
(() GuiParent = () )
GuiParent
ok, cg = (() :() )
GuiParent = ok cg LP:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.DisplayOrder =
ScreenGui.Parent = GuiParent
.(Cleanup, () ScreenGui:() )
Toggle = .()
Toggle.Size = .(, )
Toggle.AnchorPoint = .(, )
Toggle.Position = .(, -, , )
Toggle.BackgroundColor3 = .(, , )
Toggle.BorderSizePixel =
Toggle.Text =
Toggle.TextColor3 = .(, , )
Toggle.Font = .Font.GothamBlack
Toggle.TextSize =
Toggle.AutoButtonColor =
Toggle.Active =
Toggle.Parent = ScreenGui
.(, Toggle).CornerRadius = .(, )
tstroke = .(, Toggle)
tstroke.Color = .(, , )
tstroke.Thickness =
Panel = .()
Panel.Size = .(, )
Panel.AnchorPoint = .(, )
Panel.Position = .(, , , )
Panel.BackgroundColor3 = .(, , )
Panel.BorderSizePixel =
Panel.Visible =
Panel.Parent = ScreenGui
.(, Panel).CornerRadius = .(, )
pstroke = .(, Panel)
pstroke.Color = .(, , )
pstroke.Thickness =
PanelScale = .()
PanelScale.Parent = Panel
()
vp = Camera.ViewportSize
s = .(vp.X / , vp.Y / )
PanelScale.Scale = .(s, , )
()
Camera:():(fitPanel)
Header = .()
Header.Size = .(, -, , )
Header.Position = .(, , , )
Header.BackgroundColor3 = .(, , )
Header.BorderSizePixel =
Header.Text =
Header.Font = .Font.GothamBlack
Header.TextSize =
Header.TextColor3 = .(, , )
Header.AutoButtonColor =
Header.Parent = Panel
.(, Header).CornerRadius = .(, )
TabBar = .()
TabBar.Size = .(, -, , )
TabBar.Position = .(, , , )
TabBar.BackgroundTransparency =
TabBar.Parent = Panel
TabLayout = .(, TabBar)
TabLayout.FillDirection = .FillDirection.Horizontal
TabLayout.Padding = .(, )
(text)
b = .()
b.Size = .(, -, , )
b.BackgroundColor3 = .(, , )
b.BorderSizePixel =
b.Text = text
b.Font = .Font.GothamBold
b.TextSize =
b.TextColor3 = .(, , )
b.AutoButtonColor =
b.Parent = TabBar
.(, b).CornerRadius = .(, )
b
tabAim = ()
tabVisual = ()
Content = .()
Content.Size = .(, -, , -)
Content.Position = .(, , , )
Content.BackgroundTransparency =
Content.Parent = Panel
()
p = .()
p.Size = .(, , , )
p.BackgroundTransparency =
p.BorderSizePixel =
p.CanvasSize = .(, , , )
p.AutomaticCanvasSize = .AutomaticSize.Y
p.ScrollBarThickness =
p.ScrollBarImageColor3 = .(, , )
p.Parent = Content
l = .(, p)
l.Padding = .(, )
l.SortOrder = .SortOrder.LayoutOrder
p
AimPage = ()
VisualPage = ()
(tab)
AimPage.Visible = (tab == )
VisualPage.Visible = (tab == )
tabAim.BackgroundColor3 = (tab == ) .(, , ) .(, , )
tabAim.TextColor3 = (tab == ) .(, , ) .(, , )
tabVisual.BackgroundColor3 = (tab == ) .(, , ) .(, , )
tabVisual.TextColor3 = (tab == ) .(, , ) .(, , )
tabAim.MouseButton1Click:(() () )
tabVisual.MouseButton1Click:(() () )
()
(parent, label, key, order)
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.Text =
row.AutoButtonColor =
row.LayoutOrder = order
row.Parent = parent
.(, row).CornerRadius = .(, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = label
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Font = .Font.GothamBold
lbl.TextSize =
lbl.TextColor3 = .(, , )
lbl.Parent = row
pill = .()
pill.Size = .(, )
pill.Position = .(, -, , -)
pill.BackgroundColor3 = Config[key] .(, , ) .(, , )
pill.Parent = row
.(, pill).CornerRadius = .(, )
knob = .()
knob.Size = .(, )
knob.Position = Config[key] .(, -, , -) .(, , , -)
knob.BackgroundColor3 = .(, , )
knob.Parent = pill
.(, knob).CornerRadius = .(, )
row.MouseButton1Click:(()
Config[key] = Config[key]
pill.BackgroundColor3 = Config[key] .(, , ) .(, , )
knob.Position = Config[key] .(, -, , -) .(, , , -)
key == FOVCircle
FOVCircle.Visible = Config.ShowFOV
)
(parent, label, min, max, key, order, fmt)
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.LayoutOrder = order
row.Parent = parent
.(, row).CornerRadius = .(, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = label
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Font = .Font.GothamBold
lbl.TextSize =
lbl.TextColor3 = .(, , )
lbl.Parent = row
bar = .()
bar.Size = .(, -, , )
bar.Position = .(, , , )
bar.BackgroundColor3 = .(, , )
bar.BorderSizePixel =
bar.Parent = row
.(, bar).CornerRadius = .(, )
fill = .()
fill.Size = .((Config[key] - min) / (max - min), , , )
fill.BackgroundColor3 = .(, , )
fill.BorderSizePixel =
fill.Parent = bar
.(, fill).CornerRadius = .(, )
()
lbl.Text = (label, Config[key])
fill.Size = .((Config[key] - min) / (max - min), , , )
()
dragging =
(x)
rel = .((x - bar.AbsolutePosition.X) / bar.AbsoluteSize.X, , )
Config[key] = min + rel * (max - min)
()
bar.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
(i.Position.X)
)
UIS.InputChanged:((i)
dragging (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
(i.Position.X)
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
)
(parent, label, key, order, getDisplay, onTap)
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.Text =
row.AutoButtonColor =
row.LayoutOrder = order
row.Parent = parent
.(, row).CornerRadius = .(, )
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = label .. .. ()
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Font = .Font.GothamBold
lbl.TextSize =
lbl.TextColor3 = .(, , )
lbl.Parent = row
row.MouseButton1Click:(()
()
lbl.Text = label .. .. ()
)
(AimPage, , , )
(AimPage, , , )
(AimPage, , , )
(AimPage, , , )
(AimPage, , , ,
() Config.AimPart ,
()
AIM_INDEX = (AIM_INDEX % #AIM_PARTS) +
Config.AimPart = AIM_PARTS[AIM_INDEX]
)
(AimPage, , , , , , (_, v) .. .(v) )
(AimPage, , , , , , (_, v) .(, v) )
(AimPage, , , , , , (_, v) .. .(v) )
(VisualPage, , , )
(VisualPage, , , )
(VisualPage, , , )
(VisualPage, , , )
(VisualPage, , , )
drag, moved, start, origin
Toggle.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
drag, moved = ,
start, origin = i.Position, Toggle.Position
)
UIS.InputChanged:((i)
drag (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - start
d.Magnitude > moved =
Toggle.Position = .(origin.X.Scale, origin.X.Offset + d.X, origin.Y.Scale, origin.Y.Offset + d.Y)
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
drag moved
Panel.Visible = Panel.Visible
drag =
moved =
)
drag, start, origin
Header.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
drag, start, origin = , i.Position, Panel.Position
)
UIS.InputChanged:((i)
drag (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - start
Panel.Position = .(origin.X.Scale, origin.X.Offset + d.X, origin.Y.Scale, origin.Y.Offset + d.Y)
)
UIS.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
drag =
)
FOVCircle, LockLine
hasDrawing
FOVCircle = .()
FOVCircle.Thickness =
FOVCircle.NumSides =
FOVCircle.Transparency =
FOVCircle.Filled =
FOVCircle.Visible = Config.ShowFOV
.(Cleanup, () FOVCircle:() )
LockLine = .()
LockLine.Thickness =
LockLine.Color = .(, , )
LockLine.Transparency =
LockLine.Visible =
.(Cleanup, () LockLine:() )
Highlights, Tracers = {}, {}
(plr)
Highlights[plr] (() Highlights[plr]:() ); Highlights[plr] =
Tracers[plr] (() Tracers[plr]:() ); Tracers[plr] =
(plr)
char = plr.Character
char char:()
(plr)
hl = .()
hl.FillColor = .(, , )
hl.OutlineColor = .(, , )
hl.FillTransparency =
hl.OutlineTransparency =
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.Adornee = char
hl.Parent = char
Highlights[plr] = hl
hasDrawing
tr = .()
tr.Thickness =
tr.Transparency =
tr.Visible =
Tracers[plr] = tr
(plr)
c = plr.Character
h = c c:()
h ~= h.Health >
(plr)
Config.TeamCheck
LP.Team
plr.Team == LP.Team
(targetPart)
Config.WallCheck
origin = Camera.CFrame.Position
direction = targetPart.Position - origin
direction.Magnitude <
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
filter = {}
LP.Character filter[#filter + ] = LP.Character
targetPart.Parent filter[#filter + ] = targetPart.Parent
params.FilterDescendantsInstances = filter
params.IgnoreWater =
result = Workspace:(origin, direction, params)
result ==
(part)
pos = part.Position
Config.Prediction >
vel = part.AssemblyLinearVelocity .zero
lookahead = Config.Prediction *
pos = pos + vel * lookahead
pos
()
center = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
best, bestDist = , Config.FOV
_, plr (Players:())
plr ~= LP (plr) (plr)
char = plr.Character
part = char:(Config.AimPart) char:()
part
sp, onScreen = Camera:(part.Position)
onScreen
d = (.(sp.X, sp.Y) - center).Magnitude
d < bestDist (part)
bestDist = d
best = { part = part, plr = plr }
best
(t)
t t.part t.part.Parent
char = t.part.Parent
hum = char:()
hum hum.Health <=
plr = Players:(char)
plr plr == LP
(plr)
(t.part)
toTarget = (t.part.Position - Camera.CFrame.Position)
toTarget.Magnitude > toTarget.Unit:(Camera.CFrame.LookVector) <
StickyTarget =
(dt)
RainbowHue = (RainbowHue + dt * ) %
rainbow = .(RainbowHue, , )
accent = Config.Rainbow rainbow .(, , )
vp = Camera.ViewportSize
center = .(vp.X / , vp.Y / )
FOVCircle
FOVCircle.Position = center
FOVCircle.Radius = Config.FOV
FOVCircle.Visible = Config.ShowFOV
FOVCircle.Color = accent
_, plr (Players:())
plr == LP
alive = (plr)
skip = (plr)
Config.ESP alive skip
Highlights[plr] Highlights[plr].Adornee ~= plr.Character
(plr)
hl = Highlights[plr]
hl
hl.Enabled =
hl.FillColor = Config.Rainbow rainbow .(, , )
hl.OutlineColor = Config.Rainbow .((RainbowHue + ) % , , ) .(, , )
Highlights[plr] Highlights[plr].Enabled =
tr = Tracers[plr]
tr
hrp = plr.Character plr.Character:()
Config.Tracers Config.ESP alive skip hrp
sp, on = Camera:(hrp.Position)
on
tr.From = .(vp.X / , vp.Y)
tr.To = .(sp.X, sp.Y)
tr.Color = accent
tr.Visible =
tr.Visible =
tr.Visible =
activeTarget =
Config.Aimbot
Config.StickyAim (StickyTarget)
activeTarget = StickyTarget
StickyTarget =
c = ()
c
activeTarget = c
Config.StickyAim StickyTarget = c
activeTarget
aimPos = (activeTarget.part)
desired = .(Camera.CFrame.Position, aimPos)
alpha = .(Config.Smoothness * (dt * ), , )
Camera.CFrame = Camera.CFrame:(desired, alpha)
StickyTarget =
LockLine
activeTarget
sp, on = Camera:(activeTarget.part.Position)
on
LockLine.From = center
LockLine.To = .(sp.X, sp.Y)
LockLine.Color = Config.Rainbow rainbow .(, , )
LockLine.Visible = Config.LockLine
LockLine.Visible =
LockLine.Visible =
(()
RunService:()
)
RunService:(, .RenderPriority.Camera.Value + , renderStep)
.(Cleanup, () (() RunService:() ) )
(p)
p == LP
p.Character .(); (p)
p.CharacterAdded:(()
.()
(p)
)
_, p (Players:()) (p)
Players.PlayerAdded:(hookPlr)
Players.PlayerRemoving:(clearESP)
LP.CharacterAdded:(() StickyTarget = )EZ AIM BUT V2

Universal