Run it
Copy the script and paste it into your executor.
players = :()
runservice = :()
userservice = :()
replicatedstorage = :()
camera = .CurrentCamera
localplayer = players.LocalPlayer
WindUI = (:())()
Window = WindUI:({
Title = ,
Icon = ,
Author = ,
Folder = ,
Size = .(, ),
MinSize = .(, ),
MaxSize = .(, ),
Transparent = ,
Theme = ,
Resizable = ,
SideBarWidth = ,
BackgroundImageTransparency = ,
HideSearchBar = ,
ScrollBarEnabled = ,
User = {
Enabled = ,
Anonymous = ,
Callback = ()
()
,
},
})
Modules = replicatedstorage:()
BulletHandler = (Modules:())
silents = {
Enabled = ,
FOV = ,
HitPart = ,
ShowCircle =
}
silent
silentcircle = .()
silentcircle.Visible = silents.ShowCircle
silentcircle.Thickness =
silentcircle.NumSides =
silentcircle.Radius = silents.FOV
silentcircle.Filled =
silentcircle.Transparency =
()
closest =
shortest = silents.FOV
mousePos = userservice:()
_, plr (players:())
plr ~= localplayer plr.Character plr.Character:(silents.HitPart)
part = plr.Character[silents.HitPart]
screenPos, onScreen = camera:(part.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < shortest
shortest = dist
closest = part
closest
oldBullet = BulletHandler.bullet
BulletHandler.bullet = (self, data)
silents.Enabled data
target = ()
target
data.position = target.Position
data.hit = target
data.origin
dir = (target.Position - data.origin).Unit
data.velocity = dir *
data.direction = dir
data.normal = .(,,)
(self, data)
ActiveCast = (replicatedstorage.Modules.FastCastRedux.ActiveCast)
old_new = ActiveCast.new
wallbang =
ActiveCast.new = (caster, origin, direction, velocity, behavior)
behavior = behavior {}
behavior.CanPierceFunction = (cast, result, vel, bullet)
wallbang
result result.Instance
hit = result.Instance
model = hit:()
model model:()
model == localplayer.Character
behavior.RaycastParams
behavior.RaycastParams = RaycastParams.()
behavior.RaycastParams.FilterType = .RaycastFilterType.Exclude
behavior.RaycastParams.FilterDescendantsInstances = {localplayer.Character}
behavior.RaycastParams.IgnoreWater =
behavior.HighFidelityBehavior =
behavior.HighFidelitySegmentSize =
(caster, origin, direction, velocity, behavior)
()
wallbang = wallbang
maintab = Window:({
Title = ,
Icon = ,
Locked = ,
})
aimbotsection = maintab:({
Title = ,
Icon = ,
Opened = ,
})
silentaim = aimbotsection:({
Title = ,
Desc = ,
Icon = ,
Type = ,
Value = ,
Callback = (v)
silents.Enabled = v
silents.ShowCircle = v
silentcircle.Visible = v
v
silent
silent = runservice.RenderStepped:(()
mousePos = userservice:()
silentcircle.Position = mousePos
silentcircle.Radius = silents.FOV
)
silent
silent:()
silent =
})
radius = aimbotsection:({
Title = ,
Desc = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
silents.FOV = value
})
hitpart = aimbotsection:({
Title = ,
Desc = ,
Values = { , , },
Value = { },
Multi = ,
AllowNone = ,
Callback = (option)
silents.HitPart = (option) == option[] option
})
silentcolor = aimbotsection:({
Title = ,
Desc = ,
Default = .(, , ),
Transparency = ,
Locked = ,
Callback = (color)
silentcircle.Color = color
})
settings = {
enabled = ,
fov = ,
smoothness = ,
hitPart = ,
aimKey = .KeyCode.E,
holdToAim = ,
visibleCheck = ,
teamCheck = ,
prediction = ,
predictionAmount = ,
predictionJump = ,
bulletVelocity =
}
aiming =
circle = .()
circle.Visible =
circle.Filled =
circle.Thickness =
circle.Color = .(,,)
circle.Radius = settings.fov
circle.Transparency =
userservice.InputChanged:(()
settings.enabled
circle.Position = userservice:()
)
userservice.InputBegan:((input, gp)
gp
input.KeyCode == settings.aimKey
aiming =
)
userservice.InputEnded:((input)
input.KeyCode == settings.aimKey
aiming =
)
()
aiming
(targetPart)
settings.visibleCheck
origin = camera.CFrame.Position
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Exclude
params.FilterDescendantsInstances = {localplayer.Character, .Cache}
params.IgnoreWater =
result = :(origin, (targetPart.Position - origin).Unit * , params)
result result.Instance:(targetPart.Parent)
(targetPart)
currentPos = targetPart.Position
velocity = targetPart.Velocity
jumpOffset = .(,,)
settings.predictionJump
humanoid = targetPart.Parent:()
humanoid humanoid:() == .HumanoidStateType.Jumping
jumpTime = -velocity.Y / .Gravity
jumpTime >
jumpHeight = velocity.Y * jumpTime + * .Gravity * jumpTime^
jumpOffset = .(, jumpHeight * , )
predOffset = .(,,)
settings.prediction velocity.Magnitude >
travelTime = (currentPos - camera.CFrame.Position).Magnitude / settings.bulletVelocity
predOffset = velocity * travelTime * settings.predictionAmount
currentPos + predOffset + jumpOffset
()
closest =
closestDist = settings.fov
mousePos = userservice:()
_, player (players:())
player ~= localplayer
settings.teamCheck player.Team == localplayer.Team
char = player.Character
char
part = char:(settings.hitPart) char:()
part
predicted = (part)
screenPos, onScreen = camera:(predicted)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < closestDist
settings.visibleCheck (part)
closestDist = dist
closest = part
closest
runservice.RenderStepped:(()
settings.enabled
circle.Visible =
circle.Visible =
circle.Radius = settings.fov
()
target = ()
target
predicted = (target)
camPos = camera.CFrame.Position
newCF = .(camPos, predicted)
camera.CFrame = camera.CFrame:(newCF, settings.smoothness)
)
aimbotsection:({
Title = ,
Value = ,
Callback = (state)
settings.enabled = state
circle.Visible = state
})
aimbotsection:({
Title = ,
Desc = ,
Value = {Min = , Max = , Default = settings.fov},
Callback = (value)
settings.fov = value
circle.Radius = value
})
aimbotsection:({
Title = ,
Desc = ,
Value = {Min = , Max = , Default = settings.smoothness},
Callback = (value)
settings.smoothness = value
})
aimbotsection:({
Title = ,
Desc = ,
Values = {, , },
Value = {settings.hitPart},
Multi = ,
Callback = (option)
settings.hitPart = option[]
})
aimbotsection:({
Title = ,
Desc = ,
Default = settings.aimKey,
HoldToActivate = ,
Callback = (key)
settings.aimKey = key
})
aimbotsection:({
Title = ,
Value = settings.prediction,
Callback = (state)
settings.prediction = state
})
aimbotsection:({
Title = ,
Desc = ,
Value = {Min = , Max = , Default = settings.predictionAmount},
Callback = (value)
settings.predictionAmount = value
})
aimbotsection:({
Title = ,
Value = ,
Callback = (state)
settings.holdToAim = state
aiming =
})
miscsection = maintab:({
Title = ,
Icon = ,
Opened = ,
})
wallbangtoggle = miscsection:({
Title = ,
Desc = ,
Icon = ,
Type = ,
Value = ,
Callback = (state)
wallbang = state
})
remote = replicatedstorage:():()
.(()
.()
StompEnabled
_, plr (players:())
Targets[plr.UserId]
char = plr.Character
char
head = char:()
hum = char:()
head hum head:()
remote:(, )
remote:(, , head)
remote:(, )
)
targettab = Window:({
Title = ,
Icon = ,
Locked = ,
})
targetsection = targettab:({
Title = ,
Icon = ,
Opened = ,
})
targettoggle = targetsection:({
Title = ,
Desc = ,
Icon = ,
Type = ,
Value = ,
Callback = (state)
state
WindUI:({
Title = ,
Icon = ,
Content = ,
Buttons = {
{
Title = ,
Callback = ()
StompEnabled =
targettoggle:()
,
Variant = ,
},
{
Title = ,
Icon = ,
Callback = ()
StompEnabled =
targettoggle:()
,
Variant = ,
}
}
})
StompEnabled =
})
targetlist = targetsection:({
Title = ,
Desc = ,
Values = {},
Value = {},
Multi = ,
AllowNone = ,
Callback = (selected)
Targets = {}
_, name (selected)
plr = players:(name)
plr
Targets[plr.UserId] =
})
()
names = {}
_, plr (players:())
plr ~= localplayer
.(names, plr.Name)
targetlist:(names)
()
players.PlayerAdded:(updatePlayerList)
players.PlayerRemoving:(updatePlayerList)
userservice.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.P
Window:()
)
ESP = {
Enabled = ,
Color = .(, , )
}
BoxESP = {
Enabled = ,
Color = .(,,)
}
boxes = {}
Highlights = {}
(plr)
plr == localplayer
(char)
ESP.Enabled
Highlights[plr]
Highlights[plr]:()
Highlights[plr] =
hl = .()
hl.FillColor = ESP.Color
hl.OutlineColor = ESP.Color
hl.FillTransparency =
hl.OutlineTransparency =
hl.Adornee = char
hl.Parent = char
Highlights[plr] = hl
plr.Character
(plr.Character)
plr.CharacterAdded:((char)
.()
(char)
)
(plr)
Highlights[plr]
Highlights[plr]:()
Highlights[plr] =
()
_, plr (players:())
ESP.Enabled
(plr)
(plr)
players.PlayerAdded:((plr)
(plr)
)
_, plr (players:())
(plr)
_, plr (players:())
plr.CharacterAdded:(()
.()
ESP.Enabled
(plr)
)
(player)
player == localplayer
boxes[player]
BOX = .()
BOX.Color = BoxESP.Color
BOX.Thickness =
BOX.Filled =
BOX.Visible =
boxes[player] = BOX
(player)
boxes[player]
boxes[player]:()
boxes[player] =
runservice.RenderStepped:(()
player, BOX (boxes)
BoxESP.Enabled
BOX.Visible =
char = player.Character
char
BOX.Visible =
head = char:()
hrp = char:()
head hrp
BOX.Visible =
headp, vis1 = camera:(head.Position + .(,,))
rootp, vis2 = camera:(hrp.Position - .(,,))
vis1 vis2
height = .(headp.Y - rootp.Y)
width = height /
BOX.Size = .(width, height)
BOX.Position = .(rootp.X - width/, headp.Y)
BOX.Color = BoxESP.Color
BOX.Visible =
BOX.Visible =
)
_, player (players:())
(player)
players.PlayerAdded:(createBox)
players.PlayerRemoving:(removeBox)
HealthESP = {
Enabled = ,
ColorLow = .(, , ),
ColorHigh = .(, , )
}
healthbars = {}
(player)
player == localplayer
healthbars[player]
bar = .()
bar.Thickness =
bar.Visible =
healthbars[player] = bar
(player)
healthbars[player]
healthbars[player]:()
healthbars[player] =
(percent)
r = * ( - percent)
g = * percent
.(r, g, )
(percent)
HealthESP.ColorLow:(HealthESP.ColorHigh, percent)
runservice.RenderStepped:(()
player, bar (healthbars)
HealthESP.Enabled
bar.Visible =
char = player.Character
char
bar.Visible =
hrp = char:()
head = char:()
hum = char:()
hrp head hum
bar.Visible =
headp, vis1 = camera:(head.Position + .(,,))
rootp, vis2 = camera:(hrp.Position - .(,,))
vis1 vis2
height = .(headp.Y - rootp.Y)
x = rootp.X - (height / ) / -
healthPercent = hum.Health / hum.MaxHealth
barHeight = height * healthPercent
bar.From = .(x, rootp.Y)
bar.To = .(x, rootp.Y - barHeight)
bar.Color = (healthPercent)
bar.Visible =
bar.Visible =
)
_, player (players:())
(player)
players.PlayerAdded:(createHealthbar)
players.PlayerRemoving:(removeHealthbar)
esptab = Window:({
Title = ,
Icon = ,
Locked = ,
})
espsection = esptab:({
Title = ,
Icon = ,
Opened = ,
})
espsection:({
Title = ,
Callback = (state)
ESP.Enabled = state
_, plr (players:())
state
(plr)
Highlights[plr]
Highlights[plr]:()
Highlights[plr] =
})
espsection:({
Title = ,
Default = ESP.Color,
Callback = (color)
ESP.Color = color
_, hl (Highlights)
hl.FillColor = color
hl.OutlineColor = color
})
espsection2 = esptab:({
Title = ,
Icon = ,
Opened = ,
})
espsection2:({
Title = ,
Callback = (state)
BoxESP.Enabled = state
})
espsection2:({
Title = ,
Default = BoxESP.Color,
Callback = (color)
BoxESP.Color = color
})
espsection3 = esptab:({
Title = ,
Icon = ,
Opened = ,
})
espsection3:({
Title = ,
Callback = (state)
HealthESP.Enabled = state
})
espsection3:({
Title = ,
Default = HealthESP.ColorLow,
Callback = (color)
HealthESP.ColorLow = color
})
espsection3:({
Title = ,
Default = HealthESP.ColorHigh,
Callback = (color)
HealthESP.ColorHigh = color
})
NameESP = {
Enabled = ,
Color = .(,,),
Size =
}
names = {}
(player)
player == localplayer
names[player]
text = .()
text.Size =
text.Center =
text.Outline =
text.Font =
text.Visible =
text.Color = NameESP.Color
names[player] = text
(player)
names[player]
names[player]:()
names[player] =
runservice.RenderStepped:(()
player, text (names)
NameESP.Enabled
text.Visible =
char = player.Character
char
text.Visible =
head = char:()
head
text.Visible =
pos, visible = camera:(head.Position + .(, , ))
visible
text.Position = .(pos.X, pos.Y)
text.Text = player.Name
text.Color = NameESP.Color
text.Size = NameESP.Size
text.Visible =
text.Visible =
)
_, player (players:())
(player)
players.PlayerAdded:(createName)
players.PlayerRemoving:(removeName)
espsection4 = esptab:({
Title = ,
Icon = ,
Opened = ,
})
espsection4:({
Title = ,
Callback = (state)
NameESP.Enabled = state
})
espsection4:({
Title = ,
Default = NameESP.Color,
Callback = (color)
NameESP.Color = color
})
espsection4:({
Title = ,
Step = ,
Value = {
Min = ,
Max = ,
Default = ,
},
Callback = (value)
NameESP.Size = value
})
SkeletonESP = {
Enabled = ,
Color = .(,,)
}
skeletons = {}
(player)
player == localplayer
skeletons[player]
lines = {}
i = ,
line = .()
line.Thickness =
line.Color = SkeletonESP.Color
line.Visible =
lines[i] = line
skeletons[player] = lines
(player)
skeletons[player]
_, line (skeletons[player])
line:()
skeletons[player] =
(char, name)
char:(name)
runservice.RenderStepped:(()
player, lines (skeletons)
SkeletonESP.Enabled
_, l (lines) l.Visible =
char = player.Character
char
_, l (lines) l.Visible =
head = (char, )
root = (char, )
torso = (char, ) (char, )
larm = (char, ) (char, )
rarm = (char, ) (char, )
lleg = (char, ) (char, )
rleg = (char, ) (char, )
head root torso
_, l (lines) l.Visible =
(part)
pos, vis = camera:(part.Position)
.(pos.X, pos.Y), vis
h, v1 = (head)
t, v2 = (torso)
r, v3 = (root)
v1 v2 v3
lines[].From = h
lines[].To = t
lines[].From = t
lines[].To = r
larm
p, v = (larm)
v
lines[].From = t
lines[].To = p
lines[].Visible =
lines[].Visible =
rarm
p, v = (rarm)
v
lines[].From = t
lines[].To = p
lines[].Visible =
lines[].Visible =
lleg
p, v = (lleg)
v
lines[].From = r
lines[].To = p
lines[].Visible =
lines[].Visible =
rleg
p, v = (rleg)
v
lines[].From = r
lines[].To = p
lines[].Visible =
lines[].Visible =
_, l (lines)
l.Color = SkeletonESP.Color
l.Visible =
_, l (lines)
l.Visible =
)
_, player (players:())
(player)
players.PlayerAdded:(createSkeleton)
players.PlayerRemoving:(removeSkeleton)
espsection5 = espsection:({
Title = ,
Icon = ,
Opened = ,
})
espsection5:({
Title = ,
Callback = (state)
SkeletonESP.Enabled = state
})
espsection5:({
Title = ,
Default = SkeletonESP.Color,
Callback = (color)
SkeletonESP.Color = color
})
misctab = Window:({
Title = ,
Icon = ,
Locked = ,
})
miscsection = misctab:({
Title = ,
Icon = ,
Opened = ,
})
AntiSettings = {
NoEndlag = ,
NoStun = ,
NoStompCooldown = ,
NoHurt = ,
NoRagdoll = ,
AutoSprint =
}
(character)
humanoid = character:()
connection
connection = runservice.Heartbeat:(()
AntiSettings.NoEndlag
character:(, )
AntiSettings.NoStun
character:(, )
AntiSettings.NoStompCooldown
character:(, )
AntiSettings.NoHurt
character:(, )
AntiSettings.NoRagdoll
character:(, )
AntiSettings.AutoSprint
character:(, )
)
humanoid.Died:(()
connection
connection:()
)
localplayer.Character
(localplayer.Character)
localplayer.CharacterAdded:(setupCharacter)
miscsection:({
Title = ,
Callback = (state)
AntiSettings.NoEndlag = state
})
miscsection:({
Title = ,
Callback = (state)
AntiSettings.NoStun = state
})
miscsection:({
Title = ,
Callback = (state)
AntiSettings.NoStompCooldown = state
})
miscsection:({
Title = ,
Callback = (state)
AntiSettings.NoHurt = state
})
miscsection:({
Title = ,
Callback = (state)
AntiSettings.NoRagdoll = state
})
miscsection:({
Title = ,
Callback = (state)
AntiSettings.AutoSprint = state
})
Paragraph = miscsection:({
Title = ,
Desc = ,
Color = ,
Image = ,
ImageSize = ,
Thumbnail = ,
ThumbnailSize = ,
Locked = ,
Buttons = {
{
Icon = ,
Title = ,
Callback = ()
WindUI:({
Title = ,
Icon = ,
Content = ,
Buttons = {
{
Title = ,
Callback = () ,
Variant = ,
},
{
Title = ,
Icon = ,
Callback = () ,
Variant = ,
}
}
})
}
}
})
teleporttab = Window:({
Title = ,
Icon = ,
Locked = ,
})
teleportsection = teleporttab:({
Title = ,
Icon = ,
Opened = ,
})
Button = teleportsection:({
Title = ,
Desc = ,
Locked = ,
Callback = ()
char = localplayer.Character localplayer.CharacterAdded:()
hrp = char:()
hrp
hrp.CFrame = .(, , )
})
button2 = teleportsection:({
Title = ,
Desc = ,
Locked = ,
Callback = ()
char = localplayer.Character localplayer.CharacterAdded:()
hrp = char:()
hrp
hrp.CFrame = .Map.Tower.Traps.buttons.Heal100Brick.CFrame
})
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: github.com.
script is fully open source, script not finished yet, aimbot broken, features - wallbang (rage) silent aim (rage) aimbot (legit, broken) visuals - skeleton esp highlight name esp healthbar boxes you can do what you want but if you fork script please leave a credit - sn0w

Universal