Features
Idle Detection w/ animation
Multiple Customisable Overhead Attributes (with badges, group ranks, usernames and gamepasses!)
Custom “Guest” name + Remove rank text for group guests
Looks good in most cases
Animated text + transparency on player join/reset
It’s still a resource, and it can be useful in cases where the developer does not know how to script.
Personally, I like the overhead attributes as it makes this stand out, but I feel the “away” detection should be an attribute instead of replacing the rank.
Extremely handy resource. It’s easy to configure and use, though as others have previously said, it would be beneficial for the system to not rely on a group ID to work (and maybe even support multiple group IDs). All in all, great work!
DisplayNames are sort of the way forward (i’d recommend following that path), however, if you really want to use usernames, just change Player.DisplayName to Player.Name wherever possible in the script.
A workaround for NOT using Group IDs is set the group ID to something like 1, and put hide guest role to true, and then you can create your attributes too!
Your current system also only looks for Window Focus, which doesn’t support the stop/start of movement for mobile players, which I would also suggest adding.
Definitely plan to use this! Everything looks great, the only thing I can recommend you change is when the play goes AFK you change their rank tag to AFK - Users Rank.