Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
StarterGui = :()
player = Players.LocalPlayer
mouse = player:()
camera = .CurrentCamera
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = player:()
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
MainCorner = .()
MainCorner.CornerRadius = .(, )
MainCorner.Parent = MainFrame
MainStroke = .()
MainStroke.Color = .(, , )
MainStroke.Thickness =
MainStroke.Transparency =
MainStroke.Parent = MainFrame
Header = .()
Header.Size = .(, , , )
Header.BackgroundColor3 = .(, , )
Header.BorderSizePixel =
Header.Parent = MainFrame
HeaderCorner = .()
HeaderCorner.CornerRadius = .(, )
HeaderCorner.Parent = Header
HeaderFix = .()
HeaderFix.Size = .(, , , )
HeaderFix.Position = .(, , , -)
HeaderFix.BackgroundColor3 = .(, , )
HeaderFix.BorderSizePixel =
HeaderFix.Parent = Header
Logo = .()
Logo.Size = .(, , , )
Logo.Position = .(, , , -)
Logo.BackgroundTransparency =
Logo.Text =
Logo.TextColor3 = .(, , )
Logo.TextSize =
Logo.Font = .Font.GothamBold
Logo.Parent = Header
TitleSurislam = .()
TitleSurislam.Size = .(, , , )
TitleSurislam.Position = .(, , , )
TitleSurislam.BackgroundTransparency =
TitleSurislam.Text =
TitleSurislam.TextColor3 = .(, , )
TitleSurislam.TextSize =
TitleSurislam.Font = .Font.GothamBold
TitleSurislam.TextXAlignment = .TextXAlignment.Left
TitleSurislam.Parent = Header
TitleClient = .()
TitleClient.Size = .(, , , )
TitleClient.Position = .(, , , )
TitleClient.BackgroundTransparency =
TitleClient.Text =
TitleClient.TextColor3 = .(, , )
TitleClient.TextSize =
TitleClient.Font = .Font.GothamBold
TitleClient.TextXAlignment = .TextXAlignment.Left
TitleClient.Parent = Header
StatusDot = .()
StatusDot.Size = .(, , , )
StatusDot.Position = .(, , , -)
StatusDot.BackgroundColor3 = .(, , )
StatusDot.BorderSizePixel =
StatusDot.Parent = Header
DotCorner = .()
DotCorner.CornerRadius = .(, )
DotCorner.Parent = StatusDot
MinimizeBtn = .()
MinimizeBtn.Size = .(, , , )
MinimizeBtn.Position = .(, -, , -)
MinimizeBtn.BackgroundTransparency =
MinimizeBtn.Text =
MinimizeBtn.TextColor3 = .(, , )
MinimizeBtn.TextSize =
MinimizeBtn.Font = .Font.GothamBold
MinimizeBtn.Parent = Header
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , -)
CloseBtn.BackgroundTransparency =
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.Font = .Font.GothamBold
CloseBtn.Parent = Header
FloatingBtn = .()
FloatingBtn.Size = .(, , , )
FloatingBtn.Position = .(, , , -)
FloatingBtn.BackgroundColor3 = .(, , )
FloatingBtn.BorderSizePixel =
FloatingBtn.Text =
FloatingBtn.Visible =
FloatingBtn.Parent = ScreenGui
FloatCorner = .()
FloatCorner.CornerRadius = .(, )
FloatCorner.Parent = FloatingBtn
FloatStroke = .()
FloatStroke.Color = .(, , )
FloatStroke.Thickness =
FloatStroke.Transparency =
FloatStroke.Parent = FloatingBtn
FloatStar = .()
FloatStar.Size = .(, , , )
FloatStar.BackgroundTransparency =
FloatStar.Text =
FloatStar.TextColor3 = .(, , )
FloatStar.TextSize =
FloatStar.Font = .Font.GothamBold
FloatStar.Parent = FloatingBtn
FloatingBtn.MouseEnter:(()
TweenService:(FloatingBtn, TweenInfo.(, .EasingStyle.Sine), {Size = .(, , , )}):()
TweenService:(FloatStroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
)
FloatingBtn.MouseLeave:(()
TweenService:(FloatingBtn, TweenInfo.(, .EasingStyle.Sine), {Size = .(, , , )}):()
TweenService:(FloatStroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
)
draggingFloat =
floatDragInput
floatMoved =
floatStartPos
FloatingBtn.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
draggingFloat =
floatMoved =
floatStartPos = input.Position
startFrame = FloatingBtn.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
draggingFloat =
)
moveConn
moveConn = UserInputService.InputChanged:((i)
draggingFloat
moveConn:()
i.UserInputType == .UserInputType.MouseMovement
delta = i.Position - floatStartPos
.(delta.X) > .(delta.Y) >
floatMoved =
FloatingBtn.Position = .(startFrame.X.Scale, startFrame.X.Offset + delta.X, startFrame.Y.Scale, startFrame.Y.Offset + delta.Y)
)
)
FloatingBtn.MouseButton1Click:(()
floatMoved
FloatingBtn.Visible =
MainFrame.Visible =
MainFrame.Size = .(, , , )
TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Size = .(, , , )
}):()
)
Sidebar = .()
Sidebar.Size = .(, , , -)
Sidebar.Position = .(, , , )
Sidebar.BackgroundColor3 = .(, , )
Sidebar.BorderSizePixel =
Sidebar.Parent = MainFrame
Content = .()
Content.Size = .(, -, , -)
Content.Position = .(, , , )
Content.BackgroundTransparency =
Content.ClipsDescendants =
Content.Parent = MainFrame
Tabs = {}
Indicators = {}
Pages = {}
Toggles = {}
Inputs = {}
CurrentTab =
tabOrder = {, , , }
(name, idx)
tab = .()
tab.Size = .(, -, , )
tab.Position = .(, , , (idx - ) * )
tab.BackgroundColor3 = idx == .(, , ) .(, , )
tab.BorderSizePixel =
tab.Text = .. name
tab.TextColor3 = idx == .(, , ) .(, , )
tab.TextSize =
tab.Font = .Font.GothamMedium
tab.TextXAlignment = .TextXAlignment.Left
tab.Parent = Sidebar
corner = .()
corner.CornerRadius = .(, )
corner.Parent = tab
highlight = .()
highlight.Size = .(, , , )
highlight.BackgroundColor3 = .(, , )
highlight.BackgroundTransparency =
highlight.BorderSizePixel =
highlight.ZIndex =
highlight.Parent = tab
highlightCorner = .()
highlightCorner.CornerRadius = .(, )
highlightCorner.Parent = highlight
indicator = .()
indicator.Size = .(, , , )
indicator.Position = .(, , , )
indicator.AnchorPoint = .(, )
indicator.BackgroundColor3 = .(, , )
indicator.BorderSizePixel =
indicator.Visible = idx ==
indicator.Parent = tab
indicatorCorner = .()
indicatorCorner.CornerRadius = .(, )
indicatorCorner.Parent = indicator
Tabs[name] = tab
Indicators[name] = indicator
tab.MouseEnter:(()
TweenService:(highlight, TweenInfo.(, .EasingStyle.Sine), {BackgroundTransparency = }):()
)
tab.MouseLeave:(()
TweenService:(highlight, TweenInfo.(, .EasingStyle.Sine), {BackgroundTransparency = }):()
)
tab
(name, idx)
page = .()
page.Name = name ..
page.Size = .(, , , )
page.BackgroundTransparency =
page.BorderSizePixel =
page.ScrollBarThickness =
page.ScrollBarImageColor3 = .(, , )
page.CanvasSize = .(, , , )
page.Visible = idx ==
page.Parent = Content
Pages[name] = page
page
(parent, text, yPos)
title = .()
title.Size = .(, -, , )
title.Position = .(, , , yPos)
title.BackgroundTransparency =
title.Text = text
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = parent
(parent, name, yPos)
frame = .()
frame.Size = .(, -, , )
frame.Position = .(, , , yPos)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = parent
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
stroke.Parent = frame
funcName = .()
funcName.Size = .(, , , )
funcName.Position = .(, , , )
funcName.BackgroundTransparency =
funcName.Text = name
funcName.TextColor3 = .(, , )
funcName.TextSize =
funcName.Font = .Font.GothamMedium
funcName.TextXAlignment = .TextXAlignment.Left
funcName.Parent = frame
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , -)
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.BorderSizePixel =
toggleBtn.Text =
toggleBtn.Parent = frame
toggleCorner = .()
toggleCorner.CornerRadius = .(, )
toggleCorner.Parent = toggleBtn
toggleStroke = .()
toggleStroke.Color = .(, , )
toggleStroke.Thickness =
toggleStroke.Transparency =
toggleStroke.Parent = toggleBtn
toggleCircle = .()
toggleCircle.Size = .(, , , )
toggleCircle.Position = .(, , , -)
toggleCircle.BackgroundColor3 = .(, , )
toggleCircle.BorderSizePixel =
toggleCircle.Parent = toggleBtn
circleCorner = .()
circleCorner.CornerRadius = .(, )
circleCorner.Parent = toggleCircle
frame.MouseEnter:(()
TweenService:(frame, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(stroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
TweenService:(funcName, TweenInfo.(, .EasingStyle.Sine), {TextColor3 = .(, , )}):()
)
frame.MouseLeave:(()
TweenService:(frame, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(stroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
TweenService:(funcName, TweenInfo.(, .EasingStyle.Sine), {TextColor3 = .(, , )}):()
)
Toggles[name] = {btn = toggleBtn, stroke = toggleStroke, circle = toggleCircle, state = }
frame, toggleBtn, toggleStroke, toggleCircle
(name, state)
t = Toggles[name]
t
t.state = state
state
TweenService:(t.btn, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(t.stroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , )}):()
TweenService:(t.circle, TweenInfo.(, .EasingStyle.Sine), {Position = .(, -, , -), BackgroundColor3 = .(, , )}):()
TweenService:(t.btn, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(t.stroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , )}):()
TweenService:(t.circle, TweenInfo.(, .EasingStyle.Sine), {Position = .(, , , -), BackgroundColor3 = .(, , )}):()
(parent, name, yPos, minVal, maxVal, defaultVal, suffix, callback)
frame = .()
frame.Size = .(, -, , )
frame.Position = .(, , , yPos)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = parent
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
stroke.Parent = frame
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = name
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamMedium
label.TextXAlignment = .TextXAlignment.Left
label.Parent = frame
inputBox = .()
inputBox.Size = .(, , , )
inputBox.Position = .(, , , )
inputBox.BackgroundColor3 = .(, , )
inputBox.BorderSizePixel =
inputBox.Parent = frame
inputCorner = .()
inputCorner.CornerRadius = .(, )
inputCorner.Parent = inputBox
inputStroke = .()
inputStroke.Color = .(, , )
inputStroke.Thickness =
inputStroke.Transparency =
inputStroke.Parent = inputBox
textBox = .()
textBox.Size = .(, , , )
textBox.BackgroundTransparency =
textBox.Text = (defaultVal)
textBox.TextColor3 = .(, , )
textBox.TextSize =
textBox.Font = .Font.GothamBold
textBox.ClearTextOnFocus =
textBox.Parent = inputBox
suffix suffix ~=
suffixLabel = .()
suffixLabel.Size = .(, , , )
suffixLabel.Position = .(, , , )
suffixLabel.BackgroundTransparency =
suffixLabel.Text = suffix
suffixLabel.TextColor3 = .(, , )
suffixLabel.TextSize =
suffixLabel.Font = .Font.Gotham
suffixLabel.TextXAlignment = .TextXAlignment.Left
suffixLabel.Parent = frame
currentValue = defaultVal
textBox.FocusLost:(()
val = (textBox.Text)
val
val = .(val, minVal, maxVal)
textBox.Text = (val)
currentValue = val
(callback, val)
textBox.Text = (currentValue)
)
inputBox.MouseEnter:(()
TweenService:(inputStroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
)
inputBox.MouseLeave:(()
TweenService:(inputStroke, TweenInfo.(, .EasingStyle.Sine), {Color = .(, , ), Transparency = }):()
)
(callback, defaultVal)
Inputs[name] = frame
(plr)
player.Team plr.Team
player.Team == plr.Team
(title, text, time)
(()
StarterGui:(, {
Title = title,
Text = text,
Duration = time
})
)
i, name (tabOrder)
(name, i)
(name, i)
State = {
InfiniteJump = ,
Noclip = ,
Fullbright = ,
Speedhack = ,
SpeedValue = ,
ESP = ,
ESPTeamCheck = ,
ShowNames = ,
ShowHealth = ,
ShowDistance = ,
OutlineGlow = ,
ShowSkeleton = ,
ShowRake = ,
}
Connections = {
Noclip = ,
Fullbright = ,
}
ClipFlag =
()
player.Character
humanoid = player.Character:()
humanoid
humanoid.WalkSpeed = State.Speedhack State.SpeedValue
()
ClipFlag =
Connections.Noclip = RunService.Stepped:(()
ClipFlag player.Character
_, v (player.Character:())
v:() v.CanCollide
v.CanCollide =
.()
)
()
Connections.Noclip
Connections.Noclip:()
Connections.Noclip =
ClipFlag =
player.Character
_, v (player.Character:())
v:()
v.CanCollide =
()
player.Character
head = player.Character:()
head
existing = head:()
existing existing:()
light = .()
light.Name =
light.Brightness =
light.Range =
light.Color = .(, , )
light.Shadows =
light.Parent = head
()
player.Character
head = player.Character:()
head
light = head:()
light light:()
()
()
Connections.Fullbright = player.CharacterAdded:(()
.()
State.Fullbright ()
)
()
Connections.Fullbright
Connections.Fullbright:()
Connections.Fullbright =
()
player.CharacterAdded:((char)
char:(, )
.()
()
)
.(()
.()
player.Character
humanoid = player.Character:()
humanoid
State.Speedhack
humanoid.WalkSpeed ~= State.SpeedValue humanoid.WalkSpeed = State.SpeedValue
humanoid.WalkSpeed ~= humanoid.WalkSpeed =
)
UserInputService.JumpRequest:(()
State.InfiniteJump player.Character
humanoid = player.Character:()
humanoid
humanoid:(.HumanoidStateType.Jumping)
)
playerPage = Pages[]
(playerPage, , )
py =
(playerPage, , py)
py = py +
(playerPage, , py)
py = py +
(playerPage, , py)
py = py +
(playerPage, , py)
py = py +
(playerPage, , py, , , , , (v) State.SpeedValue = v; State.Speedhack () )
py = py +
playerPage.CanvasSize = .(, , , py + )
visualsPage = Pages[]
(visualsPage, , )
vy =
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
(visualsPage, , vy)
vy = vy +
visualsPage.CanvasSize = .(, , , vy + )
locationsPage = Pages[]
(locationsPage, , )
ly =
LOCATION_NAMES = {
{key = , folder = , label = },
{key = , folder = , label = },
{key = , folder = , label = },
{key = , folder = , label = },
}
_, loc (LOCATION_NAMES)
(locationsPage, loc.key, ly)
ly = ly +
locationsPage.CanvasSize = .(, , , ly + )
locationHighlights = {}
locationBillboards = {}
()
:()
(folderName)
map = ()
map
map:(folderName)
(folder)
folder:() folder.PrimaryPart
folder.PrimaryPart.Position
parts = {}
_, d (folder:())
d:()
.(parts, d)
#parts ==
sum = .(, , )
_, p (parts)
sum = sum + p.Position
sum / #parts
(folderName, labelText, adorneePart)
bb = .()
bb.Name = .. folderName
bb.Size = .(, , , )
bb.StudsOffset = .(, , )
bb.AlwaysOnTop =
bb.ResetOnSpawn =
bb.Parent = ScreenGui
lbl = .()
lbl.Size = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(, , )
lbl.TextStrokeColor3 = .(, , )
lbl.TextStrokeTransparency =
lbl.TextSize =
lbl.Font = .Font.GothamBold
lbl.Parent = bb
bb.Adornee = adorneePart
locationBillboards[folderName] = bb
(folderName, labelText)
folder = (folderName)
folder
(, folderName .. , )
locationHighlights[folderName]
locationHighlights[folderName]:()
locationHighlights[folderName] =
hl = .()
hl.Name = .. folderName
hl.Adornee = folder
hl.FillTransparency =
hl.OutlineColor = .(, , )
hl.OutlineTransparency =
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.Parent = ScreenGui
locationHighlights[folderName] = hl
center = (folder)
center
anchor = .()
anchor.Name = .. folderName
anchor.Anchored =
anchor.CanCollide =
anchor.Transparency =
anchor.Size = .(, , )
anchor.CFrame = .(center)
anchor.Parent = ScreenGui
(folderName, labelText, anchor)
folder:() folder.PrimaryPart
(folderName, labelText, folder.PrimaryPart)
(folderName)
locationHighlights[folderName]
locationHighlights[folderName]:()
locationHighlights[folderName] =
locationBillboards[folderName]
locationBillboards[folderName]:()
locationBillboards[folderName] =
_, child (ScreenGui:())
child.Name == .. folderName
child:()
()
name, _ (locationHighlights)
(name)
name, _ (locationBillboards)
(name)
rakePage = Pages[]
(rakePage, , )
ry =
(rakePage, , ry)
ry = ry +
rakePage.CanvasSize = .(, , , ry + )
RAKE_TARGET_NAME =
RAKE_OUTLINE_COLOR = .(, , )
RAKE_TEXT_COLOR = .(, , )
RAKE_TEXT_SIZE =
RAKE_UPDATE_RATE =
rakeEspCache = {}
rakeConnection =
rakeAccumulator =
(model)
model model:()
rakeEspCache[model]
highlight = .()
highlight.Name =
highlight.Adornee = model
highlight.FillTransparency =
highlight.OutlineColor = RAKE_OUTLINE_COLOR
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Parent = model
billboard = .()
billboard.Name =
billboard.Adornee = model
billboard.Size = .(, , , )
billboard.StudsOffsetWorldSpace = .(, , )
billboard.AlwaysOnTop =
billboard.LightInfluence =
billboard.MaxDistance = .huge
billboard.Parent = model
container = .()
container.Name =
container.Size = .(, , , )
container.BackgroundTransparency =
container.Parent = billboard
nameLabel = .()
nameLabel.Name =
nameLabel.Size = .(, , , )
nameLabel.Position = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text =
nameLabel.TextColor3 = RAKE_TEXT_COLOR
nameLabel.TextStrokeTransparency =
nameLabel.TextStrokeColor3 = .(, , )
nameLabel.TextScaled =
nameLabel.TextSize = RAKE_TEXT_SIZE
nameLabel.Font = .Font.SourceSansBold
nameLabel.Parent = container
distLabel = .()
distLabel.Name =
distLabel.Size = .(, , , )
distLabel.Position = .(, , , )
distLabel.BackgroundTransparency =
distLabel.Text =
distLabel.TextColor3 = RAKE_TEXT_COLOR
distLabel.TextStrokeTransparency =
distLabel.TextStrokeColor3 = .(, , )
distLabel.TextScaled =
distLabel.TextSize = RAKE_TEXT_SIZE
distLabel.Font = .Font.SourceSansBold
distLabel.Parent = container
rakeEspCache[model] = { highlight = highlight, billboard = billboard, distLabel = distLabel }
model.AncestryChanged:((_, parent)
parent
rakeEspCache[model]
rakeEspCache[model].highlight
rakeEspCache[model].highlight:()
rakeEspCache[model].billboard
rakeEspCache[model].billboard:()
rakeEspCache[model] =
)
()
_, obj (:())
obj:() obj.Name == RAKE_TARGET_NAME
(obj)
(model)
ok, pos = (()
model:().Position
)
ok pos pos
primary = model.PrimaryPart
primary primary.Position
anyPart = model:(, )
anyPart anyPart.Position
()
model, data (rakeEspCache)
data.highlight (() data.highlight:() )
data.billboard (() data.billboard:() )
rakeEspCache[model] =
rakeEspCache = {}
()
rakeConnection
rakeAccumulator =
rakeConnection = RunService.Heartbeat:((dt)
State.ShowRake
rakeAccumulator = rakeAccumulator + dt
rakeAccumulator >= RAKE_UPDATE_RATE
rakeAccumulator =
()
char = player.Character
root = char char:()
root
myPos = root.Position
model, data (rakeEspCache)
data.distLabel data.distLabel.Parent
pos = (model)
pos
dist = (pos - myPos).Magnitude
data.distLabel.Text = .(, .(dist + ))
)
()
rakeConnection
rakeConnection:()
rakeConnection =
()
hasDrawing =
(()
test = .()
test:()
hasDrawing =
)
espHolder = .()
espHolder.Name =
espHolder.Parent = ScreenGui
espLabels = {}
outlineHighlights = {}
skeletonDrawings = {}
SKELETON_CONNECTIONS = {
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, },
{, }
}
(plr)
esp = .()
esp.Name = plr.Name
esp.Parent = espHolder
esp.Size = .(, , , )
esp.StudsOffset = .(, , )
esp.AlwaysOnTop =
esp.Enabled =
esp.ResetOnSpawn =
nameLabel = .()
nameLabel.Parent = esp
nameLabel.BackgroundTransparency =
nameLabel.Size = .(, , , )
nameLabel.Position = .(, , , -)
nameLabel.Font = .Font.GothamBold
nameLabel.TextColor3 = .(, , )
nameLabel.TextStrokeTransparency =
nameLabel.TextStrokeColor3 = .(, , )
nameLabel.TextSize =
nameLabel.ZIndex =
infoLabel = .()
infoLabel.Parent = esp
infoLabel.BackgroundTransparency =
infoLabel.Position = .(, , , )
infoLabel.Size = .(, , , )
infoLabel.Font = .Font.GothamBold
infoLabel.TextColor3 = .(, , )
infoLabel.TextStrokeTransparency =
infoLabel.TextStrokeColor3 = .(, , )
infoLabel.TextSize =
infoLabel.ZIndex =
highlight = .()
highlight.Name = plr.Name ..
highlight.Parent = espHolder
highlight.FillTransparency =
highlight.OutlineColor = .(, , )
highlight.OutlineTransparency =
highlight.DepthMode = .HighlightDepthMode.AlwaysOnTop
highlight.Enabled =
.(outlineHighlights, {plr = plr, highlight = highlight})
.(espLabels, {plr = plr, gui = esp, name = nameLabel, info = infoLabel})
(plr)
drawings = skeletonDrawings[plr]
drawings
_, d (drawings)
(() d.Visible = ; d:() )
skeletonDrawings[plr] =
()
plr, _ (skeletonDrawings)
(plr)
(plr)
hasDrawing
(plr)
plr.Character
drawings = {}
_, conn (SKELETON_CONNECTIONS)
part1 = plr.Character:(conn[])
part2 = plr.Character:(conn[])
part1 part2
pos1, on1 = camera:(part1.Position)
pos2, on2 = camera:(part2.Position)
on1 on2
ok, line = (()
l = .()
l.From = .(pos1.X, pos1.Y)
l.To = .(pos2.X, pos2.Y)
l.Thickness =
l.Color = .(, , )
l.Transparency =
l.Visible =
l
)
ok line .(drawings, line)
head = plr.Character:()
head
hp, on = camera:(head.Position)
on
ok, circle = (()
c = .()
c.Position = .(hp.X, hp.Y - )
c.Radius =
c.Thickness =
c.Color = .(, , )
c.Filled =
c.NumSides =
c.Visible =
c
)
ok circle .(drawings, circle)
skeletonDrawings[plr] = drawings
_, plr (Players:())
plr ~= player (plr)
Players.PlayerAdded:((plr)
plr ~= player (plr)
)
Players.PlayerRemoving:((plr)
skeletonDrawings[plr] (plr)
i, data (espLabels)
data.plr == plr
data.gui:()
.(espLabels, i)
i, data (outlineHighlights)
data.plr == plr
data.highlight:()
.(outlineHighlights, i)
)
skeletonUpdateCounter =
SKELETON_UPDATE_RATE =
RunService.RenderStepped:((dt)
skeletonUpdateCounter = skeletonUpdateCounter +
shouldUpdate = skeletonUpdateCounter >= SKELETON_UPDATE_RATE
_, data (espLabels)
plr = data.plr
gui = data.gui
isTeam = State.ESPTeamCheck (plr)
plr plr.Character plr.Character:() plr.Character:() isTeam
head = plr.Character.Head
humanoid = plr.Character.Humanoid
gui.Adornee = head
State.ESP
showAny =
infoText =
State.ShowNames
data.name.Text = plr.Name
data.name.Visible =
showAny =
data.name.Visible =
State.ShowHealth
infoText = .(humanoid.Health) ..
State.ShowDistance
infoText ~= infoText = infoText ..
infoText = infoText .. .((head.Position - camera.CFrame.Position).Magnitude) ..
data.info.Text = infoText
data.info.Visible = infoText ~=
infoText ~= showAny =
gui.Enabled = showAny
gui.Enabled =
_, o (outlineHighlights)
o.plr == plr
State.ESP State.OutlineGlow isTeam
o.highlight.Adornee = plr.Character
o.highlight.Enabled =
o.highlight.Enabled =
State.ESP State.ShowSkeleton isTeam
shouldUpdate (plr)
skeletonDrawings[plr] (plr)
gui.Enabled =
_, o (outlineHighlights)
o.plr == plr o.highlight.Enabled =
skeletonDrawings[plr] (plr)
shouldUpdate skeletonUpdateCounter =
State.ESP State.ShowSkeleton ()
)
(newTab)
CurrentTab == newTab
CurrentTab = newTab
name, tab (Tabs)
name == newTab
TweenService:(tab, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(tab, TweenInfo.(, .EasingStyle.Sine), {TextColor3 = .(, , )}):()
ind = Indicators[name]
ind.Visible =
ind.Size = .(, , , )
TweenService:(ind, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , , )}):()
Pages[name].Visible =
Pages[name].Position = .(, , , )
TweenService:(Pages[name], TweenInfo.(, .EasingStyle.Quart, .EasingDirection.Out), {Position = .(, , , )}):()
TweenService:(tab, TweenInfo.(, .EasingStyle.Sine), {BackgroundColor3 = .(, , )}):()
TweenService:(tab, TweenInfo.(, .EasingStyle.Sine), {TextColor3 = .(, , )}):()
Indicators[name].Visible =
Pages[name].Visible =
name, tab (Tabs)
tab.MouseButton1Click:(()
(name)
)
toggleCallbacks = {
[] = (s) State.InfiniteJump = s ,
[] = (s) State.Noclip = s; s () () ,
[] = (s) State.Fullbright = s; s () () ,
[] = (s) State.Speedhack = s; () ,
[] = (s) State.ESP = s ,
[] = (s) State.ESPTeamCheck = s ,
[] = (s) State.ShowNames = s ,
[] = (s) State.ShowHealth = s ,
[] = (s) State.ShowDistance = s ,
[] = (s) State.OutlineGlow = s ,
[] = (s) State.ShowSkeleton = s ,
[] = (s)
s (, ) ()
,
[] = (s)
s (, ) ()
,
[] = (s)
s (, ) ()
,
[] = (s)
s (, ) ()
,
[] = (s)
State.ShowRake = s
s () ()
,
}
name, data (Toggles)
data.btn.MouseButton1Click:(()
newState = data.state
(name, newState)
cb = toggleCallbacks[name]
cb (newState)
)
dragging =
dragInput
mousePos
framePos
Header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
mousePos = input.Position
framePos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
Header.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - mousePos
MainFrame.Position = .(framePos.X.Scale, framePos.X.Offset + delta.X, framePos.Y.Scale, framePos.Y.Offset + delta.Y)
)
MinimizeBtn.MouseButton1Click:(()
TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.In), {
Size = .(, , , )
}):()
.()
MainFrame.Visible =
FloatingBtn.Visible =
FloatingBtn.Size = .(, , , )
TweenService:(FloatingBtn, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Size = .(, , , )
}):()
)
CloseBtn.MouseButton1Click:(()
State.InfiniteJump =
State.Noclip =
State.Fullbright =
State.Speedhack =
State.ESP =
State.ShowSkeleton =
State.ShowRake =
Connections.Noclip Connections.Noclip:() Connections.Noclip =
Connections.Fullbright Connections.Fullbright:() Connections.Fullbright =
()
ClipFlag =
player.Character
_, v (player.Character:())
v:()
v.CanCollide =
player.Character
head = player.Character:()
head
light = head:()
light light:()
humanoid = player.Character:()
humanoid
humanoid.WalkSpeed =
()
()
_, data (espLabels)
(() data.gui:() )
espLabels = {}
_, data (outlineHighlights)
(() data.highlight:() )
outlineHighlights = {}
espHolder
espHolder:()
espHolder =
ScreenGui:()
)