-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
bluemediafilesbypass.user.js
86 lines (76 loc) · 2.76 KB
/
bluemediafilesbypass.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// ==UserScript==
// @name IGG Games Bypass
// @namespace https://github.com/ArjixWasTaken/my-userscripts
// @version 0.6
// @author Arjix
// @match *://*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=bluemediafile.site
// @grant none
// @run-at document-start
// @description Bypasses the 6 second countdown that bluemediafiles has.
// @downloadURL https://update.greasyfork.org/scripts/478002/IGG%20Games%20Bypass.user.js
// @updateURL https://update.greasyfork.org/scripts/478002/IGG%20Games%20Bypass.meta.js
// ==/UserScript==
/* global nut */
const { referrer } = document;
try {
const { hostname } = new URL(referrer);
if (hostname !== "igg-games.com") return;
} catch {
return;
}
const { hostname } = window.location;
if (hostname === "igg-games.com") return;
if (!["blue", "media", "files", "download"].some(str => hostname.includes(str))) return;
console.log('Detected blue media files!');
new MutationObserver(async (mutations, observer) => {
for (const mutation of mutations) {
for (const child of mutation.addedNodes || []) {
if (child.tagName === "SCRIPT" && child.matches("body > *")) {
const src = child.innerHTML;
if (/Goroi_n_Create_Button\(['"]/.test(src)) {
child.innerHTML = src
.replace("var i = 5;", "var i = 0;")
.replace(/}, \d+\);/, "}, 1);")
.replace("document.getElementById('dem').innerHTML = i;", "")
.replace(/jQuery.*?;/, "");
} else if (/var Time_Start = (.*?);/.test(src)) {
child.innerHTML = src.replace(
/var Time_Start = (.*?);/,
(m, t) => `var Time_Start = ${t}-(10*1000)`
).replace('return;', '');
} else {
child.remove();
}
}
if (child.tagName === "FORM") {
child.style.display = "none";
}
if (
child.id?.startsWith("ads-") ||
child.id === "anti-adblock" ||
child?.nodeName === "#comment"
)
child.remove();
else if (child?.matches?.(".item")) child.remove();
else if (
child.tagName === "SPAN" &&
child.innerText.includes("Thank you for your visit")
)
child.innerText =
"Thank you for your visit, redirecting to the file host...";
else if (child.tagName === "IMG" && child.id === "top-image")
child.src =
"https://media.discordapp.net/stickers/1039992459209490513.png";
}
if (
mutation.type === "attributes" &&
mutation.target.tagName === "INPUT" &&
mutation.target.id === "url" &&
mutation.attributeName === "value" &&
mutation.target.value
) {
nut.click();
}
}
}).observe(document, { subtree: true, childList: true, attributes: true });