With Foxglove's permission, I've put a version of this on github. Link to that version:
https://github.com/sherkaner/addons-for ... nk.user.jsI've added some changes:
1.) Uses the API to request the game/player information.
2.) Starts retrieving information only when you hover the first game-link.
3.) If the place is reserved, it will display '(reserved)' behind the user for who it is reserved.
This means that a banner won't impact the script any more (since banners aren't part of the API result), page loading times improved if there are a lot of games on a page, and if you don't hover any no work is done to retrieve any data.
Possible bugs:
API doesn't fetch over 100 games or 100 players at once, and I did not prepare for that yet. So on pages with massive amounts of games, it won't fetch everything. For players it might not retrieve the rank of players properly if there are more than 100 players in the games on a page.
Also, in 1 instance I've seen that the API doesn't retrieve a particular player (Noël Bangma in this case), though if I limit the number of players that player is retrieved. Not sure why that happens though, could also be a bug in the API.