Run it
Copy the script and paste it into your executor.
()
.SilentAim
.SilentAim.()
SilentAim = {
enabled = ,
showFov = ,
showHighlight = ,
fovRadius = ,
targetPart = ,
highlightColor = .(, , ),
target = ,
espEnabled = ,
espBoxes = ,
espNames = ,
espHealth = ,
espChams = ,
espNonEnemies = ,
espMaxDistance = ,
teamColors = {
Police = .(, , ),
Prisoner = .(, , ),
Fugitive = .(, , ),
},
defaultTeamColor = .(, , ),
}
GUN_MODULE_NAME =
playersService = :()
userInputService = :()
runService = :()
localPlayer = playersService.LocalPlayer
currentCamera = .CurrentCamera
connections = {}
espObjects = {}
espFailed = {}
espErrorLogged =
alive =
oldIndex =
currentPart =
rayfield =
hiddenUi = ()
fovCircle = .()
targetHighlight = .()
fovCircle.NumSides =
fovCircle.Thickness =
fovCircle.Color = .(, , )
fovCircle.Transparency =
targetHighlight.FillTransparency =
targetHighlight.OutlineTransparency =
targetHighlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
targetHighlight.Enabled =
targetHighlight.Parent = hiddenUi
(attackerTeam, victimTeam)
attackerName = attackerTeam attackerTeam.Name
victimName = victimTeam victimTeam.Name
attackerName == victimName ==
attackerName ==
victimName ~=
attackerName == attackerName ==
victimName ==
(player)
team = player.Team
team
SilentAim.defaultTeamColor
SilentAim.teamColors[team.Name] team.TeamColor.Color
()
closestPart, closestDistance = , SilentAim.fovRadius
mousePosition = userInputService:()
localTeam = localPlayer.Team
_, player (playersService:())
player == localPlayer
(localTeam, player.Team)
character = player.Character
character
humanoid = character:()
part = character:(SilentAim.targetPart)
(humanoid part humanoid.Health > )
screenPosition, onScreen = currentCamera:(part.Position)
onScreen
distance = (.(screenPosition.X, screenPosition.Y) - mousePosition).Magnitude
distance < closestDistance
closestDistance = distance
closestPart = part
closestPart
(player)
chams = .()
chams.FillTransparency =
chams.OutlineTransparency =
chams.DepthMode = .HighlightDepthMode.AlwaysOnTop
chams.Enabled =
chams.Parent = hiddenUi
box = .()
box.Thickness =
box.Filled =
box.Transparency =
name = .()
name.Size =
name.Center =
name.Outline =
name.Transparency =
healthBar = .()
healthBar.Thickness =
healthBar.Transparency =
espObjects[player] = { box = box, name = name, healthBar = healthBar, chams = chams }
(esp)
esp.box.Visible =
esp.name.Visible =
esp.healthBar.Visible =
esp.chams.Enabled =
esp.chams.Adornee =
(player)
espFailed[player] =
esp = espObjects[player]
esp
espObjects[player] =
esp.box:()
esp.name:()
esp.healthBar:()
esp.chams:()
(player, esp)
SilentAim.espEnabled
(esp)
character = player.Character
humanoid = character character:()
root = character character:()
(humanoid root humanoid.Health > )
(esp)
SilentAim.espNonEnemies (localPlayer.Team, player.Team)
(esp)
distance = (currentCamera.CFrame.Position - root.Position).Magnitude
distance > SilentAim.espMaxDistance
(esp)
rootScreen, onScreen = currentCamera:(root.Position)
onScreen
(esp)
color = (player)
topScreen = currentCamera:(root.Position + .(, , ))
bottomScreen = currentCamera:(root.Position - .(, , ))
height = .(topScreen.Y - bottomScreen.Y)
width = height /
left = rootScreen.X - width /
esp.box.Visible = SilentAim.espBoxes
esp.box.Color = color
esp.box.Size = .(width, height)
esp.box.Position = .(left, topScreen.Y)
esp.name.Visible = SilentAim.espNames
esp.name.Color = color
esp.name.Text = .(, player.Name, .(distance))
esp.name.Position = .(rootScreen.X, topScreen.Y - )
healthRatio = .(humanoid.Health / .(humanoid.MaxHealth, ), , )
esp.healthBar.Visible = SilentAim.espHealth
esp.healthBar.Color = .(, , ):(.(, , ), healthRatio)
esp.healthBar.From = .(left - , topScreen.Y + height)
esp.healthBar.To = .(left - , topScreen.Y + height - height * healthRatio)
esp.chams.Enabled = SilentAim.espChams
esp.chams.Adornee = character
esp.chams.FillColor = color
esp.chams.OutlineColor = color
SilentAim.()
alive =
oldIndex
(, , oldIndex)
oldIndex =
_, connection (connections)
connection:()
player (espObjects)
(player)
fovCircle:()
targetHighlight:()
rayfield
rayfield:()
.SilentAim =
()
response = ({ Url = , Method = })
rayfield = (response.Body)()
window = rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = },
KeySystem = ,
})
aimTab = window:(, )
aimTab:({
Name = ,
CurrentValue = SilentAim.enabled,
Callback = (value) SilentAim.enabled = value ,
})
aimTab:({
Name = ,
CurrentKeybind = ,
HoldToInteract = ,
Callback = () SilentAim.enabled = SilentAim.enabled ,
})
aimTab:({
Name = ,
Options = { , , , },
CurrentOption = { SilentAim.targetPart },
MultipleOptions = ,
Callback = (options) SilentAim.targetPart = options[] ,
})
aimTab:({
Name = ,
Range = { , },
Increment = ,
CurrentValue = SilentAim.fovRadius,
Callback = (value) SilentAim.fovRadius = value ,
})
aimTab:({
Name = ,
CurrentValue = SilentAim.showFov,
Callback = (value) SilentAim.showFov = value ,
})
aimTab:({
Name = ,
CurrentValue = SilentAim.showHighlight,
Callback = (value) SilentAim.showHighlight = value ,
})
aimTab:({
Name = ,
Color = SilentAim.highlightColor,
Callback = (value) SilentAim.highlightColor = value ,
})
espTab = window:(, )
espTab:({
Name = ,
CurrentValue = SilentAim.espEnabled,
Callback = (value) SilentAim.espEnabled = value ,
})
espTab:({
Name = ,
CurrentValue = SilentAim.espBoxes,
Callback = (value) SilentAim.espBoxes = value ,
})
espTab:({
Name = ,
CurrentValue = SilentAim.espNames,
Callback = (value) SilentAim.espNames = value ,
})
espTab:({
Name = ,
CurrentValue = SilentAim.espHealth,
Callback = (value) SilentAim.espHealth = value ,
})
espTab:({
Name = ,
CurrentValue = SilentAim.espChams,
Callback = (value) SilentAim.espChams = value ,
})
espTab:({
Name = ,
CurrentValue = SilentAim.espNonEnemies,
Callback = (value) SilentAim.espNonEnemies = value ,
})
espTab:({
Name = ,
Range = { , },
Increment = ,
CurrentValue = SilentAim.espMaxDistance,
Callback = (value) SilentAim.espMaxDistance = value ,
})
colorsTab = window:(, )
_, teamName ({ , , })
colorsTab:({
Name = teamName,
Color = SilentAim.teamColors[teamName],
Callback = (value) SilentAim.teamColors[teamName] = value ,
})
()
oldIndex = (, , ((self, key)
key ~= () SilentAim.enabled currentPart
(self, key)
callingScript = ()
callingScript callingScript.Name ~= GUN_MODULE_NAME
(self, key)
.(currentPart.Position)
))
.(connections, playersService.PlayerRemoving:(destroyEsp))
.(()
alive
_, player (playersService:())
player == localPlayer espObjects[player] espFailed[player]
success, err = (createEsp, player)
success
espFailed[player] =
(, player.Name, err)
.()
)
.(connections, runService.RenderStepped:(()
fovCircle.Radius = SilentAim.fovRadius
fovCircle.Position = userInputService:()
fovCircle.Visible = SilentAim.enabled SilentAim.showFov
currentPart = SilentAim.enabled ()
SilentAim.target = currentPart
currentPart SilentAim.showHighlight
targetHighlight.Adornee = currentPart.Parent
targetHighlight.FillColor = SilentAim.highlightColor
targetHighlight.OutlineColor = SilentAim.highlightColor
targetHighlight.Enabled =
targetHighlight.Enabled =
targetHighlight.Adornee =
player, esp (espObjects)
success, err = (updateEsp, player, esp)
success espErrorLogged
espErrorLogged =
(, err)
))
()
()
()
(debug.())
SilentAim.()
.SilentAim = SilentAim
(init, onInitError)
(createMenu, () (, ) )
Riot City 馃毃 Prison Escape