Arbalist / OSRS Hiscores Tweak

// ==UserScript==
// @name         OSRS Hiscores Tweak
// @namespace    https://github.com/TheArbalist
// @version      0.1
// @description  Fixes link ordering in Hiscores page
// @author       Arbalist
// @include      *://services.runescape.com/m=hiscore_oldschool*
// @license      MIT
// @copyright    2018, Arbalist (https://openuserjs.org/users/Arbalist)
// ==/UserScript==

// ==OpenUserJS==
// @author Arbalist
// ==/OpenUserJS==

(function() {
    var divider = document.querySelector('#contentCategory span'),
        activityElements = document.querySelectorAll('.activity-link'),
        activities = [
            [6, 'Last Man Standing',  'lmsrank'],
            [3, 'BH Rogue',           'bountyhunterrogue'],
            [4, 'BH Targets',         'bountyhunterhunter'],
            [8, 'Clues (master)',     'cluescrollsmaster'],
            [7, 'Clues (elite)',      'cluescrollselite'],
            [5, 'Clues (hard)',       'cluescrollshard'],
            [1, 'Clues (medium)',     'cluescrollsmedium'],
            [0, 'Clues (easy)',       'cluescrollseasy'],
            [2, 'Clues (all)',        'cluescrollsall'],
        ];

    activityElements.forEach(element => element.remove());
    activities.forEach(activity => divider.insertAdjacentHTML('afterEnd', `<a href="overall.ws?category_type=1&table=${activity[0]}" class="activity-link" style="background:url('http://www.runescape.com/img/rsp777/game_icon_${activity[2]}.png') no-repeat left center;${activity[3] || ''}">${activity[1]}</a>`));
})();