local Library = loadstring(game:HttpGet("https://[Log in to view URL]"))()
local Pendulum = Library:New("dress to impress")
local EmotesTab = Pendulum:NewTab("emotes")

local emotes = {
    ['BLACKPINK Pink Venom - Get em Get em Get em']=14548619594, ['BLACKPINK Pink Venom - Straight to Ya Dome']=14548621256,
    ['TWICE LIKEY']=14899979575,['TWICE Feel Special']=14899980745,['BLACKPINK Shut Down - Part 1']=14901306096, 
    ['BLACKPINK Shut Down - Part 2']=14901308987, ["Nicki Minaj That's That Super Bass"]=15571446961, ['Nicki Minaj Boom Boom Boom']=15571448688,
    ['Nicki Minaj Anaconda']=15571450952, ['Nicki Minaj Starships']=15571453761, ['BLACKPINK Pink Venom - Get em Get em Get em']=14548619594,
    ['BLACKPINK Pink Venom - I Bring the Pain Like…']=14548620495, ['Baby Queen - Dramatic Bow']=14352337694, ['BLACKPINK - Lovesick Girls']=16874472321, ['BLACKPINK Boombayah Emote']=16553164850,
    ['BLACKPINK Boombayah Emote']=16553164850,['BLACKPINK DDU-DU DDU-DU']=16553170471, ['BLACKPINK Ice Cream']=16181797368,
    ['BLACKPINK JENNIE You and Me']=15439356296, ['BLACKPINK JISOO Flower']=15439354020, ['BLACKPINK LISA Money']=15679623052,
    ['BLACKPINK ROSÉ On The Ground']=15679624464, ['BURBERRY LOLA ATTITUDE - NIMBUS']=10147821284, ['Cuco - Levitate']=15698404340,
    ["It Ain't My Fault - Zara Larsson"]=6797891807, ['Paris Hilton - Checking My Angles']=15392752812
    
}

local currentAnimationTrack = nil

local function createEmoteButton(name, id)
    EmotesTab:NewButton(name, "Play " .. name, function()
        local player = game:GetService("Players").LocalPlayer
        local humanoid = player.Character:WaitForChild("Humanoid")

        if currentAnimationTrack then currentAnimationTrack:Stop() end

        local animation = Instance.new("Animation")
        animation.AnimationId = "rbxassetid://" .. id
        currentAnimationTrack = humanoid:LoadAnimation(animation)
        currentAnimationTrack:Play()

        humanoid.Running:Connect(function(speed)
            if speed > 0 then currentAnimationTrack:Stop() end
        end)

        humanoid.StateChanged:Connect(function(_, newState)
            if newState == Enum.HumanoidStateType.Seated or 
               newState == Enum.HumanoidStateType.Jumping or 
               newState == Enum.HumanoidStateType.Freefall then
                currentAnimationTrack:Stop()
            end
        end)
    end)
end

-- Sort the emotes by name
local sortedEmoteNames = {}
for name in pairs(emotes) do
    table.insert(sortedEmoteNames, name)
end
table.sort(sortedEmoteNames)

-- Create buttons in alphabetical order
for _, name in ipairs(sortedEmoteNames) do
    createEmoteButton(name, emotes[name])
end

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: