// ==UserScript== // @name Soulforged Progress Bar Percentages // @description Changes the progress bar display for quests to display the percent progress // @version 1.1.1 // @include *://soulforged.net:8443/* // @include *://soulforged.net/* // @include *://soulforged.westeurope.cloudapp.azure.com/* // @include *://play.soulforged.net/* // @namespace soulforged.net // @grant none // @author Sakir, with **heavy** inspiritation from Zap // @downloadURL none // ==/UserScript== function waitDecimalizeProgressBars() { setTimeout(decimalizeQuestBars, 25); } function decimalizeQuestBars() { let regexp = /\d+/g; var playerQuests = document.getElementsByClassName("player-quests"); var objectives = playerQuests[0].getElementsByClassName("objective"); for(var objective of objectives) { var progress = objective.getElementsByClassName("fill")[0] .attributes.style.value.match(regexp)[0]; var insideText = " ("+progress+"%)"; objective.getElementsByClassName("label")[0].innerHTML += insideText; } } //assuming there is just the one window.addEventListener("click", waitDecimalizeProgressBars);