Run it
Copy the script and paste it into your executor.
TeleportService = :()
Players = :()
LocalPlayer = Players.LocalPlayer
Players = :()
ReplicatedStorage = :()
StarterPack = :()
RunService = :()
UserInputService = :()
CoreGuiService = :()
TweenService = :()
CoreGui = (cloneref) == (CoreGuiService) CoreGuiService
NameCache = {}
selected, currentKeybind, isDraggable, settingsFrame, inventoryConnection, isSettingKey = , .KeyCode.Y, , , ,
keybindButton =
activeESP = {}
activeDistance = {}
backButton =
currentTab =
()
name = NameCache[#NameCache] .(.(,))..string.(.(,))..(.(,))
.(NameCache, name)
name
gui = .(, CoreGui)
gui.Name = ()
gui.IgnoreGuiInset =
gui.DisplayOrder =
isMobile = UserInputService.TouchEnabled
pcSize, pcPos = .(, , , ), .(, , , -)
mobSize, mobPos = .(, , , ), .(, , , -)
frame = .(, gui)
frame.Name = ()
frame.Size = isMobile mobSize pcSize
frame.Position = isMobile mobPos pcPos
frame.BackgroundColor3 = .(, , )
frame.ClipsDescendants =
.(, frame).CornerRadius = .(, )
stroke = .(, frame)
stroke.Color = .(, , )
stroke.Thickness =
gradient = .(, frame)
gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
header = .(, frame)
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
headerCorner = .(, header)
headerCorner.CornerRadius = .(, )
headerMask = .(, header)
headerMask.Size = .(, , , )
headerMask.Position = .(, , , -)
headerMask.BackgroundColor3 = .(, , )
headerMask.BorderSizePixel =
settingsButton = .(, header)
settingsButton.Size = .(, , , )
settingsButton.Position = .(, , , -)
settingsButton.Image =
settingsButton.BackgroundTransparency =
settingsButton.ImageColor3 = .(, , )
title = .(, header)
title.Font = .Font.GothamBold
title.TextSize =
title.TextScaled =
title.TextColor3 = .(, , )
title.Size = .(, -, , )
title.Position = .(, -, , )
title.AnchorPoint = .(, )
title.BackgroundTransparency =
title.Text =
close = .(, header)
close.Size = .(, , , )
close.Position = .(, -, , -)
close.Text =
close.Font = .Font.GothamBold
close.TextSize =
close.TextColor3 = .(, , )
close.BackgroundColor3 = .(, , )
.(, close).CornerRadius = .(, )
scroll = .(, frame)
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.AutomaticCanvasSize = .AutomaticSize.Y
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = .(, , )
layout = .(, scroll)
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
(tool)
tool
(tool.TextureId) == tool.TextureId ~= tool.TextureId
tool:() tool:()
handle = tool:()
handle
handle:() handle.TextureID ~= handle.TextureID
_, decal (handle:())
decal:() decal.Texture ~= decal.Texture
(rarity)
colors = {
Common = .(, , ),
Rare = .(, , ),
Epic = .(, , ),
Legendary = .(, , ),
Uncommon = .(, , )
}
colors[rarity] .(, , )
(tool)
tool , ()
handle = tool:()
handle tool.Name, (tool)
names = {}
_, child (handle:()) names[child.Name] =
_, source ({ReplicatedStorage:(), StarterPack})
source
_, item (source:())
item:() item:()
matches =
name (names)
item.Handle:(name) matches =
matches item.Name, (item)
tool.Name, (tool)
(player)
tools = {}
player tools
_, container ({player.Backpack, player.Character})
container
_, tool (container:())
tool:()
.(tools, tool)
tools
()
_, child (scroll:())
child:() child ~= layout child:()
(player)
player
character = player.Character
character
head = character:()
head
billboard = .(, head)
billboard.Size = .(, , , )
billboard.StudsOffset = .(, , )
billboard.AlwaysOnTop =
billboard.Name =
background = .(, billboard)
background.Size = .(, , , )
background.Position = .(, , , )
background.AnchorPoint = .(, )
background.BackgroundColor3 = .(, , )
background.BackgroundTransparency =
.(, background).CornerRadius = .(, )
label = .(, background)
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Font = .Font.GothamBold
label.TextSize =
label.TextColor3 = .(, , )
label.Text = player.DisplayName
label.TextXAlignment = .TextXAlignment.Center
textSize = :():(player.DisplayName, , .Font.GothamBold, .(, ))
background.Size = .(, textSize.X + , , )
activeESP[player.Name] = billboard
(player)
player
character = player.Character
character
rootPart = character:()
rootPart
billboard = .(, rootPart)
billboard.Size = .(, , , )
billboard.StudsOffset = .(, -, )
billboard.AlwaysOnTop =
billboard.Name =
background = .(, billboard)
background.Size = .(, , , )
background.Position = .(, , , )
background.AnchorPoint = .(, )
background.BackgroundColor3 = .(, , )
background.BackgroundTransparency =
.(, background).CornerRadius = .(, )
label = .(, background)
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Font = .Font.GothamBold
label.TextSize =
label.TextColor3 = .(, , )
label.Text =
label.TextXAlignment = .TextXAlignment.Center
connection
connection = RunService.Heartbeat:(()
localPlayer = Players.LocalPlayer
localPlayer.Character localPlayer.Character:() character.Parent rootPart.Parent
billboard:()
connection:()
activeDistance[player.Name] =
distance = (localPlayer.Character.HumanoidRootPart.Position - rootPart.Position).Magnitude
label.Text = .(, distance)
textSize = :():(label.Text, , .Font.GothamBold, .(, ))
background.Size = .(, textSize.X + , , )
)
activeDistance[player.Name] = billboard
(player, enable)
player
enable
activeESP[player.Name]
player.Character (player)
player.CharacterAdded:(() (player) )
activeESP[player.Name]
activeESP[player.Name]:()
activeESP[player.Name] =
(player, enable)
player
enable
activeDistance[player.Name]
player.Character (player)
player.CharacterAdded:(() (player) )
activeDistance[player.Name]
activeDistance[player.Name]:()
activeDistance[player.Name] =
()
settingsFrame settingsFrame:()
settingsFrame = .(, frame)
settingsFrame.Size = .(, -, , )
settingsFrame.Position = .(, , , )
settingsFrame.BackgroundColor3 = .(, , )
settingsFrame.Visible =
.(, settingsFrame).CornerRadius = .(, )
keybindLabel = .(, settingsFrame)
keybindLabel.Size = .(, -, , )
keybindLabel.Position = .(, , , )
keybindLabel.BackgroundTransparency =
keybindLabel.Font = .Font.Gotham
keybindLabel.TextSize =
keybindLabel.TextColor3 = .(, , )
keybindLabel.Text = .. currentKeybind.Name
keybindLabel.TextXAlignment = .TextXAlignment.Left
keybindButton = .(, settingsFrame)
keybindButton.Size = .(, , , )
keybindButton.Position = .(, , , )
keybindButton.BackgroundColor3 = .(, , )
keybindButton.Font = .Font.Gotham
keybindButton.TextSize =
keybindButton.TextColor3 = .(, , )
keybindButton.Text =
.(, keybindButton).CornerRadius = .(, )
dragLabel = .(, settingsFrame)
dragLabel.Size = .(, -, , )
dragLabel.Position = .(, , , )
dragLabel.BackgroundTransparency =
dragLabel.Font = .Font.Gotham
dragLabel.TextSize =
dragLabel.TextColor3 = .(, , )
dragLabel.Text = .. (isDraggable )
dragLabel.TextXAlignment = .TextXAlignment.Left
dragToggleButton = .(, settingsFrame)
dragToggleButton.Size = .(, , , )
dragToggleButton.Position = .(, -, , )
dragToggleButton.BackgroundColor3 = .(, , )
dragToggleButton.Text =
dragToggleButton.AutoButtonColor =
.(, dragToggleButton).CornerRadius = .(, )
dragToggleInner = .(, dragToggleButton)
dragToggleInner.Size = .(, , , )
dragToggleInner.Position = isDraggable .(, -, , -) .(, , , -)
dragToggleInner.BackgroundColor3 = isDraggable .(, , ) .(, , )
dragToggleInner.BorderSizePixel =
.(, dragToggleInner).CornerRadius = .(, )
dragToggleButton.MouseButton1Click:(()
isDraggable = isDraggable
dragLabel.Text = .. (isDraggable )
TweenService:(dragToggleInner, TweenInfo.(, .EasingStyle.Quad), {
Position = isDraggable .(, -, , -) .(, , , -),
BackgroundColor3 = isDraggable .(, , ) .(, , )
}):()
)
()
isSettingKey
keybindButton.Text =
dots =
dotAnimation
dotAnimation = RunService.Heartbeat:(()
isSettingKey dotAnimation:()
dots = (dots + ) %
keybindButton.Text = .. .(, .(dots))
)
keybindButton.Text =
keybindLabel.Text = .. currentKeybind.Name
keybindButton.MouseButton1Click:(()
isSettingKey
isSettingKey =
()
)
UserInputService.InputBegan:((input)
isSettingKey input.UserInputType == .UserInputType.Keyboard
currentKeybind = input.KeyCode
isSettingKey =
()
)
(player, contentFrame, contentLayout)
contentFrame contentLayout
_, child (contentFrame:())
child ~= contentLayout child:()
tools = (player)
#tools ==
noTools = .(, contentFrame)
noTools.Size = .(, , , )
noTools.BackgroundTransparency =
noTools.Font = .Font.GothamBold
noTools.TextSize =
noTools.TextColor3 = .(, , )
noTools.Text =
noTools.TextYAlignment = .TextYAlignment.Center
i, tool (tools)
toolName, toolImage = (tool)
toolFrame = .(, contentFrame)
toolFrame.Size = .(, , , )
toolFrame.BackgroundColor3 = .(, , )
toolFrame.LayoutOrder = i
.(, toolFrame).CornerRadius = .(, )
toolIcon = .(, toolFrame)
toolIcon.Size = .(, , , )
toolIcon.Position = .(, , , )
toolIcon.BackgroundTransparency =
toolIcon.Image = toolImage
toolIcon.ImageColor3 = .(, , )
.(, toolIcon).CornerRadius = .(, )
toolLabel = .(, toolFrame)
toolLabel.Size = .(, -, , )
toolLabel.Position = .(, , , )
toolLabel.BackgroundTransparency =
toolLabel.Font = .Font.GothamBold
toolLabel.TextSize =
toolLabel.TextColor3 = .(, , )
toolLabel.Text = toolName
toolLabel.TextXAlignment = .TextXAlignment.Left
rarity = tool:()
rarityLabel = .(, toolFrame)
rarityLabel.Size = .(, , , )
rarityLabel.Position = .(, -, , )
rarityLabel.BackgroundColor3 = .(, , )
rarityLabel.Font = .Font.GothamBold
rarityLabel.TextSize =
rarityLabel.TextColor3 = (rarity)
rarityLabel.Text = rarity:()
rarityLabel.TextXAlignment = .TextXAlignment.Center
.(, rarityLabel).CornerRadius = .(, )
player player.Character tool.Parent == player.Character
equippedLabel = .(, toolFrame)
equippedLabel.Size = .(, , , )
equippedLabel.Position = .(, -, , )
equippedLabel.BackgroundColor3 = .(, , )
equippedLabel.Font = .Font.GothamBold
equippedLabel.TextSize =
equippedLabel.TextColor3 = .(, , )
equippedLabel.Text =
equippedLabel.TextXAlignment = .TextXAlignment.Center
.(, equippedLabel).CornerRadius = .(, )
contentFrame.Size = .(, , , .(, #tools * ))
(player, contentFrame, contentLayout)
contentFrame contentLayout
_, child (contentFrame:())
child ~= contentLayout child:()
espFrame = .(, contentFrame)
espFrame.Size = .(, , , )
espFrame.BackgroundColor3 = .(, , )
espFrame.LayoutOrder =
.(, espFrame).CornerRadius = .(, )
espLabel = .(, espFrame)
espLabel.Size = .(, -, , )
espLabel.Position = .(, , , )
espLabel.BackgroundTransparency =
espLabel.Font = .Font.GothamBold
espLabel.TextSize =
espLabel.TextColor3 = .(, , )
espLabel.Text =
espLabel.TextXAlignment = .TextXAlignment.Left
espToggleButton = .(, espFrame)
espToggleButton.Size = .(, , , )
espToggleButton.Position = .(, -, , -)
espToggleButton.BackgroundColor3 = .(, , )
espToggleButton.Text =
espToggleButton.AutoButtonColor =
.(, espToggleButton).CornerRadius = .(, )
espToggleInner = .(, espToggleButton)
espToggleInner.Size = .(, , , )
espToggleInner.Position = activeESP[player player.Name] .(, -, , -) .(, , , -)
espToggleInner.BackgroundColor3 = activeESP[player player.Name] .(, , ) .(, , )
espToggleInner.BorderSizePixel =
.(, espToggleInner).CornerRadius = .(, )
espToggleButton.MouseButton1Click:(()
isActive = activeESP[player player.Name] ~=
(player, isActive)
TweenService:(espToggleInner, TweenInfo.(, .EasingStyle.Quad), {
Position = isActive .(, -, , -) .(, , , -),
BackgroundColor3 = isActive .(, , ) .(, , )
}):()
)
distanceFrame = .(, contentFrame)
distanceFrame.Size = .(, , , )
distanceFrame.BackgroundColor3 = .(, , )
distanceFrame.LayoutOrder =
.(, distanceFrame).CornerRadius = .(, )
distanceLabel = .(, distanceFrame)
distanceLabel.Size = .(, -, , )
distanceLabel.Position = .(, , , )
distanceLabel.BackgroundTransparency =
distanceLabel.Font = .Font.GothamBold
distanceLabel.TextSize =
distanceLabel.TextColor3 = .(, , )
distanceLabel.Text =
distanceLabel.TextXAlignment = .TextXAlignment.Left
distanceToggleButton = .(, distanceFrame)
distanceToggleButton.Size = .(, , , )
distanceToggleButton.Position = .(, -, , -)
distanceToggleButton.BackgroundColor3 = .(, , )
distanceToggleButton.Text =
distanceToggleButton.AutoButtonColor =
.(, distanceToggleButton).CornerRadius = .(, )
distanceToggleInner = .(, distanceToggleButton)
distanceToggleInner.Size = .(, , , )
distanceToggleInner.Position = activeDistance[player player.Name] .(, -, , -) .(, , , -)
distanceToggleInner.BackgroundColor3 = activeDistance[player player.Name] .(, , ) .(, , )
distanceToggleInner.BorderSizePixel =
.(, distanceToggleInner).CornerRadius = .(, )
distanceToggleButton.MouseButton1Click:(()
isActive = activeDistance[player player.Name] ~=
(player, isActive)
TweenService:(distanceToggleInner, TweenInfo.(, .EasingStyle.Quad), {
Position = isActive .(, -, , -) .(, , , -),
BackgroundColor3 = isActive .(, , ) .(, , )
}):()
)
contentFrame.Size = .(, , , )
(player)
player
inventoryConnection
inventoryConnection:()
inventoryConnection =
selected = player
title.Text = player.DisplayName ..
scroll.CanvasPosition = .(, )
()
tabContainer = .(, scroll)
tabContainer.Size = .(, , , )
tabContainer.BackgroundTransparency =
tabContainer.LayoutOrder =
toolsTab = .(, tabContainer)
toolsTab.Size = .(, -, , )
toolsTab.Position = .(, , , )
toolsTab.Text =
toolsTab.Font = .Font.GothamBold
toolsTab.TextSize =
toolsTab.TextColor3 = .(, , )
toolsTab.BackgroundColor3 = .(, , )
.(, toolsTab).CornerRadius = .(, )
visualsTab = .(, tabContainer)
visualsTab.Size = .(, -, , )
visualsTab.Position = .(, , , )
visualsTab.Text =
visualsTab.Font = .Font.GothamBold
visualsTab.TextSize =
visualsTab.TextColor3 = .(, , )
visualsTab.BackgroundColor3 = .(, , )
.(, visualsTab).CornerRadius = .(, )
indicator = .(, tabContainer)
indicator.Size = .(, -, , )
indicator.Position = .(, , , -)
indicator.BackgroundColor3 = .(, , )
.(, indicator).CornerRadius = .(, )
contentFrame = .(, scroll)
contentFrame.Size = .(, , , )
contentFrame.Position = .(, , , )
contentFrame.BackgroundTransparency =
contentFrame.LayoutOrder =
contentLayout = .(, contentFrame)
contentLayout.SortOrder = .SortOrder.LayoutOrder
contentLayout.Padding = .(, )
(tab, otherTab, indicatorPos)
tab otherTab indicator
TweenService:(tab, TweenInfo.(, .EasingStyle.Quad), {
BackgroundColor3 = .(, , ),
TextColor3 = .(, , )
}):()
TweenService:(otherTab, TweenInfo.(, .EasingStyle.Quad), {
BackgroundColor3 = .(, , ),
TextColor3 = .(, , )
}):()
TweenService:(indicator, TweenInfo.(, .EasingStyle.Quad), {
Position = indicatorPos
}):()
()
currentTab =
(toolsTab, visualsTab, .(, , , -))
inventoryConnection
inventoryConnection:()
inventoryConnection =
(player, contentFrame, contentLayout)
inventoryConnection = RunService.Heartbeat:(()
currentTab ==
(player, contentFrame, contentLayout)
)
toolsTab.MouseButton1Click:(showToolsTab)
visualsTab.MouseButton1Click:(()
currentTab =
(visualsTab, toolsTab, .(, , , -))
inventoryConnection
inventoryConnection:()
inventoryConnection =
(player, contentFrame, contentLayout)
)
()
backButton backButton:()
backButton = .(, frame)
backButton.Name = ()
backButton.Size = .(, , , )
backButton.Position = .(, , , -)
backButton.Text =
backButton.Font = .Font.GothamBold
backButton.TextSize =
backButton.TextColor3 = .(, , )
backButton.BackgroundColor3 = .(, , )
.(, backButton).CornerRadius = .(, )
backButton.MouseButton1Click:(()
inventoryConnection
inventoryConnection:()
inventoryConnection =
()
()
title.Text =
backButton
backButton:()
backButton =
)
()
()
playerCount =
_, player (Players:())
player ~= Players.LocalPlayer
playerCount = playerCount +
playerButton = .(, scroll)
playerButton.Size = .(, , , )
playerButton.BackgroundColor3 = .(, , )
playerButton.Font = .Font.GothamBold
playerButton.TextSize =
playerButton.TextColor3 = .(, , )
playerButton.Text = player.DisplayName
playerButton.LayoutOrder = playerCount
.(, playerButton).CornerRadius = .(, )
hoverTween = TweenService:(playerButton, TweenInfo.(, .EasingStyle.Quad), {
BackgroundColor3 = .(, , )
})
normalTween = TweenService:(playerButton, TweenInfo.(, .EasingStyle.Quad), {
BackgroundColor3 = .(, , )
})
playerButton.MouseEnter:(() hoverTween:() )
playerButton.MouseLeave:(() normalTween:() )
playerButton.MouseButton1Click:(() (player) )
(uiElement)
dragging =
dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
uiElement.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
uiElement.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = uiElement.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
uiElement.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging isDraggable
(input)
)
()
settingsButton.MouseButton1Click:(()
settingsFrame.Visible = settingsFrame.Visible
scroll.Visible = settingsFrame.Visible
)
close.MouseButton1Click:(()
gui:()
)
Players.PlayerRemoving:((player)
player == selected
title.Text =
activeESP[player.Name]
activeESP[player.Name]:()
activeESP[player.Name] =
activeDistance[player.Name]
activeDistance[player.Name]:()
activeDistance[player.Name] =
)
Players.PlayerAdded:(renderPlayerList)
()
UserInputService.InputBegan:((input)
input.KeyCode == currentKeybind isSettingKey
gui.Enabled = gui.Enabled
)
(frame)
Stay safe
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.