Bypass random name and troll your friends!
// ==UserScript==
// @name Blooket.Mod1
// @namespace http://tampermonkey.net/
// @version 4.0
// @description Bypass random name and troll your friends!
// @author Thundercatcher
// @match https://play.blooket.com/play/register*
// @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
(function(){
function getStateNode(){
for(let i of Object.keys(document.querySelector("#app>div>div"))){
if(i.toString().includes("__reactEventHandlers")){
for(let p of Object.values(document.querySelector("#app>div>div")[i].children.filter(n=>n))){
if(p._owner&&p._owner.stateNode)return p._owner.stateNode
}
}
}
}
function bypass(){
let _bypass = document.createElement("iframe");
_bypass.style.display = 'none';
document.body.appendChild(_bypass);
return {window: _bypass.contentWindow, document: _bypass.contentDocument}
}
function findByProp(prop,first=true){
const wp = Object.values(webpackJsonp.push([
[], {
['']: (_, a, b) => {
a.cache = b.c
},
},
[
['']
],
]).cache);
if(first){
return wp.find((x)=>x.exports&&x.exports.a&&x.exports.a[prop]).exports.a;
}else{
return wp.filter(x=>x.exports?.a&&x.exports?.a[prop]).map(n=>n.exports.a)
}
}
getStateNode().setState({isRandom: false});
})();
})();