Last active
December 7, 2025 21:26
-
-
Save Domiii/52cf49d780ec8c9f01771973c36197af to your computer and use it in GitHub Desktop.
This script types for you automatically on www.typingclub.com: 1. Open the website 2. Blaze past the tutorials 3. Go into a level 4. Open Console 5. Paste the script and press ENTER
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * This script types for you automatically on www.typingclub.com: | |
| * 1. Open the website | |
| * 2. Blaze past the tutorials | |
| * 3. Go into a level | |
| * 4. Open Console | |
| * 5. Paste the script and press ENTER | |
| */ | |
| // NOTE: When delay (in ms between two strokes) is too low, the site might bug out and the result page will not be shown | |
| const minDelay = 60; | |
| const maxDelay = 60; | |
| const keyOverrides = { | |
| [String.fromCharCode(160)]: ' ' // convert hardspace to normal space | |
| }; | |
| function getTargetCharacters() { | |
| const els = Array.from(document.querySelectorAll('.token span.token_unit')); | |
| const chrs = els | |
| .map(el => { | |
| // get letter to type from each letter DOM element | |
| if (el.firstChild?.classList?.contains('_enter')) { | |
| // special case: ENTER | |
| return '\n'; | |
| } | |
| let text = el.textContent[0]; | |
| return text; | |
| }) | |
| .map(c => keyOverrides.hasOwnProperty(c) ? keyOverrides[c] : c); // convert special characters | |
| return chrs; | |
| } | |
| function recordKey(chr) { | |
| // send it straight to the internal API | |
| window.core.record_keydown_time(chr); | |
| } | |
| function sleep(ms) { | |
| return new Promise(r => setTimeout(r, ms)); | |
| } | |
| async function autoPlay(finish) { | |
| const chrs = getTargetCharacters(); | |
| for (let i = 0; i < chrs.length - (!finish); ++i) { | |
| const c = chrs[i]; | |
| recordKey(c); | |
| //console.log(c, c.charCodeAt()); | |
| await sleep(Math.random() * (maxDelay - minDelay) + minDelay); | |
| } | |
| } | |
| // ############################################################################################################ | |
| // old utilities | |
| // ############################################################################################################ | |
| // /** | |
| // * @see https://stackoverflow.com/questions/8942678/keyboardevent-in-chrome-keycode-is-0/12522752#12522752 | |
| // */ | |
| // function simulateKey(chr, el) { | |
| // _simulateKey(chr, 'keydown', el); | |
| // _simulateKey(chr, 'keypress', el); | |
| // } | |
| // function _simulateKey(chr, type, el) { | |
| // var eventObj = document.createEventObject ? | |
| // document.createEventObject() : document.createEvent("Events"); | |
| // if (eventObj.initEvent) { | |
| // eventObj.initEvent(type || "keydown", true, true); | |
| // } | |
| // let keyCode = chr.charCodeAt(0); | |
| // eventObj.key = chr[0]; | |
| // eventObj.keyCode = keyCode; | |
| // eventObj.which = keyCode; | |
| // eventObj.isTrusted = true; | |
| // el = el || document.body; | |
| // // console.log(keyCode, eventObj); | |
| // el.dispatchEvent ? el.dispatchEvent(eventObj) : el.fireEvent("onkeydown", eventObj); | |
| // } | |
| // document.addEventListener("keydown", function (e) { | |
| // console.log('down', e); | |
| // }); | |
| // document.addEventListener("keypress", function (e) { | |
| // console.log('press', e); | |
| // }); | |
| //$($('.menu-btn')[0].parentNode).prepend('<button onclick=\'simulateKeyPress("c")\'>sim</button>'); | |
| // simulateKey('a', $('input')[0]); | |
| // ############################################################################################################ | |
| // go! | |
| // ############################################################################################################ | |
| autoPlay(true); |
zane2342
commented
Nov 27, 2025
via email
*i works for me*
…On Thu, Nov 27, 2025 at 7:00 AM Jude Umpleby ***@***.***> wrote:
Why?
On Wed, Nov 26, 2025 at 3:21 PM Anonimus1231234 ***@***.***>
wrote:
> ***@***.**** commented on this gist.
> ------------------------------
>
> It dosen't work anymore :c
>
> —
> Reply to this email directly, view it on GitHub
> <https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5881446>
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BZQKLH2EI2V7AHRKCMYNRCD36YYYJBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGQ3DGOBQHEZDNJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUDSNRSHAZTQNRQU52HE2LHM5SXFJTDOJSWC5DF>
> .
> You are receiving this email because you commented on the thread.
>
> Triage notifications on the go with GitHub Mobile for iOS
> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
> or Android
> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
> .
>
>
why is not working for me
idk
…On Thu, Nov 27, 2025 at 7:19 AM mamad13861386 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
why is not working for me
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5882514>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLHZ62LZUKJRO756T27T364I7TBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMRTGY2TSMJWGIZ2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
why is not working for me
show the error, let me see if I found the solution
ok
…On Thu, Nov 27, 2025 at 8:39 PM Anonimus1231234 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
why is not working for me
show the error, let me see if I found the solution
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5883189>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLH5Q4WG6UOBILKODTO3367GYJBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMRUGYZTQMBZGI3KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
What is it
…On Fri, Nov 28, 2025 at 11:04 PM chipotero ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Someone can help me, Uncaught (in promise) TypeError: Cannot read
properties of undefined (reading 'record_keydown_time') at recordKey
(:27:13) at autoPlay (:38:1) at :90:1 that error appears once i click enter
It dosen't work anymore?
bro I found a solution
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5884416>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLHYYRJMR4LSKPKNFS7T37FAPRBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMJRGA3TGNJRGQ22I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
But anyway that's good u found a solution!
…On Sat, Nov 29, 2025 at 2:31 PM Jude Umpleby ***@***.***> wrote:
What is it
On Fri, Nov 28, 2025 at 11:04 PM chipotero ***@***.***>
wrote:
> ***@***.**** commented on this gist.
> ------------------------------
>
> Someone can help me, Uncaught (in promise) TypeError: Cannot read
> properties of undefined (reading 'record_keydown_time') at recordKey
> (:27:13) at autoPlay (:38:1) at :90:1 that error appears once i click enter
> It dosen't work anymore?
>
> bro I found a solution
>
> —
> Reply to this email directly, view it on GitHub
> <https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5884416>
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BZQKLHYYRJMR4LSKPKNFS7T37FAPRBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMJRGA3TGNJRGQ22I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
> .
> You are receiving this email because you commented on the thread.
>
> Triage notifications on the go with GitHub Mobile for iOS
> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
> or Android
> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
> .
>
>
has anyone found the solution????
No not yet. sorry!
…On Sun, Nov 30, 2025 at 6:04 PM piink72 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
has anyone found the solution????
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5886325>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLH6J2J3R76JEJ2NVJDL37OO4PBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGQ3TANRYGIZDBJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUDSNRSHAZTQNRQU52HE2LHM5SXFJTDOJSWC5DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
has anyone found the solution? I think it dosen't work anymore, probably we need to make another code
someone pls make a new code
¿Alguien ha encontrado la solución? Creo que ya no funciona, probablemente necesitemos hacer otro código
https://github.com/DonMarmolejo727/TypingClub-Extractor.git
Hello brother, try using this code that was developed by a great team of programmers.
Que alguien cree un código nuevo, por favor
Alright bro, check out my repository :)
shut up nh
…On Fri, Dec 5, 2025 at 9:54 PM DonMarmolejo727 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Que alguien cree un código nuevo, por favor
Alright bro, check out my repository :)
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5894108>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BP5U3GEAAONZHEHJCJ3LJDD4AJVQZBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGQ3DKNZYGYYDTJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUDSNRSHAZTQNRQU52HE2LHM5SXFJTDOJSWC5DF>
.
You are receiving this email because you are subscribed to this thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
someone pls make a new code
Yeah we need one, pls someone make one
k
…On Sat, Dec 6, 2025 at 3:23 PM Anonimus1231234 ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
someone pls make a new code
Yeah we need one, pls someone make one
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5894770>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLH3RDEXHOVFKITYDUP34ANQO3BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMRUGYZTQMBZGI3KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
Yea shure
…On Sun, Dec 7, 2025 at 11:12 AM nayfujii ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Hey I was using your code and it stopped working is there anyway you could
help fix or update it?
here’s a screenshot of what I’m seeing
Image.12-7-25.at.13.11.jpeg (view on web)
<https://gist.github.com/user-attachments/assets/af1b6990-d41a-4107-b58c-1a41e6128c94>
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5895479>
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BZQKLH5NPQTYMCT7F2TAVSD4AR32TBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMRUHAZTINRUGQZKI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
.
You are receiving this email because you commented on the thread.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
.
were working on it
…On Sun, Dec 7, 2025 at 1:22 PM Jude Umpleby ***@***.***> wrote:
Yea shure
On Sun, Dec 7, 2025 at 11:12 AM nayfujii ***@***.***> wrote:
> ***@***.**** commented on this gist.
> ------------------------------
>
> Hey I was using your code and it stopped working is there anyway you
> could help fix or update it?
> here’s a screenshot of what I’m seeing
> Image.12-7-25.at.13.11.jpeg (view on web)
> <https://gist.github.com/user-attachments/assets/af1b6990-d41a-4107-b58c-1a41e6128c94>
>
> —
> Reply to this email directly, view it on GitHub
> <https://gist.github.com/Domiii/52cf49d780ec8c9f01771973c36197af#gistcomment-5895479>
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BZQKLH5NPQTYMCT7F2TAVSD4AR32TBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNIHE3DEOBTHA3DBKTBOR2HE2LCOV2GK44TQKSXMYLMOVS2SMRUHAZTINRUGQZKI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>
> .
> You are receiving this email because you commented on the thread.
>
> Triage notifications on the go with GitHub Mobile for iOS
> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
> or Android
> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>
> .
>
>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
