Skip to content
This repository was archived by the owner on Jul 2, 2021. It is now read-only.

Commit a22ec2f

Browse files
Fix TypeRacer
1 parent 7e4fdc6 commit a22ec2f

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

typecheat-bookmark.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
</head>
2424
<body style="font-family: Roboto, Arial, sans-serif;">
2525
<h1>Drag the bookmark below into your bookmarks bar</h1>
26-
<a style="color: black; text-decoration: none; padding: 20px; background-color: lightgray; text-align: center; border-radius: 25px;" href="javascript:let tText,tWords,cWord,tField,workWord,url=window.location.href.split('/')[2].replace('www.',''),site=-1,altMode=0;switch(url){case'10fastfingers.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~'),site=0,'text'==window.location.href.split('/')[3]&&(altMode=1);break;case'typeracer.com':case'play.typeracer.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~'),site=1;break;case'typingtestnow.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~'),site=2;break;case'bing.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~'),site=3;break;case'livechat.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat\n~~~~~~~~~~~~~~~~~~~'),site=4;break;case'quicktypingtest.com':console.log(' ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~'),site=5;break;case'typing-speed-test.aoeu.eu':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: AOEU Test\n~~~~~~~~~~~~~~~~~~~'),site=6;break;case'indiatyping.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: India Typing\n~~~~~~~~~~~~~~~~~~~'),site=7}switch(site){case 0:tText=document.getElementById('row1'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,tField=null,0==altMode?tField=document.getElementById('inputfield'):1==altMode&&(tField=document.getElementById('text_typed')),tField.addEventListener('keyup',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 1:tText=document.querySelector('#gwt-uid-15 > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(1) > td'),tWords=tText.innerText.split(' '),cWord=0,(tField=document.querySelector('#gwt-uid-15 > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td > input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 2:tText=document.getElementsByClassName('sample-text')[0],tWords=[];for(let e=0;e<tText.children.length;e++)for(let t=0;t<tText.children[e].children.length;t++)tWords.push(tText.children[e].children[t].innerText);cWord=0,(tField=document.getElementById('practice-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 3:tText=document.getElementById('edu_promptText'),tWords=[],workWord='';for(let e=0;e<tText.children.length;e++)for(let t=0;t<tText.children[e].children.length;t++)'space'==tText.children[e].children[t].className?(tWords.push(workWord),workWord=''):workWord+=tText.children[e].children[t].innerText;cWord=0,(tField=document.getElementById('edu_inputText')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)});break;case 4:tText=document.getElementsByClassName('tst-input-wrapper')[1],tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('test-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.innerText=tWords[cWord],cWord++,tText.lastChild.innerText!=tWords.slice(-1)&&tWords.push(tText.lastChild.innerText))});break;case 5:tText=document.querySelector('#text-display'),tWords=[],workWord='';for(let e=0;e<tText.children.length;e++){workWord='';for(let t=0;t<tText.children[e].children.length;t++)workWord+=tText.children[e].children[t].innerText;tWords.push(workWord)}cWord=0,(tField=document.getElementById('text-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)});break;case 6:tText=document.getElementById('words'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('input')).addEventListener('keyup',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 7:tText=document.getElementById('blockrandom').contentDocument.getElementById('unicodeText'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('blockrandom').contentDocument.getElementById('toType')).addEventListener('keyup',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)})}">TypeCheat</a>
26+
<a style="color: black; text-decoration: none; padding: 20px; background-color: lightgray; text-align: center; border-radius: 25px;" href="javascript:let tText,tWords,cWord,tField,workWord,url=window.location.href.split('/')[2].replace('www.',''),site=-1,altMode=0;switch(url){case'10fastfingers.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: 10FastFingers\n~~~~~~~~~~~~~~~~~~~'),site=0,'text'==window.location.href.split('/')[3]&&(altMode=1);break;case'typeracer.com':case'play.typeracer.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypeRacer\n~~~~~~~~~~~~~~~~~~~'),site=1;break;case'typingtestnow.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: TypingTestNow\n~~~~~~~~~~~~~~~~~~~'),site=2;break;case'bing.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: Bing Test\n~~~~~~~~~~~~~~~~~~~'),site=3;break;case'livechat.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: LiveChat\n~~~~~~~~~~~~~~~~~~~'),site=4;break;case'quicktypingtest.com':console.log(' ~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: QuickTypingTest\n ~~~~~~~~~~~~~~~~~~~'),site=5;break;case'typing-speed-test.aoeu.eu':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: AOEU Test\n~~~~~~~~~~~~~~~~~~~'),site=6;break;case'indiatyping.com':console.log('~~~~~~~~~~~~~~~~~~~\n TypeCheat Active! \nSite: India Typing\n~~~~~~~~~~~~~~~~~~~'),site=7}switch(site){case 0:tText=document.getElementById('row1'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,tField=null,0==altMode?tField=document.getElementById('inputfield'):1==altMode&&(tField=document.getElementById('text_typed')),tField.addEventListener('keyup',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 1:tText=document.querySelector('.inputPanel').firstChild.firstChild.firstChild.firstChild.firstChild.firstChild,tWords=tText.innerText.split(' '),cWord=0,(tField=document.querySelector('.txtInput')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 2:tText=document.getElementsByClassName('sample-text')[0],tWords=[];for(let e=0;e<tText.children.length;e++)for(let t=0;t<tText.children[e].children.length;t++)tWords.push(tText.children[e].children[t].innerText);cWord=0,(tField=document.getElementById('practice-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 3:tText=document.getElementById('edu_promptText'),tWords=[],workWord='';for(let e=0;e<tText.children.length;e++)for(let t=0;t<tText.children[e].children.length;t++)'space'==tText.children[e].children[t].className?(tWords.push(workWord),workWord=''):workWord+=tText.children[e].children[t].innerText;cWord=0,(tField=document.getElementById('edu_inputText')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)});break;case 4:tText=document.getElementsByClassName('tst-input-wrapper')[1],tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('test-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.innerText=tWords[cWord],cWord++,tText.lastChild.innerText!=tWords.slice(-1)&&tWords.push(tText.lastChild.innerText))});break;case 5:tText=document.querySelector('#text-display'),tWords=[],workWord='';for(let e=0;e<tText.children.length;e++){workWord='';for(let t=0;t<tText.children[e].children.length;t++)workWord+=tText.children[e].children[t].innerText;tWords.push(workWord)}cWord=0,(tField=document.getElementById('text-input')).addEventListener('keydown',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)});break;case 6:tText=document.getElementById('words'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('input')).addEventListener('keyup',function(e){32==e.keyCode&&(tField.value=tWords[cWord],cWord++)});break;case 7:tText=document.getElementById('blockrandom').contentDocument.getElementById('unicodeText'),tWords=[];for(let e=0;e<tText.children.length;e++)tWords.push(tText.children[e].innerText);cWord=0,(tField=document.getElementById('blockrandom').contentDocument.getElementById('toType')).addEventListener('keyup',function(e){32==e.keyCode&&(tField.value+=tWords[cWord],cWord++)})}">TypeCheat</a>
2727
</body>
2828
</html>

typecheat-button.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,11 @@ function tenFastCheat() {
8989
// TypeRacer
9090
function typeRacerCheat() {
9191
// Generate wordlist
92-
tText = document.querySelector('#gwt-uid-15 > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(1) > td > table > tbody > tr:nth-child(1) > td');
92+
tText = document.querySelector('.inputPanel').firstChild.firstChild.firstChild.firstChild.firstChild.firstChild;
9393
tWords = tText.innerText.split(' ');
9494
// Cheat
9595
cWord = 0;
96-
tField = document.querySelector('#gwt-uid-15 > table > tbody > tr:nth-child(2) > td > table > tbody > tr:nth-child(2) > td > input');
96+
tField = document.querySelector('.txtInput');
9797
tField.addEventListener('keydown', function(e) {
9898
if(e.keyCode == 32) {
9999
tField.value = tWords[cWord];
@@ -258,7 +258,7 @@ switch(site) {
258258
// TypeRacer
259259
case 1:
260260
// Create cheat button
261-
document.getElementsByClassName('navigation')[0].innerHTML = '<button style="width: 100%;" onclick="typeRacerCheat();">Start TypeCheat</button>' + document.getElementsByClassName('navigation')[0].innerHTML;
261+
document.getElementsByClassName('navigation')[0].innerHTML = '<button style="width: 50%;" onclick="typeRacerCheat();">Start TypeCheat</button>' + document.getElementsByClassName('navigation')[0].innerHTML;
262262
break;
263263
// TypingTestNow
264264
case 2:

0 commit comments

Comments
 (0)