Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
().Options = ().Options {}
().Options.Aimbot = ().Options.Aimbot
().Options.TeamCheck = ().Options.TeamCheck
().Options.WallCheck = ().Options.WallCheck
().Options.ShowFOV = ().Options.ShowFOV
().Options.FOV = ().Options.FOV
().Options.Smoothness = ().Options.Smoothness
().Options.AimPart = ().Options.AimPart
().ESPEnabled = ().ESPEnabled {
Name = ,
Health = ,
Box = ,
Tracer = ,
Distance =
}
().ESPColors = ().ESPColors {
Name = .(, , ),
Health = .(, , ),
Box = .(, , ),
Tracer = .(, , ),
Distance = .(, , )
}
().ShowTeamESP = ().ShowTeamESP
FOVCircle = .()
FOVCircle.Color = .(, , )
FOVCircle.Thickness =
FOVCircle.Radius = ().Options.FOV
FOVCircle.Filled =
FOVCircle.Transparency =
FOVCircle.NumSides =
FOVCircle.Visible =
RunService.RenderStepped:(()
FOVCircle.Position = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
FOVCircle.Radius = ().Options.FOV
FOVCircle.Visible = ().Options.Aimbot ().Options.ShowFOV
)
(targetPart)
origin = Camera.CFrame.Position
direction = (targetPart.Position - origin)
ray = Ray.(origin, direction)
hitPart = :(ray, {LocalPlayer.Character}, , )
hitPart == hitPart:(targetPart.Parent)
()
closest =
shortestDist = ().Options.FOV
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:(().Options.AimPart)
().Options.TeamCheck player.Team == LocalPlayer.Team
partPos = player.Character[().Options.AimPart].Position
screenPos, onScreen = Camera:(partPos)
onScreen
dist = (.(screenPos.X, screenPos.Y) - .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )).Magnitude
dist <= shortestDist
().Options.WallCheck
(player.Character[().Options.AimPart])
closest = player
shortestDist = dist
closest = player
shortestDist = dist
closest
RunService.RenderStepped:(()
().Options.Aimbot
target = ()
target target.Character target.Character:(().Options.AimPart)
targetPos = target.Character[().Options.AimPart].Position
currentCF = Camera.CFrame
direction = (targetPos - currentCF.Position).Unit
newCF = .(currentCF.Position, currentCF.Position + direction)
Camera.CFrame = currentCF:(newCF, ().Options.Smoothness)
)
WindUI = (:())()
Window = WindUI:({
Title = ,
Icon = ,
Author = ,
Folder = ,
Size = .(, ),
Transparent = ,
Theme = ,
Resizable = ,
SideBarWidth = ,
Background = ,
BackgroundImageTransparency = ,
HideSearchBar = ,
ScrollBarEnabled = ,
User = {
Enabled = ,
Anonymous = ,
},
})
TabMain = Window:({ Title = , Icon = , Locked = })
TabGun = Window:({ Title = , Icon = , Locked = })
TabEsp = Window:({ Title = , Icon = , Locked = })
TabEspcolor = Window:({ Title = , Icon = , Locked = })
ESPObjects = {}
NAME_SIZE, HEALTH_SIZE, DIST_SIZE = , ,
BOX_THICKNESS, TRACER_THICKNESS = ,
TabEsp:({
Title = ,
Default = ().ShowTeamESP,
Callback = (val)
().ShowTeamESP = val
})
name, _ (().ESPEnabled)
TabEsp:({
Title = name .. ,
Default = ().ESPEnabled[name],
Callback = (val)
().ESPEnabled[name] = val
})
name, _ (().ESPColors)
TabEspcolor:({
Title = name .. ,
Default = ().ESPColors[name],
Callback = (color)
().ESPColors[name] = color
})
(player)
ESPObjects[player]
ESPObjects[player] = {
Name = .(),
Health = .(),
Distance = .(),
Box = .(),
Tracer = .()
}
esp = ESPObjects[player]
_, text ({esp.Name, esp.Health, esp.Distance})
text.Center =
text.Outline =
text.Font =
text.OutlineColor = .(, , )
esp.Name.Size = NAME_SIZE
esp.Health.Size = HEALTH_SIZE
esp.Distance.Size = DIST_SIZE
esp.Box.Thickness = BOX_THICKNESS
esp.Box.Transparency =
esp.Box.Filled =
esp.Tracer.Thickness = TRACER_THICKNESS
esp.Tracer.Transparency =
(player)
ESPObjects[player]
_, obj (ESPObjects[player]) obj:()
ESPObjects[player] =
RunService.RenderStepped:(()
_, player (Players:())
player ~= LocalPlayer
ESPObjects[player]
(player)
char = player.Character
esp = ESPObjects[player]
show = ().ShowTeamESP (player.Team ~= LocalPlayer.Team)
char char:() char:() char:() show
hrp, head, hum = char.HumanoidRootPart, char.Head, char:()
pos, onScreen = Camera:(hrp.Position)
headPos = Camera:(head.Position)
size = .(Camera.ViewportSize.Y / pos.Z * , )
esp.Box.Color = ().ESPColors.Box
esp.Tracer.Color = ().ESPColors.Tracer
esp.Name.Color = ().ESPColors.Name
esp.Distance.Color = ().ESPColors.Distance
esp.Box.Visible = ().ESPEnabled.Box onScreen
esp.Box.Visible
esp.Box.Size = .(size * , size * )
esp.Box.Position = .(pos.X - size * , pos.Y - size * )
esp.Name.Visible = ().ESPEnabled.Name onScreen
esp.Name.Visible
esp.Name.Text = player.Name
esp.Name.Position = .(headPos.X, headPos.Y - )
esp.Health.Visible = ().ESPEnabled.Health onScreen
esp.Health.Visible
hp = .((hum.Health / hum.MaxHealth) * )
esp.Health.Text = hp ..
esp.Health.Color = .( - hp * , hp * , )
esp.Health.Position = .(headPos.X, headPos.Y - )
esp.Distance.Visible = ().ESPEnabled.Distance onScreen
esp.Distance.Visible
dist = (LocalPlayer.Character LocalPlayer.Character:())
(LocalPlayer.Character.HumanoidRootPart.Position - hrp.Position).Magnitude
esp.Distance.Text = .(, dist)
esp.Distance.Position = .(headPos.X + esp.Name.TextBounds.X / + esp.Distance.TextBounds.X / + , headPos.Y - )
esp.Tracer.Visible = ().ESPEnabled.Tracer onScreen
esp.Tracer.Visible
scr = Camera.ViewportSize
esp.Tracer.From = .(scr.X / , scr.Y)
esp.Tracer.To = .(pos.X, pos.Y)
_, v (esp) v.Visible =
player, _ (ESPObjects)
Players:(player.Name)
(player)
)
Players.PlayerAdded:(CreatePlayerESP)
Players.PlayerRemoving:(RemovePlayerESP)
TabMain:({
Title = ,
Icon = ,
Default = ().Options.Aimbot,
Callback = (state)
().Options.Aimbot = state
})
TabMain:({
Title = ,
Icon = ,
Default = ().Options.TeamCheck,
Callback = (state)
().Options.TeamCheck = state
})
TabMain:({
Title = ,
Icon = ,
Default = ().Options.WallCheck,
Callback = (state)
().Options.WallCheck = state
})
TabMain:({
Title = ,
Icon = ,
Default = ().Options.ShowFOV,
Callback = (state)
().Options.ShowFOV = state
})
HoldClick =
Players = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Mouse = LocalPlayer:()
Pressing =
Toggle =
TabMain:({
Title = ,
Icon = ,
Type = ,
Default = ,
Callback = (state)
Toggle = state
( .. (state))
state Pressing
()
Pressing =
})
RunService.RenderStepped:(()
Toggle
target = Mouse.Target
model = target target:()
isHumanoid = model model:()
isHumanoid
HoldClick
Pressing
()
Pressing =
()
()
Pressing
()
Pressing =
)
TabMain:({
Title = ,
Values = {, },
Value = ().Options.AimPart,
Callback = (option)
().Options.AimPart = option
})
TabMain:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ().Options.FOV,
},
Callback = (value)
numValue = (value)
().Options.FOV = numValue
FOVCircle.Radius = numValue
})
TabMain:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ().Options.Smoothness,
},
Callback = (value)
numValue = (value)
().Options.Smoothness = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
weapon:() weapon.Ammo:()
weapon.Ammo.Value = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
fireRate = weapon:()
fireRate (fireRate:() fireRate:())
fireRate.Value = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
Spread = weapon:()
Spread (Spread:() Spread:())
Spread.Value = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
ReloadTime = weapon:()
ReloadTime (ReloadTime:() ReloadTime:())
ReloadTime.Value = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
RecoilControl = weapon:()
RecoilControl (RecoilControl:() RecoilControl:())
RecoilControl.Value = numValue
})
TabGun:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
numValue = (value)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
Range = weapon:()
Range (Range:() Range:())
Range.Value = numValue
})
TabGun:({
Title = ,
Default = ,
Type = ,
Icon = ,
Callback = (state)
weaponsFolder = :():()
_, weapon (weaponsFolder:())
auto = weapon:()
auto auto:()
auto.Value = state
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com.
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal