How to animate tools (the easiest and best way) (for melees)

I don’t know what that is. Could you explain it? I also don’t think that PivotPoints are the problem

UPDATE: I somewhat fixed the problem by not fixing the problem.
Instead of trying to suffer, I used two handles
the pole is the “handle” for everything else, while the pole gets motor6d’ into the actual handle. I just animated with the pole at that point. I also still did the whole code above.
image
it does work somewhat fine
image

new edit that was a temporary fix, as other animations break this
I have no idea at this point

I also think that the problem might just be ignoring the reclass step because I don’t have the plugin

Check your m6d in game it might be different so I suggest inside studio check the m6d’s C0 and C1 and use CFrame.fromOrientation to change the motor 6D’s C0 or C1.

i tried using the script for a sword, but for some reason half of the time the Motor6D won’t exist and the tool will either go to the dummy where i animated it (for some reason only the first time i use the tool) or it will fall through the floor when i pull it out, any fix?

if you’re like me, I found a solution by creating a Motor6D whenever the character loads in a server script, parenting it to the characters right arm, and then have the tool script use that instead

idk if this is set in stone but I figured I was gonna use the “Join” easy weld instead of the join in place (idk it doesn’t copy the CFrame coords, which is why I sometimes had my things facing in weird ways). the downside is that when animating, the first frame needs to have your character holding the tool in the intended position (you’ll see why when you click “Join”) and you have to add a script that creates a motor6d

Great tutorial! Very straight forward and good for beginners as well!

Very great tutorial, but the script you showed won’t work, does anyone have like a better one? How would I specify char in a serverscript?