When I used to recruit for a World of Warcraft raiding guild, I was vetting players looking for guilds on WoWProgress with their Logs and Raider.io. However, this process was extremely tedious so I wrote this Userscript that automatically embeds third-party information inside of each character's WoWProgress page.
Note: This project is not affiliated with any of the websites mentioned in this guide.
-
Install a Userscript manager for your web browser
- Greasemonkey (Firefox)
- Tampermonkey (Chrome, Firefox, Safari, Edge)
-
Download the latest build. If you have Greasemonkey or Tampermonkey installed, then you should immediately be prompted with a confirmation window asking you if you wish to install this Userscript.
-
Register a Warcraft Logs v2 API key (https://www.warcraftlogs.com/api/clients/).
- The name field can be whatever you want but I suggest using a descriptive name to help the Warcraft Logs developers to identify your usage
- The redirect URL doesn't matter for our purpose so it can just be any valid URL (e.g.
https://www.wowprogress.com
) - Do not enable public client
- Once successful, the site should give you a client id and secret
-
Open a new tab to WoWProgress and navigate to any character page. You will be asked to enter your client id and secret that you obtained in the previous step.
-
Install prereqs
node
yarn
- Tampermonkey on Chrome
-
In Chrome:
- Go to
chrome://extensions/
- Go into Tampermonkey's details
- Enable
Allow access to file URLs
- Go to
-
Run dev server
yarn install yarn dev
-
In Chrome:
- Go to
http://localhost:8080/userscript-wowprogress-character-page.proxy.user.js
and install the script
- Go to
I will not be implementing new features because I do not play World of Warcraft anymore due to lack of time and interest. However, I will keep this script up-to-date with the newest raid.