Run it
Copy the script and paste it into your executor.
(:())()
Players = :()
TweenService = :()
UserInputService = :()
HttpService = :()
RunService = :()
Lighting = :()
ReplicatedStorage = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
Mouse = LocalPlayer:()
espEnabled =
spinEnabled =
customCursorEnabled =
espConnections = {}
spinConnection =
cursorGui =
()
cursorGui
cursorGui:()
cursorGui = .()
cursorGui.Name =
cursorGui.Parent = PlayerGui
cursorGui.IgnoreGuiInset =
cursorGui.ResetOnSpawn =
cursor = .()
cursor.Name =
cursor.Parent = cursorGui
cursor.Size = .(, , , )
cursor.BackgroundColor3 = .(, , )
cursor.BorderSizePixel =
cursor.AnchorPoint = .(, )
cursorCorner = .()
cursorCorner.CornerRadius = .(, )
cursorCorner.Parent = cursor
glow = .()
glow.Name =
glow.Parent = cursor
glow.Size = .(, , , )
glow.Position = .(, , , )
glow.AnchorPoint = .(, )
glow.BackgroundColor3 = .(, , )
glow.BackgroundTransparency =
glow.BorderSizePixel =
glow.ZIndex = -
glowCorner = .()
glowCorner.CornerRadius = .(, )
glowCorner.Parent = glow
pulseInfo = TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut, -, )
pulseTween = TweenService:(glow, pulseInfo, {
Size = .(, , , ),
BackgroundTransparency =
})
pulseTween:()
updateConnection
updateConnection = RunService.Heartbeat:(()
customCursorEnabled cursorGui cursorGui.Parent
updateConnection
updateConnection:()
mousePos = UserInputService:()
cursor.Position = .(, mousePos.X, , mousePos.Y)
)
cursorGui
()
customCursorEnabled =
Mouse.Icon =
()
()
customCursorEnabled =
Mouse.Icon =
cursorGui
cursorGui:()
cursorGui =
(player)
player == LocalPlayer
character = player.Character
character
humanoidRootPart = character:()
humanoidRootPart
espGui = .()
espGui.Name = .. player.Name
espGui.Parent = humanoidRootPart
espGui.Size = .(, , , )
espGui.StudsOffset = .(, , )
espGui.AlwaysOnTop =
frame = .()
frame.Parent = espGui
frame.Size = .(, , , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
frameCorner = .()
frameCorner.CornerRadius = .(, )
frameCorner.Parent = frame
gradient = .()
gradient.Parent = frame
gradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
gradient.Rotation =
nameLabel = .()
nameLabel.Parent = frame
nameLabel.Size = .(, , , )
nameLabel.BackgroundTransparency =
nameLabel.Text = player.Name
nameLabel.TextColor3 = .(, , )
nameLabel.TextScaled =
nameLabel.Font = .Font.GothamBold
nameLabel.TextStrokeTransparency =
nameLabel.TextStrokeColor3 = .(, , )
distanceLabel = .()
distanceLabel.Parent = frame
distanceLabel.Size = .(, , , )
distanceLabel.Position = .(, , , )
distanceLabel.BackgroundTransparency =
distanceLabel.Text =
distanceLabel.TextColor3 = .(, , )
distanceLabel.TextScaled =
distanceLabel.Font = .Font.Gotham
distanceLabel.TextStrokeTransparency =
distanceLabel.TextStrokeColor3 = .(, , )
highlight = .()
highlight.Parent = character
highlight.FillColor = .(, , )
highlight.FillTransparency =
highlight.OutlineColor = .(, , )
highlight.OutlineTransparency =
updateConnection
updateConnection = RunService.Heartbeat:(()
espEnabled player.Character LocalPlayer.Character
updateConnection
updateConnection:()
espGui espGui:()
highlight highlight:()
localHRP = LocalPlayer.Character:()
playerHRP = player.Character:()
localHRP playerHRP
distance = .((localHRP.Position - playerHRP.Position).Magnitude)
distanceLabel.Text = distance ..
ratio = .(distance / , , )
color = .( - ratio, ratio, )
highlight.FillColor = color
)
espConnections[player] = {updateConnection, espGui, highlight}
()
espEnabled =
_, player (Players:())
(player)
espConnections.playerAdded = Players.PlayerAdded:(createESP)
espConnections.playerRemoving = Players.PlayerRemoving:((player)
espConnections[player]
connection, gui, highlight = (espConnections[player])
connection connection:()
gui gui:()
highlight highlight:()
espConnections[player] =
)
espConnections.characterAdded = {}
_, player (Players:())
espConnections.characterAdded[player] = player.CharacterAdded:(()
()
(player)
)
()
espEnabled =
player, data (espConnections)
(data) == #data ==
connection, gui, highlight = (data)
connection connection:()
gui gui:()
highlight highlight:()
(data) == data.Disconnect
data:()
espConnections.characterAdded
_, connection (espConnections.characterAdded)
connection connection:()
espConnections = {}
()
spinConnection
spinEnabled =
character = LocalPlayer.Character
character
humanoidRootPart = character:()
humanoidRootPart
bodyAngularVelocity = .()
bodyAngularVelocity.AngularVelocity = .(, , )
bodyAngularVelocity.MaxTorque = .(, .huge, )
bodyAngularVelocity.Parent = humanoidRootPart
spinConnection = bodyAngularVelocity
()
spinEnabled =
spinConnection
spinConnection:()
spinConnection =
customIdleAnimationId =
idleAnimationTrack =
idleAnimationObject =
originalIdleAnimation =
isCustomIdleEnabled =
idleConnection =
animationLoadWait =
(id)
cleanId = (id):(, ):(, ):(, )
cleanId = cleanId:() cleanId
.. cleanId
()
character = LocalPlayer.Character
character
()
humanoid = character:()
humanoid
()
idleAnimationTrack
(() idleAnimationTrack:() )
(() idleAnimationTrack:() )
idleAnimationTrack =
idleAnimationObject
(() idleAnimationObject:() )
idleAnimationObject = .()
formattedId = (customIdleAnimationId)
idleAnimationObject.AnimationId = formattedId
idleAnimationObject.Name =
idleAnimationObject.Parent = character
( .. formattedId)
success, result = (()
humanoid:(idleAnimationObject)
)
success result
idleAnimationTrack = result
idleAnimationTrack.Looped =
idleAnimationTrack.Priority = .AnimationPriority.Idle
(animationLoadWait)
idleAnimationTrack idleAnimationTrack.Length
( .. (idleAnimationTrack.Length))
animate = character:()
animate
idle = animate:()
idle
originalIdleAnimation = idle:() idle:()
()
( .. (result))
( .. customIdleAnimationId .. )
()
idleAnimationObject
(() idleAnimationObject:() )
idleAnimationObject =
()
isCustomIdleEnabled
success = ()
success
()
isCustomIdleEnabled =
idleConnection = RunService.Heartbeat:(()
character = LocalPlayer.Character
character
humanoid = character:()
humanoid
humanoid.MoveDirection.Magnitude < humanoid:() ~= .HumanoidStateType.Jumping
idleAnimationTrack
isValid = (() idleAnimationTrack.IsPlaying )
isValid idleAnimationTrack.IsPlaying
_, track (humanoid:())
track.Animation track.Animation.AnimationId:()
(() track:() )
playSuccess, playError = (()
idleAnimationTrack:()
)
playSuccess
( .. (playError))
()
()
isValid
()
()
idleAnimationTrack
isValid = (() idleAnimationTrack.IsPlaying )
isValid idleAnimationTrack.IsPlaying
stopSuccess, stopError = (()
idleAnimationTrack:()
)
stopSuccess
( .. (stopError))
)
()
isCustomIdleEnabled
isCustomIdleEnabled =
idleConnection
idleConnection:()
idleConnection =
idleAnimationTrack
(() idleAnimationTrack:() )
(() idleAnimationTrack:() )
idleAnimationTrack =
idleAnimationObject
(() idleAnimationObject:() )
idleAnimationObject =
()
LocalPlayer.CharacterAdded:(()
isCustomIdleEnabled
()
success = ()
success
()
()
)
ScreenGui = .()
MainFrame = .()
TopBar = .()
Title = .()
CloseButton = .()
MinimizeButton = .()
TabContainer = .()
ContentFrame = .()
tabs = {}
currentTab =
allGuiElements = {}
ScreenGui.Name =
ScreenGui.Parent = PlayerGui
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn =
MainFrame.Name =
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Position = .(, -, , )
MainFrame.Size = .(, , , )
MainFrame.Active =
MainFrame.Draggable =
MainFrame.BackgroundTransparency =
MainFrameCorner = .()
MainFrameCorner.CornerRadius = .(, )
MainFrameCorner.Parent = MainFrame
MainFrameGradient = .()
MainFrameGradient.Parent = MainFrame
MainFrameGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
MainFrameGradient.Rotation =
MainFrameStroke = .()
MainFrameStroke.Parent = MainFrame
MainFrameStroke.Color = .(, , )
MainFrameStroke.Thickness =
MainFrameStroke.Transparency =
.(allGuiElements, MainFrame)
TopBar.Name =
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = .(, , )
TopBar.BorderSizePixel =
TopBar.Size = .(, , , )
TopBarCorner = .()
TopBarCorner.CornerRadius = .(, )
TopBarCorner.Parent = TopBar
TopBarGradient = .()
TopBarGradient.Parent = TopBar
TopBarGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
TopBarGradient.Rotation =
TopBarStroke = .()
TopBarStroke.Parent = TopBar
TopBarStroke.Color = .(, , )
TopBarStroke.Thickness =
TopBarStroke.Transparency =
.(allGuiElements, TopBar)
Title.Name =
Title.Parent = TopBar
Title.BackgroundTransparency =
Title.Position = .(, , , )
Title.Size = .(, , , )
Title.Font = .Font.GothamBold
Title.Text =
Title.TextColor3 = .(, , )
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.TextStrokeTransparency =
Title.TextStrokeColor3 = .(, , )
(()
Title Title.Parent
colorTween = TweenService:(Title, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {
TextColor3 = .(, , )
})
colorTween:()
colorTween.Completed:()
colorTween2 = TweenService:(Title, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {
TextColor3 = .(, , )
})
colorTween2:()
colorTween2.Completed:()
)
CloseButton.Name =
CloseButton.Parent = TopBar
CloseButton.BackgroundColor3 = .(, , )
CloseButton.BorderSizePixel =
CloseButton.Position = .(, -, , )
CloseButton.Size = .(, , , )
CloseButton.Font = .Font.GothamBold
CloseButton.Text =
CloseButton.TextColor3 = .(, , )
CloseButton.TextSize =
CloseButtonCorner = .()
CloseButtonCorner.CornerRadius = .(, )
CloseButtonCorner.Parent = CloseButton
CloseButtonGradient = .()
CloseButtonGradient.Parent = CloseButton
CloseButtonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
CloseButtonGradient.Rotation =
CloseButtonStroke = .()
CloseButtonStroke.Parent = CloseButton
CloseButtonStroke.Color = .(, , )
CloseButtonStroke.Thickness =
CloseButtonStroke.Transparency =
MinimizeButton.Name =
MinimizeButton.Parent = TopBar
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.BorderSizePixel =
MinimizeButton.Position = .(, -, , )
MinimizeButton.Size = .(, , , )
MinimizeButton.Font = .Font.GothamBold
MinimizeButton.Text =
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.TextSize =
MinimizeButtonCorner = .()
MinimizeButtonCorner.CornerRadius = .(, )
MinimizeButtonCorner.Parent = MinimizeButton
MinimizeButtonGradient = .()
MinimizeButtonGradient.Parent = MinimizeButton
MinimizeButtonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
MinimizeButtonGradient.Rotation =
MinimizeButtonStroke = .()
MinimizeButtonStroke.Parent = MinimizeButton
MinimizeButtonStroke.Color = .(, , )
MinimizeButtonStroke.Thickness =
MinimizeButtonStroke.Transparency =
.(allGuiElements, CloseButton)
.(allGuiElements, MinimizeButton)
TabContainer.Name =
TabContainer.Parent = MainFrame
TabContainer.BackgroundColor3 = .(, , )
TabContainer.BorderSizePixel =
TabContainer.Position = .(, , , )
TabContainer.Size = .(, , , -)
TabContainerCorner = .()
TabContainerCorner.CornerRadius = .(, )
TabContainerCorner.Parent = TabContainer
TabContainerGradient = .()
TabContainerGradient.Parent = TabContainer
TabContainerGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
TabContainerGradient.Rotation =
TabContainerStroke = .()
TabContainerStroke.Parent = TabContainer
TabContainerStroke.Color = .(, , )
TabContainerStroke.Thickness =
TabContainerStroke.Transparency =
ContentFrame.Name =
ContentFrame.Parent = MainFrame
ContentFrame.BackgroundColor3 = .(, , )
ContentFrame.BorderSizePixel =
ContentFrame.Position = .(, , , )
ContentFrame.Size = .(, -, , -)
ContentFrameCorner = .()
ContentFrameCorner.CornerRadius = .(, )
ContentFrameCorner.Parent = ContentFrame
ContentFrameGradient = .()
ContentFrameGradient.Parent = ContentFrame
ContentFrameGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
ContentFrameGradient.Rotation =
ContentFrameStroke = .()
ContentFrameStroke.Parent = ContentFrame
ContentFrameStroke.Color = .(, , )
ContentFrameStroke.Thickness =
ContentFrameStroke.Transparency =
.(allGuiElements, TabContainer)
.(allGuiElements, ContentFrame)
(name, icon)
tabButton = .()
tabIcon = .()
tabContent = .()
tabButton.Name = name ..
tabButton.Parent = TabContainer
tabButton.BackgroundColor3 = .(, , )
tabButton.BorderSizePixel =
tabButton.Size = .(, -, , )
tabButton.Font = .Font.Gotham
tabButton.Text =
tabButton.TextColor3 = .(, , )
tabButton.TextSize =
tabButtonCorner = .()
tabButtonCorner.CornerRadius = .(, )
tabButtonCorner.Parent = tabButton
tabButtonGradient = .()
tabButtonGradient.Parent = tabButton
tabButtonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
tabButtonGradient.Rotation =
tabButtonStroke = .()
tabButtonStroke.Parent = tabButton
tabButtonStroke.Color = .(, , )
tabButtonStroke.Thickness =
tabButtonStroke.Transparency =
.(allGuiElements, tabButton)
tabIcon.Name =
tabIcon.Parent = tabButton
tabIcon.BackgroundTransparency =
tabIcon.Position = .(, , , )
tabIcon.Size = .(, , , )
tabIcon.Font = .Font.GothamBold
tabIcon.Text = icon
tabIcon.TextColor3 = .(, , )
tabIcon.TextSize =
tabIcon.TextXAlignment = .TextXAlignment.Left
tabIcon.TextStrokeTransparency =
tabIcon.TextStrokeColor3 = .(, , )
tabName = .()
tabName.Name =
tabName.Parent = tabButton
tabName.BackgroundTransparency =
tabName.Position = .(, , , )
tabName.Size = .(, -, , )
tabName.Font = .Font.GothamSemibold
tabName.Text = name
tabName.TextColor3 = .(, , )
tabName.TextSize =
tabName.TextXAlignment = .TextXAlignment.Left
tabName.TextStrokeTransparency =
tabName.TextStrokeColor3 = .(, , )
tabContent.Name = name ..
tabContent.Parent = ContentFrame
tabContent.BackgroundTransparency =
tabContent.BorderSizePixel =
tabContent.Size = .(, , , )
tabContent.ScrollBarThickness =
tabContent.ScrollBarImageColor3 = .(, , )
tabContent.ScrollBarImageTransparency =
tabContent.Visible =
tabContent.ScrollingDirection = .ScrollingDirection.Y
tabContent.ElasticBehavior = .ElasticBehavior.WhenScrollable
contentLayout = .()
contentLayout.Parent = tabContent
contentLayout.Padding = .(, )
contentLayout.SortOrder = .SortOrder.LayoutOrder
contentLayout.FillDirection = .FillDirection.Vertical
contentPadding = .()
contentPadding.Parent = tabContent
contentPadding.PaddingTop = .(, )
contentPadding.PaddingBottom = .(, )
contentPadding.PaddingLeft = .(, )
contentPadding.PaddingRight = .(, )
tabButton.MouseButton1Click:(()
(name)
)
tabButton.MouseEnter:(()
currentTab ~= name
tabButtonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
strokeTween = TweenService:(tabButtonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
)
tabButton.MouseLeave:(()
currentTab ~= name
tabButtonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
strokeTween = TweenService:(tabButtonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
)
tabs[name] = {
button = tabButton,
content = tabContent,
icon = tabIcon,
name = tabName
}
tabContent
(tabName)
name, tab (tabs)
name == tabName
activeGradient = tab.button:()
activeGradient
activeGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
activeStroke = tab.button:()
activeStroke
strokeTween = TweenService:(activeStroke, TweenInfo.(, .EasingStyle.Quad), {
Color = .(, , ),
Transparency =
})
strokeTween:()
tab.content.Visible =
tab.content.ScrollBarImageTransparency =
tab.content.ScrollBarImageTransparency =
iconTween = TweenService:(tab.icon, TweenInfo.(, .EasingStyle.Quad), {
TextColor3 = .(, , )
})
iconTween:()
nameTween = TweenService:(tab.name, TweenInfo.(, .EasingStyle.Quad), {
TextColor3 = .(, , )
})
nameTween:()
currentTab = name
inactiveGradient = tab.button:()
inactiveGradient
inactiveGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
inactiveStroke = tab.button:()
inactiveStroke
strokeTween = TweenService:(inactiveStroke, TweenInfo.(, .EasingStyle.Quad), {
Color = .(, , ),
Transparency =
})
strokeTween:()
tab.content.Visible
tab.content.Visible =
iconTween = TweenService:(tab.icon, TweenInfo.(, .EasingStyle.Quad), {
TextColor3 = .(, , )
})
iconTween:()
nameTween = TweenService:(tab.name, TweenInfo.(, .EasingStyle.Quad), {
TextColor3 = .(, , )
})
nameTween:()
(parent, text, callback)
button = .()
button.Parent = parent
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.Size = .(, , , )
button.Font = .Font.GothamSemibold
button.Text = text
button.TextColor3 = .(, , )
button.TextSize =
button.TextStrokeTransparency =
button.TextStrokeColor3 = .(, , )
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = button
buttonGradient = .()
buttonGradient.Parent = button
buttonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
buttonGradient.Rotation =
buttonStroke = .()
buttonStroke.Parent = button
buttonStroke.Color = .(, , )
buttonStroke.Thickness =
buttonStroke.Transparency =
.(allGuiElements, button)
button.MouseButton1Click:(callback)
button.MouseEnter:(()
buttonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
strokeTween = TweenService:(buttonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
scaleTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
scaleTween:()
)
button.MouseLeave:(()
buttonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
strokeTween = TweenService:(buttonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
scaleTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
scaleTween:()
)
button
(parent, text, defaultState, callback)
button = .()
button.Parent = parent
button.BackgroundColor3 = defaultState .(, , ) .(, , )
button.BorderSizePixel =
button.Size = .(, , , )
button.Font = .Font.GothamSemibold
button.Text = text .. (defaultState )
button.TextColor3 = .(, , )
button.TextSize =
button.TextStrokeTransparency =
button.TextStrokeColor3 = .(, , )
buttonCorner = .()
buttonCorner.CornerRadius = .(, )
buttonCorner.Parent = button
buttonGradient = .()
buttonGradient.Parent = button
buttonGradient.Rotation =
buttonStroke = .()
buttonStroke.Parent = button
buttonStroke.Thickness =
buttonStroke.Transparency =
isToggled = defaultState
()
isToggled
buttonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
buttonStroke.Color = .(, , )
buttonGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
buttonStroke.Color = .(, , )
()
.(allGuiElements, button)
button.MouseButton1Click:(()
isToggled = isToggled
button.Text = text .. (isToggled )
toggleTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
toggleTween:()
toggleTween.Completed:(()
returnTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
returnTween:()
)
()
(isToggled)
)
button.MouseEnter:(()
scaleTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
scaleTween:()
strokeTween = TweenService:(buttonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
)
button.MouseLeave:(()
scaleTween = TweenService:(button, TweenInfo.(, .EasingStyle.Quad), {
Size = .(, , , )
})
scaleTween:()
strokeTween = TweenService:(buttonStroke, TweenInfo.(, .EasingStyle.Quad), {
Transparency =
})
strokeTween:()
)
button
(parent, text, min, max, default, callback)
sliderFrame = .()
sliderFrame.Parent = parent
sliderFrame.BackgroundColor3 = .(, , )
sliderFrame.BorderSizePixel =
sliderFrame.Size = .(, , , )
sliderCorner = .()
sliderCorner.CornerRadius = .(, )
sliderCorner.Parent = sliderFrame
sliderLabel = .()
sliderLabel.Parent = sliderFrame
sliderLabel.BackgroundTransparency =
sliderLabel.Position = .(, , , )
sliderLabel.Size = .(, -, , )
sliderLabel.Font = .Font.Gotham
sliderLabel.Text = text .. .. default
sliderLabel.TextColor3 = .(, , )
sliderLabel.TextSize =
sliderLabel.TextXAlignment = .TextXAlignment.Left
sliderBar = .()
sliderBar.Parent = sliderFrame
sliderBar.BackgroundColor3 = .(, , )
sliderBar.BorderSizePixel =
sliderBar.Position = .(, , , )
sliderBar.Size = .(, -, , )
sliderBarCorner = .()
sliderBarCorner.CornerRadius = .(, )
sliderBarCorner.Parent = sliderBar
sliderFill = .()
sliderFill.Parent = sliderBar
sliderFill.BackgroundColor3 = .(, , )
sliderFill.BorderSizePixel =
sliderFill.Size = .((default - min) / (max - min), , , )
sliderFillCorner = .()
sliderFillCorner.CornerRadius = .(, )
sliderFillCorner.Parent = sliderFill
sliderButton = .()
sliderButton.Parent = sliderBar
sliderButton.BackgroundColor3 = .(, , )
sliderButton.BorderSizePixel =
sliderButton.Position = .((default - min) / (max - min), -, , -)
sliderButton.Size = .(, , , )
sliderButton.Text =
sliderButtonCorner = .()
sliderButtonCorner.CornerRadius = .(, )
sliderButtonCorner.Parent = sliderButton
dragging =
currentValue = default
sliderButton.MouseButton1Down:(()
dragging =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
mouse = UserInputService:()
relativePos = .((mouse.X - sliderBar.AbsolutePosition.X) / sliderBar.AbsoluteSize.X, , )
currentValue = .(min + (max - min) * relativePos)
sliderButton.Position = .(relativePos, -, , -)
sliderFill.Size = .(relativePos, , , )
sliderLabel.Text = text .. .. currentValue
callback
(currentValue)
)
sliderFrame
(parent, placeholder, callback)
textBox = .()
textBox.Parent = parent
textBox.BackgroundColor3 = .(, , )
textBox.BorderSizePixel =
textBox.Size = .(, , , )
textBox.Font = .Font.Gotham
textBox.PlaceholderText = placeholder
textBox.Text =
textBox.TextColor3 = .(, , )
textBox.TextSize =
textBox.TextXAlignment = .TextXAlignment.Left
textBoxCorner = .()
textBoxCorner.CornerRadius = .(, )
textBoxCorner.Parent = textBox
textBoxPadding = .()
textBoxPadding.Parent = textBox
textBoxPadding.PaddingLeft = .(, )
textBoxPadding.PaddingRight = .(, )
callback
textBox.FocusLost:(()
(textBox.Text)
)
textBox
executorTab = (, )
scriptsTab = (, )
animationsTab = (, )
visualsTab = (, )
movementTab = (, )
settingsTab = (, )
playerTab = (, )
codeEditor = .()
codeEditor.Parent = executorTab
codeEditor.BackgroundColor3 = .(, , )
codeEditor.BorderSizePixel =
codeEditor.Size = .(, , , )
codeEditor.Font = .Font.Code
codeEditor.PlaceholderText =
codeEditor.Text =
codeEditor.TextColor3 = .(, , )
codeEditor.TextSize =
codeEditor.TextXAlignment = .TextXAlignment.Left
codeEditor.TextYAlignment = .TextYAlignment.Top
codeEditor.MultiLine =
codeEditor.ClearTextOnFocus =
codeEditorCorner = .()
codeEditorCorner.CornerRadius = .(, )
codeEditorCorner.Parent = codeEditor
codeEditorPadding = .()
codeEditorPadding.Parent = codeEditor
codeEditorPadding.PaddingTop = .(, )
codeEditorPadding.PaddingBottom = .(, )
codeEditorPadding.PaddingLeft = .(, )
codeEditorPadding.PaddingRight = .(, )
(executorTab, , ()
code = codeEditor.Text
code code ~=
success, = (()
(code)()
)
success
( .. ())
)
(executorTab, , ()
codeEditor.Text =
)
universalScripts = {
{name = , code = },
{name = , code = },
{name = , code = },
{name = , code = }
}
_, (universalScripts)
(scriptsTab, .name, ()
(.code)()
)
animationIdBox = (animationsTab, , (text)
text text ~=
cleanId = text:(, ):(, ):(, )
cleanId = cleanId:() cleanId
cleanId cleanId ~=
customIdleAnimationId = cleanId
( .. customIdleAnimationId)
isCustomIdleEnabled
()
success = ()
success
()
()
()
)
animationIdBox.Text =
(animationsTab, , , (enabled)
enabled
success = ()
success
()
()
()
()
)
(animationsTab, , ()
character = LocalPlayer.Character
character
()
humanoid = character:()
humanoid
()
animation = .()
formattedId = (customIdleAnimationId)
animation.AnimationId = formattedId
animation.Name =
animation.Parent = character
( .. formattedId)
success, result = (()
humanoid:(animation)
)
success result
animTrack = result
(animationLoadWait)
isValid = (() animTrack.Length )
isValid
( .. (animTrack.Length ))
playSuccess, playError = (()
animTrack:()
)
playSuccess
()
cleanupConnection
cleanupConnection = animTrack.Ended:(()
()
(() animTrack:() )
(() animation:() )
cleanupConnection
cleanupConnection:()
)
(()
()
animTrack
()
(() animTrack:() )
(() animTrack:() )
(() animation:() )
cleanupConnection
cleanupConnection:()
)
( .. (playError))
(() animTrack:() )
(() animation:() )
()
(() animTrack:() )
(() animation:() )
( .. (result))
()
(() animation:() )
)
(animationsTab, , ()
character = LocalPlayer.Character
character
()
humanoid = character:()
humanoid
()
tracks = humanoid:()
( .. #tracks .. )
_, track (tracks)
(()
( .. (track.Animation track.Animation.Name ))
track:()
)
()
)
(animationsTab, , ()
character = LocalPlayer.Character
character
()
humanoid = character:()
humanoid
()
()
( .. customIdleAnimationId)
( .. (customIdleAnimationId))
( .. (isCustomIdleEnabled))
idleAnimationTrack
isValid = (() idleAnimationTrack.IsPlaying )
isValid
( .. (idleAnimationTrack.IsPlaying))
( .. (idleAnimationTrack.Length ))
()
()
idleAnimationObject
( .. idleAnimationObject.AnimationId)
()
tracks = humanoid:()
( .. #tracks .. )
i, track (tracks)
name = track.Animation track.Animation.Name
id = track.Animation track.Animation.AnimationId
( .. i .. .. name .. .. id .. )
)
(visualsTab, , , (enabled)
enabled
()
()
()
()
)
(visualsTab, , , (enabled)
enabled
()
()
()
()
)
(visualsTab, , ()
Lighting.Brightness =
Lighting.ClockTime =
Lighting.FogEnd =
Lighting.GlobalShadows =
Lighting.OutdoorAmbient = .(, , )
()
)
(movementTab, , , (enabled)
enabled
()
()
()
()
)
(movementTab, , ()
character = LocalPlayer.Character
character character:()
character.HumanoidRootPart.CFrame = .(, , )
()
)
(settingsTab, , , , , (value)
transparency = value /
_, element (allGuiElements)
element element.Parent
currentTransparency = element.BackgroundTransparency
element.BackgroundTransparency = .(, transparency + (currentTransparency * ))
gradient = element:()
gradient
gradient.Transparency = NumberSequence.{
NumberSequenceKeypoint.(, transparency),
NumberSequenceKeypoint.(, transparency)
}
stroke = element:()
stroke
stroke.Transparency = .(, transparency + )
MainFrame.BackgroundTransparency = transparency
TopBar.BackgroundTransparency = transparency
TabContainer.BackgroundTransparency = transparency
ContentFrame.BackgroundTransparency = transparency
)
(settingsTab, , , , , (value)
idleAnimationTrack
idleAnimationTrack:(value / )
)
(settingsTab, , ()
MainFrame.Position = .(, -, , -)
)
(playerTab, , , , , (value)
player = Players.LocalPlayer
player.Character player.Character:()
player.Character.Humanoid.WalkSpeed = value
)
(playerTab, , , , , (value)
player = Players.LocalPlayer
player.Character player.Character:()
player.Character.Humanoid.JumpPower = value
)
(playerTab, , ()
player = Players.LocalPlayer
player.Character
player.Character:()
)
tabLayout = .()
tabLayout.Parent = TabContainer
tabLayout.Padding = UDim.new(0, 5)
tabLayout.SortOrder = Enum.SortOrder.LayoutOrder
local tabPadding = Instance.new("UIPadding")
tabPadding.Parent = TabContainer
tabPadding.PaddingTop = UDim.new(0, 10)
tabPadding.PaddingBottom = UDim.new(0, 10)
tabPadding.PaddingLeft = UDim.new(0, 10)
tabPadding.PaddingRight = UDim.new(0, 10)
-- Button Functionality
CloseButton.MouseButton1Click:Connect(function()
disableCustomIdle() -- Clean up before closing
ScreenGui:Destroy()
end)
local minimized = false
MinimizeButton.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 800, 0, 40)}):Play()
TabContainer.Visible = false
ContentFrame.Visible = false
else
TweenService:Create(MainFrame, TweenInfo.new(0.3), {Size = UDim2.new(0, 800, 0, 600)}):Play()
TabContainer.Visible = true
ContentFrame.Visible = true
end
end)
-- Smooth Entrance Animation
local function playEntranceAnimation()
-- Start with GUI off-screen and transparent
MainFrame.Position = UDim2.new(0.5, -400, 1.5, 0)
MainFrame.Size = UDim2.new(0, 600, 0, 400)
MainFrame.BackgroundTransparency = 1
TopBar.BackgroundTransparency = 1
TabContainer.BackgroundTransparency = 1
ContentFrame.BackgroundTransparency = 1
-- Entrance animation sequence
local entranceTween1 = TweenService:Create(MainFrame, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Position = UDim2.new(0.5, -400, 0.5, -300),
BackgroundTransparency = 0
})
local topBarTween = TweenService:Create(TopBar, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
BackgroundTransparency = 0
})
local tabContainerTween = TweenService:Create(TabContainer, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
BackgroundTransparency = 0
})
local contentFrameTween = TweenService:Create(ContentFrame, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
BackgroundTransparency = 0
})
local sizeTween = TweenService:Create(MainFrame, TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 800, 0, 600)
})
entranceTween1:Play()
topBarTween:Play()
tabContainerTween:Play()
contentFrameTween:Play()
wait(0.3)
sizeTween:Play()
-- Animate tabs appearing one by one
local tabDelay = 0
for _, tab in pairs(tabs) do
spawn(function()
wait(tabDelay)
tab.button.BackgroundTransparency = 1
tab.button.Size = UDim2.new(1, -10, 0, 0)
tab.icon.TextTransparency = 1
tab.name.TextTransparency = 1
local tabTween = TweenService:Create(tab.button, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(1, -10, 0, 60),
BackgroundTransparency = 0
})
local iconTween = TweenService:Create(tab.icon, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
TextTransparency = 0
})
local nameTween = TweenService:Create(tab.name, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
TextTransparency = 0.5
})
tabTween:Play()
iconTween:Play()
nameTween:Play()
end)
tabDelay = tabDelay + 0.1
end
-- Glow effect animation
spawn(function()
while MainFrame and MainFrame.Parent do
local glowTween = TweenService:Create(MainFrameStroke, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Color = Color3.fromRGB(150, 100, 255)
})
glowTween:Play()
glowTween.Completed:Wait()
local glowTween2 = TweenService:Create(MainFrameStroke, TweenInfo.new(2, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Color = Color3.fromRGB(100, 150, 255)
})
glowTween2:Play()
glowTween2.Completed:Wait()
end
end)
end
-- Initialize with first tab
switchTab("Executor")
-- Auto-resize content
for _, tab in pairs(tabs) do
tab.content.ChildAdded:Connect(function()
wait() -- Wait for layout to update
tab.content.CanvasSize = UDim2.new(0, 0, 0, tab.content.UIListLayout.AbsoluteContentSize.Y + 40)
end)
end
-- Play entrance animation
spawn(playEntranceAnimation)
-- Success messages
print("🎉 Universal GUI v3.0 - Advanced Edition loaded successfully!")
print("✨ Features: Custom Cursor, ESP, Spin, Enhanced Animations, Gradients")
print("🎭 Your custom idle animation ID: 113584944257171")
print("📋 Available tabs: Executor, Scripts, Animations, Visuals, Movement, Settings, Player")
print("🚀 Enjoy the enhanced experience!")Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: discord.gg, raw.githubusercontent.com, www.roblox.com.
well, it got sum shi in it ionk 🤷🏾♂️ (anyone can do this btw, ts aint special)

Universal