Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
// ==UserScript==
// @name Quizlet Match Hack
// @namespace Gabe B. Talafous
// @version 1.6
// @description The time will freeze at 0.5 and the answers will be the same color
// @author You
// @match https://quizlet.com/*/*
// @grant none
// @license MIT
// ==/UserScript==
//Ignore the variable gravityScore because it doesn't work any more, but I decided to keep the code here
var gravityScore,
href = window.location.href;
//<br><br><button class="UIButton" id="customWaitButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>
(function() {
initLoad();
function initLoad() {
if (href.includes("quizlet.com")) {
if (href.includes("/learn")) {
cAlert('<h2>Game Mode: Learn</h2>Thank you for using gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>Just wait for this script to finish!<br><br><button class="UIButton" id="learnButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("learnButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
learn();
});
} else if (href.includes("/flashcards")) {
cAlert('<h2>Game Mode: Flashcards</h2>Thank you for using Ray gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here? Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("flashcardsButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
});
} else if (href.includes("/write")) {
cAlert('<h2>Game Mode: Write</h2>Thank you for using Gabes Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("writeButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
write();
});
} else if (href.includes("/spell")) {
cAlert('<h2>Game Mode: Spell</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("spellButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
spell();
});
} else if (href.includes("/test")) {
cAlert('<h2>Game Mode: Test</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("testButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
testMode();
});
} else if (href.includes("/micromatch")) {
cAlert('<h2>Game Mode: Micromatch</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("micromatchButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
micromatch();
});
} else if (href.includes("/match")) {
cAlert('<h2>Game Mode: Match</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("matchButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
match();
});
} else if (href.includes("/gravity")) {
try {
document.getElementsByClassName("UIModal is-white is-open")[0].style.display = "none"
} catch (e) {}
cAlert('<h2>Game Mode: Gravity</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br> <h4>What score would you like?: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
getId("gravityButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
gravity();
});
} else {
}
}
function testMode() {
var question = getClass("TermText notranslate lang-en");
for (var i = 0; i < question.length; i++) {
question[i].innerHTML += '<br><small style="font-weight: bold; display: block;" class="answers">' + findAnswerGlobal(question[i].innerHTML) + "</small>";
}
window.oncontextmenu = function(e) {
e.preventDefault();
var answer = getClass("answers");
if (answer[0].style.display == "block") {
for (var i = 0; i < answer.length; i++) {
answer[i].style.display = "none";
}
} else {
for (var i = 0; i < answer.length; i++) {
answer[i].style.display = "block"
}
}
}
}
function gravity() {
if (gravityScore === undefined) {
gravityScore = parseInt(prompt("Enter exact score:"));
}
var t = window.QJP([], [], ["hyek"]).a,
n = t.grader.grade.bind(t.grader);
t._startGame(), t.dataMap = t.dataMap.update("points", function(t) {
return gravityScore;
});
for (var o = 0; o < 99; o++) t._advanceLevel();
function s(e) {
t.grader.grade = function(e, t, n) {
return !0;
}, e(), t.grader.grade = n
}
s(function() {
console.log(null);
});
var a = t._promptCopyAnswer.bind(t);
t._promptCopyAnswer = function(e) {
a(e), setTimeout(function() {
s(function() {
t._checkCopiedAnswer({
liveTermId: e,
answer: ""
});
});
}, 0);
};
}
function write() {
//This is sad... but works better...
var remaining = parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML);
for (var i = 0; i < remaining; i++) {
getId("user-answer").value = Math.random();
getId("js-learnModeAnswerButton").click();
getClass("js-learnModeOverrideIncorrect")[0].click();
}
/*
var buttons = document.querySelectorAll("button"),
span = document.querySelectorAll("span");
if (getId("user-answer")) {
getId("user-answer").disabled = true;
getId("user-answer").value = findAnswerGlobal(getClass("qDef lang-en TermText")[0].innerHTML);
for (var i = 0; i < buttons.length; i++) {
if (buttons[i].childNodes[0].innerHTML == "Answer") {
buttons[i].click();
}
}
try {
for (var i = 0; i < span.length; i++) {
if (span[i].childNodes[0].childNodes[0].innerHTML == "Override: I was right") {
span[i].click;
}
}
} catch (e) {}
write();
} else {
for (var i = 0; i < buttons.length; i++) {
if (buttons[i].innerHTML == "Press any key to continue") {
buttons[i].click();
} else if (buttons[i].innerHTML == "Start Over") {
return 1;
}
}
setTimeout(write, 0);
}
*/
}
function spell() {
if (getClass("SpellModeControls-progressValue")[0].innerHTML == "100%") {
return 1;
}
if (getId("js-spellInput") !== null) {
getId("js-spellInput").value = findAnswerGlobal(getClass("qDef lang-en TermText")[0].innerHTML);
setTimeout(spell, 10);
}
}
function match() {
button = getClass("UIButton UIButton--hero")[0], button && button.click();
setTimeout(function() {
var matchLoop = setInterval(function() {
waitForMatch();
}, 0);
function waitForMatch() {
if (getClass("MatchModeQuestionScatterTile") || getClass("MatchModeQuestionGridBoard-tile")) {
for (var F = setTimeout(";"), i = 0; i < F; i++) clearTimeout(i);
var tiles = getClass("MatchModeQuestionScatterTile");
var colors = ["#FF0000", "#FF0000", "#FF6600", "#FF6600", "#FFFF00", "#FFFF00", "#00FF00", "#00FF00", "#00FFFF", "#00FFFF", "#0033FF", "#0033FF", "#FF00FF", "#FF00FF", "#CC00FF", "#CC00FF", "#6E0DD0", "#6E0DD0", "#C0C0C0", "#C0C0C0", "#FFFFFF", "#FFFFFF", "#A52A2A", "#A52A2A", "#F6CFFF", "#F6CFFF", "#CFD9FF", "#CFD9FF", "#FBFFA3", "#FBFFA3", "#FFD1A3", "#FFD1A3", "#710000", "#710000"];
for (var i = 0; i < tiles.length; i++) {
tiles[i].style.backgroundColor = colors[i];
for (var j = 0; j < tiles.length; j++) {
if (tiles[j].childNodes[0].innerHTML == findAnswerGlobal(tiles[j].childNodes[0].innerHTML)) {
tiles[j].style.backgroundColor = colors[i];
}
}
}
clearTimeout(matchLoop);
}
}
}, 500);
}
function micromatch() {
button = getClass("UIButton UIButton--hero")[0], button && button.click();
setTimeout(function() {
setTimeout(function() {
for (var F = setTimeout(";"), o = 0; o < F; o++) clearTimeout(o);
}, 0);
var tiles = getClass("MatchModeQuestionGridTile-text"); //[0].childNodes[0].innerHTML
for (var i = 0; i < tiles.length; i++) {
if (getClass("MatchModeQuestionGridTile")[i].classList[1] != "is-selected") {
click(getClass("MatchModeQuestionGridBoard-tile")[i].childNodes[0], "pointerdown");
}
for (var j = 0; j < tiles.length; j++) {
if (tiles[j].childNodes[0].innerHTML == findAnswerGlobal(tiles[i].childNodes[0].innerHTML)) {
if (getClass("MatchModeQuestionGridTile")[j].classList[1] != "is-selected") {
click(getClass("MatchModeQuestionGridBoard-tile")[j].childNodes[0], "pointerdown");
j = tiles.length;
}
}
}
}
function click(e, t) {
if (e.fireEvent) e.fireEvent("on" + t);
else {
var n = document.createEvent("Events");
n.initEvent(t, !0, !1), e.dispatchEvent(n);
}
}
}, 500);
}
function learn() {
if (getClass("ProgressSegmentedSemicircle-percent")[0].innerHTML = "100%") {
return 1;
}
checkCheckbox();
if (getClass("AssistantMultipleChoiceQuestionPromptView-inner")[0] !== undefined) {
var answer = findAnswerGlobal(getClass("FormattedText notranslate TermText lang-en")[0].innerHTML);
var q1 = getClass("FormattedText notranslate TermText lang-en")[1];
var q2 = getClass("FormattedText notranslate TermText lang-en")[2];
var q3 = getClass("FormattedText notranslate TermText lang-en")[3];
var q4 = getClass("FormattedText notranslate TermText lang-en")[4];
if (answer == q1.innerHTML) {
q1.click();
} else if (answer == q2.innerHTML) {
q2.click();
} else if (answer == q3.innerHTML) {
q3.click();
} else if (answer == q4.innerHTML) {
q4.click();
} else {
console.error("ERROR: Unable to find / click answer");
return 0;
}
getClass("UIButton")[4].click();
setTimeout(learn, 10);
} else {
setTimeout(learn, 100);
}
}
function checkCheckbox() {
document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click();
if (document.getElementsByClassName("UICheckbox-input")[3].checked && document.getElementsByClassName("UICheckbox-input")[2].checked !== true && document.getElementsByClassName("UICheckbox-input")[4].checked !== true) {
document.getElementsByClassName("UIButton UIButton--inverted")[0].click();
return 1;
}
if (document.getElementsByClassName("UICheckbox-input")[4].checked === true) {
document.getElementsByClassName("UICheckbox-input")[4].click();
}
if (document.getElementsByClassName("UICheckbox-input")[2].checked === true) {
document.getElementsByClassName("UICheckbox-input")[2].click();
}
if (document.getElementsByClassName("UICheckbox-input")[3].checked === false) {
document.getElementsByClassName("UICheckbox-input")[3].click();
}
document.getElementsByClassName("UIButton UIButton--inverted")[0].click();
}
function findAnswerGlobal(question) {
if (Quizlet.assistantModeData !== undefined) { //Quizlet.assistantModeData.terms
return getAnswer(Quizlet.assistantModeData.terms, question);
} else if (Quizlet.learnGameData !== undefined) { //Quizlet.learnGameData.allTerms
return getAnswer(Quizlet.learnGameData.allTerms, question);
} else if (Quizlet.testModeData !== undefined) { //Quizlet.testModeData.terms
return getAnswer(Quizlet.testModeData.terms, question);
} else if (Quizlet.spellModeData !== undefined) { //Quizlet.spellModeData.spellGameData.termsById
return getAnswer(Quizlet.spellModeData.spellGameData.termsById, question);
} else if (Quizlet.matchModeData !== undefined) { //Quizlet.matchModeData.terms
return getAnswer(Quizlet.matchModeData.terms, question);
} else if (Quizlet.gravityModeData !== undefined) { //Quizlet.gravityModeData.terms
return getAnswer(Quizlet.gravityModeData.terms, question);
} else {
return 0;
}
function getAnswer(s, t) {
var e = s;
if (t.indexOf("_") != "-1") {
if (t.slice(-1) == "_") { //Underscore at end
for (var i=0; i<e.length; i++) {
if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
return e[i].word;
} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
return e[i].definition;
}
}
} else if (t[0] == "_") {
for (var i=0; i<e.length; i++) { //Underscore at start
if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1") {
return e[i].word;
} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1") {
return e[i].definition;
}
}
} else {
for (var i=0; i<e.length; i++) { //Underscore in middle
if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1" && e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
return e[i].word;
} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1" && e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
return e[i].definition;
}
}
}
}
var answers = [];
for (var i=0; i<e.length; i++) {
e[i].definition = e[i].definition.replace("\n", "<br>");
e[i].word = e[i].word.replace("\n", "<br>");
if (t == e[i].word) {
answers.push(e[i].definition);
} else if (t == e[i].definition) {
answers.push(e[i].word);
}
}
return answers[Math.floor(Math.random() * answers.length)];
}
}
}
function cAlert(message) {
var html = '<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(&quot;customMessageContainer&quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="#x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">Gabes Quizlet Exploit</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+message+'</span></p></div></div></div></div></div>';
var j = document.createElement('div');
j.innerHTML = html;
document.body.appendChild(j);
}
})();
function getId(id) {
return document.getElementById(id);
}
function getClass(id) {
return document.getElementsByClassName(id);
}
//var learnInsertJs = "function figure(match) {termsWord = window.Quizlet.assistantModeData.terms.filter(function z(x) {return x.word == match}); termsDefinition = window.Quizlet.assistantModeData.terms.filter(function z(x) {return x.definition === match}); if (termsWord.length > 0) {return termsWord[0].definition;}; if (termsDefinition.length > 0) {return termsDefinition[0].word;}}; function solve() {input = document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-content > div > span:nth-child(2) > div > div > div.AssistantScrollableViewLayout-content > div > div.AssistantMultipleChoiceQuestionPromptView-promptArea > div > div > div > span').innerHTML; output = figure(input); outs = document.querySelectorAll('.AssistantMultipleChoiceQuestionPromptView-termOptionInner > div > span'); for (var i = 0; i < outs.length; i++) {if (outs[i].innerText === output) {outs[i].click();}}; document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-content > div > span:nth-child(3) > div > div.AssistantFixedActionLayout-action > div > button').click(); if (document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-controls > div > div > div > div.ModeControls-main > div.ModeControls-progress > div > div > div > svg > text.ProgressSegmentedSemicircle-text.ProgressSegmentedSemicircle-progressText > tspan').innerHTML.slice(0, -1) !== '100') {setTimeout(solve, 10);};}; solve();"
//backupOptionsSet = "/*document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-controls > div > div > div > div.ModeControls-main > div.ModeControls-actions > div > button > span > span').click(); if (document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(3) > label > input').checked) {document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(3) > label > input').click();}; if (document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(1) > label > input').checked) {document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(1) > label > input').click();}; document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalHeader > div > span > div > span > button > span').click();*/"
/*
function solveLearn() {
script = document.createElement('script');
script.textContent = learnInsertJs;
(document.head||document.documentElement).appendChild(script);
script.remove();
}
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.run == "write") {
iters = parseInt($(".LearnModeProgressBar-value").html())
for (var i = 0; i < iters; i++) {
$("#user-answer")[0].value = "*";
$("#js-learnModeAnswerButton")[0].click();
document.evaluate('//*[@id="js-learnModeInner"]/div[1]/div/div[2]/div/div[2]/span/a', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
}
sendResponse({out: 0});
}
else if (request.run === "learn") {
solveLearn();
sendResponse({out: 0});
}
else {
sendResponse({out: 1});
}
});
*/
@Onepunchboss

