So basically what this does is it counts the fps in real time instead of every second, and it also doesn't reset the timer so you can actually use it. It is backpackable and you can access the variable with this block: sensors :: [fps] of (fps counter) I made the timer listener as a list item so you can't actually access it through the block shown above, because why would you want to use it when it's technically always outdated, if you really need it, just use: timer - [frame lenght] of (fps counter) or timer - 1 / [fps] of (fps counter) As far as I can tell, the sprite needs to be shown for it to work properly due to how scratch handles loops
You are allowed to not credit me because this stuff is not complicated at all