Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
Workspace = :()
localPlayer = Players.LocalPlayer
camera = Workspace.CurrentCamera
character = localPlayer.Character localPlayer.CharacterAdded:()
humanoid = character:()
root = character:()
menuVisible =
flying =
flySpeed =
walkSpeed =
espEnabled =
speedEnabled =
bv, bg
tpWalkEnabled =
tpWalkSpeed =
noclipEnabled =
spectatingEnabled =
aimAssistEnabled =
FOV_RADIUS =
aimSmoothInput =
aimTargetPart =
aimActive =
currentTarget =
IGNORE_LIST = {localPlayer.Character, camera}
currentTab =
rainbowEnabled =
currentTheme =
()
aimSmoothInput >=
.(aimSmoothInput * , , )
fovCircle = .()
fovCircle.Thickness =
fovCircle.Visible =
fovCircle.Color = .(, , )
fovCircle.Filled =
fovCircle.Transparency =
fovCircle.Radius = FOV_RADIUS
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.DisplayOrder =
ScreenGui.IgnoreGuiInset =
ScreenGui.Parent = localPlayer:()
EXP_SIZE = .(, , , )
lastCustomPosition = .(, -, , -)
MainFrame = .()
MainFrame.Size = EXP_SIZE
MainFrame.Position = lastCustomPosition
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.ClipsDescendants =
MainFrame.Visible =
MainFrame.Parent = ScreenGui
FrameCorner = .(, MainFrame)
FrameCorner.CornerRadius = .(, )
GuiBackground = .()
GuiBackground.Name =
GuiBackground.Size = .(, , , )
GuiBackground.Position = .(, , , )
GuiBackground.BackgroundTransparency =
GuiBackground.Image =
GuiBackground.ScaleType = .ScaleType.Crop
GuiBackground.ImageColor3 = .(, , )
GuiBackground.ZIndex =
GuiBackground.Parent = MainFrame
UIStroke = .(, MainFrame)
UIStroke.Thickness =
UIStroke.Transparency =
UIStroke.Color = .(, , )
UIStroke.ZIndex =
RunService.RenderStepped:(()
rainbowEnabled
UIStroke.Color = .((() * ) % , , )
)
(button, isToggle)
button.AutoButtonColor =
GlossGradient = .()
GlossGradient.Rotation =
GlossGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
GlossGradient.Parent = button
BStroke = .(, button)
BStroke.Thickness =
BStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
BStroke.Color = .(, , )
BStroke.Transparency =
button.MouseEnter:(()
menuVisible
TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
BackgroundTransparency = isToggle button.BackgroundTransparency
}):()
TweenService:(BStroke, TweenInfo.(), {Transparency = }):()
)
button.MouseLeave:(()
menuVisible
TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
BackgroundTransparency = isToggle button.BackgroundTransparency
}):()
TweenService:(BStroke, TweenInfo.(), {Transparency = }):()
)
IntroContainer = .()
IntroContainer.Size = .(, , , )
IntroContainer.BackgroundTransparency =
IntroContainer.ZIndex =
IntroContainer.Parent = ScreenGui
IntroTitle = .()
IntroTitle.Size = .(, , , )
IntroTitle.Position = .(, -, , -)
IntroTitle.BackgroundTransparency =
IntroTitle.Text =
IntroTitle.TextColor3 = .(, , )
IntroTitle.TextSize =
IntroTitle.Font = .Font.GothamBold
IntroTitle.TextTransparency =
IntroTitle.Parent = IntroContainer
IntroLine = .()
IntroLine.Size = .(, , , )
IntroLine.Position = .(, , , )
IntroLine.BackgroundColor3 = .(, , )
IntroLine.BorderSizePixel =
IntroLine.Parent = IntroContainer
IntroLineStroke = .(, IntroLine)
IntroLineStroke.Thickness =
IntroLineStroke.Transparency =
IntroSub = .()
IntroSub.Size = .(, , , )
IntroSub.Position = .(, -, , )
IntroSub.BackgroundTransparency =
IntroSub.Text =
IntroSub.TextColor3 = .(, , )
IntroSub.TextSize =
IntroSub.Font = .Font.GothamMedium
IntroSub.TextTransparency =
IntroSub.Parent = IntroContainer
RunService.RenderStepped:(()
rainbowEnabled
IntroLine.BackgroundColor3 = .((() * ) % , , )
IntroLineStroke.Color = IntroLine.BackgroundColor3
IntroLine.BackgroundColor3 = .(, , )
IntroLineStroke.Color = .(, , )
)
()
.()
IntroTitle.Size = .(, , , )
IntroTitle.Position = .(, -, , -)
titleTweenInfo = TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out)
TweenService:(IntroTitle, titleTweenInfo, {
Position = .(, -, , -),
TextTransparency =
}):()
.()
lineTweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
TweenService:(IntroLine, lineTweenInfo, {
Size = .(, , , ),
Position = .(, -, , )
}):()
.()
subTweenInfo = TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out)
TweenService:(IntroSub, subTweenInfo, {
Position = .(, -, , ),
TextTransparency =
}):()
.()
outroInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In)
t1 = TweenService:(IntroTitle, outroInfo, {TextTransparency = , Position = .(, -, , -)})
t2 = TweenService:(IntroSub, outroInfo, {TextTransparency = , Position = .(, -, , )})
t3 = TweenService:(IntroLine, outroInfo, {Size = .(, , , ), Position = .(, , , )})
t1:(); t2:(); t3:()
t1.Completed:()
IntroContainer:()
()
MobileBtn = .()
MobileBtn.Size = .(, , , )
MobileBtn.Position = .(, , , )
MobileBtn.BackgroundColor3 = .(, , )
MobileBtn.BorderSizePixel =
MobileBtn.ZIndex =
MobileBtn.Visible =
MobileBtn.Parent = ScreenGui
BtnLabel = .(, MobileBtn)
BtnLabel.Size = .(, , , )
BtnLabel.Position = .(, , , )
BtnLabel.BackgroundTransparency =
BtnLabel.Image =
BtnLabel.ScaleType = .ScaleType.Fit
BtnLabel.ZIndex =
BtnLabel.Visible =
MBStroke = .(, MobileBtn)
MBStroke.Thickness =
MBStroke.Color = .(, , )
.(, MobileBtn).CornerRadius = .(, )
RunService.RenderStepped:(()
rainbowEnabled
MBStroke.Color = .((() * + ) % , , )
)
mbDragging, mbMoved, mbDragStart, mbStartPos = , , ,
MobileBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
mbDragging =
mbMoved =
mbDragStart = input.Position
mbStartPos = MobileBtn.Position
)
UserInputService.InputChanged:((input)
mbDragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - mbDragStart
delta.Magnitude > mbMoved =
MobileBtn.Position = .(mbStartPos.X.Scale, mbStartPos.X.Offset + delta.X, mbStartPos.Y.Scale, mbStartPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
mbDragging =
)
Sidebar = .(, MainFrame)
Sidebar.Size = .(, , , )
Sidebar.BackgroundTransparency =
Sidebar.BorderSizePixel =
Sidebar.ZIndex =
SideCorner = .(, Sidebar)
SideCorner.CornerRadius = .(, )
SidebarPatch = .(, Sidebar)
SidebarPatch.Size = .(, , , )
SidebarPatch.Position = .(, -, , )
SidebarPatch.BackgroundTransparency =
SidebarPatch.BorderSizePixel =
SidebarPatch.ZIndex =
Title = .(, Sidebar)
Title.Size = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.Font = .Font.GothamBold
Title.ZIndex =
UserCard = .(, Sidebar)
UserCard.Size = .(, , , )
UserCard.Position = .(, , , -)
UserCard.BackgroundTransparency =
UserCard.ZIndex =
UserAvatarImage = .(, UserCard)
UserAvatarImage.Size = .(, , , )
UserAvatarImage.Position = .(, , , -)
UserAvatarImage.BackgroundColor3 = .(, , )
UserAvatarImage.BackgroundTransparency =
UserAvatarImage.BorderSizePixel =
UserAvatarImage.Image = .. localPlayer.UserId ..
UserAvatarImage.ZIndex =
.(, UserAvatarImage).CornerRadius = .(, )
UserNameLabel = .(, UserCard)
UserNameLabel.Size = .(, -, , )
UserNameLabel.Position = .(, , , )
UserNameLabel.BackgroundTransparency =
UserNameLabel.Text = localPlayer.DisplayName
UserNameLabel.TextColor3 = .(, , )
UserNameLabel.TextSize =
UserNameLabel.Font = .Font.GothamBold
UserNameLabel.TextXAlignment = .TextXAlignment.Left
UserNameLabel.ZIndex =
UserIDLabel = .(, UserCard)
UserIDLabel.Size = .(, -, , )
UserIDLabel.Position = .(, , , )
UserIDLabel.BackgroundTransparency =
UserIDLabel.Text = .. localPlayer.UserId
UserIDLabel.TextColor3 = .(, , )
UserIDLabel.TextSize =
UserIDLabel.Font = .Font.GothamMedium
UserIDLabel.TextXAlignment = .TextXAlignment.Left
UserIDLabel.ZIndex =
UserIDLabel:(, )
allLabels = {UserNameLabel, UserIDLabel, Title}
allFrames = {}
allInputs = {}
allButtons = {}
TabContainer = .(, Sidebar)
TabContainer.Size = .(, , , -)
TabContainer.Position = .(, , , )
TabContainer.BackgroundTransparency =
TabContainer.ZIndex =
TabListLayout = .(, TabContainer)
TabListLayout.SortOrder = .SortOrder.LayoutOrder
TabListLayout.Padding = .(, )
TabListLayout.HorizontalAlignment = .HorizontalAlignment.Center
ContentContainer = .(, MainFrame)
ContentContainer.Size = .(, -, , -)
ContentContainer.Position = .(, , , )
ContentContainer.BackgroundTransparency =
ContentContainer.ZIndex =
Topbar = .(, MainFrame)
Topbar.Size = .(, -, , )
Topbar.Position = .(, , , )
Topbar.BackgroundTransparency =
Topbar.ZIndex =
MinBtn = .(, Topbar)
MinBtn.Size = .(, , , )
MinBtn.Position = .(, -, , )
MinBtn.BackgroundColor3 = .(, , )
MinBtn.BackgroundTransparency =
MinBtn.Text =
MinBtn.TextColor3 = .(, , )
MinBtn.TextSize =
MinBtn.Font = .Font.GothamBold
MinBtn.ZIndex =
.(, MinBtn).CornerRadius = .(, )
(MinBtn, )
CloseBtn = .(, Topbar)
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , )
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.BackgroundTransparency =
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.Font = .Font.GothamBold
CloseBtn.ZIndex =
.(, CloseBtn).CornerRadius = .(, )
(CloseBtn, )
ThemeConfig = {
OLED = {
FrameBG = .(, , ),
FrameTrans = ,
InputBG = .(, , ),
InputTrans = ,
Text = .(, , ),
SubText = .(, , ),
ButtonBG = .(, , ),
ButtonTrans = ,
TabActive = .(, , ),
TabActiveTrans = ,
TabInactive = .(, , ),
TabInactiveTrans = ,
TabActiveText = .(, , )
},
Dark = {
FrameBG = .(, , ),
FrameTrans = ,
InputBG = .(, , ),
InputTrans = ,
Text = .(, , ),
SubText = .(, , ),
ButtonBG = .(, , ),
ButtonTrans = ,
TabActive = .(, , ),
TabActiveTrans = ,
TabInactive = .(, , ),
TabInactiveTrans = ,
TabActiveText = .(, , )
},
Light = {
FrameBG = .(, , ),
FrameTrans = ,
InputBG = .(, , ),
InputTrans = ,
Text = .(, , ),
SubText = .(, , ),
ButtonBG = .(, , ),
ButtonTrans = ,
TabActive = .(, , ),
TabActiveTrans = ,
TabInactive = .(, , ),
TabInactiveTrans = ,
TabActiveText = .(, , )
}
}
(themeName)
currentTheme = themeName
colors = ThemeConfig[themeName]
colors
tInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
_, lbl (allLabels)
lbl:()
TweenService:(lbl, tInfo, {TextColor3 = colors.SubText}):()
TweenService:(lbl, tInfo, {TextColor3 = colors.Text}):()
_, f (allFrames)
TweenService:(f, tInfo, {BackgroundColor3 = colors.FrameBG, BackgroundTransparency = colors.FrameTrans}):()
_, input (allInputs)
TweenService:(input, tInfo, {BackgroundColor3 = colors.InputBG, BackgroundTransparency = colors.InputTrans, TextColor3 = colors.Text}):()
_, b (allButtons)
b:()
TweenService:(b, tInfo, {BackgroundColor3 = colors.ButtonBG, BackgroundTransparency = colors.ButtonTrans, TextColor3 = colors.Text}):()
isCurrent = (b.Text == currentTab)
TweenService:(b, tInfo, {
BackgroundColor3 = isCurrent colors.TabActive colors.TabInactive,
BackgroundTransparency = isCurrent colors.TabActiveTrans colors.TabInactiveTrans,
TextColor3 = isCurrent colors.TabActiveText colors.SubText
}):()
animating =
()
animating
animating =
menuVisible =
BtnLabel.Visible =
MainFrame.Position = MobileBtn.Position
MainFrame.Size = MobileBtn.Size
GuiBackground.ImageTransparency =
FrameCorner.CornerRadius = .(, )
Sidebar.Visible =
ContentContainer.Visible =
Topbar.Visible =
MainFrame.Visible =
MobileBtn.Visible =
morphInfo = TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.Out)
tPos = TweenService:(MainFrame, morphInfo, {Position = lastCustomPosition})
tSize = TweenService:(MainFrame, morphInfo, {Size = EXP_SIZE})
tCorner = TweenService:(FrameCorner, morphInfo, {CornerRadius = .(, )})
tFade = TweenService:(GuiBackground, morphInfo, {ImageTransparency = })
tPos:(); tSize:(); tCorner:(); tFade:()
tPos.Completed:(()
Sidebar.Visible =
ContentContainer.Visible =
Topbar.Visible =
(currentTheme)
animating =
)
()
animating
animating =
menuVisible =
Sidebar.Visible =
ContentContainer.Visible =
Topbar.Visible =
BtnLabel.Visible =
morphInfo = TweenInfo.(, .EasingStyle.Exponential, .EasingDirection.InOut)
tPos = TweenService:(MainFrame, morphInfo, {Position = MobileBtn.Position})
tSize = TweenService:(MainFrame, morphInfo, {Size = MobileBtn.Size})
tCorner = TweenService:(FrameCorner, morphInfo, {CornerRadius = .(, )})
tFade = TweenService:(GuiBackground, morphInfo, {ImageTransparency = })
tPos:(); tSize:(); tCorner:(); tFade:()
tPos.Completed:(()
MainFrame.Visible =
MobileBtn.Visible =
BtnLabel.Visible =
animating =
)
()
menuVisible () ()
MinBtn.MouseButton1Click:(hideMenu)
MobileBtn.MouseButton1Click:(() mbMoved () )
UserInputService.InputBegan:((input, p) p input.KeyCode == .KeyCode.Home () )
dragging, dragInput, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging = ; dragStart = input.Position; startPos = MainFrame.Position
)
MainFrame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
menuVisible lastCustomPosition = MainFrame.Position
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging menuVisible
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
CloseBtn.MouseButton1Click:(()
fovCircle:()
ScreenGui:()
)
tabsList = {, , , }
panels = {}
_, name (tabsList)
pf = .()
pf.Size = .(, , , )
pf.BackgroundTransparency =
pf.Visible = (name == currentTab)
pf.ScrollBarThickness =
pf.ScrollBarImageColor3 = .(, , )
pf.CanvasSize = .(, , , )
pf.AutomaticCanvasSize = .AutomaticSize.Y
pf.ZIndex =
pf.Parent = ContentContainer
layout = .(, pf)
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
pad = .(, pf)
pad.PaddingTop = .(, )
pad.PaddingBottom = .(, )
panels[name] = pf
(name)
btn = .(, TabContainer)
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.Text = name
btn.TextColor3 = .(, , )
btn.TextSize =
btn.Font = .Font.GothamBold
btn:(, )
btn.ZIndex =
.(, btn).CornerRadius = .(, )
.(allButtons, btn)
(btn, )
stroke = .(, btn)
stroke.Thickness =
stroke.Color = .(, , )
stroke.Transparency =
btn.MouseButton1Click:(()
menuVisible
currentTab = name
tName, panel (panels)
panel.Visible = (tName == currentTab)
colors = ThemeConfig[currentTheme]
_, otherBtn (TabContainer:())
otherBtn:()
isCurrent = (otherBtn.Text == currentTab)
TweenService:(otherBtn, TweenInfo.(), {
BackgroundColor3 = isCurrent colors.TabActive colors.TabInactive,
BackgroundTransparency = isCurrent colors.TabActiveTrans colors.TabInactiveTrans,
TextColor3 = isCurrent colors.TabActiveText colors.SubText
}):()
)
_, name (tabsList) (name)
(tabName, text, default, callback)
p = panels[tabName]
frame = .(, p)
frame.Size = .(, , , )
frame.BorderSizePixel =
frame.ZIndex =
.(, frame).CornerRadius = .(, )
.(allFrames, frame)
lbl = .(, frame)
lbl.Size = .(, , , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = text
lbl.TextColor3 = .(, , )
lbl.TextSize =
lbl.Font = .Font.GothamBold
lbl.TextXAlignment = .TextXAlignment.Left
lbl.ZIndex =
.(allLabels, lbl)
tBtn = .(, frame)
tBtn.Size = .(, , , )
tBtn.Position = .(, -, , -)
tBtn.BackgroundColor3 = default .(, , ) .(, , )
tBtn.BackgroundTransparency = default
tBtn.Text =
tBtn.ZIndex =
.(, tBtn).CornerRadius = .(, )
(tBtn, )
state = default
tBtn.MouseButton1Click:(()
menuVisible
state = state
TweenService:(tBtn, TweenInfo.(), {
BackgroundColor3 = state .(, , ) .(, , ),
BackgroundTransparency = state
}):()
(state)
)
frame
(tabName, labelText, defaultText, callback)
p = panels[tabName]
frame = .(, p)
frame.Size = .(, , , )
frame.BorderSizePixel =
frame.ZIndex =
.(, frame).CornerRadius = .(, )
.(allFrames, frame)
lbl = .(, frame)
lbl.Size = .(, , , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextSize =
lbl.Font = .Font.GothamBold
lbl.TextXAlignment = .TextXAlignment.Left
lbl.ZIndex =
lbl:(, )
.(allLabels, lbl)
box = .(, frame)
box.Size = .(, , , )
box.Position = .(, -, , -)
box.Text = defaultText
box.ZIndex =
box.TextColor3 = .(, , )
box.TextSize =
box.Font = .Font.GothamBold
.(, box).CornerRadius = .(, )
.(allInputs, box)
box.FocusLost:(()
menuVisible
(box.Text)
)
frame
(tabName, text, color, callback)
p = panels[tabName]
b = .(, p)
b.Size = .(, , , )
b.Text = text
b.TextSize =
b.Font = .Font.GothamBold
b.ZIndex =
.(, b).CornerRadius = .(, )
.(allButtons, b)
(b, )
b.MouseButton1Click:(()
menuVisible
()
)
b
(, , , (v)
aimAssistEnabled = v
v aimActive = ; currentTarget =
)
(, , , (t)
v = (t); v FOV_RADIUS = .(, v)
)
(, , , (t)
v = (t); v aimSmoothInput = .(v, , )
)
(, , , (v)
v flying () ()
)
(, , , (t)
v = (t); v v > flySpeed = v
)
(, , , (v)
speedEnabled = v; ()
)
(, , , (t)
v = (t); v v > walkSpeed = v; ()
)
(, , , (v)
tpWalkEnabled = v
)
(, , , (t)
v = (t); v v > tpWalkSpeed = v
)
(, , , (v)
noclipEnabled = v
)
(, , , (v)
(v)
)
(, , , (t)
v = (t); v camera.FieldOfView = .(v, , )
)
(, , , (t) )
specFrame = panels[]:()[#panels[]:()]
(, , .(, , ), ()
spectatingEnabled
spectatingEnabled =
camera.CameraSubject = localPlayer.Character localPlayer.Character:()
txtBox = specFrame:()
name = txtBox txtBox.Text:()
tp =
_, p (Players:()) p.Name:() == name p ~= localPlayer tp = p;
tp tp.Character tp.Character:()
spectatingEnabled =
camera.CameraSubject = tp.Character:()
)
(, , , (v)
rainbowEnabled = v
v UIStroke.Color = .(, , )
)
(, , .(, , ), ()
()
)
(, , .(, , ), ()
()
)
(, , .(, , ), ()
()
)
(, , , ()
(:())()
)
(, , , ()
(:())()
)
(, , , ()
(:())()
)
(, , , ()
src =
(() src = :(, ) )
src ==
src = :(, )
(src)()
)
(, , , ()
tool = .()
tool.Name = ; tool.RequiresHandle =
tool.Activated:(() root root.CFrame = .(localPlayer:().Hit.Position + .(, , )) )
tool.Parent = localPlayer:()
)
()
flying =
bv bv:(); bv =
bg bg:(); bg =
()
root
flying =
bv = .(, root); bg = .(, root)
bv.MaxForce = .(,,)
bg.MaxTorque = .(,,); bg.P =
()
humanoid humanoid.WalkSpeed = speedEnabled walkSpeed
(p)
localPlayer.Team p.Team
p.Team ~= localPlayer.Team
(targetPart)
origin = camera.CFrame.Position
rp = RaycastParams.()
rp.FilterDescendantsInstances = IGNORE_LIST
rp.FilterType = .RaycastFilterType.Exclude
result = Workspace:(origin, targetPart.Position - origin, rp)
result result.Instance:(targetPart.Parent)
()
closest, best = , FOV_RADIUS
screenCenter = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
_, p (Players:())
p ~= localPlayer p.Character p.Character:(aimTargetPart) (p)
part = p.Character[aimTargetPart]
sp, onScreen = camera:(part.Position)
onScreen
d = (.(sp.X, sp.Y) - screenCenter).Magnitude
d < best (part)
best = d; closest = p
closest
activeTracers, activeBoxes, activeLabels = {}, {}, {}
(tp)
tp == localPlayer
line = .(); line.Thickness = ; line.Transparency = ; line.Visible =
sq = .(); sq.Thickness = ; sq.Filled = ; sq.Transparency = ; sq.Visible =
txt = .(); txt.Size = ; txt.Center = ; txt.Outline = ; txt.OutlineColor = .(,,)
txt.Visible =
activeTracers[tp] = line; activeBoxes[tp] = sq; activeLabels[tp] = txt
(tp)
_, t ({activeTracers, activeBoxes, activeLabels})
t[tp] t[tp]:(); t[tp] =
_, p (Players:()) (p)
Players.PlayerAdded:(createESP)
Players.PlayerRemoving:(removeESP)
(state)
espEnabled = state
state
_,v (activeTracers) v.Visible =
_,v (activeBoxes) v.Visible =
_,v (activeLabels) v.Visible =
UserInputService.InputBegan:((input, processed)
processed input.UserInputType == .UserInputType.MouseButton2 aimActive =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2 aimActive = ; currentTarget =
)
RunService.RenderStepped:((dt)
aimAssistEnabled spectatingEnabled
fovCircle.Position = .(camera.ViewportSize.X / , camera.ViewportSize.Y / )
fovCircle.Radius = FOV_RADIUS
fovCircle.Visible =
fovCircle.Visible =
tp, line (activeTracers)
sq = activeBoxes[tp]; lbl2 = activeLabels[tp]
char = tp.Character; tRoot = char char:(); tHum = char char:()
espEnabled tRoot tHum tHum.Health >
sp, onScreen = camera:(tRoot.Position)
onScreen
col = (tp) .(, , ) .(, , )
line.From = .(camera.ViewportSize.X / , camera.ViewportSize.Y); line.To = .(sp.X, sp.Y); line.Color = col
line.Visible =
topP, topS = camera:(tRoot.Position + .(, , ))
botP, botS = camera:(tRoot.Position - .(, , ))
topS botS
bh = .(topP.Y - botP.Y); bw = bh /
sq.Size = .(bw, bh)
sq.Position = .(sp.X - bw / , topP.Y); sq.Color = col
sq.Visible =
lbl2.Text = .(, tp.Name, .(tHum.Health))
lbl2.Position = .(sp.X, topP.Y - )
lbl2.Color = col; lbl2.Visible =
sq.Visible = ; lbl2.Visible =
line.Visible = ; sq.Visible = ; lbl2.Visible =
line.Visible = ; sq.Visible = ; lbl2.Visible =
noclipEnabled character
_, part (character:()) part:() part.CanCollide =
tpWalkEnabled root humanoid humanoid.MoveDirection.Magnitude >
root.CFrame = root.CFrame + (humanoid.MoveDirection * (tpWalkSpeed * dt))
aimAssistEnabled aimActive spectatingEnabled
targetValid =
currentTarget currentTarget.Parent currentTarget.Parent:()
hum = currentTarget.Parent:()
hum.Health > (currentTarget) targetValid =
targetValid
nextTargetPlayer = ()
currentTarget = (nextTargetPlayer nextTargetPlayer.Character) nextTargetPlayer.Character:(aimTargetPart)
currentTarget
camera.CFrame = camera.CFrame:(.(camera.CFrame.Position, currentTarget.Position), ())
flying root bv bg spectatingEnabled
move = .zero
UserInputService:(.KeyCode.W) move += camera.CFrame.LookVector
UserInputService:(.KeyCode.S) move -= camera.CFrame.LookVector
UserInputService:(.KeyCode.A) move -= camera.CFrame.RightVector
UserInputService:(.KeyCode.D) move += camera.CFrame.RightVector
UserInputService:(.KeyCode.Space) move += .(, , )
UserInputService:(.KeyCode.LeftControl) move -= .(, , )
move.Magnitude > move = move.Unit
bv.Velocity = move * flySpeed
lookDir = camera.CFrame.LookVector
bg.CFrame = .(root.Position, root.Position + .(lookDir.X, , lookDir.Z))
)
localPlayer.CharacterAdded:((newChar)
(); aimActive = ; currentTarget = ; character = newChar
humanoid = newChar:(); root = newChar:()
IGNORE_LIST = {localPlayer.Character, camera}
.(); ()
)
()
.(runIntroSequence)
()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, pastebin.com, yarhm.com.
aimbot and more lol (credits to the owners of external scripts)

Universal