Skip to content
This repository has been archived by the owner on Aug 1, 2024. It is now read-only.

Automatically embed WarcraftLogs inside each character's WoWProgress page

License

Notifications You must be signed in to change notification settings

Trinovantes/userscript-wowprogress-character-page

Repository files navigation

WoWProgress Character Page

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.

Installation Guide

  1. Install a Userscript manager for your web browser

  2. 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.

  3. 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
  4. 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.

Dev Guide

  1. Install prereqs

    • node
    • yarn
    • Tampermonkey on Chrome
  2. In Chrome:

    • Go to chrome://extensions/
    • Go into Tampermonkey's details
    • Enable Allow access to file URLs
  3. Run dev server

    yarn install
    yarn dev
    
  4. In Chrome:

    • Go to http://localhost:8080/userscript-wowprogress-character-page.proxy.user.js and install the script

FAQ

Will you implement X feature?

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.