Skip to content

Instantly share code, notes, and snippets.

@ToadKing
Created February 21, 2017 01:20
Show Gist options
  • Save ToadKing/d78ce20278b0de9e8e2b969a5fdb22ae to your computer and use it in GitHub Desktop.
Save ToadKing/d78ce20278b0de9e8e2b969a5fdb22ae to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name find hidden seeds
// @namespace smash.gg.seeeeeeeeeeeeeeeeeds
// @include http://smash.gg/*
// @include https://smash.gg/*
// @version 1
// @grant none
// ==/UserScript==
var scripts = document.getElementsByTagName("script");
var data = null;
setTimeout(function() {
if (document.getElementsByClassName("empty-state-container").length != 0) {
for (var s of scripts) {
if (/window.bootstrappedData/.test(s.textContent)) {
data = JSON.parse(/=(\{.*?\});$/.exec(s.textContent)[1]);
break;
}
}
if (data) {
try {
var list = [];
var seeds = data.dehydratedState.context.dispatcher.stores.SeedingResultStore.result;
var res = Object.keys(seeds).map(s => { return {name: seeds[s].name, seed: seeds[s].groupSeedNum};}).sort((a, b) => a.seed - b.seed);
var list = document.createElement("ol");
for (p of res) {
var li = document.createElement("li");
li.textContent = p.name;
list.appendChild(li);
}
document.getElementsByClassName("empty-state-container")[0].appendChild(list);
} catch(e) {
}
}
}
}, 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment