Orkut:TypeRacer Bot

The typeracer application is an interesting idea presented in a splendid manner. It encourages, typing practice as it involves competition. The first time I clocked a speed of 47wpm. Not very bad, as it put me second among my friends. The first person had a speed of 56wpm. A peep into the recent high scores gave me a shock. Speeds of only 140+wpm were being featured. (By the way, wpm means words per minute). Typing out three words per minute isn’t an easy deal. Only then can speeds of 180 be reached. I moved back to my gang of friends and their speeds.

Later I got busy with other stuffs, and came back to TypeRacing when the problem of script tag not being filtered came into picture. (Read about this here)

But when one of my friends clocked 186 wpm in a single race, I had my own reasons to doubt this application’s working. A quick google search, took me to Orkut Plus. This post brought into light the real picture. TypeRacer Application Hack.

The hack helped reach speeds of 60-70 wpm. But how come ridiculous speeds of 180+?

Wind Racing

For this I needed to know how the software worked. It was known as the TypeRacer Crack then. Thanks to Vipul, it shall be referred to as the TypeRacer Bot in this post. Let’s briefly see how it works.

This bot, automatically types the text to be typed wherever the focus is there. It is made using Visual Basic. With the help of Vivek, I obtained the source code of this bot.

Dim i As Integer
Dim textnew As String
Private Sub Command1_Click()
Timer2.Enabled = True
End Sub

Private Sub Command2_Click()
Text1.Text = Clipboard.GetText
End Sub

Private Sub Timer1_Timer()
i = i + 1
textnew = Text1.Text
SendKeys (Mid(textnew, i, 1))
If i > Len(textnew) Then
Timer1.Enabled = False
Timer2.Enabled = False
i = 0
Text1.Text = “”
End If
End Sub

Private Sub Timer2_Timer()
Timer1.Enabled = True
End Sub

This code uses two timers, two command buttons and the speed and delay time cannot be controlled. So I revised this code, to make a customizable typeracer bot. In this AutoTyper (my own fancy name for the Customizable TypeRacer Bot!), we can decide on how fast the text to be typed and when the bot should start typing. The delay time is used to avoid, type errors.

The important point to be emphasized is the use of SendKeys() function in the bot. This function does the trick. Here is the revised code (Note: This is not the source code for AutoTyper, it is a non-customizable version’s code).

Dim i As Integer
Dim tInput As String

Private Sub cmdAuto_Click()
tmrTyper.Enabled = True
End Sub

Private Sub cmdExit_Click()
End
End Sub

Private Sub cmdStop_Click()
tmrTyper.Enabled = False
txtInput.Text = “”
tInput = “”
End Sub

Private Sub tmrTyper_Timer()
tmrTyper.Interval = 50
i = i + 1
SendKeys (Mid(tInput, i, 1))
If i > Len(tInput) Then
tmrTyper.Enabled = False
i = 0
txtInput.Text = “”
tmrTyper.Interval = 5000
End If
End Sub

Private Sub txtInput_Change()
tInput = txtInput.Text
End Sub

It uses a single Timer, and a single Command button for auto-typing. The Stop Typing Button, is used to stop the bot’s action when, it doesn’t work as expected to work, causing type errors. The default frequency has been set at 50 and the delay as 5 sec. A frequency below 50 might result in ridiculous and mind blowing speeds, and might also disqualify you from the race. And a very small delay time, could cause type errors as shown. Here frequency means how fast the software types. Lower the frequency higher the speed.

During testing, I found one racer actually trying to over take my bot! It was obvious that, another bot was doing it’s job there. Now it was not the race among the users, it was a race among the bots! Well my bot won that race. ) . And there were many people, who approached me asking how I clocked these speeds. To all of them, I am using AutoTyper since the 16th of May, 2008, only for testing.

Thanks to Vivek, Aashish, Gaurav, Kunal Pradhan and Vipul for directly and indirectly contributing to this post, Thank You.

You can Download AutoTyper from here.


1Y0-259 is the most advanced certification possible after 70-536 or 70-642 and hence is considered more important than any certification of 642-642 series, even 642-825.

Subscribe / Share

Article by Jithin

The notoriety of Cracking brought me to the realms of Hacking. The beauty of Hacking instilled in me the patience for Reading. The super-joy of Reading honed my curiosity for Knowledge. The power of Knowledge brought meaning to the act of Sharing. Because Knowledge Multiplies when Divided and Shared. My Philosophy at it's best. Jithin tagged this post with: , , , , , , Read 9 articles by Jithin
11 Comments Post a Comment
  1. Qendroo says:

    Not bad, but i ‘v better ^^

  2. kyttie says:

    Hmm, you mention the other user was trying to overtake your bot at 110wpm. How do you specifically know it was a bot, too? Quite a few people can type at above 100wpm, for example, my highest score on typeracer has been 151wpm. Right now though, another user just scored 165, and I doubt she’s a bot because it seems quite possible, plus, much like me, she has a high average score.

    Now, if her average speed was.. 50, and suddenly she got 165, then yes I’d be slightly suspicious, hehe. But seeing as how we type at similar speeds, I think it’s definitely possible that your competitor was typing at 110wpm as well. :)

  3. Jithin says:

    ^^^^^^
    Yes, indeed very few can clock speeds above 100wpm. I did not believe that people could in fact type at speeds above 100. That’s why I thought that only bots could clock above 100wpm. It’s great to hear that you can clock speeds of 150! That’s wonderful!

    http://labrinth.wordpress.com/2008/05/16/typeracer-bot/#comments

  4. kyttie says:

    Thanks Jithin. :)

    The fastest typer in the world was.. Barbara something-rather, and she clocked 212wpm as her fastest ever. Mind you, it was on a dvorak keyboard, whereas almost all of us these days use qwerty.

  5. Soanda says:

    Yeah, my average score is 114 WPM, and I definitely don’t cheat.

    Some people mysteriously do very badly for most of the race and then suddenly end with scores like 160 WPM, which I find more suspicious…

  6. Harsimran says:

    Some people just type and don’t notice how fast they are typing. This happens to me a lot, because I don’t pay attention to how fast I type, but if I stop at a fast pace and look at the essay, I sure do surprise myself.

  7. Pragy says:

    Gud.
    I made one myself to reach speeds upto 700 wpm !!
    U get disqualified unfortunately at speeds greater than 351, n abv 100 they give a f**kin image as a security test!!

  8. SammmN says:

    I’ve clocked 101 on typeracer as my top score so far, but I reckon that I could possibly clock 110. I was wondering how you lot above who said they had got 150s managed to clock that? Cause I cant seem to get any higher than 110, my top score on a different test (with far less punctuation!) And the image idea is good, it means that the only people who can get away with using bots is the people who can actually type :)
    x

  9. dess says:

    you talked about 110? using a bot, my average speed is only 72 words per mintue but without any of this my highest was 116, so it is possible,

  10. Srinivas says:

    “Typing out three words per minute isn’t an easy deal.”

    It’s per second dude pls correct it..

  11. Bageshwar says:

    The 0rkut app gives an annoying Image as a security test for any speed clocked over 100wpm .
    I think i have calibrated the best combination of frequency and delay, to give you anywhere between 85 and 95 ( This depends upon the size of the text, and when you start typing )
    The settings are :
    Frequency : 115
    Delay : 2

    The delay has been reduced and so achieve a constant speed from the beginning

Leave a Reply




Translator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flagBelarus flagIrish flagIcelandic flagMacedonian flagMalay flagPersian flag

GH is powered by Theme SWIFT

Download