With Roblox allowing multiple roles, and modifying GroupService heavily, I decided to create a wrapper.
This is a decently optimised wrapper, it avoids sending API calls to receive data we already have received, etc.
This has been uploaded to both GitHub & Roblox Marketplace
This uses the standard MIT License, please check the GitHub repo if you do not know what this is, anyone can add to this btw, thanks