Showing A Cooldown Timer On The Default Hot Bars

Is it possible to show a cooldown timer over the default hot bars?

For example, if a player uses a Tool which has a 15 second cooldown, I would like to show the time counting down on the hot bar.

  1. I know it is possible to change the Tool.TextureId. But I am not a fan of this since it requires images. I would need 15 images (one for each number) to represent the 15 seconds cooldown.

  2. Is it possible to reference the gui frame of a hot bar slot, and add a child gui (which would show the countdown using gui elements)? Or if I cannot add a child, can I get the position of the hot bar slot, and then add my own gui on top of that?

  3. Any other ideas? These seems like a very common use case.

Well, it’s not hidden and you can still access the gui using scripts, even if not shown in studio. So technically yes.

I mean, its not required to use the default toolbar, especially if you plan on having only a few tools. You could make a Gui that shows a cooldown or something, and have keybinds for equipping each tool. Alternatively, you could stick with the regular toolbox and use a Gui at the side to keep track of the cooldowns.