How come I get fps drop when I equip my tool?

https://gyazo.com/90f1247057ef403a9f76e57e1b509b95

0 scripts attached, yet I have big fps drops when I mass equip/unequip?

Ah, unoptimized internal Roblox scripts at work.

You see, tools work by welding the handle of the tool to the hand when equipped. However, this can cause performance issues, especially when done a lot in quick succession like you did. Not to mention Roblox’s 10-year-old inventory/tool system has been gathering dust for much too long and doesn’t keep up with new updates and whatnot.

You can write your own system that is much faster by disabling RequiresHandle on your tool and using WeldConstraints instead of normal Welds.

1 Like