How to avatar emote custom update!

Your avatar thrmbnail customizations
"Microsoft Edge, Google Chrome, Firefox."
emote id Your Avatar
FullBody 2, headshot 1.
Video

code:

// VIEW YOUR AVATAR THUMBNAIL CUSTOMIZATIONS: https://avatar.roblox.com/v1/avatar/thumbnail-customizations

// doing ajax because easy csrf handling w/their middleware lol
$.ajax({
  method: "POST",
  url: "https://avatar.roblox.com/v1/avatar/thumbnail-customization",
  contentType: "application/json",
  data: JSON.stringify({
    "camera": {
        // Ranges are inclusive.
        "distanceScale": 1.5, // 0.5 to 4
        "fieldOfViewDeg": 30, // 15 to 45
        "xRotDeg": 0, // -20 to 20
        "yRotDeg": 0 // -60 to 60
    },
    "emoteAssetId": 0, // emote asset id
    // idleAnimationAssetId used to exist here, it has since been removed.
    "thumbnailType": 1 // 1 = Closeup (headshot), 2 = FullBody (bodyshot). Closeup and FullBody can have different configurations.
  })
});

HOW TO RESET YOUR CUSTOM TO NORMAL!!

“emoteAssetId”: 0, // emote asset id

Video

Like

17 Likes

Thanks for the tutorial. You can try using certain emotes to use T-Shirt as you avatar preview.

1 Like

I’ve tried to do that but I’m always stuck on the head. Do you know any way to fix this?

1 Like

Not really, however I’ve seen some guy using meme on his T-Shirt as avatar preview in escape tab.

1 Like

@MatveyPenzin is there a way to view all the data options?

1 Like

I have a question, does this emote effect last forever until you manually reset it or does it revert the profile back to normal when you update your avatar?

1 Like

Strangely it won’t work for me. Whats wrong?

1 Like

I think you have to own an emote for it to work, well that’s what happened to me anyway

2 Likes

#resources:community-tutorials seems like the correct category

did you edit the thumbnailtype and EmoteAssetID? it should work.

Yeah I did. But didnt work.
I might need to test it with owned emotes

1 Like

nevermind, figured it out myself

I don’t know anything about Ajax or what not, but would like to have an emote. Can anyone help me?

Buy one or look for free ones in the shop

you can go to sharkblox’s youtube channel and look for event emotes

Once you have one, replace EmoteAssetID 0, (the 0) with the emote ID

:shock: This is awesome! I just got mine to work, and it’s fantabulous. :happy4:
I am thrilled with this new update as it allows users to customize their profiles to express themselves and this opens a whole new expectation of imagination. :cool:

Good work, Roblox. :+1:t3:
You’ve done an amazing job on this!

1 Like

No I do have emotes, I just don’t know how to implement the code above.

Inspect element on the emotes page, go to console
Paste the first code, then edit

And press enter when your done

2 Likes

#help-and-feedback:creations-feedback is not intended for Community Tutorials or Resources, I recommend you switch it to Community Tutorials, since that is what this is.

However this tutorial doesn’t help Developers achieve anything, and doesn’t really belong on the Developer forum. I highly recommend you post this elsewhere, as this will likely be flagged, then taken down.

I personally recommend reading over the Forum rules for each category.

Pretty sure instructing users to paste stuff into the Console through Inspect is probably against the Terms of Service as well and may risk a ban, tread with caution.


This will likely release as a feature through the Avatar Editor soon (hence why Body Part colors have been bugging out slightly), though I do get the hustle as to why people want to do this early (I mean heck, I have already done it myself), just not the best spot to host the tutorial.

This worked well, but for a perfect shot I recommend 0.95 as a distanceScale and 20 for fieldOfViewDeg

// VIEW YOUR AVATAR THUMBNAIL CUSTOMIZATIONS: https://avatar.roblox.com/v1/avatar/thumbnail-customizations

// doing ajax because easy csrf handling w/their middleware lol
$.ajax({
  method: "POST",
  url: "https://avatar.roblox.com/v1/avatar/thumbnail-customization",
  contentType: "application/json",
  data: JSON.stringify({
    "camera": {
        // Ranges are inclusive.
        "distanceScale": 0.95, // 0.5 to 4
        "fieldOfViewDeg": 20, // 15 to 45
        "xRotDeg": 0, // -20 to 20
        "yRotDeg": 0 // -60 to 60
    },
    "emoteAssetId": 3360692915, // emote asset id
    // idleAnimationAssetId used to exist here, it has since been removed.
    "thumbnailType": 2 // 1 = Closeup (headshot), 2 = FullBody (bodyshot). Closeup and FullBody can have different configurations.
  })
});

1 Like

It’s pretty funny, I can do stuff like this.

4 Likes