How fast can you type A-Z?

By Jonesy44 on Aug 01, 2009

How fast can you get from A-Z on your keyboard?
Take this test & find out :)

Simple snippet for when you're bored, hammer those keys & try for a new record. Post your records here! =D

Image

menu * {
  -
  A-Z Speed Test:azspd
}
alias azspd dialog $iif($dialog(azspd),-v,-m azspd) azspd
alias azspd.upd did -ra azspd 2 $+($round($calc(($ticks - %azspd.sta) /1000),2),s)
alias azspd.currchr noop $regex($did(azspd,3),/\[(.)\]/) | return $regml(1)
alias azspd.currloc noop $regex($did(azspd,3),/(.*)\[.\]/) | return $len($regml(1))
dialog azspd {
  title A-Z Speed Test
  size -1 -1 200 90
  option pixels
  text Time --, 1, 10 10 40 20
  text 0.00s, 2, 50 10 40 20
  text [A]BCDEFGHIJKLMNOPQRSTUVWXYZ, 3, 10 30 200 20
  edit "", 4, 10 60 40 20, center
  button Exit, 5, 90 59 100 21, cancel
}
on *:dialog:azspd:*:*: {
  if $devent == init { did -f $dname 4 | unset %azspd.* }
  elseif $devent == edit && $did == 4 {
    if !%azspd.sta && $did(4) == A { set %azspd.sta $ticks | .timerazspd 0 0 azspd.upd }
    elseif $did(4) == Z && $azspd.currloc == 25 { .timerazspd* off | dialog -x $dname | noop $input(Test completed in -- $+($round($calc(($ticks - %azspd.sta) /1000),2),s!),oi,A-Z Info) | halt }
    if $did(4) == $azspd.currchr { var %yx = ABCDEFGHIJKLMNOPQRSTUVWXYZ | did -ra $dname 3 $left(%yx,$calc($azspd.currloc +1)) $+ $+([,$mid(%yx,$calc($azspd.currloc +2),1),]) $+ $right(%yx,$calc(24- $azspd.currloc)) }
    did -r $dname 4
  }
  elseif $devent == close { unset %azspd.* | .timerazspd* off }
}

Comments

Sign in to comment.
Jonesy44   -  Sep 06, 2011

I thought it reset after each turn? I haven't used mIRC in quite a while now so I don't really remember.

 Respond  
Dani_l11   -  Sep 06, 2011

3.13... Gotta type fast to program much code! Really like the idea, and also it's nicely done. Like!

But maybe should you add a retry button instead of the exit one.
2.56 now damn /beastmode on

 Respond  
hxck   -  Apr 22, 2011

I hammered mine down to 3.3 \o/

 Respond  
Hermes   -  Apr 20, 2011

7.97 xD i like it :p 8/10
now 7.06 xD

 Respond  
hxck   -  Apr 19, 2011

haha wow, what fun. I got 4.88 seconds.

 Respond  
Serpentsounds   -  Aug 29, 2010

2.84 seconds, after like 50 tries, haha.

 Respond  
SimplicityX   -  Aug 29, 2010

6.13s seems to be my best right now. My hands are actually freezing to the point of being numb right now, though. Hard to type. I'm going to try later.

Nice script.

 Respond  
Jonesy44   -  Jul 27, 2010

I can't get anywhere near. Daym:(

 Respond  
JohnPatRick   -  Jul 27, 2010

lol
i got 3.13 seconds only!!!
beat that!!!
i got no cheat
i just have fast hands :))
ahaha!!!

 Respond  
Meow   -  Jul 26, 2010

5.16 ._.

 Respond  
Jonesy44   -  Aug 04, 2009

mIRC's remotes -- ALT+R

 Respond  
actrez4eva   -  Aug 04, 2009

where do u put da code

 Respond  
PATX   -  Aug 03, 2009

woot! .06

lol, just remeber i have this keyboard for a game i have and its ABC not QWERTY! lolol just have to run ur finge across it.

/me likes to cheat :P

 Respond  
Jonesy44   -  Aug 03, 2009

Since it's a dialog, that might make it a bit tricky, with time-lag etc.. it's probably best kept as a local script. If you /really/ wanted something that multiple users could use, you could make them go "a" "b" "c" .. etc in the channel with a timer :)

Thankyou for the +Likes & Ratings :)

 Respond  
b0sse   -  Aug 03, 2009

very nice script :)
i remember having a game like this in school way back, like 10 years ago.

btw, is it possible to make it so that the entire channel can play it as a game?
like with a trigger such as: !azspd or something?

 Respond  
Dodge   -  Aug 03, 2009

9.69s :$ /me wins the boobie prize (.)(.)

  • like 7/10
 Respond  
blitzz   -  Aug 02, 2009

after trying so hard i just able to reach 3.87s...y just 6?

 Respond  
Jonesy44   -  Aug 02, 2009

i know someone who managed a 3.04! Thanks for the positive feedback :)

 Respond  
PATX   -  Aug 02, 2009

woot 3.48

@asakura lol thats kids fast... n i thought mine was good, however i do peck instead of typing properly... cud be a reason... oh well.

 Respond  
Atr   -  Aug 02, 2009

Ctrl-V ftw!

 Respond  
HeatedHeart   -  Aug 02, 2009

23 mins 7 seconds.... do i have the fastest time :D

 Respond  
asakura   -  Aug 02, 2009

i know a kid who can do it in 2.17s on msn :D but he is ACTUALLY A NO LIFER :d but lol yeh its true :D

 Respond  
Calyp5o   -  Aug 02, 2009

7.5 seconds ... hehe, works fine. well done.

 Respond  
sk68   -  Aug 02, 2009

9.23s cool script

 Respond  
Jonesy44   -  Aug 02, 2009

Ahh that would explain the reset problem! Sorry -- didn't update before. All done now :)

 Respond  
Freckle   -  Aug 02, 2009

awesome script!

You're still missing the exit button though :P

elseif $devent == sclick && $did == 5 { .dialog -x $dname }

Also you need to unset the variables and timer on $devent == init as well because sometimes it's just not doing it when the dialog closes

if $devent == init { unset %azspd.* | .timerazspd* off | did -f $dname 4 }

I'm really enjoying this xD

 Respond  
tv3636   -  Aug 02, 2009

If I finish typing the alphabet and then hit ok the timer continues to run, and the next time I play it doesn't update at all. I have to exit out for it to reset.

 Respond  
Jonesy44   -  Aug 02, 2009

lol! i was meant to add that exit button in after! oops -- sorted it now :)
Which exit method are you using where timers continue -- i thought i'd covered them all.

You liee BT! :P

Thanks for the +Like :)

 Respond  
BlueThen   -  Aug 02, 2009

3.95 :)

 Respond  
blitzz   -  Aug 01, 2009

4.32s the best i can do..

7/10

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.