----------------------------------------------------------------------------------------------------------------------------
if not game:IsLoaded() then game["Loaded"]:Wait() end
-------------------------------------------------------------------------------------------------------------------------------
local players = game:GetService("Players")
local localplayer = players["LocalPlayer"]
local marketplaceservice = game:GetService("MarketplaceService")
local httpservice = game:GetService("HttpService")
-------------------------------------------------------------------------------------------------------------------------------
local function clik()
local s = Instance.new("Sound")
s["SoundId"] = "rbxassetid://87152549167464"
s["Parent"] = game["Workspace"]
s["Volume"] = 1.2
s["TimePosition"] = 0.1
s:Play()
end
-------------------------------------------------------------------------------------------------------------------------------
local gui = Instance.new("ScreenGui")
gui["Name"] = "AnimationPlayer"
if game["Run Service"]:IsStudio() then gui["Parent"] = localplayer:WaitForChild("PlayerGui") else gui["Parent"] = gethui and gethui() or game:GetService("CoreGui") end
gui["ResetOnSpawn"] = false
local function repos(ui, w, h)
local sw, sh = workspace["CurrentCamera"]["ViewportSize"]["X"], workspace["CurrentCamera"]["ViewportSize"]["Y"]
local cx, cy = (sw - w) / 2, (sh - h) / 2 - 56
ui["Position"] = UDim2.new(0, cx, 0, cy)
end
local frame = Instance.new("Frame")
frame["Size"] = UDim2.new(0, 399, 0, 300)
frame["Position"] = UDim2.new(0.35, 0, 0.3, 0)
repos(frame, 399, 300)
frame["BackgroundColor3"] = Color3.fromRGB(30, 30, 30)
frame["BorderSizePixel"] = 0
frame["Parent"] = gui
frame["Active"] = true
frame["Draggable"] = true
-------------------------------------------------------------------------------------------------------------------------------
local topbar = Instance.new("Frame")
topbar["Size"] = UDim2.new(0, 399, 0, 30)
topbar["BackgroundColor3"] = Color3.fromRGB(50, 50, 50)
topbar["BorderSizePixel"] = 0
topbar["Parent"] = frame
local titlelabel = Instance.new("TextLabel")
titlelabel["Size"] = UDim2.new(1, -140, 1, 0)
titlelabel["Position"] = UDim2.new(0, 0, 0, 0)
titlelabel["BackgroundTransparency"] = 1
titlelabel["Text"] = " FE R15 Animation Player"
titlelabel["Font"] = Enum.Font.RobotoMono
titlelabel["TextXAlignment"] = Enum.TextXAlignment.Left
titlelabel["TextColor3"] = Color3.new(1, 1, 1)
titlelabel["TextSize"] = 18
titlelabel["Parent"] = topbar
local searchbar = Instance.new("Frame")
searchbar["Size"] = UDim2.new(0, 399, 0, 30)
searchbar["Position"] = UDim2.new(0, 0, 0, 30)
searchbar["BackgroundColor3"] = Color3.fromRGB(40, 40, 40)
searchbar["BorderSizePixel"] = 0
searchbar["Parent"] = frame
local searchbox = Instance.new("TextBox")
searchbox["Size"] = UDim2.new(1, -10, 0, 20)
searchbox["Position"] = UDim2.new(0, 5, 0, 5)
searchbox["BackgroundColor3"] = Color3.fromRGB(30, 30, 30)
searchbox["TextColor3"] = Color3.new(1, 1, 1)
searchbox["PlaceholderText"] = "Search for Animations..."
searchbox["PlaceholderColor3"] = Color3.fromRGB(150, 150, 150)
searchbox["Text"] = ""
searchbox["TextSize"] = 14
searchbox["Font"] = Enum.Font.RobotoMono
searchbox["BorderSizePixel"] = 0
searchbox["Parent"] = searchbar
local function createbutton(name, position, size, color, text)
local button = Instance.new("TextButton")
button["Name"] = name
button["Size"] = size
button["Position"] = position
button["BackgroundColor3"] = color
button["Text"] = text
button["TextColor3"] = Color3.new(1, 1, 1)
button["TextSize"] = 16
button["Font"] = Enum.Font.RobotoMono
button["BorderSizePixel"] = 0
button["BackgroundTransparency"] = 0.7
button["Parent"] = topbar
return button
end
local stopallbutton = createbutton("StopAllButton", UDim2.new(1, -147, 0, 5), UDim2.new(0, 90, 0, 20), Color3.fromRGB(200, 50, 50), "Stop All")
local minimizebutton = createbutton("MinimizeButton", UDim2.new(1, -51, 0, 5), UDim2.new(0, 20, 0, 20), Color3.fromRGB(50, 50, 200), "–")
local xbutton = createbutton("CloseButton", UDim2.new(1, -25, 0, 5), UDim2.new(0, 20, 0, 20), Color3.fromRGB(200, 50, 50), "X")
-------------------------------------------------------------------------------------------------------------------------------
local scrollframe = Instance.new("ScrollingFrame")
scrollframe["Size"] = UDim2.new(1, 0, 0, 230)
scrollframe["Position"] = UDim2.new(0, 0, 0, 65)
scrollframe["CanvasSize"] = UDim2.new(0, 0, 0, 0)
scrollframe["ScrollBarThickness"] = 0
scrollframe["BorderSizePixel"] = 0
scrollframe["BackgroundTransparency"] = 1
scrollframe["BackgroundColor3"] = Color3.fromRGB(20, 20, 20)
scrollframe["Parent"] = frame
local buttoncontainer = Instance.new("Frame")
buttoncontainer["Size"] = UDim2.new(1, 0, 1, 0)
buttoncontainer["Position"] = UDim2.new(0, 5, 0, 0)
buttoncontainer["BackgroundTransparency"] = 1
buttoncontainer["Parent"] = scrollframe
local buttonlayout = Instance.new("UIGridLayout")
buttonlayout["CellPadding"] = UDim2.new(0, 5, 0, 5)
buttonlayout["CellSize"] = UDim2.new(0, 126.2, 0, 60)
buttonlayout["SortOrder"] = Enum.SortOrder.LayoutOrder
buttonlayout["Parent"] = buttoncontainer
-------------------------------------------------------------------------------------------------------------------------------
local oldbuttons = {}
local animations = {
{name = "California\nGirls", id = 124982597491660, speed = 1, timepos = 0},
{name = "Helicopter", id = 95301257497525, speed = 1, timepos = 0},
{name = "Helicopter 2", id = 122951149300674, speed = 1, timepos = 0},
{name = "Helicopter 3", id = 91257498644328, speed = 1, timepos = 0},
{name = "Da Hood Dance", id = 108171959207138, speed = 1, timepos = 0},
{name = "Da Hood Stomp", id = 115048845533448, speed = 1.4, timepos = 0},
{name = "Flopping Fish", id = 79075971527754, speed = 1, timepos = 0},
{name = "Gangnam Style", id = 100531289776679, speed = 1, timepos = 0},
{name = "Caramelldansen", id = 88315693621494, speed = 1, timepos = 0},
{name = "Air Circle", id = 94324173536622, speed = 1, timepos = 0},
{name = "Heart Left", id = 110936682778213, speed = 0, timepos = 0},
{name = "Heart Right", id = 84671941093489, speed = 0, timepos = 0},
{name = "67", id = 115439144505157, speed = 1, timepos = 0},
{name = "6", id = 115439144505157, speed = 0, timepos = 0.2},
{name = "7", id = 115439144505157, speed = 0, timepos = 1.2},
{name = "Dog", id = 78195344190486, speed = 1, timepos = 0},
{name = "MM2 Zen", id = 86872878957632, speed = 1, timepos = 0},
{name = "Default Dance", id = 88455578674030, speed = 1, timepos = 0},
{name = "Sit", id = 97185364700038, speed = 1, timepos = 0},
{name = "Kazotsky Kick", id = 119264600441310, speed = 1, timepos = 0},
{name = "Fight Stance", id = 116763940575803, speed = 1, timepos = 0},
{name = "Oh Who Is You", id = 81389876138766, speed = 1, timepos = 0},
{name = "Sway Sit", id = 130995344283026, speed = 1, timepos = 0},
{name = "Sway Sit 2", id = 131836270858895, speed = 1, timepos = 0},
{name = "The Worm", id = 90333292347820, speed = 1, timepos = 0},
{name = "Snake", id = 98476854035224, speed = 1, timepos = 0},
{name = "Peter Griffin Death", id = 129787664584610, speed = 1, timepos = 0},
{name = "Walter Scene", id = 113475147402830, speed = 1, timepos = 0},
{name = "Cute Stomach Lay", id = 80754582835479, speed = 1, timepos = 0},
{name = "Shadow Dio Pose", id = 92266904563270, speed = 1, timepos = 0},
{name = "Jotaro Pose", id = 122120443600865, speed = 1, timepos = 0},
{name = "Jojo Pose", id = 120629563851640, speed = 1, timepos = 0},
{name = "Float Lay", id = 77840765435893, speed = 1, timepos = 0},
{name = "Biblically Accurate", id = 109873544976020, speed = 1, timepos = 0},
{name = "Headless", id = 78837807518622, speed = 1, timepos = 0},
{name = "ME!ME!ME!", id = 103235915424832, speed = 1, timepos = 0},
{name = "Plane", id = 82135680487389, speed = 1, timepos = 0},
{name = "XavierSoBased", id = 90802740360125, speed = 1, timepos = 0},
{name = "Chinese Dance", id = 131758838511368, speed = 1, timepos = 0},
{name = "Slickback", id = 74288964113793, speed = 1, timepos = 0},
{name = "Car", id = 108747312576405, speed = 1, timepos = 0},
{name = "Beat Da Koto Nai", id = 93497729736287, speed = 1, timepos = 0},
{name = "Tank", id = 94915612757079, speed = 1, timepos = 0},
{name = "Classic Walk", id = 107806791584829, speed = 1, timepos = 0},
{name = "Weird Creature", id = 87025086742503, speed = 1, timepos = 0},
{name = "Skibidi Toilet", id = 127154705636043, speed = 1, timepos = 0},
{name = "Rolling Crybaby", id = 129699431093711, speed = 1, timepos = 0},
{name = "Thinking", id = 127088545449493, speed = 1, timepos = 0},
{name = "Fake Death", id = 88130117312312, speed = 1, timepos = 0},
{name = "Laced", id = 135611169366768, speed = 1, timepos = 0},
{name = "Fit Check", id = 81176957565811, speed = 1, timepos = 0},
{name = "Surrender", id = 100537772865440, speed = 1, timepos = 0},
{name = "Assumptions", id = 91294374426630, speed = 1, timepos = 0},
{name = "Griddy", id = 121966805049108, speed = 1, timepos = 0},
{name = "Take The L", id = 78653596566468, speed = 1, timepos = 0},
{name = "Basketball Head Spin", id = 92854797386719, speed = 1, timepos = 0},
{name = "Parrot Dance", id = 101810746304426, speed = 1, timepos = 0},
{name = "Shot", id = 102691551292124, speed = 1, timepos = 0},
{name = "Ragdoll", id = 136224735234038, speed = 1, timepos = 0},
{name = "Sad Sit", id = 100798804992348, speed = 1, timepos = 0},
{name = "Soda Pop", id = 105459130960429, speed = 1, timepos = 0},
{name = "Billy Bounce", id = 137501135905857, speed = 1, timepos = 0},
{name = "Ballin", id = 119242308765484, speed = 1, timepos = 0},
{name = "Jackhammer", id = 91423662648449, speed = 1, timepos = 0},
{name = "Monster Mash", id = 137883764619555, speed = 1, timepos = 0},
{name = "Fumo Plush", id = 107217181254431, speed = 1, timepos = 0},
{name = "Rizz Backflip", id = 131205329995035, speed = 1, timepos = 0},
{name = "Float", id = 89523370947906, speed = 1, timepos = 0},
{name = "Hi", id = 103041144411206, speed = 1, timepos = 0},
{name = "Posessed", id = 90708290447388, speed = 1, timepos = 0},
{name = "Fuck You!", id = 98289978017308, speed = 1, timepos = 0},
{name = "Headpats", id = 85422671683973, speed = 1, timepos = 0},
{name = "MM2 1", id = 107771044135542, speed = 1, timepos = 0},
{name = "MM2 2", id = 102853893490468, speed = 1, timepos = 0},
{name = "Gojo Floating", id = 82821071519807, speed = 1, timepos = 0},
{name = "Baddie Shake", id = 134338339088355, speed = 1, timepos = 0},
{name = "Shake Dance", id = 131372271386579, speed = 1, timepos = 0},
{name = "shake that", id = 138296642082362, speed = 1, timepos = 0},
}
local active = {}
local function makebutton(data)
local button = Instance.new("TextButton")
button["Name"] = data.name
button["Size"] = UDim2.new(1, 0, 1, 0)
button["BackgroundColor3"] = Color3.fromRGB(60, 60, 60)
button["Text"] = data.name
button["TextColor3"] = Color3.new(1, 1, 1)
button["TextSize"] = 16
button["TextWrapped"] = true
button["Font"] = Enum.Font.RobotoMono
button["BorderSizePixel"] = 0
button["Parent"] = buttoncontainer
table.insert(oldbuttons, button)
button["MouseButton1Click"]:Connect(function()
clik()
if localplayer.Character then
local humanoid = localplayer.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
for id, track in pairs(active) do
if track then
track:Stop()
end
end
active = {}
local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://" .. data.id
local track = humanoid:LoadAnimation(animation)
track.Looped = true
track:Play()
track.TimePosition = data.timepos
track:AdjustSpeed(data.speed)
track:AdjustWeight(999)
active[data.id] = track
end
end
end)
end
for _, anim in ipairs(animations) do
makebutton(anim)
end
local function filteranims(input)
input = string.lower(input)
for _, button in pairs(oldbuttons) do
button.Visible = false
end
for _, button in pairs(oldbuttons) do
if string.find(string.lower(button.Text), input, 1, true) then
button.Visible = true
end
end
buttonlayout:GetPropertyChangedSignal("AbsoluteContentSize"):Wait()
scrollframe["CanvasSize"] = UDim2.new(0, 0, 0, buttonlayout["AbsoluteContentSize"]["Y"])
end
searchbox:GetPropertyChangedSignal("Text"):Connect(function()
filteranims(searchbox.Text)
end)
-------------------------------------------------------------------------------------------------------------------------------
stopallbutton["MouseButton1Click"]:Connect(function()
clik()
for id, track in pairs(active) do
if track then
track:Stop()
end
end
active = {}
end)
xbutton["MouseButton1Click"]:Connect(function()
clik()
gui:Destroy()
end)
local isminimized = false
local originalsize = frame["Size"]
minimizebutton["MouseButton1Click"]:Connect(function()
clik()
isminimized = not isminimized
if isminimized then
minimizebutton["Text"] = "+"
frame["Size"] = UDim2.new(originalsize["X"]["Scale"], originalsize["X"]["Offset"], 0, 30)
scrollframe["Visible"] = false
else
minimizebutton["Text"] = "–"
frame["Size"] = originalsize
scrollframe["Visible"] = true
end
end)
-------------------------------------------------------------------------------------------------------------------------------
buttonlayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
buttoncontainer["Size"] = UDim2.new(1, -10, 0, buttonlayout["AbsoluteContentSize"]["Y"])
scrollframe["CanvasSize"] = UDim2.new(0, 0, 0, buttonlayout["AbsoluteContentSize"]["Y"])
end)
-------------------------------------------------------------------------------------------------------------------------------
To embed this project on your website, copy the following code and paste it into your website's HTML: