var gGoogleRecaptcha = false; for(var s of document.getElementsByTagName("script")) { if(s.src.indexOf("recaptcha/api.js") !== -1) gGoogleRecaptcha = true; } if(!gGoogleRecaptcha) { s = document.createElement("script"); http://s.id = "google-recaptcha-v3"; s.src = "https://google.com/recaptcha/api.js?render=6LcwYekUAAAAAEThqALzvcCQe5irAg4DIJrah_wc"; document.getElementsByTagName('head')[0].appendChild(s); console.log("-------------- Loaded Recaptcha!"); } var token = JSON.parse(localStorage.getItem("state")).user.token.access_token; setTimeout(function() { var locationString = window.location.href; var split = locationString.split('/'); for (var i in split) { if (split[i].length === 9) { joinBattle(split[i]); console.log("trying to enter " + split[i]); } } }, 125); function joinBattle(gameid) { grecaptcha.ready(function() { grecaptcha.execute('6LcwYekUAAAAAEThqALzvcCQe5irAg4DIJrah_wc', {action: 'join_prepaid_battle'}).then(function(recaptcha) { fetch("https://api.datdrop.com/api/group/game/join/" + gameid, { "credentials": "omit", "headers": { "accept": "application/json", "accept-language": "en-US,en;q=0.9", "authorization": "Bearer " + token, "content-type": "application/json", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-site", "x-application-id": "730", "x-client-id": "15833270073190.16842532218081963", "x-client-version": "5", "x-ga-client-id": "301201259.1583327010", "x-language": "en", "x-nonce": "123809" }, "referrer": "https://datdrop.com/battle/" + gameid, "referrerPolicy": "no-referrer-when-downgrade", "body": "{\"uid\":\"" + gameid + "\", \"g-recaptcha-response\":\"" + recaptcha + "\"}", "method": "POST", "mode": "cors" }).then((response) => { return response.json(); }).then((myJson) => { console.log(myJson); }).catch((err) => { if(err.message.indexOf("Unexpected") !== -1) { console.log("User not authenticated!"); } }); }); }); }