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
character = player.Character player.CharacterAdded:()
humanoid = character:()
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid = character:()
)
Settings = {}
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
Settings[] =
CurrentTrack
lastPosition = character.PrimaryPart character.PrimaryPart.Position .()
(input)
num = (input)
num
num
assetIdMatch = .(input, )
assetIdMatch
(assetIdMatch)
catalogMatch = .(input, )
catalogMatch
(catalogMatch)
libraryMatch = .(input, )
libraryMatch
(libraryMatch)
assetMatch = .(input, )
assetMatch
(assetMatch)
(input)
(id)
CurrentTrack
CurrentTrack:()
animId
ok, result = (()
:( .. (id))
)
ok result #result >
anim = result[]
anim:()
animId = anim.AnimationId
animId = .. (id)
animId = .. (id)
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 =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = Services.CoreGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Parent = screenGui
.(, mainFrame).CornerRadius = .(, )
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(, , )
title.Parent = mainFrame
emoteBox = .()
emoteBox.Size = .(, -, , )
emoteBox.Position = .(, , , )
emoteBox.BackgroundColor3 = .(, , )
emoteBox.Text =
emoteBox.PlaceholderText =
emoteBox.TextColor3 = .(, , )
emoteBox.Font = .Font.Gotham
emoteBox.TextSize =
emoteBox.ClearTextOnFocus =
emoteBox.Parent = mainFrame
.(, emoteBox).CornerRadius = .(, )
buttonContainer = .()
buttonContainer.Size = .(, -, , )
buttonContainer.Position = .(, , , )
buttonContainer.BackgroundTransparency =
buttonContainer.Parent = mainFrame
playButton = .()
playButton.Size = .(, , , )
playButton.Position = .(, , , )
playButton.BackgroundColor3 = .(, , )
playButton.Text =
playButton.TextColor3 = .(, , )
playButton.Font = .Font.GothamBold
playButton.TextSize =
playButton.Parent = buttonContainer
.(, playButton).CornerRadius = .(, )
stopButton = .()
stopButton.Size = .(, , , )
stopButton.Position = .(, , , )
stopButton.BackgroundColor3 = .(, , )
stopButton.Text =
stopButton.TextColor3 = .(, , )
stopButton.Font = .Font.GothamBold
stopButton.TextSize =
stopButton.Parent = buttonContainer
.(, stopButton).CornerRadius = .(, )
playButton.MouseButton1Click:(()
input = emoteBox.Text
input input ~=
id = (input)
id
CurrentTrack = (id)
( .. input)
)
stopButton.MouseButton1Click:(()
()
)
scrollFrame = .()
scrollFrame.Size = .(, -, , -)
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundTransparency =
scrollFrame.CanvasSize = .(, , , )
scrollFrame.ScrollBarThickness =
scrollFrame.Parent = mainFrame
RunService.RenderStepped:(()
character.PrimaryPart
Settings[] CurrentTrack CurrentTrack.IsPlaying
moved = (character.PrimaryPart.Position - lastPosition).Magnitude >
jumped = humanoid humanoid:() == .HumanoidStateType.Jumping
moved jumped
CurrentTrack:(Settings[])
CurrentTrack =
lastPosition = character.PrimaryPart.Position
)
()
scrollFrame.CanvasPosition = .(, scrollFrame.CanvasPosition.Y)
scrollFrame:():(lockX)
listLayout = .(, scrollFrame)
listLayout.Padding = .(, )
listLayout.FillDirection = .FillDirection.Vertical
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout:():(()
scrollFrame.CanvasSize = .(, , , listLayout.AbsoluteContentSize.Y + )
)
(name, min, max, default)
Settings[name] = default min
container = .()
container.Size = .(, , , )
container.BackgroundTransparency =
container.Parent = scrollFrame
bg = .()
bg.Size = .(, , , )
bg.BackgroundColor3 = .(, , )
bg.Parent = container
.(, bg).CornerRadius = .(, )
label = .()
label.Size = .(, -, , )
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = .(, name, Settings[name])
label.TextColor3 = .(, , )
label.Font = .Font.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = bg
textBox = .()
textBox.Size = .(, -, , )
textBox.Position = .(, , , )
textBox.BackgroundColor3 = .(, , )
textBox.Text = (Settings[name])
textBox.TextColor3 = .(, , )
textBox.Font = .Font.Gotham
textBox.TextSize =
textBox.ClearTextOnFocus =
textBox.Parent = bg
.(, textBox).CornerRadius = .(, )
sliderBar = .()
sliderBar.Size = .(, -, , )
sliderBar.Position = .(, , , )
sliderBar.BackgroundColor3 = .(, , )
sliderBar.Parent = bg
.(, sliderBar).CornerRadius = .(, )
sliderFill = .()
sliderFill.Size = .(, , , )
sliderFill.BackgroundColor3 = .(, , )
sliderFill.Parent = sliderBar
.(, sliderFill).CornerRadius = .(, )
thumb = .()
thumb.Size = .(, , , )
thumb.AnchorPoint = .(, )
thumb.Position = .(, , , )
thumb.BackgroundColor3 = .(, , )
thumb.Parent = sliderBar
.(, thumb).CornerRadius = .(, )
(rel)
visualRel = .(rel, , )
TweenService:(sliderFill, TweenInfo.(), {Size = .(visualRel, , , )}):()
TweenService:(thumb, TweenInfo.(), {Position = .(visualRel, , , )}):()
(value)
Settings[name] = value
label.Text = .(, name, value)
textBox.Text = (value)
visualValue = .(value, min, max)
rel = (visualValue - min) / (max - min)
(rel)
CurrentTrack CurrentTrack.IsPlaying
name ==
CurrentTrack:(Settings[])
name ==
weight = Settings[]
weight == weight =
CurrentTrack:(weight)
name ==
CurrentTrack CurrentTrack.IsPlaying CurrentTrack.Length >
CurrentTrack.TimePosition = .(value, , ) * CurrentTrack.Length
dragging =
(input)
relX = .((input.Position.X - sliderBar.AbsolutePosition.X) / sliderBar.AbsoluteSize.X, , )
value = .((min + (max - min) * relX) * ) /
(value)
sliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
(input)
)
thumb.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
(input)
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input)
)
UserInputService.InputEnded:((input)
dragging (input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch)
dragging =
)
textBox.FocusLost:((enterPressed)
enterPressed
num = (textBox.Text)
num
(num)
textBox.Text = (Settings[name])
)
(Settings[name])
(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.Gotham
label.TextSize =
label.TextXAlignment = .TextXAlignment.Left
label.Parent = container
toggleBtn = .()
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , -)
toggleBtn.BackgroundColor3 = Settings[name] .(, , ) .(, , )
toggleBtn.Text = Settings[name]
toggleBtn.TextColor3 = .(, , )
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.Parent = container
.(, toggleBtn).CornerRadius = .(, )
toggleBtn.MouseButton1Click:(()
Settings[name] = Settings[name]
Settings[name]
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.BackgroundColor3 = .(, , )
)
()
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
(, , , Settings[])
()
RunService = Services.RunService
Players = Services.Players
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoidRootPart = character:()
originalCollisionStates = {}
lastFixClipState = Settings Settings[]
()
_, part (character:())
part:() part ~= humanoidRootPart
originalCollisionStates[part] = part.CanCollide
()
Settings Settings[]
_, part (character:())
part:() part ~= humanoidRootPart
part.CanCollide =
()
part, canCollide (originalCollisionStates)
part part.Parent
part.CanCollide = canCollide
originalCollisionStates = {}
()
connection
connection = RunService.Stepped:(()
character character.Parent
currentFixClip = Settings Settings[]
lastFixClipState ~= currentFixClip
currentFixClip
()
()
()
lastFixClipState = currentFixClip
currentFixClip
()
()
connection:()
)
player.CharacterAdded:((newCharacter)
()
character = newCharacter
humanoidRootPart = character:()
()
lastFixClipState = Settings Settings[]
connection
connection:()
connection = RunService.Stepped:(()
character character.Parent
currentFixClip = Settings Settings[]
lastFixClipState ~= currentFixClip
currentFixClip
()
()
()
lastFixClipState = currentFixClip
currentFixClip
()
()
connection:()
)
)
Works with animation ids and catalog emote ids and urls V 1.3 Now you can use emote id to adjust speed and time position etc Chatgpt responses: Okay so hear me out… I was totally gonna flex with some AvatarEditorService:SearchCatalog wizardry, slap together a fancy GUI with an emote grid, buy buttons. y’know… basically like FE Silly emotes but on steroids. I even thought about cooking up my own custom emote system, like, imagine gaze emotes, animation fps chopper (but better), animations no one asked for. Maybe even sprinkle in a few bonus features just to show off. But then my brain hit me with the classic: ‘nah, chief, that’s way too much effort.’ And honestly? It’s right. Like, yeah, it would’ve been legendary, but my motivation bar is literally in the red zone. Negative motivation. If laziness was a stat, I’d be maxed out with prestige levels. At this point I’m just impressed I managed to type this wall of text instead of immediately alt-tabbing into YouTube. So yeah… forgive me, okay? Imagination: 999, effort: -10. Procrastination is undefeated