Run it
Copy the script and paste it into your executor.
Library = (:())()
gui = Library:{Theme = Library.Themes.Serika}
combatTab = gui:{Icon = , Name = }
espTab = gui:{Icon = , Name = }
creditsTab = gui:{Icon = , Name = }
Players = :()
RunService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
ESPEnabled =
TeamCheck =
ESPObjects = {}
(player)
player == LocalPlayer
box = .()
name = .()
distance = .()
box.Color = .(, , )
box.Thickness =
box.Filled =
box.Visible =
name.Size =
name.Color = .(, , )
name.Outline =
name.Center =
name.Visible =
distance.Size =
distance.Color = .(, , )
distance.Outline =
distance.Center =
distance.Visible =
ESPObjects[player] = {Box = box, Name = name, Distance = distance}
(player)
ESPObjects[player]
_, obj (ESPObjects[player])
obj obj.Remove obj:()
ESPObjects[player] =
_, player (Players:())
(player)
Players.PlayerAdded:((plr)
plr.CharacterAdded:(()
.()
(plr)
)
)
Players.PlayerRemoving:(RemoveESP)
RunService.RenderStepped:(()
ESPEnabled
player, objects (ESPObjects)
char = player.Character
char char:() char:()
pos, visible = Camera:(char.HumanoidRootPart.Position)
dist = .((Camera.CFrame.Position - char.HumanoidRootPart.Position).Magnitude)
visible ( TeamCheck player.Team ~= LocalPlayer.Team)
scale = / (Camera.CFrame.Position - char.HumanoidRootPart.Position).Magnitude *
size = .( * scale, * scale)
topLeft = .(pos.X - size.X / , pos.Y - size.Y / )
objects.Box.Size = size
objects.Box.Position = topLeft
objects.Box.Visible =
objects.Name.Text = player.Name
objects.Name.Position = .(pos.X, topLeft.Y - )
objects.Name.Visible =
objects.Distance.Text = (dist) ..
objects.Distance.Position = .(pos.X, topLeft.Y + size.Y + )
objects.Distance.Visible =
objects.Box.Visible =
objects.Name.Visible =
objects.Distance.Visible =
objects.Box.Visible =
objects.Name.Visible =
objects.Distance.Visible =
)
espTab:({
Name = ,
Callback = ()
ESPEnabled = ESPEnabled
gui:(ESPEnabled )
})
espTab:({
Name = ,
StartingState = TeamCheck,
Callback = (state)
TeamCheck = state
})
AimbotEnabled =
AimPart =
Smoothness =
AimFOV =
FOVCircle = .()
FOVCircle.Color = .(, , )
FOVCircle.Thickness =
FOVCircle.Radius = AimFOV
FOVCircle.Visible =
FOVCircle.Transparency =
FOVCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
()
closest, shortest = , AimFOV
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:(AimPart)
part = plr.Character[AimPart]
screenPoint, visible = Camera:(part.Position)
mousePos = .(LocalPlayer:().X, LocalPlayer:().Y)
dist = (.(screenPoint.X, screenPoint.Y) - mousePos).Magnitude
visible dist < shortest
shortest = dist
closest = plr
closest
RunService.RenderStepped:(()
AimbotEnabled :():(.UserInputType.MouseButton2)
target = ()
target target.Character target.Character:(AimPart)
aimAt = target.Character[AimPart].Position
newCF = .(Camera.CFrame.Position, aimAt)
Camera.CFrame = Camera.CFrame:(newCF, / Smoothness)
FOVCircle.Position = .(LocalPlayer:().X, LocalPlayer:().Y)
)
combatTab:({
Name = ,
Callback = ()
AimbotEnabled = AimbotEnabled
FOVCircle.Visible = AimbotEnabled
gui:(AimbotEnabled )
})
combatTab:({
Name = ,
Items = { , },
Callback = (v) AimPart = v
})
combatTab:({
Name = ,
Min = ,
Max = ,
Default = AimFOV,
Callback = (v)
AimFOV = v
FOVCircle.Radius = v
})
combatTab:({
Name = ,
Min = ,
Max = ,
Default = Smoothness,
Callback = (v) Smoothness = v
})
combatTab:({
Name = ,
Style = Library.ColorPickerStyles.Legacy,
Callback = (c)
FOVCircle.Color = c
})
creditsTab:({
Text =
})
gui:{
Title = ,
Text = ,
Duration =
}
configTab = gui:{Icon = , Name = }
configPath =
()
config = {
ESPEnabled = ESPEnabled,
TeamCheck = TeamCheck,
AimbotEnabled = AimbotEnabled,
AimPart = AimPart,
AimFOV = AimFOV,
Smoothness = Smoothness,
}
(configPath, :():(config))
gui:{
Title = ,
Text = ,
Duration =
}
()
(configPath)
success, data = (()
:():((configPath))
)
success (data) ==
ESPEnabled = data.ESPEnabled
TeamCheck = data.TeamCheck
AimbotEnabled = data.AimbotEnabled
AimPart = data.AimPart
AimFOV = data.AimFOV
Smoothness = data.Smoothness
FOVCircle.Radius = AimFOV
FOVCircle.Visible = AimbotEnabled
gui:{
Title = ,
Text = ,
Duration =
}
gui:{
Title = ,
Text = ,
Duration =
}
gui:{
Title = ,
Text = ,
Duration =
}
configTab:({
Name = ,
Callback = SaveConfig
})
configTab:({
Name = ,
Callback = LoadConfig
})
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.
Basics.
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.
Universal