Run it
Copy the script and paste it into your executor.
(t, f, fallback)
(f) == t f
fallback
cloneref = (, cloneref, (...) ... )
Services = ({}, {
__index = (_, name)
(:(name))
})
Players = Services.Players
RunService = Services.RunService
UserInputService = Services.UserInputService
TweenService = Services.TweenService
player = Players.LocalPlayer
playerGui = player:()
character = player.Character player.CharacterAdded:()
humanoid = character:()
humanoidRootPart = character:()
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid = character:()
humanoidRootPart = character:()
)
Settings = {}
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
CurrentTrack
lastPosition = character.PrimaryPart character.PrimaryPart.Position .()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
gethui
screenGui.Parent = ()
:()
(() screenGui.Parent = :() )
screenGui.Parent screenGui.Parent = playerGui
screenGui.Parent = playerGui
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.AnchorPoint = .(, )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Parent = screenGui
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = mainFrame
uiStroke = .()
uiStroke.Thickness =
uiStroke.Color = .(, , )
uiStroke.Transparency =
uiStroke.Parent = mainFrame
uiScale = .()
uiScale.Scale =
uiScale.Parent = mainFrame
titleBar = .()
titleBar.Name =
titleBar.Size = .(, , , )
titleBar.BackgroundTransparency =
titleBar.Active =
titleBar.Parent = mainFrame
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.Font = .Font.GothamBold
titleLabel.TextColor3 = .(, , )
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = titleBar
closeButton = .()
closeButton.Name =
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , -)
closeButton.BackgroundColor3 = .(, , )
closeButton.Text =
closeButton.Font = .Font.GothamBold
closeButton.TextColor3 = .(, , )
closeButton.TextSize =
closeButton.AutoButtonColor =
closeButton.Parent = titleBar
.(, closeButton, .(, )).Parent = closeButton
contentArea = .()
contentArea.Name =
contentArea.Size = .(, -, , -)
contentArea.Position = .(, , , )
contentArea.BackgroundTransparency =
contentArea.Parent = mainFrame
notifLabel = .()
notifLabel.Name =
notifLabel.Size = .(, , , )
notifLabel.Position = .(, , , )
notifLabel.AnchorPoint = .(, )
notifLabel.BackgroundColor3 = .(, , )
notifLabel.Text =
notifLabel.TextColor3 = .(, , )
notifLabel.Font = .Font.GothamMedium
notifLabel.TextSize =
notifLabel.BackgroundTransparency =
notifLabel.TextTransparency =
notifLabel.Visible =
notifLabel.Parent = screenGui
.(, notifLabel, .(, )).Parent = notifLabel
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
mainFrame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
titleBar.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
(input)
num = (input)
num num
patterns = {
,
,
,
}
_, p (patterns)
match = .(input, p)
match (match)
(input)
(id)
CurrentTrack CurrentTrack:()
animId = .. (id)
(()
objs = :(animId)
objs #objs > objs[]:()
animId = objs[].AnimationId
)
newAnim = .()
newAnim.AnimationId = animId
newTrack = humanoid:(newAnim)
newTrack.Priority = .AnimationPriority.Action4
weight = Settings[]
weight == weight =
newTrack:(Settings[], weight, Settings[])
CurrentTrack = newTrack
CurrentTrack.TimePosition = .(Settings[], , ) * CurrentTrack.Length
newTrack
()
CurrentTrack
CurrentTrack:(Settings[])
CurrentTrack =
emoteBox = .()
emoteBox.Size = .(, , , )
emoteBox.BackgroundColor3 = .(, , )
emoteBox.Text =
emoteBox.PlaceholderText =
emoteBox.TextColor3 = .(, , )
emoteBox.PlaceholderColor3 = .(, , )
emoteBox.Font = .Font.Gotham
emoteBox.TextSize =
emoteBox.Parent = contentArea
.(, emoteBox).CornerRadius = .(, )
btnContainer = .()
btnContainer.Size = .(, , , )
btnContainer.Position = .(, , , )
btnContainer.BackgroundTransparency =
btnContainer.Parent = contentArea
playBtn = .()
playBtn.Size = .(, , , )
playBtn.BackgroundColor3 = .(, , )
playBtn.Text =
playBtn.Font = .Font.GothamBold
playBtn.TextColor3 = .(,,)
playBtn.TextSize =
playBtn.Parent = btnContainer
.(, playBtn).CornerRadius = .(, )
stopBtn = .()
stopBtn.Size = .(, , , )
stopBtn.Position = .(, , , )
stopBtn.BackgroundColor3 = .(, , )
stopBtn.Text =
stopBtn.Font = .Font.GothamBold
stopBtn.TextColor3 = .(,,)
stopBtn.TextSize =
stopBtn.Parent = btnContainer
.(, stopBtn).CornerRadius = .(, )
playBtn.MouseButton1Click:(()
input = emoteBox.Text
input input ~=
id = (input)
id
CurrentTrack = (id)
)
stopBtn.MouseButton1Click:(()
()
)
scrollFrame = .()
scrollFrame.Size = .(, , , -)
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundTransparency =
scrollFrame.ScrollBarThickness =
scrollFrame.ScrollBarImageColor3 = .(, , )
scrollFrame.CanvasSize = .(,,,)
scrollFrame.Parent = contentArea
listLayout = .(, scrollFrame)
listLayout.Padding = .(, )
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout:():(()
scrollFrame.CanvasSize = .(, , , listLayout.AbsoluteContentSize.Y + )
)
(name, min, max, default)
Settings[name] = default min
container = .()
container.Size = .(, -, , )
container.BackgroundColor3 = .(, , )
container.Parent = scrollFrame
.(, container).CornerRadius = .(, )
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = name .. .. .(, Settings[name])
label.TextColor3 = .(, , )
label.Font = .Font.GothamMedium
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = container
sliderBg = .()
sliderBg.Size = .(, -, , )
sliderBg.Position = .(, , , )
sliderBg.BackgroundColor3 = .(, , )
sliderBg.Parent = container
.(, sliderBg).CornerRadius = .(, )
fill = .()
fill.Size = .(, , , )
fill.BackgroundColor3 = .(, , )
fill.Parent = sliderBg
.(, fill).CornerRadius = .(, )
thumb = .()
thumb.Size = .(, , , )
thumb.AnchorPoint = .(, )
thumb.Position = .(, , , )
thumb.BackgroundColor3 = .(, , )
thumb.ZIndex =
thumb.Parent = sliderBg
.(, thumb).CornerRadius = .(, )
(input)
pos = .((input.Position.X - sliderBg.AbsolutePosition.X) / sliderBg.AbsoluteSize.X, , )
val = min + (max - min) * pos
Settings[name] = val
label.Text = name .. .. .(, val)
TweenService:(fill, TweenInfo.(), {Size = .(pos, , , )}):()
TweenService:(thumb, TweenInfo.(), {Position = .(pos, , , )}):()
CurrentTrack CurrentTrack.IsPlaying
name == CurrentTrack:(val)
name == CurrentTrack:(.(, val))
name == CurrentTrack.TimePosition = .(val, , ) * CurrentTrack.Length
dragging =
(input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
(input)
sliderBg.InputBegan:(startDrag)
thumb.InputBegan:(startDrag)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)
startRel = (Settings[name] - min) / (max - min)
fill.Size = .(.(startRel,,), , , )
thumb.Position = .(.(startRel,,), , , )
(name)
container = .()
container.Size = .(, -, , )
container.BackgroundColor3 = .(, , )
container.Parent = scrollFrame
.(, container).CornerRadius = .(, )
label = .()
label.Size = .(, , , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = name
label.TextColor3 = .(, , )
label.Font = .Font.GothamMedium
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = container
btn = .()
btn.Size = .(, , , )
btn.AnchorPoint = .(, )
btn.Position = .(, -, , )
btn.BackgroundColor3 = Settings[name] .(, , ) .(, , )
btn.Text =
btn.Parent = container
.(, btn).CornerRadius = .(, )
btn.MouseButton1Click:(()
Settings[name] = Settings[name]
TweenService:(btn, TweenInfo.(), {
BackgroundColor3 = Settings[name] .(, , ) .(, , )
}):()
)
()
()
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
openInfo = TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out)
closeInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In)
fadeInfo = TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out)
isOpen =
(state)
state
mainFrame.Visible =
isOpen =
uiScale.Scale =
TweenService:(uiScale, openInfo, {Scale = }):()
notifLabel.Visible =
isOpen =
close = TweenService:(uiScale, closeInfo, {Scale = })
close:()
close.Completed:(()
isOpen mainFrame.Visible =
)
.(()
notifLabel.Visible =
notifLabel.TextTransparency =
TweenService:(notifLabel, fadeInfo, {TextTransparency = , BackgroundTransparency = }):()
.()
isOpen
TweenService:(notifLabel, fadeInfo, {TextTransparency = , BackgroundTransparency = }):()
)
closeButton.MouseButton1Click:(() () )
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.C
( isOpen)
)
RunService.RenderStepped:(()
character.PrimaryPart Settings[] CurrentTrack CurrentTrack.IsPlaying
moved = (character.PrimaryPart.Position - lastPosition).Magnitude >
moved
CurrentTrack:(Settings[])
CurrentTrack =
lastPosition = character.PrimaryPart.Position
)
originalCollisionStates = {}
lastFixClipState = Settings[]
()
_, p (character:())
p:() p ~= humanoidRootPart originalCollisionStates[p] = p.CanCollide
()
Settings[]
_, p (character:())
p:() p ~= humanoidRootPart p.CanCollide =
()
p, state (originalCollisionStates)
p p.Parent p.CanCollide = state
originalCollisionStates = {}
()
RunService.Stepped:(()
character character.Parent
current = Settings[]
lastFixClipState ~= current
current () () ()
lastFixClipState = current
current
()
)
uiScale.Scale =
()Credits :scriptblox.com/u/Gaze I updated the script with Gemini Ai everything The Ai added Modern Ui, Animations Keybind To close the gui Close And reopen Press C on pc idk for mobile But it works on pc