This comment has been minimized.

Copy link

@Onepunchboss Onepunchboss commented May 1, 2018

most of the time it does not work

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Sep 27, 2018

most of the time it does not work

here it should work now

@NotNate

This comment has been minimized.

Copy link

@NotNate NotNate commented Oct 2, 2018

So you can't actually choose the time? It defaults and can't be changed from zero for me.

@admiraloldguy1122

This comment has been minimized.

Copy link

@admiraloldguy1122 admiraloldguy1122 commented Oct 10, 2018

where do I paste it my script is different

@jamesgames69

This comment has been minimized.

Copy link

@jamesgames69 jamesgames69 commented Oct 16, 2018

How can I just freeze the timer for match. Or just change the colors of the matches.

@jamesgames69

This comment has been minimized.

Copy link

@jamesgames69 jamesgames69 commented Oct 25, 2018

I found roughly how to pause the timer but im not sure what exactly is just pausing it. function getClass(id) {
return document.getElementsByClassName(id);
}; function match() {
button = getClass("UIButton UIButton--hero")[0], button && button.click();
setTimeout(function() {
var matchLoop = setInterval(function() {
waitForMatch();
}, 0);

			function waitForMatch() {
				if (getClass("MatchModeQuestionScatterTile") || getClass("MatchModeQuestionGridBoard-tile")) {
					for (var F = setTimeout(";"), i = 0; i < F; i++) clearTimeout(i);
					var tiles = getClass("MatchModeQuestionScatterTile");
					var colors = ["0"];
					for (var i = 0; i < tiles.length; i++) {
						tiles[i].style.backgroundColor = colors[i];
						for (var j = 0; j < tiles.length; j++) {
							if (tiles[j].childNodes[0].innerHTML == findAnswerGlobal(tiles[j].childNodes[0].innerHTML)) {
								tiles[j].style.backgroundColor = colors[i];
							}
						}
					}
					clearTimeout(matchLoop);
				}
			}
		}, 500);
	}; function waitForMatch() {} match()
@aman601

This comment has been minimized.

Copy link

@aman601 aman601 commented Oct 27, 2018

I'm new to this and I'm wondering why can't I create a pull request with my fork?

@blertblert

This comment has been minimized.

Copy link

@blertblert blertblert commented Nov 6, 2018

what can be changed in this code to make the timer stop at 0.0 seconds
the 0.5 always works but i have seen people with 0.0 seconds but cant find the code that they use unless they actually hack witch i'm pretty sure is not the case

@blertblert

This comment has been minimized.

Copy link

@blertblert blertblert commented Nov 6, 2018

the time cant be changed and it automatically pauses at 0.5 second, why not just 0.0

@HunterMan23

This comment has been minimized.

Copy link

@HunterMan23 HunterMan23 commented Nov 7, 2018

how do you change the time

@EliteHackersHyper

This comment has been minimized.

Copy link

@EliteHackersHyper EliteHackersHyper commented Nov 7, 2018

If time stopped at 0.0 Quizlet would not let it count since it's obvious ur hacking. Latley mine has been .5 to .7.

@oyyyyyyy

This comment has been minimized.

Copy link

@oyyyyyyy oyyyyyyy commented Nov 13, 2018

most of the time it does not work

here it should work now

you're right I tried soooo many other links they are all either slow or most of the time it does not work

@oyyyyyyy

This comment has been minimized.

Copy link

@oyyyyyyy oyyyyyyy commented Nov 13, 2018

I'm new to this and I'm wondering why can't I create a pull request with my fork?

what you do is copy the link. (ctrl+c) then you ctrl+shift+I and then go to the console and paste the link (Ctrl+P) and then it will say:

Ray D. Adams Quizlet Exploit

Game Mode: Match
Thank you for using Ray D. Adams Quizlet Exploit
Without you, this exploit wouldn't be possible.
Instructions:
The timer will be paused when at the chosen time.
The answers will also be highlighted for you.
At your leisure, solve the questions.
Match Time:
Inject

@oyyyyyyy

This comment has been minimized.

Copy link

@oyyyyyyy oyyyyyyy commented Nov 13, 2018

how do you change the time
you press inject

@heartbrke

This comment has been minimized.

Copy link

@heartbrke heartbrke commented Nov 13, 2018

how do you run this script?

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Nov 28, 2018

I noticed a bunch of people using the terminal, so I decided to simplify it. Just use this bookmarklet:

javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='<br><small style="font-weight: bold; display: block;" class="answers">'+p(e[n].innerHTML)+"</small>";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function a(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n%26%26(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t._startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t._advanceLevel();e(function(){console.log(null)});var s=t._promptCopyAnswer.bind(t);t._promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t._checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function r(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%25"==t("SpellModeControls-progressValue")[0].innerHTML%3F1:void(null!==e("js-spellInput")%26%26(e("js-spellInput").value=p(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["%23FF0000","%23FF0000","%23FF6600","%23FF6600","%23FFFF00","%23FFFF00","%2300FF00","%2300FF00","%2300FFFF","%2300FFFF","%230033FF","%230033FF","%23FF00FF","%23FF00FF","%23CC00FF","%23CC00FF","%236E0DD0","%236E0DD0","%23C0C0C0","%23C0C0C0","%23FFFFFF","%23FFFFFF","%23A52A2A","%23A52A2A","%23F6CFFF","%23F6CFFF","%23CFD9FF","%23CFD9FF","%23FBFFA3","%23FBFFA3","%23FFD1A3","%23FFD1A3","%23710000","%23710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var a=0;a<i.length;a++)i[a].childNodes[0].innerHTML==p(i[a].childNodes[0].innerHTML)%26%26(i[a].style.backgroundColor=s[o])}clearTimeout(n)}}var n=setInterval(function(){e()},0)},500)}function c(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]%26%26e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==p(n[o].childNodes[0].innerHTML)%26%26"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]%26%26(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}},500)}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%25")return 1;if(m(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=p(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function m(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked%26%26document.getElementsByClassName("UICheckbox-input")[2].checked!==!0%26%26document.getElementsByClassName("UICheckbox-input")[4].checked!==!0%3F(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1%26%26document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function p(e){function n(e,n){var o=e;if("-1"!=n.indexOf("_"))if("_"==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}else if("_"==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","<br>"),o[i].word=o[i].word.replace("\n","<br>"),n==o[i].word%3Fs.push(o[i].definition):n==o[i].definition%26%26s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData%3Fn(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData%3Fn(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData%3Fn(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData%3Fn(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData%3Fn(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData%3Fn(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('<h2>Game Mode: Learn</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Just wait for this script to finish!<br><br><button class="UIButton" id="learnButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('<h2>Game Mode: Flashcards</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here%3F Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('<h2>Game Mode: Write</h2>Thank you for using Ray D. Adams Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()});else if(o.includes("/spell"))s('<h2>Game Mode: Spell</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('<h2>Game Mode: Test</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('<h2>Game Mode: Micromatch</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('<h2>Game Mode: Match</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('<h2>Game Mode: Gravity</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br> <h4>What score would you like%3F: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()})}}function s(e){var t='<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(%26quot;customMessageContainer%26quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="%23x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">Ray D. Adams Quizlet Exploit</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+e+"</span></p></div></div></div></div></div>",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}();

Have fun :)
(in case you do not already know) How to use a bookmarklet:

  1. create new bookmark (name doesn't matter)
  2. under the link, insert the snippet of code
  3. go onto quizlet match and enjoy!
@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Nov 28, 2018

how do you change the time

In the code, change "500" (it occurs twice) to your preferred time in milliseconds.

BTW Quizlet will not register a score below 500 ms.

@ThegreatandpowerfulMerlin

This comment has been minimized.

Copy link

@ThegreatandpowerfulMerlin ThegreatandpowerfulMerlin commented Nov 29, 2018

Hey, I was wondering if you could create a slower time, for example lower than 0.3 seconds, because I am trying to beat some guy but I can't. Also, sometimes when I enter in the code and run it the hack won't let me change the time and it stays at 0.

@ThegreatandpowerfulMerlin

This comment has been minimized.

Copy link

@ThegreatandpowerfulMerlin ThegreatandpowerfulMerlin commented Nov 29, 2018

I noticed a bunch of people using the terminal, so I decided to simplify it. Just use this bookmarklet:

javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='<br><small style="font-weight: bold; display: block;" class="answers">'+p(e[n].innerHTML)+"</small>";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function a(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n%26%26(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t._startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t._advanceLevel();e(function(){console.log(null)});var s=t._promptCopyAnswer.bind(t);t._promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t._checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function r(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%25"==t("SpellModeControls-progressValue")[0].innerHTML%3F1:void(null!==e("js-spellInput")%26%26(e("js-spellInput").value=p(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["%23FF0000","%23FF0000","%23FF6600","%23FF6600","%23FFFF00","%23FFFF00","%2300FF00","%2300FF00","%2300FFFF","%2300FFFF","%230033FF","%230033FF","%23FF00FF","%23FF00FF","%23CC00FF","%23CC00FF","%236E0DD0","%236E0DD0","%23C0C0C0","%23C0C0C0","%23FFFFFF","%23FFFFFF","%23A52A2A","%23A52A2A","%23F6CFFF","%23F6CFFF","%23CFD9FF","%23CFD9FF","%23FBFFA3","%23FBFFA3","%23FFD1A3","%23FFD1A3","%23710000","%23710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var a=0;a<i.length;a++)i[a].childNodes[0].innerHTML==p(i[a].childNodes[0].innerHTML)%26%26(i[a].style.backgroundColor=s[o])}clearTimeout(n)}}var n=setInterval(function(){e()},0)},500)}function c(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]%26%26e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==p(n[o].childNodes[0].innerHTML)%26%26"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]%26%26(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}},500)}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%25")return 1;if(m(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=p(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function m(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked%26%26document.getElementsByClassName("UICheckbox-input")[2].checked!==!0%26%26document.getElementsByClassName("UICheckbox-input")[4].checked!==!0%3F(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1%26%26document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function p(e){function n(e,n){var o=e;if("-1"!=n.indexOf("_"))if("_"==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}else if("_"==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","<br>"),o[i].word=o[i].word.replace("\n","<br>"),n==o[i].word%3Fs.push(o[i].definition):n==o[i].definition%26%26s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData%3Fn(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData%3Fn(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData%3Fn(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData%3Fn(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData%3Fn(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData%3Fn(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('<h2>Game Mode: Learn</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Just wait for this script to finish!<br><br><button class="UIButton" id="learnButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('<h2>Game Mode: Flashcards</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here%3F Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('<h2>Game Mode: Write</h2>Thank you for using Ray D. Adams Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()});else if(o.includes("/spell"))s('<h2>Game Mode: Spell</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('<h2>Game Mode: Test</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('<h2>Game Mode: Micromatch</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('<h2>Game Mode: Match</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('<h2>Game Mode: Gravity</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br> <h4>What score would you like%3F: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()})}}function s(e){var t='<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(%26quot;customMessageContainer%26quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="%23x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">Ray D. Adams Quizlet Exploit</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+e+"</span></p></div></div></div></div></div>",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}();

Have fun :)
(in case you do not already know) How to use a bookmarklet:

  1. create new bookmark (name doesn't matter)
  2. under the link, insert the snippet of code
  3. go onto quizlet match and enjoy!

how do I create a bookmark?

@Ramrydye

This comment has been minimized.

Copy link

@Ramrydye Ramrydye commented Dec 10, 2018

to ThegreatandpowerfulMerlin this hack worked well thank you

@enderdez

This comment has been minimized.

Copy link

@enderdez enderdez commented Dec 14, 2018

screen shot 2018-12-13 at 7 10 58 pm
yeah I tried it and I got banned from quizlet

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Jan 3, 2019

I noticed a bunch of people using the terminal, so I decided to simplify it. Just use this bookmarklet:
javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='<br><small style="font-weight: bold; display: block;" class="answers">'+p(e[n].innerHTML)+"</small>";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function a(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n%26%26(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t._startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t._advanceLevel();e(function(){console.log(null)});var s=t._promptCopyAnswer.bind(t);t._promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t._checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function r(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%25"==t("SpellModeControls-progressValue")[0].innerHTML%3F1:void(null!==e("js-spellInput")%26%26(e("js-spellInput").value=p(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["%23FF0000","%23FF0000","%23FF6600","%23FF6600","%23FFFF00","%23FFFF00","%2300FF00","%2300FF00","%2300FFFF","%2300FFFF","%230033FF","%230033FF","%23FF00FF","%23FF00FF","%23CC00FF","%23CC00FF","%236E0DD0","%236E0DD0","%23C0C0C0","%23C0C0C0","%23FFFFFF","%23FFFFFF","%23A52A2A","%23A52A2A","%23F6CFFF","%23F6CFFF","%23CFD9FF","%23CFD9FF","%23FBFFA3","%23FBFFA3","%23FFD1A3","%23FFD1A3","%23710000","%23710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var a=0;a<i.length;a++)i[a].childNodes[0].innerHTML==p(i[a].childNodes[0].innerHTML)%26%26(i[a].style.backgroundColor=s[o])}clearTimeout(n)}}var n=setInterval(function(){e()},0)},500)}function c(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]%26%26e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==p(n[o].childNodes[0].innerHTML)%26%26"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]%26%26(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}},500)}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%25")return 1;if(m(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=p(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function m(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked%26%26document.getElementsByClassName("UICheckbox-input")[2].checked!==!0%26%26document.getElementsByClassName("UICheckbox-input")[4].checked!==!0%3F(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1%26%26document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function p(e){function n(e,n){var o=e;if("-1"!=n.indexOf("_"))if("_"==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}else if("_"==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])%26%26"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","<br>"),o[i].word=o[i].word.replace("\n","<br>"),n==o[i].word%3Fs.push(o[i].definition):n==o[i].definition%26%26s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData%3Fn(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData%3Fn(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData%3Fn(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData%3Fn(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData%3Fn(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData%3Fn(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('<h2>Game Mode: Learn</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Just wait for this script to finish!<br><br><button class="UIButton" id="learnButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('<h2>Game Mode: Flashcards</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here%3F Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('<h2>Game Mode: Write</h2>Thank you for using Ray D. Adams Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()});else if(o.includes("/spell"))s('<h2>Game Mode: Spell</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('<h2>Game Mode: Test</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('<h2>Game Mode: Micromatch</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('<h2>Game Mode: Match</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('<h2>Game Mode: Gravity</h2>Thank you for using Ray D. Adams Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br> <h4>What score would you like%3F: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()})}}function s(e){var t='<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(%26quot;customMessageContainer%26quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="%23x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">Ray D. Adams Quizlet Exploit</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+e+"</span></p></div></div></div></div></div>",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}();
Have fun :)
(in case you do not already know) How to use a bookmarklet:

  1. create new bookmark (name doesn't matter)
  2. under the link, insert the snippet of code
  3. go onto quizlet match and enjoy!

how do I create a bookmark?

Right click under the search bar on your browser.
Name it what you want.
under "URL", copy and paste this code.

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Jan 3, 2019

screen shot 2018-12-13 at 7 10 58 pm
yeah I tried it and I got banned from quizlet

SOLUTION: Replace the URL with the code. don't add the code in the bookmark to the end of the URL..

You literally just typed the code at the end of the URL. This would not do anything, and the would always show this up because the url request
sent to quizlet's server is too long. However, you are not banned, it only shows up on this page (try going back to the quizlet dashboard).

*Just to clarify, a bookmarklet's purpose is not to send you to a URL, but to execute javascript.

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Jan 3, 2019

Hey, I was wondering if you could create a slower time, for example lower than 0.3 seconds, because I am trying to beat some guy but I can't. Also, sometimes when I enter in the code and run it the hack won't let me change the time and it stays at 0.

Yes and no. You can decrease this number by changing "500" in the code (stated twice) to something like 300 in your case. However, quizlet will not accept your score, as the system recognizes this as impossible.

@y0gurt0day

This comment has been minimized.

Copy link

@y0gurt0day y0gurt0day commented Jan 30, 2019

Hey, so im new to this stuff and I cant figure out how to make a bookmarklet.... Can someone help me? Like the noob version? Thanks!

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Feb 13, 2019

Hey, so im new to this stuff and I cant figure out how to make a bookmarklet.... Can someone help me? Like the noob version? Thanks!

Hi, im sorry for the late response, however, i made a quick tutorial for you with proof that it works. Here you go!
https://youtu.be/_C2nkMAVnFQ

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Feb 15, 2019

how do i use the code like where do i paste it in to use it? coukld you please type cos i on school pc and youtube is blocked. thanjks

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Feb 22, 2019

I have a better code here, you can use tampermonkey/greasemonkey to automatically inject the score

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Feb 22, 2019

If you have chrome, use this
https://chrome.google.com/webstore/detail/snowlords-quizlet-extensi/ocpkldjgfaimjjemnlppehhgdbagajhp/related
or look at the revisions and find the code you can paste

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Feb 28, 2019

Ok, I once again used your new extension and turned it into a bookmarklet. Due to issues, this time I did not URL encode the program. Here is the new code: javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='<br><small style="font-weight: bold; display: block;" class="answers">'+m(e[n].innerHTML)+"</small>";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function r(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n&&(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t._startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t._advanceLevel();e(function(){console.log(null)});var s=t._promptCopyAnswer.bind(t);t._promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t._checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function a(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%"==t("SpellModeControls-progressValue")[0].innerHTML?1:void(null!==e("js-spellInput")&&(e("js-spellInput").value=m(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["#FF0000","#FF0000","#FF6600","#FF6600","#FFFF00","#FFFF00","#00FF00","#00FF00","#00FFFF","#00FFFF","#0033FF","#0033FF","#FF00FF","#FF00FF","#CC00FF","#CC00FF","#6E0DD0","#6E0DD0","#C0C0C0","#C0C0C0","#FFFFFF","#FFFFFF","#A52A2A","#A52A2A","#F6CFFF","#F6CFFF","#CFD9FF","#CFD9FF","#FBFFA3","#FBFFA3","#FFD1A3","#FFD1A3","#710000","#710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var r=0;r<i.length;r++)i[r].childNodes[0].innerHTML==m(i[r].childNodes[0].innerHTML)&&(i[r].style.backgroundColor=s[o])}clearTimeout(n)}}button=t("UIButton UIButton--hero")[0],button&&button.click();var n=setInterval(function(){e()},0)}function c(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}button=t("UIButton UIButton--hero")[0],button&&button.click(),setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]&&e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==m(n[o].childNodes[0].innerHTML)&&"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]&&(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%")return 1;if(p(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=m(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function p(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked&&document.getElementsByClassName("UICheckbox-input")[2].checked!==!0&&document.getElementsByClassName("UICheckbox-input")[4].checked!==!0?(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0&&document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0&&document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1&&document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function m(e){function n(e,n){var o=e;if("-1"!=n.indexOf("_"))if("_"==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}else if("_"==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])&&"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0])&&"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("_")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","<br>"),o[i].word=o[i].word.replace("\n","<br>"),n==o[i].word?s.push(o[i].definition):n==o[i].definition&&s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData?n(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData?n(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData?n(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData?n(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData?n(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData?n(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('<h2>Game Mode: Learn</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Just wait for this script to finish!<br><br><button class="UIButton" id="learnButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('<h2>Game Mode: Flashcards</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here? Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('<h2>Game Mode: Write</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()});else if(o.includes("/spell"))s('<h2>Game Mode: Spell</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('<h2>Game Mode: Test</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('<h2>Game Mode: Micromatch</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('<h2>Game Mode: Match</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('<h2>Game Mode: Gravity</h2>Thank you for using SnowLord7s Quizlet Exploit<br>Without you, this exploit wouldnt be possible.<br> <h4>What score would you like?: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()})}}function s(e){var t='<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(&quot;customMessageContainer&quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="#x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">SnowLords Quizlet Extension</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+e+"</span></p></div></div></div></div></div>",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}();
Have Fun!

@Smithary123

This comment has been minimized.

Copy link

@Smithary123 Smithary123 commented Mar 20, 2019

It worked for me

@KingCaliph

This comment has been minimized.

Copy link

@KingCaliph KingCaliph commented Mar 20, 2019

Ok, I once again used your new extension and turned it into a bookmarklet. Due to issues, this time I did not URL encode the program. Here is the new code: javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='
'+m(e[n].innerHTML)+"";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function r(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n&&(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t.startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t.advanceLevel();e(function(){console.log(null)});var s=t.promptCopyAnswer.bind(t);t.promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t.checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function a(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%"==t("SpellModeControls-progressValue")[0].innerHTML?1:void(null!==e("js-spellInput")&&(e("js-spellInput").value=m(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["#FF0000","#FF0000","#FF6600","#FF6600","#FFFF00","#FFFF00","#00FF00","#00FF00","#00FFFF","#00FFFF","#0033FF","#0033FF","#FF00FF","#FF00FF","#CC00FF","#CC00FF","#6E0DD0","#6E0DD0","#C0C0C0","#C0C0C0","#FFFFFF","#FFFFFF","#A52A2A","#A52A2A","#F6CFFF","#F6CFFF","#CFD9FF","#CFD9FF","#FBFFA3","#FBFFA3","#FFD1A3","#FFD1A3","#710000","#710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var r=0;r<i.length;r++)i[r].childNodes[0].innerHTML==m(i[r].childNodes[0].innerHTML)&&(i[r].style.backgroundColor=s[o])}clearTimeout(n)}}button=t("UIButton UIButton--hero")[0],button&&button.click();var n=setInterval(function(){e()},0)}function c(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}button=t("UIButton UIButton--hero")[0],button&&button.click(),setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]&&e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==m(n[o].childNodes[0].innerHTML)&&"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]&&(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%")return 1;if(p(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=m(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function p(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked&&document.getElementsByClassName("UICheckbox-input")[2].checked!==!0&&document.getElementsByClassName("UICheckbox-input")[4].checked!==!0?(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0&&document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0&&document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1&&document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function m(e){function n(e,n){var o=e;if("-1"!=n.indexOf(""))if(""==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].definition}else if(""==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0])&&"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0])&&"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","
"),o[i].word=o[i].word.replace("\n","
"),n==o[i].word?s.push(o[i].definition):n==o[i].definition&&s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData?n(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData?n(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData?n(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData?n(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData?n(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData?n(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('

Game Mode: Learn

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

Just wait for this script to finish!

Inject'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('

Game Mode: Flashcards

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Changelog:

+ Added Match time freeze for regular match and diagrams
+ Added Gravity score exploit to get ANY score you want!
+ Added custom alert box
+ Fixed graphics
- Removed useless alert boxes.

Instructions:

Umm why are you here? Go cheat somewhere else...

Inject'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('

Game Mode: Write

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

You dont even have to wait,
this is my favorite one to watch!

Inject'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()});else if(o.includes("/spell"))s('

Game Mode: Spell

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

Hold down enter and wait.

Inject'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('

Game Mode: Test

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

Right click to toggle answers.
(Be subtle when using)

Inject'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('

Game Mode: Micromatch

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

The timer will be paused when at choosen time.
The answers will also be highlighted for you.
At your leisure, solve the questions.

Match Time:



Inject'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('

Game Mode: Match

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

Instructions:

The timer will be paused when at choosen time.
The answers will also be highlighted for you.
At your leisure, solve the questions.

Match Time:



Inject'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('

Game Mode: Gravity

Thank you for using SnowLord7s Quizlet Exploit
Without you, this exploit wouldnt be possible.

What score would you like?:



Inject'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()})}}function s(e){var t='

SnowLords Quizlet Extension

'+e+"

",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}();
Have Fun!
Please bro. this looks awesome but I really need help. I am using windows 10 so it is a little different but I found the URL and bookmarlet .Here is all I did: highlight the code, go to Favorites(which leads to bookmarklet in windows 10), right click on the bookmark I labeled "Quizlet Hack" like you did, the right click brings up the option of "editing URL", I hit edit and delete the previous URL, then lastly I paste the code in, I check the url by clicking "Edit URL" so I can see I put the right code in, the code is somehow replaced by the previous URL I deleted. I believe the URL code is to long to it refuses to keep and replaces it once I stop seeing it.

Please help me man, I have been at this for 3 hours now and about to die inside. I don't have tampermonkey or anything like that.

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Mar 22, 2019

All of these scripts have been obfuscated from Snowlord7 and Ray D. Adams.

@pineapplebox

This comment has been minimized.

Copy link

@pineapplebox pineapplebox commented Apr 9, 2019

Yes, I never had intended to claim credit, it is just obfuscated and ran as a bookmarklet with the intention of usability; I wrote no code here and have not contributed in any way. All credit goes to Ray D. Adams and Snowlord7. This is why I have left the credits in all bookmarklets, and have not modified anything at all.

@Jack2153

This comment has been minimized.

Copy link

@Jack2153 Jack2153 commented Sep 18, 2019

how can i adjust the time that it need to solve it?

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Sep 28, 2019

Hey guys! I just found out how to change the time from 0.5 seconds!

On lines 203 and 235, you should find some numbers that say 500. This represents the number of milliseconds you will end on. In order to change that, you must edit* BOTH of those numbers to the SAME number you choose. If I want a time of 4 seconds, I would change them into 4000. As @pineapplebox said, you CANNOT register a time under 500 milliseconds.

I hope this helps!

Gabriel

*You can edit the numbers by copying the script in a google doc or something similar and change the numbers.

@ghost

This comment has been minimized.

Copy link

@ghost ghost commented Sep 28, 2019

how can i adjust the time that it need to solve it?

On lines 203 and 235, you should find some numbers that say 500. This represents the number of milliseconds you will end on. In order to change that, you must edit* BOTH of those numbers to the SAME number you choose. If I want a time of 4 seconds, I would change them into 4000. As @pineapplebox said, you CANNOT register a time under 500 milliseconds.
I hope this helps!

@Carbon-Monoxide

This comment has been minimized.

Copy link

@Carbon-Monoxide Carbon-Monoxide commented Oct 4, 2019

Very nice code, unless you don't know what tampermonkey is or is idiotic enough to not know how to make a bookmarklet.

@joannakim2008Korea

This comment has been minimized.

Copy link

@joannakim2008Korea joannakim2008Korea commented Oct 21, 2019

most of the time it does not work

It DOES work; if you TRY.

@Wristshot3

This comment has been minimized.

Copy link

@Wristshot3 Wristshot3 commented Nov 24, 2019

cam you tell me step by step how to do this

@Noobly387

This comment has been minimized.

Copy link

@Noobly387 Noobly387 commented Dec 10, 2019

You do not need to install TamperMonkey to use this. You can also directly copy paste into the chrome inspect console

@DoMi8910

This comment has been minimized.

Copy link

@DoMi8910 DoMi8910 commented Dec 18, 2019

This works perfectly, but only if you can use Tampermonkey well.

@joannakim2008Korea

This comment has been minimized.

Copy link

@joannakim2008Korea joannakim2008Korea commented Jan 7, 2020

@dmacdonald25

This comment has been minimized.

Copy link

@dmacdonald25 dmacdonald25 commented Jan 16, 2020

hi

@ZaidenDee

This comment has been minimized.

Copy link

@ZaidenDee ZaidenDee commented Jan 16, 2020

I'm having a problem that when I open up the Quizlet match and I click the bookmarklet before I click start, (that's how you get 0.5 right?) and I can't type the 0.5 that I want; it defaults to 0 and I can't type. It only lets me type after I click start and by that time it's at like 10 seconds and a waste. Can someone make it default to "0.5" or make it so you can type before clicking start? Is this just a glitch for me? someone please help. Thanks!

@ZaidenDee

This comment has been minimized.

Copy link

@ZaidenDee ZaidenDee commented Jan 16, 2020

Also the Gravity is broken; it says input the score you want, but the score doesn't show up

@joannakim2008Korea

This comment has been minimized.

Copy link

@joannakim2008Korea joannakim2008Korea commented Jan 16, 2020

@dmacdonald25

This comment has been minimized.

Copy link

@dmacdonald25 dmacdonald25 commented Jan 17, 2020

hi peeps

@RobloxHackerScripter

This comment has been minimized.

Copy link

@RobloxHackerScripter RobloxHackerScripter commented Jan 29, 2020

Thanks lol I think Im going to get suspended in the next couple days Idk why aa

@kaydenISCOOL

This comment has been minimized.

Copy link

@kaydenISCOOL kaydenISCOOL commented Feb 11, 2020

yo

@kaydenISCOOL

This comment has been minimized.

Copy link

@kaydenISCOOL kaydenISCOOL commented Feb 11, 2020

this is good

@Levi706

This comment has been minimized.

Copy link

@Levi706 Levi706 commented Feb 11, 2020

Bruh, when I put it in only 2, won't match?

@napatil13

This comment has been minimized.

Copy link

@napatil13 napatil13 commented Feb 11, 2020

how do i make it 0.4 or 0.3 seconds

@kaydenISCOOL

This comment has been minimized.

Copy link

@kaydenISCOOL kaydenISCOOL commented Feb 13, 2020

ikr

@b0iii

This comment has been minimized.

Copy link

@b0iii b0iii commented Feb 24, 2020

doesnt work WHAT A SCAM

@b0iii

This comment has been minimized.

Copy link

@b0iii b0iii commented Feb 24, 2020

i just realized it doesnt work coz my school blocks the inspect command on our chromebooks
lol

@ZaidenDee

This comment has been minimized.

Copy link

@ZaidenDee ZaidenDee commented Feb 24, 2020

@b0iii, It actually does. Take this script, highlight it, and drag it to the bookmarks bar. (it should make a globe) you can rename it if you want. When you are on quizlet match, click the globe and it should work. You have to start the thing first and then click the globe. make sure there are no spaces at the beginning or end of the bookmarklet.
javascript:void function(){function e(e){return document.getElementById(e)}function t(e){return document.getElementsByClassName(e)}var n,o=window.location.href;(function(){function i(){function i(){for(var e=t("TermText notranslate lang-en"),n=0;n<e.length;n++)e[n].innerHTML+='
'+p(e[n].innerHTML)+"";window.oncontextmenu=function(e){e.preventDefault();var n=t("answers");if("block"==n[0].style.display)for(var o=0;o<n.length;o++)n[o].style.display="none";else for(var o=0;o<n.length;o++)n[o].style.display="block"}}function a(){function e(e){t.grader.grade=function(e,t,n){return!0},e(),t.grader.grade=o}void 0===n%26%26(n=parseInt(prompt("Enter exact score:")));var t=window.QJP([],[],["hyek"]).a,o=t.grader.grade.bind(t.grader);t.startGame(),t.dataMap=t.dataMap.update("points",function(e){return n});for(var i=0;99>i;i++)t.advanceLevel();e(function(){console.log(null)});var s=t.promptCopyAnswer.bind(t);t.promptCopyAnswer=function(n){s(n),setTimeout(function(){e(function(){t.checkCopiedAnswer({liveTermId:n,answer:""})})},0)}}function r(){for(var n=parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML),o=0;n>o;o++)e("user-answer").value=Math.random(),e("js-learnModeAnswerButton").click(),t("js-learnModeOverrideIncorrect")[0].click()}function l(){return"100%25"==t("SpellModeControls-progressValue")[0].innerHTML%3F1:void(null!==e("js-spellInput")%26%26(e("js-spellInput").value=p(t("qDef lang-en TermText")[0].innerHTML),setTimeout(l,10)))}function u(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(){if(t("MatchModeQuestionScatterTile")||t("MatchModeQuestionGridBoard-tile")){for(var e=setTimeout(";"),o=0;e>o;o++)clearTimeout(o);for(var i=t("MatchModeQuestionScatterTile"),s=["%23FF0000","%23FF0000","%23FF6600","%23FF6600","%23FFFF00","%23FFFF00","%2300FF00","%2300FF00","%2300FFFF","%2300FFFF","%230033FF","%230033FF","%23FF00FF","%23FF00FF","%23CC00FF","%23CC00FF","%236E0DD0","%236E0DD0","%23C0C0C0","%23C0C0C0","%23FFFFFF","%23FFFFFF","%23A52A2A","%23A52A2A","%23F6CFFF","%23F6CFFF","%23CFD9FF","%23CFD9FF","%23FBFFA3","%23FBFFA3","%23FFD1A3","%23FFD1A3","%23710000","%23710000"],o=0;o<i.length;o++){i[o].style.backgroundColor=s[o];for(var a=0;a<i.length;a++)i[a].childNodes[0].innerHTML==p(i[a].childNodes[0].innerHTML)%26%26(i[a].style.backgroundColor=s[o])}clearTimeout(n)}}var n=setInterval(function(){e()},0)},500)}function c(){button=t("UIButton UIButton--hero")[0],button%26%26button.click(),setTimeout(function(){function e(e,t){if(e.fireEvent)e.fireEvent("on"+t);else{var n=document.createEvent("Events");n.initEvent(t,!0,!1),e.dispatchEvent(n)}}setTimeout(function(){for(var e=setTimeout(";"),t=0;e>t;t++)clearTimeout(t)},0);for(var n=t("MatchModeQuestionGridTile-text"),o=0;o<n.length;o++){"is-selected"!=t("MatchModeQuestionGridTile")[o].classList[1]%26%26e(t("MatchModeQuestionGridBoard-tile")[o].childNodes[0],"pointerdown");for(var i=0;i<n.length;i++)n[i].childNodes[0].innerHTML==p(n[o].childNodes[0].innerHTML)%26%26"is-selected"!=t("MatchModeQuestionGridTile")[i].classList[1]%26%26(e(t("MatchModeQuestionGridBoard-tile")[i].childNodes[0],"pointerdown"),i=n.length)}},500)}function d(){if(t("ProgressSegmentedSemicircle-percent")[0].innerHTML="100%25")return 1;if(m(),void 0!==t("AssistantMultipleChoiceQuestionPromptView-inner")[0]){var e=p(t("FormattedText notranslate TermText lang-en")[0].innerHTML),n=t("FormattedText notranslate TermText lang-en")[1],o=t("FormattedText notranslate TermText lang-en")[2],i=t("FormattedText notranslate TermText lang-en")[3],s=t("FormattedText notranslate TermText lang-en")[4];if(e==n.innerHTML)n.click();else if(e==o.innerHTML)o.click();else if(e==i.innerHTML)i.click();else{if(e!=s.innerHTML)return console.error("ERROR: Unable to find / click answer"),0;s.click()}t("UIButton")[4].click(),setTimeout(d,10)}else setTimeout(d,100)}function m(){return document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click(),document.getElementsByClassName("UICheckbox-input")[3].checked%26%26document.getElementsByClassName("UICheckbox-input")[2].checked!==!0%26%26document.getElementsByClassName("UICheckbox-input")[4].checked!==!0%3F(document.getElementsByClassName("UIButton UIButton--inverted")[0].click(),1):(document.getElementsByClassName("UICheckbox-input")[4].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[4].click(),document.getElementsByClassName("UICheckbox-input")[2].checked===!0%26%26document.getElementsByClassName("UICheckbox-input")[2].click(),document.getElementsByClassName("UICheckbox-input")[3].checked===!1%26%26document.getElementsByClassName("UICheckbox-input")[3].click(),void document.getElementsByClassName("UIButton UIButton--inverted")[0].click())}function p(e){function n(e,n){var o=e;if("-1"!=n.indexOf(""))if(""==n.slice(-1))for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].definition}else if(""==n[0])for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0]))return o[i].definition}else for(var i=0;i<o.length;i++){if("-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0])%26%26"-1"!=o[i].definition.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].word;if("-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("").slice(-1)[0])%26%26"-1"!=o[i].word.indexOf(t("qDef lang-en TermText")[0].innerHTML.split("")[0]))return o[i].definition}for(var s=[],i=0;i<o.length;i++)o[i].definition=o[i].definition.replace("\n","
"),o[i].word=o[i].word.replace("\n","
"),n==o[i].word%3Fs.push(o[i].definition):n==o[i].definition%26%26s.push(o[i].word);return s[Math.floor(Math.random()*s.length)]}return void 0!==Quizlet.assistantModeData%3Fn(Quizlet.assistantModeData.terms,e):void 0!==Quizlet.learnGameData%3Fn(Quizlet.learnGameData.allTerms,e):void 0!==Quizlet.testModeData%3Fn(Quizlet.testModeData.terms,e):void 0!==Quizlet.spellModeData%3Fn(Quizlet.spellModeData.spellGameData.termsById,e):void 0!==Quizlet.matchModeData%3Fn(Quizlet.matchModeData.terms,e):void 0!==Quizlet.gravityModeData%3Fn(Quizlet.gravityModeData.terms,e):0}if(o.includes("quizlet.com"))if(o.includes("/learn"))s('

Game Mode: Learn

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Instructions:

Just wait for this script to finish!

Inject'),e("learnButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),d()});else if(o.includes("/flashcards"))s('

Game Mode: Flashcards

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Changelog:

+ Added Match time freeze for regular match and diagrams
+ Added Gravity score exploit to get ANY score you want!
+ Added custom alert box
+ Fixed graphics
- Removed useless alert boxes.

Instructions:

Umm why are you here%3F Go cheat somewhere else...

Inject'),e("flashcardsButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove()});else if(o.includes("/write"))s('

Game Mode: Write

Thank you for using Zaidens Exploit
Works on all modes - Dont share.

Instructions:

You dont even have to wait,
this is my favorite one to watch!

Inject'),e("writeButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),r()});else if(o.includes("/spell"))s('

Game Mode: Spell

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Instructions:

Hold down enter and wait.

Inject'),e("spellButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),l()});else if(o.includes("/test"))s('

Game Mode: Test

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Instructions:

Right click to toggle answers.
(Be subtle when using)

Inject'),e("testButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),i()});else if(o.includes("/micromatch"))s('

Game Mode: Micromatch

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Instructions:

The timer will be paused when at chosen time.
The answers will also be highlighted for you.
Stay Above 0.5 - Sometimes Glitches.

Match Time:



Inject'),e("micromatchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),c()});else if(o.includes("/match"))s('

Game Mode: Match

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

Instructions:

The timer will be paused when at chosen time.
The answers will also be highlighted for you.
Stay Above 0.5 - Sometimes Glitches.

Match Time:



Inject'),e("matchButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),u()});else if(o.includes("/gravity")){try{document.getElementsByClassName("UIModal is-white is-open")[0].style.display="none"}catch(h){}s('

Game Mode: Gravity

Thank you for using Zaidens Quizlet Exploit
Works on all modes - Dont share.

What score would you like%3F:



Inject'),e("gravityButton").addEventListener("click",function(){document.getElementById("customMessageContainer").remove(),a()})}}function s(e){var t='

Zaidens Quizlet Exploit

'+e+"

",n=document.createElement("div");n.innerHTML=t,document.body.appendChild(n)}i()})()}(); 

On Sun, Feb 23, 2020 at 7:43 PM b0iii notifications@github.com wrote:
i just realized it doesnt work coz my school blocks the inspect command on our chromebooks
lol—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

@t1502020

This comment has been minimized.

Copy link

@t1502020 t1502020 commented Feb 28, 2020

hi I am new

@t1502020

This comment has been minimized.

Copy link

@t1502020 t1502020 commented Feb 28, 2020

hi

@t1502020

This comment has been minimized.

Copy link

@t1502020 t1502020 commented Feb 28, 2020

me not know how to hack but me intrested

@DoMi8910

This comment has been minimized.

Copy link

@DoMi8910 DoMi8910 commented Mar 1, 2020

Hey, I was wondering if you could create a slower time, for example, lower than 0.3 seconds, because I am trying to beat some guy but I can't. Also, sometimes when I enter the code and run it the hack won't let me change the time and it stays at 0.

You can't go lower than 0.5 seconds without the Quizlet anti-hack detecting you cheating.

@hellbilly-cripto

This comment has been minimized.

Copy link

@hellbilly-cripto hellbilly-cripto commented Mar 10, 2020

how do you make it work on match because it won't let me.

@24seegersbCMS

This comment has been minimized.

Copy link

@24seegersbCMS 24seegersbCMS commented Mar 10, 2020

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Mar 12, 2020

@24seegersbCMS
If you have Google chrome I would definitely use snowlords extension on the Google chrome web store. Best I have seen so far if this script doesn't work

@DANNOODLES

This comment has been minimized.

Copy link

@DANNOODLES DANNOODLES commented Mar 24, 2020

im actually gonna get detention cuz of this

@Josborne123

This comment has been minimized.

Copy link

@Josborne123 Josborne123 commented Apr 7, 2020

how do you run this script?

download the chrome extension tampermonkey, then copy the script into tampermonkey. Then go onto quizlet match and bam

@DoMi8910

This comment has been minimized.

Copy link

@DoMi8910 DoMi8910 commented Apr 22, 2020

@DANNOODLES
That's why you only do it at home.

@somedude272

This comment has been minimized.

Copy link

@somedude272 somedude272 commented Apr 22, 2020

can you make one for match

@dada513

This comment has been minimized.

Copy link

@dada513 dada513 commented May 25, 2020

do you have any scripts for quizlet live? i'm too lazy to write one myself

edit: i am making one myself (bots that will nuke the game cus of too many players)

@KnowsCount

This comment has been minimized.

Copy link

@KnowsCount KnowsCount commented Jun 9, 2020

why don't this one work with write & spell.. quite weird... Anyway, cheers to the nice work done!- I need to learn JavaScript. Will put Julia to later times...

@yguy18

This comment has been minimized.

Copy link

@yguy18 yguy18 commented Sep 15, 2020

hey, I just wrote my own script and was wondering how you got it to run using a bookmark.

@27shao26

This comment has been minimized.

Copy link

@27shao26 27shao26 commented Sep 16, 2020

I just started hacking so I dont know how this works. How do I activate the code?

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Sep 16, 2020

I just started hacking so I dont know how this works. How do I activate the code?

well for starters I suggest you read the entire thread.

@Quizletiseasywithhacks

This comment has been minimized.

Copy link

@Quizletiseasywithhacks Quizletiseasywithhacks commented Oct 1, 2020

nice my friends are mad at me now lol_

@hi33733

This comment has been minimized.

Copy link

@hi33733 hi33733 commented Oct 7, 2020

the injection does not work for me do you have any tips for what to do ?

@hi33733

This comment has been minimized.

Copy link

@hi33733 hi33733 commented Oct 9, 2020

pls help

i want to beat me friends

@hi33733

This comment has been minimized.

Copy link

@hi33733 hi33733 commented Oct 9, 2020

the injection does not work for me do you have any tips for what to do ?

idk

@hi33733

This comment has been minimized.

Copy link

@hi33733 hi33733 commented Oct 9, 2020

heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelp

@QuizletOwner

This comment has been minimized.

Copy link

@QuizletOwner QuizletOwner commented Oct 22, 2020

Hello Im Am The Founder Of Quizlet Better Know For The Education System. I Have Been Hearing Complains About Hacking Or Exploiting. So Please Be Nice And Don't Hack!

@theonlytruegod

This comment has been minimized.

Copy link
Owner Author

@theonlytruegod theonlytruegod commented Oct 24, 2020

@QuizletOwner with a 2 day account I don't believe you for a split second

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Oct 26, 2020

woohoo i just set up my gihub acnt for the sole purpose of commenting here

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Oct 26, 2020

Im wondering tho, will snowlords code work if i paste it into violentmonkey as a new script? (im pretty sure i know which one is his)
I would get the extension, but I am also using a school computer, and the extension id is blocked

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Oct 26, 2020

and yes, I read the WHOLE thread

@Gubby152

This comment has been minimized.

Copy link

@Gubby152 Gubby152 commented Nov 6, 2020

This code doesnt support definitions with line breaks, can you fix this plz

@HeyPeeps

This comment has been minimized.

Copy link

@HeyPeeps HeyPeeps commented Nov 18, 2020

First, I just started doing this GitHub thing, just an FYI, and second, I copied the script but where exactly am I supposed to paste it?

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Nov 18, 2020

Which script exactly did you copy? If its one of the ones in the thread, it's probably a bookmarklet and all you have to do is select the code and drag it to your bookmark bar. alternatively, if you don't have your bookmarks bar visible, you can copy the code and create a bookmark, title it what you want, and paste the code into the URL field. Whenever you're on quizlet match, just click the bookmark(let) and it will execute the code. If its the actual script at the top, then you'll either have to paste it into the console on your browser, or create a new userscript in tampermonkey or whatever script manager you have installed and paste that code there. btw, quizlet has updated since this was written, so it doesn't work with most quizlet modes anymore (same with most quizlet cheats you will find on github), but I suggest snowlord7's actual quizlet extension code. There is a bookmarklet code there too, but it also works on quizlet live! here is the link to that one
https://github.com/SnowLord7/quizlet
good luck

@beebooman

This comment has been minimized.

Copy link

@beebooman beebooman commented Nov 22, 2020

it only works with micromatch

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Nov 23, 2020

I know. as I said before, Quizlet has updated since anything here was written.

@SHELLSHOCKERS4

This comment has been minimized.

Copy link

@SHELLSHOCKERS4 SHELLSHOCKERS4 commented Dec 6, 2020

can you please write a code to get aimbot in shellshockers

@I-AM-NOT-A-FURRY

This comment has been minimized.

Copy link

@I-AM-NOT-A-FURRY I-AM-NOT-A-FURRY commented Dec 6, 2020

hi

@beebooman10032

This comment has been minimized.

Copy link

@beebooman10032 beebooman10032 commented Dec 8, 2020

im new to coding and uhh what makes the color change?

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 8, 2020

@beebooman10032 What do you mean color? the match colors? I suggest going to the original snowlord7's quizlet repository and select the text there (in bookmarklet file, which this link should automatically bring you to) and drag it to your bookmark bar or paste it in the url field of a new bookmark to make a bookmarklet. then whenever you want to get best score possible on match or gravity, just click the bookmarklet you created and voila! (doesn't work with any other game mode, same as all of code here as well) and, if you get sucked into the readme, dont try to get the extension, it is also outdated and is now some sort of userscript manager/custom console.

@DEV-BATA

This comment has been minimized.

Copy link

@DEV-BATA DEV-BATA commented Dec 10, 2020

most of the time it does not work

yes it does

@DEV-BATA

This comment has been minimized.

Copy link

@DEV-BATA DEV-BATA commented Dec 10, 2020

i think it workes

@DEV-BATA

This comment has been minimized.

Copy link

@DEV-BATA DEV-BATA commented Dec 10, 2020

i mean works for me

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 10, 2020

@DEV-BATA But does it work on other game modes besides match for you?

@SHELLSHOCKERS4

This comment has been minimized.

Copy link

@SHELLSHOCKERS4 SHELLSHOCKERS4 commented Dec 11, 2020

hello can someone make a code for shellshockers aimbot plz

@SHELLSHOCKERS4

This comment has been minimized.

Copy link

@SHELLSHOCKERS4 SHELLSHOCKERS4 commented Dec 11, 2020

hello can someone make a code for shellshockers aimbot plz

@SHELLSHOCKERS4

This comment has been minimized.

Copy link

@SHELLSHOCKERS4 SHELLSHOCKERS4 commented Dec 11, 2020

im to lazy

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 11, 2020

You probably don't know how. Who are you talking to anyway?

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 11, 2020

I bet there is already many gists or userscripts out there that do what you want. try Greasyfork.

@gittyhubby-gif

This comment has been minimized.

Copy link

@gittyhubby-gif gittyhubby-gif commented Dec 12, 2020

Hello. Please mine doesn't work. Can you help me?

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 13, 2020

What exactly doesnt work? I know it doesnt work at all with any game modes besides match, but if its not working with match, I suggest reading the thread and trying different ways of executing the script. if you want to know how to use it, read the thread.

@gittyhubby-gif

This comment has been minimized.

Copy link

@gittyhubby-gif gittyhubby-gif commented Dec 13, 2020

What exactly doesnt work? I know it doesnt work at all with any game modes besides match, but if its not working with match, I suggest reading the thread and trying different ways of executing the script. if you want to know how to use it, read the thread.

If I paste the link, it doesn't work

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Dec 13, 2020

so you're using a bookmarklet? are you sure the script you pasted is a bookmarklet? some of them are and some arent. here is link to one I know works
bookmarklet
paste the code there into a bookmarklet.

@I-AM-NOT-A-FURRY

This comment has been minimized.

Copy link

@I-AM-NOT-A-FURRY I-AM-NOT-A-FURRY commented Dec 18, 2020

gay

@E3picloser

This comment has been minimized.

Copy link

@E3picloser E3picloser commented Jan 8, 2021

can you make a robux hack worth 100k robux

@SCYTHE-7

This comment has been minimized.

Copy link

@SCYTHE-7 SCYTHE-7 commented Feb 2, 2021

nice now how to remove my score from the board🙂

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Feb 23, 2021

lol ya i hate these try hards who say they "know how to hack" just for looks

@xenderdragonx

This comment has been minimized.

Copy link

@xenderdragonx xenderdragonx commented Feb 25, 2021

I don't know how to do a bookmarklet it just takes me to the Github site

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Feb 25, 2021

well... how about u READ THE THREAD
i spent like n hour typing up a detailed explanation on that
or just get the extension, theres a new one that actually works with the other game modes now. if it isn't blocked or something, you shud definitely get it; i know it works iv been using it for a couple days
if your using chrome, this link will take you to it
webstore

@rich1erich

This comment has been minimized.

Copy link

@rich1erich rich1erich commented Mar 7, 2021

most of the time it does not work

yes it does

I just exposed a kid using this

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Mar 8, 2021

most of the time it does not work

yes it does

I just exposed a kid using this

ooooooooo yer so meannnnnnnn

@AimTheApple

This comment has been minimized.

Copy link

@AimTheApple AimTheApple commented Mar 10, 2021

the time cant be changed and it automatically pauses at 0.5 second, why not just 0.0

Because if its stop at 0.4, or 0.0 quizlet says Opps, Something wnet wrong!

@Liverrrrr

This comment has been minimized.

Copy link

@Liverrrrr Liverrrrr commented Mar 10, 2021

ya quizlet is too smart to let us get a perfect score

@J3ff-hack

This comment has been minimized.

Copy link

@J3ff-hack J3ff-hack commented Apr 11, 2021

This works // ==UserScript==
// @name Quizlet Match Hack
// @namespace Gabe B. Talafous
// @Version 1.6
// @description The time will freeze at 0.5 and the answers will be the same color
// @author You
// @match https://quizlet.com/*/*
// @grant none
// @license MIT
// ==/UserScript==

//Ignore the variable gravityScore because it doesn't work any more, but I decided to keep the code here
var gravityScore,
href = window.location.href;
//

Inject
(function() {
initLoad();
function initLoad() {
if (href.includes("quizlet.com")) {
if (href.includes("/learn")) {
cAlert('

Game Mode: Learn

Thank you for using gabes Quizlet Exploit
Dont bother changing the time it only goes to 0.5

Instructions:

Just wait for this script to finish!

Inject');
getId("learnButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
learn();
});

		} else if (href.includes("/flashcards")) {
			cAlert('<h2>Game Mode: Flashcards</h2>Thank you for using Ray gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here? Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("flashcardsButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
			});
		} else if (href.includes("/write")) {
			cAlert('<h2>Game Mode: Write</h2>Thank you for using Gabes Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("writeButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				write();
			});
		} else if (href.includes("/spell")) {
			cAlert('<h2>Game Mode: Spell</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("spellButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				spell();
			});
		} else if (href.includes("/test")) {
			cAlert('<h2>Game Mode: Test</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("testButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				testMode();
			});
		} else if (href.includes("/micromatch")) {
			cAlert('<h2>Game Mode: Micromatch</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("micromatchButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				micromatch();
			});
		} else if (href.includes("/match")) {
			cAlert('<h2>Game Mode: Match</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("matchButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				match();
			});
		} else if (href.includes("/gravity")) {
			try {
				document.getElementsByClassName("UIModal is-white is-open")[0].style.display = "none"
			} catch (e) {}
			cAlert('<h2>Game Mode: Gravity</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br> <h4>What score would you like?: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("gravityButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				gravity();
			});

		} else {
		}
	}

	function testMode() {
		var question = getClass("TermText notranslate lang-en");
		for (var i = 0; i < question.length; i++) {
			question[i].innerHTML += '<br><small style="font-weight: bold; display: block;" class="answers">' + findAnswerGlobal(question[i].innerHTML) + "</small>";
		}
		window.oncontextmenu = function(e) {
			e.preventDefault();
			var answer = getClass("answers");
			if (answer[0].style.display == "block") {
				for (var i = 0; i < answer.length; i++) {
					answer[i].style.display = "none";
				}
			} else {
				for (var i = 0; i < answer.length; i++) {
					answer[i].style.display = "block"
				}
			}
		}
	}
	
	function gravity() {
		if (gravityScore === undefined) {
			gravityScore = parseInt(prompt("Enter exact score:"));
		}
						
		var t = window.QJP([], [], ["hyek"]).a,
		n = t.grader.grade.bind(t.grader);
		t._startGame(), t.dataMap = t.dataMap.update("points", function(t) {
			return gravityScore;
		});
		for (var o = 0; o < 99; o++) t._advanceLevel();

		function s(e) {
			t.grader.grade = function(e, t, n) {
				return !0;
			}, e(), t.grader.grade = n
		}
		s(function() {
			console.log(null);
		});
		var a = t._promptCopyAnswer.bind(t);
		t._promptCopyAnswer = function(e) {
			a(e), setTimeout(function() {
				s(function() {
					t._checkCopiedAnswer({
						liveTermId: e,
						answer: ""
					});
				});
			}, 0);
		};
	}

	function write() {
		//This is sad... but works better...
		var remaining = parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML);
		for (var i = 0; i < remaining; i++) {
			getId("user-answer").value = Math.random();
			getId("js-learnModeAnswerButton").click();
			getClass("js-learnModeOverrideIncorrect")[0].click();
		}
		/*
		var buttons = document.querySelectorAll("button"),
			 span = document.querySelectorAll("span");

		if (getId("user-answer")) {
			getId("user-answer").disabled = true;
			getId("user-answer").value = findAnswerGlobal(getClass("qDef lang-en TermText")[0].innerHTML);
			for (var i = 0; i < buttons.length; i++) {
				if (buttons[i].childNodes[0].innerHTML == "Answer") {
					buttons[i].click();
				}
			}
		try {
			for (var i = 0; i < span.length; i++) {
				if (span[i].childNodes[0].childNodes[0].innerHTML == "Override: I was right") {
					span[i].click;
				}
			}
		} catch (e) {}
			write();
		} else {
			for (var i = 0; i < buttons.length; i++) {
				if (buttons[i].innerHTML == "Press any key to continue") {
					buttons[i].click();
				} else if (buttons[i].innerHTML == "Start Over") {
					return 1;
				}
			}
			setTimeout(write, 0);
		}
		*/
	}

	function spell() {
		if (getClass("SpellModeControls-progressValue")[0].innerHTML == "100%") {
			return 1;
		}
		if (getId("js-spellInput") !== null) {
			getId("js-spellInput").value = findAnswerGlobal(getClass("qDef lang-en TermText")[0].innerHTML);
			setTimeout(spell, 10);
		}
	}

	function match() {
		button = getClass("UIButton UIButton--hero")[0], button && button.click();
		setTimeout(function() {
			var matchLoop = setInterval(function() {
				waitForMatch();
			}, 0);
			
			function waitForMatch() {
				if (getClass("MatchModeQuestionScatterTile") || getClass("MatchModeQuestionGridBoard-tile")) {
					for (var F = setTimeout(";"), i = 0; i < F; i++) clearTimeout(i);
					var tiles = getClass("MatchModeQuestionScatterTile");
					var colors = ["#FF0000", "#FF0000", "#FF6600", "#FF6600", "#FFFF00", "#FFFF00", "#00FF00", "#00FF00", "#00FFFF", "#00FFFF", "#0033FF", "#0033FF", "#FF00FF", "#FF00FF", "#CC00FF", "#CC00FF", "#6E0DD0", "#6E0DD0", "#C0C0C0", "#C0C0C0", "#FFFFFF", "#FFFFFF", "#A52A2A", "#A52A2A", "#F6CFFF", "#F6CFFF", "#CFD9FF", "#CFD9FF", "#FBFFA3", "#FBFFA3", "#FFD1A3", "#FFD1A3", "#710000", "#710000"];
					for (var i = 0; i < tiles.length; i++) {
						tiles[i].style.backgroundColor = colors[i];
						for (var j = 0; j < tiles.length; j++) {
							if (tiles[j].childNodes[0].innerHTML == findAnswerGlobal(tiles[j].childNodes[0].innerHTML)) {
								tiles[j].style.backgroundColor = colors[i];
							}
						}
					}
					clearTimeout(matchLoop);
				}
			}
		}, 500);
	}
		
	function micromatch() {
		button = getClass("UIButton UIButton--hero")[0], button && button.click();
		setTimeout(function() {
			setTimeout(function() {
				for (var F = setTimeout(";"), o = 0; o < F; o++) clearTimeout(o);
			}, 0);

			var tiles = getClass("MatchModeQuestionGridTile-text"); //[0].childNodes[0].innerHTML
			for (var i = 0; i < tiles.length; i++) {
				
				if (getClass("MatchModeQuestionGridTile")[i].classList[1] != "is-selected") {
					click(getClass("MatchModeQuestionGridBoard-tile")[i].childNodes[0], "pointerdown");
				}
				for (var j = 0; j < tiles.length; j++) {
					if (tiles[j].childNodes[0].innerHTML == findAnswerGlobal(tiles[i].childNodes[0].innerHTML)) {
						if (getClass("MatchModeQuestionGridTile")[j].classList[1] != "is-selected") {
							click(getClass("MatchModeQuestionGridBoard-tile")[j].childNodes[0], "pointerdown");
							j = tiles.length;
						}
					}
				}
			}
			function click(e, t) {
				if (e.fireEvent) e.fireEvent("on" + t);
				else {
					var n = document.createEvent("Events");
					n.initEvent(t, !0, !1), e.dispatchEvent(n);
				}
			}
		}, 500);
	}

	function learn() {
		if (getClass("ProgressSegmentedSemicircle-percent")[0].innerHTML = "100%") {
			return 1;
		}
		checkCheckbox();
		if (getClass("AssistantMultipleChoiceQuestionPromptView-inner")[0] !== undefined) {
			var answer = findAnswerGlobal(getClass("FormattedText notranslate TermText lang-en")[0].innerHTML);
			var q1 = getClass("FormattedText notranslate TermText lang-en")[1];
			var q2 = getClass("FormattedText notranslate TermText lang-en")[2];
			var q3 = getClass("FormattedText notranslate TermText lang-en")[3];
			var q4 = getClass("FormattedText notranslate TermText lang-en")[4];
			if (answer == q1.innerHTML) {
				q1.click();
			} else if (answer == q2.innerHTML) {
				q2.click();
			} else if (answer == q3.innerHTML) {
				q3.click();
			} else if (answer == q4.innerHTML) {
				q4.click();
			} else {
				console.error("ERROR: Unable to find / click answer");
				return 0;
			}
			getClass("UIButton")[4].click();
			setTimeout(learn, 10);
		} else {
			setTimeout(learn, 100);
		}
	}

	function checkCheckbox() {
		document.getElementsByClassName("UIButton UIButton--whiteBorder UIButton--fill")[0].click();
		if (document.getElementsByClassName("UICheckbox-input")[3].checked && document.getElementsByClassName("UICheckbox-input")[2].checked !== true && document.getElementsByClassName("UICheckbox-input")[4].checked !== true) { 
			document.getElementsByClassName("UIButton UIButton--inverted")[0].click();
			return 1;
		}  
		if (document.getElementsByClassName("UICheckbox-input")[4].checked === true) {
			document.getElementsByClassName("UICheckbox-input")[4].click();	
		} 
		if (document.getElementsByClassName("UICheckbox-input")[2].checked === true) {
			document.getElementsByClassName("UICheckbox-input")[2].click();
		} 
		if (document.getElementsByClassName("UICheckbox-input")[3].checked === false) {
			document.getElementsByClassName("UICheckbox-input")[3].click();	
		}
		document.getElementsByClassName("UIButton UIButton--inverted")[0].click();
	}
	
	function findAnswerGlobal(question) {
		if (Quizlet.assistantModeData !== undefined) { //Quizlet.assistantModeData.terms
			return getAnswer(Quizlet.assistantModeData.terms, question);
		} else if (Quizlet.learnGameData !== undefined) { //Quizlet.learnGameData.allTerms
			return getAnswer(Quizlet.learnGameData.allTerms, question);
		} else if (Quizlet.testModeData !== undefined) { //Quizlet.testModeData.terms
			return getAnswer(Quizlet.testModeData.terms, question);
		} else if (Quizlet.spellModeData !== undefined) { //Quizlet.spellModeData.spellGameData.termsById
			return getAnswer(Quizlet.spellModeData.spellGameData.termsById, question);
		} else if (Quizlet.matchModeData !== undefined) { //Quizlet.matchModeData.terms
			return getAnswer(Quizlet.matchModeData.terms, question);
		} else if (Quizlet.gravityModeData !== undefined) { //Quizlet.gravityModeData.terms
			return getAnswer(Quizlet.gravityModeData.terms, question);
		} else {
			return 0;
		}

		function getAnswer(s, t) {
			var e = s;
			if (t.indexOf("_") != "-1") {
				if (t.slice(-1) == "_") { //Underscore at end
					for (var i=0; i<e.length; i++) {
						if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
							return e[i].word;
						} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
							return e[i].definition;
						}
					}
				} else if (t[0] == "_") {
					for (var i=0; i<e.length; i++) { //Underscore at start
						if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1") {
							return e[i].word;
						} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1") {
							return e[i].definition;
						}
					}
				} else {
					for (var i=0; i<e.length; i++) { //Underscore in middle
						if (e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1" && e[i].definition.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
							return e[i].word;
						} else if (e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_").slice(-1)[0]) != "-1" && e[i].word.indexOf(getClass("qDef lang-en TermText")[0].innerHTML.split("_")[0]) != "-1") {
							return e[i].definition;
						}
					}
				}
			}
			var answers = [];
			for (var i=0; i<e.length; i++) {
				e[i].definition = e[i].definition.replace("\n", "<br>");
				e[i].word = e[i].word.replace("\n", "<br>");
				if (t == e[i].word) {
					answers.push(e[i].definition);
				} else if (t == e[i].definition) {
					answers.push(e[i].word);
				}
			}
			return answers[Math.floor(Math.random() * answers.length)];
		}
	}
}

function cAlert(message) {
	var html = '<div class="UIModal is-white is-open" id="customMessageContainer" role="document" tabindex="-1"> <div class="UIModal-box"> <div class="UIModalHeader"> <div class="UIModalHeader-wrapper"> <span class="UIModalHeader-close"> <div class="UIModalHeader-closeIconButton"> <span class="UIIconButton"> <button class="UIButton UIButton--inverted" type="button" id="customCloseButton" onclick="document.getElementById(&quot;customMessageContainer&quot;).remove();"> <span class="UIButton-wrapper"> <svg class="UIIcon UIIcon--x-thin"> <noscript></noscript> <use xlink:href="#x-thin"></use> <noscript></noscript> </svg> </span> </button> </span> </div> </span> <div class="UIModalHeader-childrenWrapper"> <h3 class="UIHeading UIHeading--three"><span id="customTitle">Gabes Quizlet Exploit</span></h3> </div> </div> </div> <div class="UIModalBody"> <div class="UIDiv SetPageEmbedModal-content"> <div> <p class="UIParagraph"><span id="customMessage">'+message+'</span></p></div></div></div></div></div>';
	var j = document.createElement('div');
	j.innerHTML = html;
	document.body.appendChild(j);
}

})();

function getId(id) {
return document.getElementById(id);
}

function getClass(id) {
return document.getElementsByClassName(id);
}

//var learnInsertJs = "function figure(match) {termsWord = window.Quizlet.assistantModeData.terms.filter(function z(x) {return x.word == match}); termsDefinition = window.Quizlet.assistantModeData.terms.filter(function z(x) {return x.definition === match}); if (termsWord.length > 0) {return termsWord[0].definition;}; if (termsDefinition.length > 0) {return termsDefinition[0].word;}}; function solve() {input = document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-content > div > span:nth-child(2) > div > div > div.AssistantScrollableViewLayout-content > div > div.AssistantMultipleChoiceQuestionPromptView-promptArea > div > div > div > span').innerHTML; output = figure(input); outs = document.querySelectorAll('.AssistantMultipleChoiceQuestionPromptView-termOptionInner > div > span'); for (var i = 0; i < outs.length; i++) {if (outs[i].innerText === output) {outs[i].click();}}; document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-content > div > span:nth-child(3) > div > div.AssistantFixedActionLayout-action > div > button').click(); if (document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-controls > div > div > div > div.ModeControls-main > div.ModeControls-progress > div > div > div > svg > text.ProgressSegmentedSemicircle-text.ProgressSegmentedSemicircle-progressText > tspan').innerHTML.slice(0, -1) !== '100') {setTimeout(solve, 10);};}; solve();"

//backupOptionsSet = "/document.querySelector('#AssistantModeTarget > div > div > div > div.ModeLayout-controls > div > div > div > div.ModeControls-main > div.ModeControls-actions > div > button > span > span').click(); if (document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(3) > label > input').checked) {document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(3) > label > input').click();}; if (document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(1) > label > input').checked) {document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalBody > div > div:nth-child(3) > div > div > div > div > div > div:nth-child(1) > label > input').click();}; document.querySelector('body > div:nth-child(4) > div.UIModal.is-white.is-open > div > div.UIModalHeader > div > span > div > span > button > span').click();/"
/*
function solveLearn() {
script = document.createElement('script');
script.textContent = learnInsertJs;
(document.head||document.documentElement).appendChild(script);
script.remove();
}

chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.run == "write") {
iters = parseInt($(".LearnModeProgressBar-value").html())
for (var i = 0; i < iters; i++) {

    $("#user-answer")[0].value = "*"; 
    $("#js-learnModeAnswerButton")[0].click();
    document.evaluate('//*[@id="js-learnModeInner"]/div[1]/div/div[2]/div/div[2]/span/a', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
  }
  sendResponse({out: 0});
}
else if (request.run === "learn") {
  solveLearn();
  sendResponse({out: 0});
}
else {
  sendResponse({out: 1});
}

});
*/

@J3ff-hack

This comment has been minimized.

Copy link

@J3ff-hack J3ff-hack commented Apr 11, 2021

this works AND THIS AWESOME

@J3ff-hack

This comment has been minimized.

Copy link

@J3ff-hack J3ff-hack commented Apr 11, 2021

incase u dont know how to use if u are on mac or any computer (this one is for mac) .1 go into quizlet and press match 2.press command option c then u will see a bunch of codes .3 press console .4 paste the hack in and press enter .5 you are done and press inject then it should work!

@J3ff-hack

This comment has been minimized.

Copy link

@J3ff-hack J3ff-hack commented Apr 11, 2021

pls tell me if it does not work then i can help u

@J3ff-hack

This comment has been minimized.

Copy link

@J3ff-hack J3ff-hack commented Apr 11, 2021

// ==UserScript==
// @name Quizlet Match Hack
// @namespace Gabe B. Talafous
// @Version 1.6
// @description The time will freeze at 0.5 and the answers will be the same color
// @author You
// @match https://quizlet.com/*/*
// @grant none
// @license MIT
// ==/UserScript==

//Ignore the variable gravityScore because it doesn't work any more, but I decided to keep the code here
var gravityScore,
href = window.location.href;
//

Inject
(function() {
initLoad();
function initLoad() {
if (href.includes("quizlet.com")) {
if (href.includes("/learn")) {
cAlert('

Game Mode: Learn

Thank you for using gabes Quizlet Exploit
Dont bother changing the time it only goes to 0.5

Instructions:

Just wait for this script to finish!

Inject');
getId("learnButton").addEventListener("click", function() {
document.getElementById("customMessageContainer").remove();
learn();
});

		} else if (href.includes("/flashcards")) {
			cAlert('<h2>Game Mode: Flashcards</h2>Thank you for using Ray gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Changelog:</h4>+ Added Match time freeze for regular match and diagrams<br>+ Added Gravity score exploit to get ANY score you want!<br>+ Added custom alert box<br>+ Fixed graphics<br>- Removed useless alert boxes.<h4>Instructions:</h4>Umm why are you here? Go cheat somewhere else...<br><br><button class="UIButton" id="flashcardsButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("flashcardsButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
			});
		} else if (href.includes("/write")) {
			cAlert('<h2>Game Mode: Write</h2>Thank you for using Gabes Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>You dont even have to wait,<br> this is my favorite one to watch!<br><br><button class="UIButton" id="writeButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("writeButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				write();
			});
		} else if (href.includes("/spell")) {
			cAlert('<h2>Game Mode: Spell</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br><h4>Instructions:</h4>Hold down enter and wait.<br><br><button class="UIButton" id="spellButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("spellButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				spell();
			});
		} else if (href.includes("/test")) {
			cAlert('<h2>Game Mode: Test</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><br><h4>Instructions:</h4>Right click to toggle answers.<br>(Be subtle when using)<br><br><button class="UIButton" id="testButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("testButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				testMode();
			});
		} else if (href.includes("/micromatch")) {
			cAlert('<h2>Game Mode: Micromatch</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="micromatchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("micromatchButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				micromatch();
			});
		} else if (href.includes("/match")) {
			cAlert('<h2>Game Mode: Match</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5<br><h4>Instructions:</h4>The timer will be paused when at choosen time.<br>The answers will also be highlighted for you.<br>At your leisure, solve the questions.<br><h4>Match Time: </h4><input type="text" id="matchTimeInput" value="0"></input><br><br><button class="UIButton" id="matchButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("matchButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				match();
			});
		} else if (href.includes("/gravity")) {
			try {
				document.getElementsByClassName("UIModal is-white is-open")[0].style.display = "none"
			} catch (e) {}
			cAlert('<h2>Game Mode: Gravity</h2>Thank you for using Gabes Quizlet Exploit<br>Dont bother changing the time it only goes to 0.5.<br> <h4>What score would you like?: <input type="number" id="gravityScoreInput" value="4294967295" onchange="gravityScore = parseInt(this.value);"></input></h4><br><br><button class="UIButton" id="gravityButton" type="button"><span class="UIButton-wrapper"><span>Inject</span></span></button>');
			getId("gravityButton").addEventListener("click", function() {
				document.getElementById("customMessageContainer").remove();
				gravity();
			});

		} else {
		}
	}

	function testMode() {
		var question = getClass("TermText notranslate lang-en");
		for (var i = 0; i < question.length; i++) {
			question[i].innerHTML += '<br><small style="font-weight: bold; display: block;" class="answers">' + findAnswerGlobal(question[i].innerHTML) + "</small>";
		}
		window.oncontextmenu = function(e) {
			e.preventDefault();
			var answer = getClass("answers");
			if (answer[0].style.display == "block") {
				for (var i = 0; i < answer.length; i++) {
					answer[i].style.display = "none";
				}
			} else {
				for (var i = 0; i < answer.length; i++) {
					answer[i].style.display = "block"
				}
			}
		}
	}
	
	function gravity() {
		if (gravityScore === undefined) {
			gravityScore = parseInt(prompt("Enter exact score:"));
		}
						
		var t = window.QJP([], [], ["hyek"]).a,
		n = t.grader.grade.bind(t.grader);
		t._startGame(), t.dataMap = t.dataMap.update("points", function(t) {
			return gravityScore;
		});
		for (var o = 0; o < 99; o++) t._advanceLevel();

		function s(e) {
			t.grader.grade = function(e, t, n) {
				return !0;
			}, e(), t.grader.grade = n
		}
		s(function() {
			console.log(null);
		});
		var a = t._promptCopyAnswer.bind(t);
		t._promptCopyAnswer = function(e) {
			a(e), setTimeout(function() {
				s(function() {
					t._checkCopiedAnswer({
						liveTermId: e,
						answer: ""
					});
				});
			}, 0);
		};
	}

	function write() {
		//This is sad... but works better...
		var remaining = parseInt(document.getElementsByClassName("LearnModeProgressBar-value")[0].innerHTML);
		for (var i = 0; i < remaining; i++) {
			getId("user-answer").value = Math.random();
			getId("js-learnModeAnswerButton").click();
			getClass("js-learnModeOverrideIncorrect")[0].click();
		}
		/*
		var buttons = document.querySelectorAll("button"),
			 span = document.querySelectorAll("span");

		if (getId("user-answer")) {
			getId("user-answer").disabled = true;
			getId("user-answer").value =