Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- document.onload = function() {
- 'use strict';
- // Normal game page in "discovery queue mode"
- let buttons = document.getElementsByClassName("next_in_queue_content");
- if (buttons.length > 0) {
- buttons[0].click();
- }
- // Determine if the page is an age check or an age gate
- // Age check pages contain a "Don't show this warning again" checkbox while
- // age gate pages don't
- let remember = document.getElementById("remember"); // Warning checkbox
- if (remember) {
- remember.checked = true;
- buttons = document.getElementsByClassName("btn_grey_white_innerfade btn_medium");
- if (buttons.length > 0) {
- let innerText = buttons[0].innerText.trim();
- if (innerText === "Continue") {
- buttons[0].click();
- }
- }
- } else {
- buttons = document.getElementsByClassName("btnv6_blue_hoverfade btn_small");
- if (buttons.length > 1) {
- let innerText = buttons[0].innerText.trim();
- if (innerText === "Enter") {
- // Sets your age to "1 January 1990"
- let ageButtons = document.getElementsByName("ageDay");
- if (ageButtons.length > 0) {
- ageButtons[0].value = "1";
- }
- ageButtons = document.getElementsByName("ageMonth");
- if (ageButtons.length > 0) {
- ageButtons[0].value = "January";
- }
- ageButtons = document.getElementsByName("ageYear");
- if (ageButtons.length > 0) {
- ageButtons[0].value = "1990";
- }
- buttons[0].click();
- }
- }
- }
- // Start a new queue after completion
- // Handle alert modals for new cards/stickers
- let modals = document.getElementsByClassName("newmodal");
- if (modals.length > 0) {
- for (let i = 0; i < modals.length; i++) {
- let closeButtons = modals[i].getElementsByClassName("newmodal_close");
- if (closeButtons.length > 0) {
- closeButtons[0].click();
- }
- }
- }
- // Derive the number of cards unlocked from the queue completion page
- let header = document.getElementsByClassName("discovery_queue_winter_sale_cards_header");
- if (header.length > 0) {
- let unlocked = parseInt(header[0].innerText.trim().split("\n")[1].split(" ")[3]);
- if (unlocked > 0) {
- buttons = document.getElementsByClassName("btnv6_lightblue_blue btn_medium");
- if (buttons.length > 0) {
- let innerText = buttons[0].innerText.trim();
- if (innerText === "Start another queue >>") {
- buttons[0].click();
- }
- }
- }
- }
- }();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement