Advertisement
illpastethat

Scramble

Jun 5th, 2011
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.38 KB | None | 0 0
  1. alias scramble {
  2.   wordscramble $1-
  3.   letterscramble
  4.   set %scrambledword $replace($1,%scram,$right(%scram,1))
  5.   return %scramble.rstring
  6. }
  7. alias letterscramble {
  8.   tokenize 32 %scramble.rstring
  9.   var %i 1
  10.   :top
  11.   set %scramble.wordcount $numtok(%scramble.rstring,32)
  12.   set %scramble.word $($+($,%i),2)
  13.   set %scramble.lettercount $len(%scramble.word)
  14.   if (%scramble.lettercount > 1) {
  15.     while (%scramble.lettercount >= 1) {
  16.       set %scramble.rletter $right(%scramble.word,$r(1,%scramble.lettercount))
  17.       set %scramble.rword %scramble.rword $+ %scramble.rletter
  18.       set %scramble.word $removecs(%scramble.word,%scramble.letter)
  19.       dec %scramble.lettercount
  20.     }
  21.   }
  22.   else {
  23.     set %scramble.rword %scramble.word
  24.   }
  25. }
  26.  
  27. alias wordscramble {
  28.   unset %scramble.*
  29.   set %scramble.string $1-
  30.   set %scramble.wordcount $numtok(%scramble.string,32)
  31.   if (%scramble.wordcount > 1) {
  32.     while (%scramble.wordcount >= 1) {
  33.       tokenize 32 %scramble.string
  34.       set %scramble.rnum $r(1,%scramble.wordcount)
  35.       set %scramble.rword $($+($,%scramble.rnum),2)
  36.       set %scramble.rstring %scramble.rstring %scramble.rword
  37.       set %scramble.string $deltok(%scramble.string,%scramble.rnum,32)
  38.       dec %scramble.wordcount
  39.     }
  40.     echo -a %scramble.rstring
  41.   }
  42.   else {
  43.     set %scramble.rstring %scramble.string
  44.     echo -a %scramble.rstring
  45.   }  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement