RickRoll Script!

By Kirby on Aug 23, 2008

Took Zmodem's method and reproduced it on my own.
It's just a one second delay now.

Although I could have used a socket, I felt like practicing my tokens instead.

Image

;Alias

alias rickroll { if (!$1) { echo -a Syntax: /rickroll [nick] } | else { var %a We're no strangers to love|You know the rules and so do I|A full commitment's what I'm thinking of|You wouldn't get this from any other guy|, %b I just wanna tell you how I'm feeling|Gotta make you understand|, %c Never gonna give you up|Never gonna let you down|Never gonna run around and desert you|Never gonna make you cry|Never gonna say goodbye|Never gonna tell a lie and hurt you|, %d We've known each other for so long|Your heart's been aching, but|You're too shy to say it|Inside we both know what's been going on|We know the game and we're gonna play it|, %e And if you ask me how I'm feeling|Don't tell me you're too blind to see|, %f (Oooooooh, Give you up)|(Oooooooh, Give you UP)|Never gonna give, never gonna give|(Give you up)|Never gonna give, never gonna give|(Give you up)|, %t $+(%a,%b,%c,%d,%e,%c,%c,%f,%d,%b,%c,%c,%c), %p $1, %m $numtok(%t,124), %i 1 | while (%i < %m) { .timer $+ %i 1 %i .msg %p $gettok(%t,%i,124) | inc %i } } }

;Bot command

on *:text:!rickroll:#: {
  if (!$istok(%rickrolls,$wildsite,40)) { set %rickrolls $addtok(%rickrolls,$wildsite,44) | rickroll $nick }
}

Comments

Sign in to comment.
Eugenio   -  Mar 14, 2009

ROFL

 Respond  
Prelude   -  Mar 14, 2009

Lol the pic looks like Kirby except white XD

 Respond  
PATX   -  Mar 13, 2009

kewl i give it an 8

 Respond  
Kirby   -  Mar 07, 2009

That's a good idea Firstmate, I didn't think of that. xD

 Respond  
Firstmate   -  Mar 07, 2009

How bout a way to see a nick change or quit, I'd be awfully annoyed if they changed their nick fast, and you kept getting errors.

 Respond  
Kirby   -  Mar 01, 2009

Must be your mIRC version.
I tested it on my older version, 6.17, but newer versions work (such as 6.31+).

 Respond  
Andyhighton   -  Mar 01, 2009

This just keeps disappearing from remotes as soon as i press ok.
Why?

 Respond  
Eugenio   -  Dec 15, 2008

haha

 Respond  
LordIc3   -  Oct 15, 2008

Awesome script, I love it :D

 Respond  
Zmodem   -  Aug 24, 2008

Annoying, goofy, but creative. 6/10, I agree. But, how about this:

alias rickroll {
  var %1 = $1, %t = We're no strangers to love|You know the rules and so do I|A full commitment's what I'm thinking of|You wouldn't get this from any other guy|I just wanna tell you how I'm feeling|Gotta make you understand|Never gonna give you up|Never gonna let you down|Never gonna run around and desert you|Never gonna make you cry|Never gonna say goodbye|Never gonna tell a lie and hurt you|We've know each other for so long|Your heart's been aching|But you're too shy to say it|Inside we both know what's been going on|We know the game and we're gonna play it|And if you ask me how I'm feeling|Don't tell me you're too blind to see|Never gonna give you up|Never gonna say goodbye|Never gonna tell a lie and hurt you|Give you up; give you up|Give you up; give you up|Never gonna give;|Never gonna give; give you up|Never gonna give;|Never gonna give; give you up|I just wanna tell you how I'm feeling|Gotta make you understand, %m = $gettok(%t,0,124), %i = 1
  while (%i <= %m) {
    if ((%i >= 21) && (%i <= 23)) goto end
    .timer $+ %i 1 %i .msg %1 $gettok(%t,%i,124)
    :end
    inc %i
  }
}

Will be more parser-friendly, as well as saving you .5kbytes. Have fun!

 Respond  
Lord-Harlot   -  Aug 24, 2008

You should make it loooooooooooooooooooooop de looooooooooooooooooooooooooop for more annoyance

 Respond  
pwnisher3   -  Aug 24, 2008

this is a good idea for pissing some one off. m idea is to slow down the timers a bit so when they think that they are don reading one another pop up and also just make it all random shit like - hello - you like pie? - hello - my name is bob what's your? and so on.

 Respond  
Eugenio   -  Aug 23, 2008

rofl @ rickroll
gtfo

you should make them get ricrolled even when they say no
would piss them off so much lmfao

 Respond  
Kirby   -  Aug 23, 2008

Updated. :P

Thanks everyone!

 Respond  
guest598594   -  Aug 23, 2008

Should silence "timersoff" too.

 Respond  
BlueThen   -  Aug 23, 2008

instead of using "alias timing1, alias timing2, alias timing3,..." You should just put it all under one alias.

alias timing {
  .timer33 1 1 msg $1  We're no strangers to love
  .timer32 1 2 msg $1 You know the rules and so do I
  .timer31 1 3 msg $1 A full commitment's what I'm thinking of
  .timer30 1 4 msg $1 You wouldn't get this from any other guy
  .timer29 1 5 msg $1 I just wanna tell you how I'm feeling
  .timer28 1 6 msg $1 Gotta make you understand
  .timer27 1 7 msg $1 Never gonna give you up
  .timer26 1 8 msg $1 Never gonna let you down
  .timer25 1 9 msg $1 Never gonna run around and desert you
  .timer24 1 10 msg $1 Never gonna make you cry
  .timer23 1 11 msg $1 Never gonna say goodbye
  .timer22 1 12 msg $1 Never gonna tell a lie and hurt you
  .timer21 1 13 msg $1 We've know each other for so long
  .timer20 1 14 msg $1 Your heart's been aching
  .timer19 1 15 msg $1 But you're too shy to say it
  .timer18 1 16 msg $1 Inside we both know what's been going on
  .timer17 1 17 msg $1 We know the game and we're gonna play it
  .timer16 1 18 msg $1 And if you ask me how I'm feeling
  .timer15 1 19 msg $1 Don't tell me you're too blind to see
  .timer14 1 20 msg $1 Never gonna give you up
  .timer10 1 24 msg $1 Never gonna say goodbye
  .timer9 1 25 msg $1 Never gonna tell a lie and hurt you
  .timer8 1 26 msg $1 Give you up, give you up
  .timer7 1 27 msg $1 Give you up, give you up
  .timer6 1 28 msg $1 Never gonna give,
  .timer5 1 29 msg $1 Never gonna give, give you up
  .timer4 1 30 msg $1 Never gonna give,
  .timer3 1 31 msg $1 Never gonna give, give you up
  .timer2 1 32 msg $1 I just wanna tell you how I'm feeling
  .timer 1 33 msg $1 Gotta make you understand
}
 Respond  
azy   -  Aug 23, 2008

ahah, nice idea man

I like!

 Respond  
Jonesy44   -  Aug 23, 2008

You should silence the timers, and the notices by putting a "." before each line, and/or removing any "/"'s before them

 Respond  
Jamiie   -  Aug 23, 2008

I really don't see the fun behind "RickRolling" someone.. But 6/10 for the code.

 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.