Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
.() LocalPlayer LocalPlayer.Character
AimbotEnabled =
MaxDistance =
AimPart =
FovRadius =
EspEnabled =
EspObjects = {}
C = {
bg = .(, , ),
bg2 = .(, , ),
bg3 = .(, , ),
green = .(, , ),
greenD = .(, , ),
greenD2 = .(, , ),
greenG = .(, , ),
text = .(, , ),
textD = .(, , ),
red = .(, , ),
}
(obj, props, dur, ease)
ti = TweenInfo.(dur , ease .EasingStyle.Quad, .EasingDirection.Out)
t = TweenService:(obj, ti, props)
t:()
t
isMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
dw = isMobile
dh = isMobile
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = .CoreGui
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
Frame = .(, ScreenGui)
Frame.Size = .(, dw, , dh)
Frame.Position = .(, -dw/, , -dh/)
Frame.BackgroundColor3 = C.bg
Frame.BorderSizePixel =
Frame.ClipsDescendants =
Frame.Active =
.(, Frame).CornerRadius = .(, )
FrameStroke = .(, Frame)
FrameStroke.Thickness =
FrameStroke.Color = C.green
FrameStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
TopBar = .(, Frame)
TopBar.Size = .(, , , )
TopBar.BackgroundColor3 = C.bg2
TopBar.BorderSizePixel =
.(, TopBar).CornerRadius = .(, )
Div = .(, TopBar)
Div.Size = .(, -, , )
Div.Position = .(, , , -)
Div.BackgroundColor3 = C.greenD2
Div.BorderSizePixel =
Title = .(, TopBar)
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.Font = .Font.Code
Title.TextSize = isMobile
Title.TextColor3 = C.green
Title.TextXAlignment = .TextXAlignment.Left
(()
.()
str =
i = ,
.() >
str = str .. .(, )
str = str .. .(, )
Title.Text = .. str
)
MinBtn = .(, TopBar)
MinBtn.Size = .(, , , )
MinBtn.Position = .(, -, , )
MinBtn.Text =
MinBtn.Font = .Font.GothamBold
MinBtn.TextSize =
MinBtn.TextColor3 = C.green
MinBtn.BackgroundColor3 = C.bg3
MinBtn.BackgroundTransparency =
MinBtn.BorderSizePixel =
MinBtn.AutoButtonColor =
.(, MinBtn).CornerRadius = .(, )
Ball = .(, ScreenGui)
Ball.Size = .(, , , )
Ball.Position = Frame.Position
Ball.BackgroundColor3 = C.bg2
Ball.BorderSizePixel =
Ball.Visible =
Ball.Text =
Ball.AutoButtonColor =
Ball.ZIndex =
.(, Ball).CornerRadius = .(, )
BallStroke = .(, Ball)
BallStroke.Thickness =
BallStroke.Color = C.green
BallStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
BallLabel = .(, Ball)
BallLabel.Size = .(, , , )
BallLabel.BackgroundTransparency =
BallLabel.Text =
BallLabel.Font = .Font.GothamBold
BallLabel.TextSize =
BallLabel.TextColor3 = C.green
BallLabel.TextXAlignment = .TextXAlignment.Center
Content = .(, Frame)
Content.Size = .(, -, , -)
Content.Position = .(, , , )
Content.BackgroundTransparency =
Content.BorderSizePixel =
Layout = .(, Content)
Layout.Padding = .(, )
Layout.HorizontalAlignment = .HorizontalAlignment.Center
Layout.SortOrder = .SortOrder.LayoutOrder
(text, color, order, fn)
b = .()
b.Size = .(, -, , isMobile )
b.BackgroundColor3 = color
b.BackgroundTransparency =
b.BorderSizePixel =
b.AutoButtonColor =
b.Text =
b.LayoutOrder = order
b.Parent = Content
.(, b).CornerRadius = .(, )
st = .(, b)
st.Thickness =
st.Color = C.green
st.Transparency =
st.ApplyStrokeMode = .ApplyStrokeMode.Border
l = .(, b)
l.Size = .(, , , )
l.BackgroundTransparency =
l.Text = text
l.Font = .Font.Code
l.TextSize = isMobile
l.TextColor3 = C.text
l.TextXAlignment = .TextXAlignment.Center
b.MouseButton1Click:(()
fn (b, l)
)
b, l
(label, init, mn, mx, order, fn)
con = .(, Content)
con.Size = .(, -, , isMobile )
con.BackgroundColor3 = C.bg3
con.BackgroundTransparency =
con.BorderSizePixel =
con.LayoutOrder = order
.(, con).CornerRadius = .(, )
sst = .(, con)
sst.Thickness =
sst.Color = C.green
sst.Transparency =
sst.ApplyStrokeMode = .ApplyStrokeMode.Border
sl = .(, con)
sl.Size = .(, -, , )
sl.Position = .(, , , )
sl.BackgroundTransparency =
sl.Text = label .. .. init
sl.Font = .Font.Code
sl.TextSize = isMobile
sl.TextColor3 = C.textD
sl.TextXAlignment = .TextXAlignment.Left
sbg = .(, con)
sbg.Size = .(, -, , )
sbg.Position = .(, , , isMobile )
sbg.BackgroundColor3 = C.bg
sbg.BorderSizePixel =
.(, sbg).CornerRadius = .(, )
sf = .(, sbg)
fa = (mx - mn) > (init - mn) / (mx - mn)
sf.Size = .(fa, , , )
sf.BackgroundColor3 = C.green
sf.BorderSizePixel =
.(, sf).CornerRadius = .(, )
knob = .(, con)
knob.Size = .(, , , )
knob.Position = .(fa, -, , isMobile )
knob.BackgroundColor3 = C.greenG
knob.BorderSizePixel =
knob.ZIndex =
.(, knob).CornerRadius = .(, )
ik = .(, knob)
ik.Size = .(, , , )
ik.Position = .(, -, , -)
ik.BackgroundColor3 = C.bg
ik.BorderSizePixel =
.(, ik).CornerRadius = .(, )
val = init
sliderDragging =
(mx)
ap = sbg.AbsolutePosition.X
as = sbg.AbsoluteSize.X
as <=
r = .((mx - ap) / as, , )
val = .(r * (mx - mn) + mn)
val = .(val, mn, mx)
sf.Size = .(r, , , )
sl.Text = label .. .. val
knob.Position = .(r, -, , isMobile )
fn (val)
con.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch
sliderDragging =
(inp.Position.X)
)
knob.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch
sliderDragging =
)
UserInputService.InputChanged:((inp)
sliderDragging (inp.UserInputType == .UserInputType.MouseMovement inp.UserInputType == .UserInputType.Touch)
(UserInputService:().X)
)
UserInputService.InputEnded:((inp)
sliderDragging (inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch)
sliderDragging =
)
con
(, C.red, , (b, l)
AimbotEnabled = AimbotEnabled
l.Text = .. (AimbotEnabled )
cor = AimbotEnabled C.greenD C.red
(b, {BackgroundColor3 = cor}, )
)
(, C.greenD2, , (b, l)
AimPart ==
AimPart =
l.Text =
AimPart =
l.Text =
)
(, , , , , (v)
FovRadius = .(v, )
)
(, C.red, , (b, l)
EspEnabled = EspEnabled
l.Text = .. (EspEnabled )
cor = EspEnabled C.greenD C.red
(b, {BackgroundColor3 = cor}, )
_, obj (EspObjects)
obj.box obj.box.Visible = EspEnabled
obj.line obj.line.Visible = EspEnabled
)
Credit = .(, Frame)
Credit.Size = .(, , , )
Credit.Position = .(, , , -)
Credit.BackgroundColor3 = C.bg2
Credit.BackgroundTransparency =
Credit.BorderSizePixel =
Credit.Text =
Credit.Font = .Font.Code
Credit.TextSize =
Credit.TextColor3 = C.textD
Credit.TextXAlignment = .TextXAlignment.Center
.(, Credit).CornerRadius = .(, )
dragging =
dragObj =
dragOffset = .(, )
dragStartPos = .(, , , )
TopBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragObj = Frame
dragOffset = input.Position
dragStartPos = Frame.Position
)
Ball.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragObj = Ball
dragOffset = input.Position
dragStartPos = Ball.Position
)
UserInputService.InputChanged:((input)
dragging dragObj (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragOffset
dragObj.Position = .(
dragStartPos.X.Scale,
dragStartPos.X.Offset + delta.X,
dragStartPos.Y.Scale,
dragStartPos.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragObj =
)
minimized =
()
minimized =
fp = Frame.Position
Frame.Visible =
Ball.Position = fp
Ball.Size = .(, , , )
Ball.Visible =
MinBtn.Text =
()
minimized =
bp = Ball.Position
Ball.Visible =
Frame.Position = bp
Frame.Visible =
MinBtn.Text =
MinBtn.MouseButton1Click:(()
minimized
()
()
)
Ball.MouseButton1Click:(()
minimized
()
)
FovGui = .()
FovGui.Name =
FovGui.ResetOnSpawn =
FovGui.Parent = .CoreGui
FovGui.ZIndexBehavior = .ZIndexBehavior.Sibling
FovGui.IgnoreGuiInset =
FovFrame = .()
FovFrame.Size = .(, , , )
FovFrame.Position = .(, , , )
FovFrame.AnchorPoint = .(, )
FovFrame.BackgroundTransparency =
FovFrame.BorderSizePixel =
FovFrame.Parent = FovGui
FovFrame.Visible =
FovStroke = .(, FovFrame)
FovStroke.Thickness =
FovStroke.Color = C.green
FovStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
FovCorner = .(, FovFrame)
FovCorner.CornerRadius = .(, )
(plr)
plr == LocalPlayer
box = .()
box.Thickness =
box.Filled =
box.Visible =
line = .()
line.Thickness =
line.Visible =
EspObjects[plr] = {box = box, line = line}
Players.PlayerAdded:(createEsp)
Players.PlayerRemoving:((plr)
EspObjects[plr]
EspObjects[plr].box EspObjects[plr].box:()
EspObjects[plr].line EspObjects[plr].line:()
EspObjects[plr] =
)
_, p (Players:())
(p)
(char)
char
AimPart ==
char:()
char:() char:()
RunService.RenderStepped:(()
EspEnabled FovRadius >
size = FovRadius *
FovFrame.Size = .(, size, , size)
FovFrame.Visible =
FovFrame.Visible =
EspEnabled
plr, obj (EspObjects)
char = plr.Character
hum = char char:()
espPart = (char)
espPart hum hum.Health >
pos, onScreen = Camera:(espPart.Position)
onScreen
boxSize =
obj.box.Size = .(boxSize, boxSize)
obj.box.Position = .(pos.X - boxSize/, pos.Y - boxSize/)
obj.box.Color = C.green
obj.box.Visible =
obj.line.From = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y)
obj.line.To = .(pos.X, pos.Y)
obj.line.Color = C.green
obj.line.Visible =
obj.box.Visible =
obj.line.Visible =
obj.box.Visible =
obj.line.Visible =
_, obj (EspObjects)
obj.box obj.box.Visible =
obj.line obj.line.Visible =
)
(char)
hum = char char:()
hum hum.Health >
(pos)
origin = Camera.CFrame.Position
dir = (pos - origin).Unit * (pos - origin).Magnitude
params = RaycastParams.()
params.FilterDescendantsInstances = {LocalPlayer.Character}
params.FilterType = .RaycastFilterType.Blacklist
result = :(origin, dir, params)
result
(result.Position - pos).Magnitude <
()
best, bestDot = , -
screenCenter = .(Camera.ViewportSize.X/, Camera.ViewportSize.Y/)
_, plr (Players:())
plr ~= LocalPlayer plr.Character
part = plr.Character:(AimPart) plr.Character:()
part (plr.Character)
dist = (part.Position - Camera.CFrame.Position).Magnitude
dist <= MaxDistance (part.Position)
screenPos, onScreen = Camera:(part.Position)
onScreen
screenVec = .(screenPos.X, screenPos.Y)
distFromCenter = (screenVec - screenCenter).Magnitude
distFromCenter <= .(FovRadius, )
dir = (part.Position - Camera.CFrame.Position).Unit
dot = Camera.CFrame.LookVector:(dir)
dot > bestDot
bestDot = dot
best = part
best
RunService.RenderStepped:(()
AimbotEnabled
target = ()
target
Camera.CFrame = .(Camera.CFrame.Position, target.Position)
)AimBot / Esp

Universal