Is there a way to get an emote and load it in-game without owning it?

Imagine I want to get the Hype dance. I know it’s NFS. How would I exactly load it, even I don’t own it? (I do own it, but imagine I don’t.)

Hello! The HumanoidDescription system is perfect for setting and equipping emotes!

You can get a character’s Humanoid Description using
local humanoidDescription = game:GetService("Players").LocalPlayer.Character.Humanoid.HumanoidDescription
In a LocalScript (make what you want with it, use Character or .CharacterAdded:Wait() or various :WaitForChild()'s, it’s your call).

The HumanoidDescription class contains various methods for setting and equipping emotes: :SetEmotes() and :SetEquippedEmotes().

Let’s say we want to give the player the Hype Dance, but want to name it something else. We’ll have a table containing this emote (which can be added on to :slight_smile: ):
local emoteTable = {["That Fortnite Dance"] = 3696757129};

We can first set the player’s emotes using humanoidDescription:SetEmotes(emoteTable);

Then, we can equip the desired emote:

local equippedEmotes = {"That Fortnite Dance"};
humanoidDescription:SetEquippedEmotes(equippedEmotes);

This will give the player the Hype Dance (while their character is alive), but named “That Fortnite Dance” :slight_smile:

You cannot load animations you do not own, period. You can only use animations for emotes if the animation shares a creator with the place (group or profile) or if the Roblox account uploaded it.

2 Likes