您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Learns from your mistakes, does the quiz for you after (NO LONGER WORKING, WILL NOT BE FIXED).
当前为
- // ==UserScript==
- // @name Quizizz | - | - | Assistant
- // @namespace http://tampermonkey.net/
- // @version 1.01
- // @description Learns from your mistakes, does the quiz for you after (NO LONGER WORKING, WILL NOT BE FIXED).
- // @author GSRHackZ
- // @match https://quizizz.com/join/*
- // @icon https://cf.quizizz.com/img/favicon/apple-touch-icon.png
- // @grant none
- // ==/UserScript==
- let answers = [],miner=true;
- if(localStorage.getItem("answers")!==null){answers=JSON.parse(localStorage.getItem("answers"))};
- setInterval(()=>{
- if(document.getElementsByClassName("primary-action-btn")[0]!==undefined){
- document.getElementsByClassName("primary-action-btn")[0].click();
- }
- if(document.getElementsByClassName("primary-button")[0]!==undefined){
- document.getElementsByClassName("primary-button")[0].click();
- }
- if(document.getElementsByClassName("resizeable question-text-color")[0]!==undefined){
- let quest = document.getElementsByClassName("resizeable question-text-color")[0].innerText;
- if(document.getElementsByClassName("options-grid")[0]!==undefined){
- let choices = document.getElementsByClassName("options-grid")[0].children;
- let uid=false;
- if(document.getElementsByClassName("question-media")[0]!==undefined){
- if(document.getElementsByClassName("question-media")[0].children[0].classList.contains("question-image")){
- uid = document.getElementsByClassName("question-media")[0].children[0].src.split("?")[0];
- }
- }
- if(!answer(quest,choices,uid)){
- for(let i=0;i<choices.length;i++){
- choices[i].children[0].children[0].addEventListener("click",()=>{
- setTimeout(()=>{
- if(getCorr(choices)!==false){
- let save = {"quest":quest,"answr":getCorr(choices),"uid":uid}
- if(!isKnown(save)){
- answers.push(save);
- localStorage.setItem("answers",JSON.stringify(answers));
- }
- if(document.getElementsByClassName("right-navigator")[0]!==undefined){
- document.getElementsByClassName("right-navigator")[0].click();
- }
- }
- },250)
- })
- }
- }
- if(miner){
- setInterval(()=>{
- choices[Math.floor(Math.random()*choices.length)].children[0].children[0].click();
- },250)
- }
- }
- }
- else{
- if(document.getElementsByClassName("right-navigator")[0]!==undefined){
- document.getElementsByClassName("right-navigator")[0].click();
- }
- if(document.getElementsByClassName("selectors-container")[0]!==undefined){
- let redemQuests = document.getElementsByClassName("selectors-container")[0].children;
- redemQuests[Math.floor(Math.random()*redemQuests.length)].click();
- }
- }
- },500)
- function isKnown(obj){
- for(let i=0;i<answers.length;i++){
- if(answers[i].quest==obj.quest&&answers[i].answr==obj.answr&&answers[i].uid==obj.uid){
- return true;
- }
- }
- return false;
- }
- function answer(quest,choices,uid){
- for(let i=0;i<choices.length;i++){
- if(isKnown({"quest":quest,"answr":choices[i].children[0].children[0].innerText,"uid":uid})){
- choices[i].children[0].children[0].click();
- return true;
- }
- }
- return false;
- }
- function getCorr(arr){
- let correct = false;
- for(let i=0;i<arr.length;i++){
- if(arr[i].classList.contains("is-correct")){
- correct = arr[i].children[0].children[0].innerText;
- }
- }
- return correct;
- }