I’m searching for a solution or a tool—like a virtual animator—that can play animations directly on models or rigs without relying on Humanoids or Animator instances.
The reason is, I want to protect my animations from being stolen by exploiters who use GetPlayingAnimationTracks() to detect and copy them.
If anyone knows of any existing modules, plugins, or custom scripts that handle animation playback completely off the Humanoid system (for example, by directly manipulating CFrames or joint transforms), I’d love to hear about it.
See that the core problem.
Inventing 4ND dimention will simply not work.
You are gonna make everything harder for yourself.
No memory is secure.
if you are really like to do something about stealing animations at best you can just send DMCA request…
If you are wanting to make custom animator it will be pretty hard if you are a begginer and you need to use .Transform property aswell as lerping and simulating a timeline, not to mention replication issues that come with that.
I have made some projects regarding something similar but they all have terrible code since hands simply not reach to rescript them right now.
Just don’t do that
Its stuipid and it will never work
Its literally basic conception how computers operate
No memory is secure.
I’ve done it myself a pletherea of times, if you check out my game that should be open (not a shameless self ad) that uses a custom animator to replicate old roblox.
But it is very impractical, replication doesn’t matter that much for my use case as each client is animating on its own based on what the main npc’s ai is telling it to, the only issue I had was server collisions as animations only happen on the client.
Truth is no memory is secure, exploiters will get your animations one way or another you just have to live with it I am afraid. In one of my recent tests I ‘remade’ robloxs modern animator but it is far from perfect, it works and such but there are issues, I’m certain I can think of ways exploiters would be able to cache my animations even if I send them to the client once and then delete them, afaik if you save a game via exploits a ‘NIL INSTANCES’ folder gets created and well the name explains itself.
We all have to live with it I guess I’m sorry, unless you really want to look into it.
You should really consider looking into what you need to do, I recommend doing some OOP programming so you can feel like your using robloxs default animator alas that might just be me.
I am more than happy to share snippets of my own animator if you need it
edit;
although yes a custom animator may be the way to go, if someone is THAT dedicated and THAT smart they can just write a script to jot down all your motors cframes at any given moment and rebuild the animation like that, I had to do that in a old roblox client for studio when I didn’t want to create a old roblox animator for my game I had just pre-baked pre-blended animations.
I have been making animator for complete different purpose:
Learning Motor6D/Bone
Implementing sort of modding hence i had idea of making game about modding (it is possible now due to script sandbox capabilities update finally)
Also the chance that exploiter would even dare or care is minimal
What are they gonna do with animations in the first place?
Truth is that nothing client has can be secure unless you have sort of “could gaming” where content gets streamed remotely
That a different topic anyway.
Don’t let paranoia consume you and ruin future project