Last active
October 7, 2023 23:32
-
-
Save AviDuda/8831316b2f20fdd4bbea375e2bed3416 to your computer and use it in GitHub Desktop.
GameDiscoverCo userscript
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==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