!! This script still functions, however I need to update the MeshIds for the heads to the new ones, currently it just gives you the default smile as a failsafe !!
Hey Developers! As we probably know by now Roblox is rolling out their new update, where they are removing classic faces and replacing them all with dynamic ones. I personally really don’t like this change, and I made a tool that automatically converts Roblox’s official Dynamic Heads to Classic Faces.
The way it works is by grabbing the MeshId of the player’s head and running it through a ModuleScript that has a table of the DynamicHeads linked to their Classic Face counterpart.
R6: Once it gets the face, it replaces the MeshId of the SpecialMesh inside of the player’s head.
R15: Once it has the face it will create a “FakeHead” that will be welded to the player’s real, transparent head.
Without Script (left) compared to with script (right)
This system should work with all Roblox heads, if it doesn’t detect a head properly it will set it to the default smile face (can be toggled in the script).
A: The script will detect that you are wearing a dynamic head, but it will not take any action unless it is toggled to replace it with the default smile.
Q: Do I need to credit you for using this?
A: No! I don’t mind this being used without credit, I’ll appreciate it if you do credit me, but you don’t have to.
Q: This script doesn’t work for a certain head, how would I report this?
A: You can reply to this post, Roblox was inconsistent with how they made their DynamicHeads, and it would take me way too long to test every head. I tested 15 heads and 13/15 worked. (I patched the other ones)
Q: Will this be maintained when they do new changes to DynamicHeads?
A: Yes, I will try my best to continue maintaining & updating this as much as possible. I will also make sure to release small patches in case some faces don’t work still.‘’
Update Notes:
v0.2
Updated & improved general system. R6 rigs no longer use a fake head and instead replace the player’s true head. Added the Epic Face (fragmented robloxian) to the list of dynamic heads. Changed the map in the uncopylocked place & added a protest sign.
Considering that UGC creators are going to be forced to change static heads, perhaps you can collaborate with most of them by having them create a decal for a static head and add it to the list? It would really depend on how many games use this, but hopefully this can be used everywhere lol.
That’d be nice, yeah. If I can get into contact with them or they contact me first I’m 100% willing to do this. I’m using this system for my own project I’ve been working on, and I decided to make it open source in case anyone else needs this.
I’ll look into it later today, I’m probably gonna start using GitHub for stuff like this from now on since Roblox just decided to delete my free model version.
Just release it as a media file and release it on alts and if enough people spam model it Roblox will humble theirself what are they gonna do take them all down? We’ll just hide it. Let’s play their own game. Try us Roblox TRY US! You shady company
Bro, this is scary. Imagine if your game is R6 only. If you play with a dynamic head automatically will convert to classic head and face. I hope this thing is not considered bannable either
There is definitely a 95% chance that Roblox will remove the R6 as well.
Now that the update is here, it unfortunately broke, only sort of though. It still works, however since they changed the MeshIDs of the dynamic heads it doesn’t know what face to give them and it just gives them the 2D smile. I’ll have to go through every MeshID again and update the module which stores the “keys” to the faces.
I got 20 heads fixed so far, not published yet, but there is progress, and thankfully the script still does work! Roblox hasn’t deleted the actual decals of their classic heads, so hopefully that will make things easier.