Handle of Tool is Not moving at all

Hello! I hope you all are doing well.

I’m very confused as to how to make the tool move as it does in the animation:

But when the tool is equipped it does this:

Here is the Local Script:

local tool = script.Parent

local player = game.Players.LocalPlayer

local Char = game.Workspace:FindFirstChild(player.Name)

local GUITYPE = game:GetService("StarterGui")

local UIS = game:GetService("UserInputService")

local module = require(tool.ST.General)

local Weld = tool.Attach

	Weld.Part0 = module.RArm
	Weld.Part1 = tool.Handle
	GUITYPE:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, false)
	GUITYPE:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, true)


Please get back to me as soon as you can as I’m very desperate to solve this problem.

I think it’s because your handle is welded to your right hand instead of joined by a motor6d

1 Like

What do you mean?

So the Motor6D is not fully joined?

1 Like

It probably is but the weld prevents it from fully playing the animation

1 Like

I removed the weld from the tool to see what happened but its the same problem

This tutorial will help a lot

If I use this, Will I be able to make a function where the gun faces towards the mouse?

I saw someone say that this cant happen unless its welded to the right hand

Like your arms facing towards the mouse or the character? Or just the gun in hand?

Yeah, as in the gun and players arm points towards the players mouse

Yeah, it wouldn’t work with that, but something that might would be a ViewModel setup.

Alright thank you for the help.

1 Like

After some trial and error, I found a method of doing it without ViewModel, if you’re still interested.

1 Like

I just fixed it.

It was because the name of the BasePart was called “Handle” So it would act like as if it was actually a handle.

Thank you for the help though.

1 Like