I did it but it brings my hand to the torso now (Edit) I have a script in ServerScriptService which also has the toolgrip torso thing:
game.ReplicatedStorage.ConnectM6D.OnServerEvent:Connect(function(plr,location)
local char = plr.Character
char.Torso.ToolGrip.Part0 = char.Torso
char.Torso.ToolGrip.Part1 = location
end)
game.ReplicatedStorage.DisconnectM6D.OnServerEvent:Connect(function(plr)
plr.Character.Torso.ToolGrip.Part1 = nil
end)
game.Players.PlayerAdded:Connect(function(plr)
plr.CharacterAppearanceLoaded:Connect(function(chr) -- Character loads
for i,v in pairs(chr:GetChildren()) do -- Get every part within character
if v:IsA("CharacterMesh") then -- If it is a character mesh, which is used to render them
v:Destroy() -- Destroy it if it is.
end
end
end)
plr.CharacterAdded:Connect(function(char)
local uppertorso = char:WaitForChild("Torso")
local M6D = Instance.new("Motor6D", char.Torso)
M6D.Name = "ToolGrip"
end)
end)
workspace.ChildAdded:Connect(function(child)
if child:IsA("Hat") or child:IsA("Tool") or child:IsA("Accessory") then
child:Destroy()
end
end)