Skip to content

Instantly share code, notes, and snippets.

@AviDuda
Last active October 7, 2023 23:32
Show Gist options
  • Save AviDuda/8831316b2f20fdd4bbea375e2bed3416 to your computer and use it in GitHub Desktop.
Save AviDuda/8831316b2f20fdd4bbea375e2bed3416 to your computer and use it in GitHub Desktop.
GameDiscoverCo userscript
// ==UserScript==
// @name GameDiscoverCo Steam utils
// @description Links to GameDiscoverCo Plus
// @namespace GameDiscoverCo
// @match https://store.steampowered.com/app/*
// @grant none
// @version 1.0
// @author Avi Duda <[email protected]>
// @homepageURL https://gamediscover.co/
// @updateURL https://gist.github.com/AviDuda/8831316b2f20fdd4bbea375e2bed3416/raw/gamediscoverco.user.js
// ==/UserScript==
(function() {
'use strict';
const appid = window.location.pathname.split("/")[2];
const isDLC = document.querySelector("img.category_icon[src$='/public/images/v6/ico/ico_dlc.png']") !== null;
if (isDLC) {
return;
}
const container = document.querySelector(".apphub_OtherSiteInfo");
if (!container) {
return;
}
const btn = document.createElement("a");
btn.className = "btnv6_blue_hoverfade btn_medium";
btn.href = `https://plus.gamediscover.co/details/${appid}/`;
btn.target = "_blank";
const image = document.createElement("img");
image.className = "ico16";
image.style.background = "none";
const icon = [
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAB",
"YlAAAWJQFJUiTwAAAFEUlEQVR4nO2Xa2wUZRSGuWhiIpba7szuzHeb3ZndbrdssTckbRHKpRS2QMWkXO",
"VSxBRSEUlJRP1hjIlGBUNiYkLESyBRxIgxQIkxKAIKFIFfRg0oSoKiKMaEhDqdfT27LbXF2t2FGP7wJU",
"+yu5md837vnHO+M8OG3Vq5rRHESOK2GySnNbz3TyNvWP51rJH9AyulAkKEKrnlTGTKnpQbahJjrM4wjB",
"q61e3ZBk8FvUNY1jwh1G4hzHPC9HVJdjdyhhd6SnEIwS6YplnYG2P4kMENYdRyIU8pEYAyRyUlKwQPjU",
"mySLXHIjU5UOsxp9KVkqUE/JxJQCrRhnFurpZSeoqNBrcirjH+aVefc9LTFl5OaksBbVmWLPWgrQD895",
"/wpDAzOpDeuSnMVrIewhzdbY5d4urN5+BbSTd7CNCbf4Ke6IQ+82iWfAG98RT8k7aTADakgN6d8yqp1G",
"Vp5sGofNTzLfPgo8CB+t1gVj2EciDjFmSpyp6xREySgKFzIP1FSLknlTSseKarLe5K22iUbYAMagitq0",
"XkgyUoOtSKosOrsuMgXXu8Dc5b8z3ByQE+uID07oUQE0ghXWh6/tmfpy03qp6hXegI71qO6On1iB5bjd",
"CuBxF8b3F27FyE4IdLYW2cPeQjSHcnLq1NiheAlc53tRZKnDknyXIT4W3NKD79GIKvNEGvjsKxJYpskR",
"NOkHtCDv4IrqoYLpV1UJl3IVC3pdvXSruPr0OwuYh23g77zWYETQNbtEL8Jny4xAvxO3EpAxeJP7kP+7",
"nmcRLASUB0MAGO4+QJwX+QXIc/8amXst9U0+A8X4eS79qhza1AW34hrlgaLpCA7NBwUWqA9OGEzCCA81",
"gB2fNr6jn553Sma51ZE+C8mkD0q7WQ98UQZwGMsTniIYbSDNxDhC2GqVT7KQHHMwnodeDHtAONB7xU82",
"BqKpwXJqPkLDnQUIa2hIE/9obx/ds2zg7Bme02zr9r47WngqhiWQpIVYJQ1uF0Dkze2pMDJWsQWlCM4j",
"PtCG15AGFhYOcGAbfDxl97/5sr+xzgiIOOzUGMNzML6OuAQqnN6SoYu6inCmYdg7AMhN9ZkK4C68VZ0O",
"MOxsQEyksFyuIDqaDfiiMcCxskcIAEbAzh3lwEMKbqevo19/xNnT19oPwJqIoAwntWInpmPTWXVljbFk",
"C9Pg/qjX5sbUZoxyIUrqpDfSUFPRjGvk3ZC+j7IKX6SJr5YCVNrrakmw6TbirHNZBhH+wn6xDpaEHR0T",
"YUdT4ykCNtiH29Duy5JiSqjJwF9HVDKY0aasddwshLmuMep7OADqEVScqLHWByAoQdhCqX5Mq/CY6T0M",
"ICiVox4BEkSUBnFgL+yQXB1vadhuWtrj7/F/geJiEtHvS5p+Gf/gn89fsHMu1jGHT65Zc9i8Yaqv3PIu",
"jo58CXWQroc4LmgXaaB5A6FXkw7hq1L7n63G89bbGbTCWo71qWd0Onysmb8j4aqwuAQ0XoePn6BPRzwq",
"iniegbJfxQxp1Jyf3gTqXHolNcFp12DVNdVtzgmvY4N2IbbqKWu9Xl3A1x5s4QhjtRGF29Z8F5OvILMg",
"nocyIW00ZxrlooL/ZzblygsYympHwMzmgo6vucCxToHHqAAlLQAingk4JmQpGqsKxmwv5OjLgqiPLCoq",
"m4llv2dK7shkHhiuANEZs32Ir3fCZsgqbiGcTkioqKrKbiq+umvhdcu27Km9Gt9b+uvwF7T7VFJK4QJQ",
"AAAABJRU5ErkJggg=="
];
image.src = icon.join("");
const btnText = document.createElement("span");
btnText.appendChild(image);
btnText.dataset.tooltipText = "View on GameDiscoverCo Plus";
btn.appendChild(btnText);
container.insertBefore(btn, container.firstChild);
container.insertBefore(document.createTextNode(' '), container.firstChild);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment