There is no welding script, I use WeldConstraints.
I don’t think it has anything to do with the rods parts, as the rod works perfectly fine with larger characters, it’s a problem with character scaling causing problems
So what I would do is make the fishing rod a model, then weld the handle to the character’s hand. Then weld the other parts to the handle. Then make a script so when it welds the parts, it plays an animation of the character holding the fishing rod.
Because tools have properties like .Actvated() and equipped etc. I don’t want to have to code my own custom system, it’ll take longer than just finding a reason for why character sizes affect tools
I just made my own little version and it works fine. My script is:
function weld(v, weldto)
local w = Instance.new("Weld")
w.Parent = v
w.Part0 = v
w.Part1 = weldto
end
wait(5)
local t = game.ReplicatedStorage.Tool:Clone()
for i,v in pairs(t:GetChildren())do
if v.Name == "Handle" then
weld(v, game.Players.LocalPlayer.Character.RightHand)
else
weld(v, t.Handle)
end
end
t.Parent = game.Players.LocalPlayer.Character