tglogo.png

Downloading File

Filename: Word Frenzy for Buzzen & SoulFly
;****************************************************************************
; Word Frenzy (C)2003 by Geezer & Wolf 
; Debugged/Upgraded by CalSingle, [Ice][Angel] & Petertje in September 2004 
; Thanks to [Ice][Angel] for the Top5 alias
; Thanks to Petertje for the Color alias
;****************************************************************************
;WordFrenzy Version 4.0
;Modified by OtherwiseBrunette
;http://groups.msn.com/BrunsStuff/
;****************************************************************************
menu menubar { 
  - 
  Word Frenzy
  .=Word Frenzy= ( $+ %WFrenzy $+ )
  ..On: .enable #WordFrenzyV4 | set %WFrenzy Enabled | msg $chan (o) Word Frenzy 4.0 ~ Enabled. Type !WordFrenzy to Play (o) | echo -a * Word Frenzy Loaded
  ..Off: .disable #WordFrenzyV4 | set %WFrenzy Disabled | msg $chan (o) Word Frenzy 4.0 ~ Disabled - Game Over. | echo -a * Word Frenzy Unloaded
  .Initialise : DoInit 
  .-
  ..Steal Game ( $+ $group(#wfsteal) $+ )
  ...$iif($group(#wfsteal) == on,$style(2),$style(0)) On:.enable #wfsteal | echo -a * Steal Game - on
  ...$iif($group(#wfsteal) == off,$style(2),$style(0)) Off:.disable #wfsteal | echo -a * Steal Game - off
  .Start WordFrenzy : $startgame
  .Start Team Match: $startgame(team) 
  .Stop WordFrenzy: stopgame
  .-
  .Options: /dialog -m WFrenzy WFrenzy
  .Pause WordFrenzy: pause
  .Resume WordFrenzy: resume
  .-
  .Set Room :  %frenzy.channel = $chan | echo -a * Word Frenzy Channel set to $chan
  .Set Directory: set %frenzy.dir $mircdir
  .Reset Score files
  ..Sure : DeleteScores 
  .-
  .Show Scores
  ..Show Player's stat: { Dostatother  $$?="Enter Player's Nick"  }
  ..Show Frenzy's Hall of Fame: { wfhof }
  .. Show Best Round Scores : { bestrounds }
  .. Show Best Word Scores : { bestwords }
  .. Show Maximum Words : { maxwords }
  .Word Frenzy HTML
  ..Create Scores HTML: { WFhtmlbuild }
  ..Create Team HTML : { WFTeamhtmlbuild }
  ..Read HTML Scores: / run WordFrenzy.html
  ..Read Team HTML :/ run TEamwf.html
  ..See List of Commands: / run Commands.html
  .Frenzy Files
  ..View Word List:/run notepad.exe text\10letters.txt 
  ..Frenzy Dictionary:/run notepad.exe text\dictionary.txt 
  ..Word Submissions:/run notepad.exe text\WFaddword.txt 
  ..ReadMe File:/run notepad.exe text\WordFrenzy-readme.txt 
  .-
  .Unload Word Frenzy 
  ..Sure: unload -rs games\wordfrenzyv4.mrc
} 

#WordFrenzyV4 off

On *:TEXT:!WordFrenzy:#: { 
  if (!%msg.Frenzy. [ $+ [ $nick ] ]) { msg $chan (o) Lets play Scramble Frenzy (o) } 
  if (!%msg.Frenzy. [ $+ [ $nick ] ]) { msg $chan (o) Type !WFstart to play, !WFhelp for commands } 
  set -u5 %msg.Frenzy. [ $+ [ $nick ] ] $true 
} 

on *:text:*:*: { playgame $Strip($1-) | if (%WF.Playing == Yes) WFidletimer } 
on *:action:*:*: { playgame $Strip($1-) | if (%WF.Playing == Yes) WFidletimer } 


alias DoInit { 
  if ($exists(Commands.html) == $false ) { ListofCommands } 
  set %WF.Playing No |  set %WF.Font Verdana |  set %WF.Min 3 |  set %WF.Max 10 |  set %WF.ReSpam 3 | set %starttimer 5 
  set %Roundtimer 75 |  set %Breaktimer 30 |  set %wf.oponly 0 |  set %wf.penalty 0
  set %frenzy.channel #temp |  unset %dialog.* | set %wf.html.hof 1 |  set %wf.html.BRound 1 | set %wf.html.lengths 1 | set %wf.html.Wscores 1
  set %wf.html.Mwords 1 | set %WFversion  4.0 | set %frenzy.dir $mircdir |  set %wordlist %frenzy.dir $+ text\10letters.txt | set %dictionary %frenzy.dir $+ text\dictionary.txt
  set %champmode 1 | set %champgoal 2000 |  teamoptions
  if ($1 != WFstart) { describe $active has initialized the Word Frenzy game. Type !WordFrenzy for play (Y) | return } 
} 
alias teamoptions {
  set %timer 10 | set %frenzy.team.1 Blue |  set %frenzy.team.2 Red |  set %limitjoin 1 | set %allowjoin 1
  set %noteamwin There is no winner, you are both losers... :p
  set %team1win The *T1 crushed the *T2 |  set %team2win The *T2 crushed the *T2 
}
alias DeleteScores {
  remove FrenzyScores.ini | remove frenzyscores.txt | unset %team.* | remove wordscores.ini 
  remove BestRs.ini | remove bestteamrs.ini | remove teamwordscores.ini |  remove maxword.ini | remove wordscores.txt | remove maxword.txt | remove bestrs.txt
}
alias PlayGame { 
  if ($nick isop $chan) || ( %wf.oponly == 0 ) {
    if ($1 == !testing) { msg %frenzy.channel $hof(1) } 
    if ($1 == !WFstart) { sshowword  $2- | return } 
    if ($1 == !NFstart) { nshowword  $2- | return }
    if ($1 == !WFstop) && ( %frenzy.teammode == 0) { stopgame $2- | return } 
    if ($1 == !NFstop) && ( %frenzy.teammode == 0) { stopgame $2- | return } 
    if ($1 == !WFpause) { pause | return }
    if ($1 == !WFresume) { resume | return }
    if ($1 == !WFrepeat) { spamword | return } 
  }
  if ($1 == !WFscores) { showallscores | return } 
  if ($1 == !WFbestrounds) { bestrounds | return }
  if ($1 == !WFbestwords) { bestwords | return }
  if ($1 == !WFwinners) { wfchamps | return }
  if ($1 == !WFlongest) { Docoll darkred b Longest word : %wf.longest.text by: %wf.longest.name }
  if ( $1 == !join &&  %frenzy.teammode == 1 ) { $setteam($nick , $2) }
  if (!WFhelp isin $1) { dohelp | return } 
  if (!WFhof isin $1) { WFHof | return } 
  if (!WFcommands isin $1) { doWFcommands | return } 
  if (!WFchamp isin $1) { doChamp | return } 
  if (!WFMaxwords isin $1) { maxwords | return } 
  if (!WFstat isin $1) && ($2) { dostatother $2 | return } 
  if ($1 == !wfshowteams &&  %frenzy.teammode == 1) { Docoll darkred b Current members are : wfteamblue | wfteamred }
  if (!WFstat isin $1) { dostat $nick | return } 
  if (!WFscoreOf isin $1) { dostatof $2 | return } 
  if (!WFobject isin $1) { doWFobject | return } 
  if (!WFaddword isin $1) { doWFaddword $2- | return } 
  if (!WFversion isin $1) { msg %frenzy.channel Word Frenzy Version : %WFversion } 
  if ($chan != %frenzy.channel) { return }
  if (%WF.Playing == No) return 
  inc %WF.LinesSaid 1 
  if (%WF.Playing != Yes) return 
  if ($Len($1) >= %WF.Min)  {
    set %WF.Guess $upper($1) 
    set %WF.Check %WFDone. [ $+ [ %WF.Guess ] ]
    if (%WF.Check != $null) { 
      ; Don't show who said it  
      return 
    } 
    if %WF.Guess == %UNSWF.Word { 
      DoColl darkgreen b (ED)^^: $nick Guessed the Scramble word and scores 500 Bonus points for %WF.Guess ^^:(ED)
      set %WFDone. $+ %WF.Guess $nick 
      addpoint $nick 500 
      addround $nick  500
      return 
    }
    ; Check for letters being used more than once etc... 
    if ($checkletters(%WF.Guess, %WF.Word) == bad) return 
    ; Do not check words automatically 
    if ($validateword(%WF.Guess) == bad) return 
    DoColl darkgreen b 8-| $nick scores $len($1) points for %WF.Guess 8-| 
    set %WFDone. $+ %WF.Guess $nick 
    if ( %frenzy.teammode != 1) { Recordpoints $nick $len(%WF.Guess)  }
    if ( %frenzy.teammode == 1) { Teampoints $nick $len(%WF.Guess) | Teamwordlengths $nick $len(%WF.guess)  |  inc % [ $+ team.scores. $+ [ % [ $+ team. $+ [ $nick ] ] ] ]  $len(%WF.Guess) }
    inc %wftotal $len(%wf.guess) | inc %numberofwords
    RecordRounds $nick $len(%WF.Guess)
    if (($len(%wf.guess) > %Wf.longest.word) || (%wf.longest.word == $null)) { %wf.longest.word = $len(%wf.guess) | %wf.longest.name = $nick | %wf.longest.text = %wf.guess }
  } 
  if (%WF.LinesSaid >= %WF.ReSpam) { spamword } 
}

alias AddPoint { 
  var %Score $readini(FrenzyScores.ini, $1, score) 
  inc %Score $2 
  writeini FrenzyScores.ini $1 score %Score 
}

alias AddRound {
  var %Score $readini(RoundScores.ini, $1, score) 
  inc %Score $2 
  writeini RoundScores.ini $1 score %Score 
}

alias RecordPoints { 
  var %Score $readini(FrenzyScores.ini, $1, score) 
  var %temp $readini(Frenzyscores.ini, $1, $2)
  inc %Score $2
  writeini FrenzyScores.ini $1 score %Score
  inc %temp
  writeini FrenzyScores.ini $1 $2 %temp
}

alias RecordRounds {
  var %score $readini(RoundScores.ini, $1, score) 
  var %number $readini(RoundScores.ini, $1, number) 
  inc %Score $2
  inc %number 
  writeini RoundScores.ini $1 score %Score 
  writeini RoundScores.ini $1 number %number 
}   

alias Teampoints {
  var %score $readini(TeamScores.ini, $1, score) 
  inc %Score $2 
  writeini TeamScores.ini $1 score %Score 
}

alias Teamwordlengths {
  var %score $readini(wordlength.ini, $1, $2 ) 
  inc %score
  writeini wordlength.ini $1 $2 %score 
}

alias DedPoint { 
  if ( %frenzy.teammode == 0) {
    var %Score $readini(FrenzyScores.ini, $1, score) 
    dec %Score $2 
    writeini FrenzyScores.ini $1 score %Score 
  }
  else {
    var %score4 $readini(TeamScores.ini, $1, score) 
    dec %Score4 $2 
    dec   % [ $+ team.scores. $+ [ % [ $+ team. $+ [ $1 ] ] ] ]  $2
    writeini TeamScores.ini $1 score %Score4 
  }
  var %score2 $readini(RoundScores.ini, $1, score) 
  dec %score2 $2  
  if ( %score2 <= 0) { 
    writeini RoundScores.ini $1 score 0 
    writeini RoundScores.ini $1 number 1 
  } 
  else { writeini RoundScores.ini $1 score %Score2 }
}

alias wfteamblue { 
  var %i 1
  var %j $lines(wfteamblue.txt)
  var %listteam
  while (%i <= %j ) {
    %x = $read(wfteamblue.txt, %i)
    var %listteam %listteam  %x (*)
    inc %i
  }
  docoll darkred b Team  %frenzy.team.1 (1) are : %listteam 
}

alias DeductPoint {
  if ( %penalised.  [ $+ [ %WF.Guess ] ]  == $1 ) { Docoll red b You've already been penalised for that guess! }   
  else {
    Docoll Red b $1 incurs $2 points penalty for repetition!
    Dedpoint $1 $2
  }
  set %penalised.  [ $+ [ %WF.Guess ] ] $1
}

alias wfteamred { 
  var %i 1
  var %j $lines(wfteamred.txt)
  var %listteam
  while (%i <= %j ) {
    %x = $read(wfteamred.txt, %i)
    var %listteam %listteam  %x (*)
    inc %i
  }
  docoll darkred b  Team %frenzy.team.2 (2) are : %listteam 
}

alias DoWFcommands { 
  ctcpreply $nick TIME type !WFstart ~ to Begin Game (*) 
  ctcpreply $nick TIME type !WFstop ~ to End Game (*) 
  ctcpreply $nick TIME type !WFchamp ~ to See CHAMP Score (*) 
  ctcpreply $nick TIME type !WFhof ~ to See The Hll of Fame (*) 
  ctcpreply $nick TIME type !WFstat ~ to See Your Score (*) 
  ctcpreply $nick TIME type !WFstat <nickname> ~ to See That Player's Score (*) 
  ctcpreply $nick TIME type !WFscores ~ to See Current Players Scores (*) 

} 

alias DoHelp { 
  ctcpreply $nick TIME (*) SCRAMBLE FRENZY ~ Help (*) 
  ctcpreply $nick TIME type !WFobject to see the object of the game 
  ctcpreply $nick TIME type !WFcommands for game commands 
  ctcpreply $nick TIME type !WFaddword <word> to submit the word to Game Dictionary  
} 

alias StartGame { 
  if (%WF.Playing == Yes) return 
  if (%frenzy.channel !ischan) { echo You are not in the set trivia channel: %frenzy.channel | return $true }
  if ( $1 == $null ) { 
    set %frenzy.teammode  0 
    frenzystart
  } 
  if ( $1 == team ) { 
    unset %team.* |  unset %jointime
    set %timercontrol $calc( %timer * 60 )  |  set %frenzy.teammode  1
    %team.scores.1 = 0
    %team.scores.2 = 0
    frenzystart 
    remove teamscores.ini | remove wfteam.ini | remove bestteamrs.ini | remove teamwordscores.ini | remove teammaxword.ini | remove wordlength.ini
    Docoll navy b $msg.team.start 
    Docoll DarkRed b (o)~~~~ Duration of Match : %timer Minutes.~~~~(o)
    if ( %timercontrol != 0 ) { .timerstart 1 %timercontrol stopgame2  }
    %start.time = $ticks
  }
  if ($1 == team) && ($2 != $null ) { set %timer $2 }
  .timerWFstart 1 %starttimer SShowWord 
}

alias frenzystart {
  msg %frenzy.channel (f) **********   Starting SCRAMBLE FRENZY   ************ (f) 
  msg %frenzy.channel (f) ******** First word appears in %starttimer secs ******* (f)
  msg %frenzy.channel (f) ******** Type !WFHelp for FRENZY help at any time. ******* (f)
  if (%champmode == 1) && (%frenzy.teammode == 0 ) { Docoll gold b (*) Championship target :  %champgoal Points (*) }
}

alias msg.team.start { return ===== (*) Team Word Frenzy (*) !join 1 to join Team %frenzy.team.1 !join 2 to join Team %frenzy.team.2 $+ . }

alias scrambleWFword { 
  set %WF.Word $read(text\10letters.txt) 
  window -h @WFScramble 
  var %x = 1, %y = 1,%WF.ScrambleWord 
  while (%x <= 10) { 
    aline @WFScramble $mid(%WF.Word,%x,1) $rand(1,1000) 
    inc %x 
  } 
  filter -wwcteu 2 32 @WFScramble @WFScramble 
  while ($line(@WFScramble,%y)) { 
    var %WF.ScrambleWord %WF.ScrambleWord $+ $gettok($ifmatch,1,32) 
    inc %y 
  } 
  window -c @WFScramble 
  set %UNSWF.Word %WF.Word 
  set %WF.Word %WF.ScrambleWord 
  if ($isid) { return %WF.Word } 
}

alias SShowWord { 
  set %WF.Word $read(text\10letters.txt) 
  set %UNSWF.Word %WF.Word 
  scrambleWFword 
  DOcoll dark b  (o) Your Scrambled FRENZY Word is $upper(%WF.Word) (o) 
  msg %frenzy.channel (o) You have %Roundtimer seconds to type as many words as you can of %WF.Min letters or more, made from the letters of the Frenzy Word (o) 
  set %WF.Playing Yes | unset %WFDone.* |  unset %WFRound.* |  unset %penalised.* |  unset %numberofwords |  unset %wftotal |  unset %wf.longest.word |   unset %wf.longest.name |   unset %wf.longest.text |   unset %percent
  .remove roundscores.ini
  set %WF.LinesSaid 0 
  .timerWFTimer 1 %Roundtimer EndWord 
}

alias EndWord { 
  var %time.elapse $calc(($ticks - %start.time) / 1000 )
  %time.left = $calc( %timer * 60  - %time.elapse)
  %jointime =  $calc( %time.elapse / 60)
  DoColl black b (o) Time Is Up, Your Unscrambled Frenzy Word was %UNSWF.Word 
  DoColl red b  Updated Scramble FRENZY scores are as follows...  
  set %WF.Playing No 
  if ( %wftotal > 0 ) { .timer 1 1 RoundScores }
  .timer 1 2 { showallscores }
  .timer 1 3 DOcoll dark b  (*) Current Champion :  %frenzywinner  (*) 
  if (%frenzy.teammode == 1) { showteamscores }
  .timerNW 1 5  Docoll red b Next SCRAMBLE FRENZY word in %Breaktimer seconds.(type !WFstop to end game) 
  .timerWFTimer 1 %Breaktimer PShowWord 
  if (%frenzy.teammode == 1) { DoColl darkred b Time Remaining : $duration(%time.left) (o) }
  if ( %wftotal >= 100 && %frenzy.teammode != 1) { writeini wordscores.ini $upper(%WF.word) score %wftotal | writeini wordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(wordscores) }
  if ( %frenzy.teammode == 1) && ( %wftotal > 0 ) { writeini teamwordscores.ini $upper(%WF.word) score %wftotal | writeini teamwordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(teamwordscores) }
}
alias PShowWord { 
  set %WF.Word $read(text\10letters.txt) 
  set %UNSWF.Word %WF.Word 
  scrambleWFword 
  DOcoll dark b  (o) Your Scrambled FRENZY Word is $upper(%WF.Word) (o) 
  msg %frenzy.channel (o) You have %Roundtimer seconds to type as many words as you can of %WF.Min letters or more, made from the letters of the Frenzy Word (o)
  set %WF.Playing Yes | unset %WFDone.* |  unset %WFRound.* |  unset %penalised.* |  unset %numberofwords |  unset %wftotal |  unset %wf.longest.word |   unset %wf.longest.name |   unset %wf.longest.text |   unset %percent
  .remove roundscores.ini
  set %WF.LinesSaid 0 
  .timerWFTimer 1 %Roundtimer PEndWord 
}

alias PEndWord { 
  var %time.elapse $calc(($ticks - %start.time) / 1000 )
  %time.left = $calc( %timer * 60  - %time.elapse)
  %jointime =  $calc( %time.elapse / 60)
  DoColl black b (o) Time Is Up, Your Unscrambled Frenzy Word was %UNSWF.Word 
  DoColl red b  Updated Scramble FRENZY scores are as follows...  
  set %WF.Playing No 
  if ( %wftotal > 0 ) { .timer 1 1 RoundScores }
  .timer 1 2 { showallscores }
  .timer 1 3 DOcoll dark b  (*) Current Champion :  %frenzywinner  (*) 
  if (%frenzy.teammode == 1) { showteamscores }
  .timerNW 1 5  Docoll red b Next SCRAMBLE FRENZY word in %Breaktimer seconds.(type !WFstop to end game) 
  .timerWFTimer 1 %Breaktimer NShowWord 
  if (%frenzy.teammode == 1) { DoColl darkred b Time Remaining : $duration(%time.left) (o) }
  if ( %wftotal >= 100 && %frenzy.teammode != 1) { writeini wordscores.ini $upper(%WF.word) score %wftotal | writeini wordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(wordscores) }
  if ( %frenzy.teammode == 1) && ( %wftotal > 0 ) { writeini teamwordscores.ini $upper(%WF.word) score %wftotal | writeini teamwordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(teamwordscores) }
}

alias NShowWord { 
  set %WF.Word $read(text\frenzywords.txt) 
  DOcoll dark b  (o) Your FRENZY Word is $upper(%WF.Word) (o)
  msg %frenzy.channel (o) You have %Roundtimer seconds to type as many words as you can of %WF.Min letters or more, made from the letters of the Frenzy Word (o)
  set %WF.Playing Yes | unset %WFDone.* |  unset %WFRound.* |  unset %penalised.* |  unset %numberofwords |  unset %wftotal |  unset %wf.longest.word |   unset %wf.longest.name |   unset %wf.longest.text |   unset %percent
  .remove roundscores.ini
  set %WF.LinesSaid 0 
  .timerWFTimer 1 %Roundtimer NEndWord 
}

alias NEndWord { 
  var %time.elapse $calc(($ticks - %start.time) / 1000 )
  %time.left = $calc( %timer * 60  - %time.elapse)
  %jointime =  $calc( %time.elapse / 60) 
  DoColl red b  Updated FRENZY scores are as follows...  
  set %WF.Playing No 
  if ( %wftotal > 0 ) { .timer 1 1 NRoundScores }
  .timer 1 2 { showallscores }
  .timer 1 3 DOcoll dark b  (*) Current Champion :  %frenzywinner  (*) 
  if (%frenzy.teammode == 1) { showteamscores }
  .timerNW 1 5  Docoll red b Next SCRAMBLE FRENZY word in %Breaktimer seconds.(type !WFstop to end game) 
  .timerWFTimer 1 %Breaktimer SShowWord 
  if (%frenzy.teammode == 1) { DoColl darkred b Time Remaining : $duration(%time.left) (o) }
  if ( %wftotal >= 100 && %frenzy.teammode != 1) { writeini wordscores.ini $upper(%WF.word) score %wftotal | writeini wordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(wordscores) }
  if ( %frenzy.teammode == 1) && ( %wftotal > 0 ) { writeini teamwordscores.ini $upper(%WF.word) score %wftotal | writeini teamwordscores.ini $upper(%WF.word) number %numberofwords | $Dowfsort(teamwordscores) }
}

alias StopGame { 
  .timerWFTimer off | .timerNW Off
  .timerstart off
  msg %frenzy.channel (o) SCRAMBLE FRENZY has stopped. (*) Type !WFstart to play again :) 
  if ( %frenzy.teammode == 1) { stopgame2 }
  set %WF.Playing No 
  set %frenzy.teammode 0
  WFHOF
} 

alias stopgame2 {
  .timerwftimer off | .timerNW Off
  show (o)~~~~~~~~ (*) Times up! (*) ~~~~~~~(o)
  if (%wftotal > 0 ) { .timer 1 3  roundscores }
  .timer 1 3  showteamscores 
  .timer 1 4 teamscores
  .remove wfteamblue.txt
  .remove wfteamred.txt
  set %WF.Playing No
  .timer 1 7 set %frenzy.teammode 0
  if (%wftotal > 0 ) {
    writeini teamwordscores.ini $upper(%WF.word) score %wftotal 
    writeini teamwordscores.ini $upper(%WF.word) number %numberofwords
  }
  $Dowfsort(teamwordscores) 
}

alias pause {
  msg %frenzy.channel (o) SCRAMBLE FRENZY paused! (*) Type !WFresume to resume the game :)
  set %wf.playing no
  .timerwftimer -p
}

alias resume {
  msg %frenzy.channel (o) SCRAMBLE FRENZY resumed! (*)  :)
  .timerwftimer -r
  set %wf.playing yes
}

alias winner {
  var %temp = $calc(%team.scores.1 - %team.scores.2)
  if ( %team.scores.1 > %team.scores.2 ) { return   $replace(%team1win, *T1 , %frenzy.team.1 , *T2, %frenzy.team.2)  by [ %temp ] points......(f) }
  if ( %team.scores.1 < %team.scores.2 ) { return $replace(%team1win, *T1 , %frenzy.team.1 , *T2, %frenzy.team.2) by $abs( %temp ) points......(f) }
  if ( %team.scores.1 = %team.scores.2 ) { return  %noteamwin  }
}

alias teamscores {
  DoWFsort6 
  var %x $lines(TeamScores.txt)
  var %y = 1
  var %temp
  while (%y <= %x ) {
    %i = $gettok($read(TeamScores.txt,%y ),1,32)
    %j = $gettok($read(TeamScores.txt,%y ),2,32)
    var %temp %temp %y $+ . %i $+ ......... $+ ( $+ $getteam(%i) $+ ) $+ ............. $+ %j Points
    inc %y
  }
  Docoll darkred b $winner 
  Docoll darkred b Individual Scores are:  %temp
  Docoll black b (*)~~~~~~~~~END OF MATCH~~~~~~~~(*)
  .remove teamscores.ini
}
alias StopIdle { 
  .timerWFTimer off 
  DoColl darkred b (o) No Play for $calc( %Idletimer / 60)  Minutes ~ WORD FRENZY has stopped. (*) Type !WFstart to play again :) 
  set %WF.Playing No 
}

alias showallscores { 
  $Dowfsort(frenzyscores)
  var %x 1 
  var %WFScores 
  while (%x <= $nick($active,0)) { 
    set %Name $nick($active,%x) 
    var %WFScore = $getscore(%Name) 
    if (%WFScore != 0) var %WFScores %WFScores    %Name ........... %WFScore :D 
    inc %x 
  } 
  var %WFScores   Total Points :  %WFScores 
  Docoll red bb %WFScores 
  if ( ( $gettok($read(frenzyscores.txt,1 ),2,32) > %champgoal ) && (%champmode == 1) ) { gameend }
  return 
}

alias gameend { 
  .timerNW off
  set %frenzywinner $gettok($read(frenzyscores.txt,1 ),1,32))
  Docoll darkblue b ~~~~~ NEW SCRAMBLE FRENZY CHAMPION ~~~~~~ The game was beaten by (*) %frenzywinner (*) All hail the new  champion!
  set %wf.playing no
  .timerWFTimer off 
  .timerstart off
  .timer 1 3 wfhof
  .timer 1 5 wfhtmlbuild
  .timer 1 11 echo -a HTML GENERATED
  write -il wfchamps.txt %frenzywinner $date $time
  .timer 1 12 Deletescores
}

alias showteamscores { docoll black b $msg.team.score }

alias msg.team.score { 
  if ( %team.scores.1 >= %team.scores.2 ) { return %frenzy.team.1 has %team.scores.1 points. %frenzy.team.2 has %team.scores.2 points. (F) }
  else { return %frenzy.team.2 has %team.scores.2 points. %frenzy.team.1 has %team.scores.1 points. (F) }
}

alias roundscores {
  $DoWFSort(Roundscores) 
  var %i = 1
  var %j $lines(roundscores.txt) 
  var %l %wftotal
  var %ss 
  DOcoll darkred b (*)~~~ SCRAMBLE FRENZY CURRENT ROUND SCORES ~~~(*)  
  DOcoll darkred b The total points scored for the word * $+ $upper(%UNSWF.Word) $+ * are :
  while ( %i <= %j ) {
    %x = $gettok($read(roundscores.txt,%i ),1,32)
    %y = $gettok($read(roundscores.txt,%i ),2,32)
    %z = $gettok($read(roundscores.txt,%i ),3,32)

    %percent =  $round($calc( %y / %l * 100 ),1)
    ;var %ss %ss %i $+ . %x $+ ...... $+ %y Points $+ ..... $+ %z words $+ ..... $+ %percent $+  %  (F)
    Docoll black b %i $+ . %x $+ ...... $+ %y Points $+ ..... $+ %z words $+   (~)
    inc %i
    if (%frenzy.teammode != 1 ) {  bestRS %x %y %z | maximumwords %x %z $upper(%WF.word) }
    if ( %frenzy.teammode == 1 ) { bestTeamRS %x %y %z | teammaximumwords %x %z $upper(%WF.word) }
  }
  Docoll black b Total Points for this Round : %wftotal $+ ! (*)
  Docoll black b Total Number of words made up : %numberofwords $+ ! (*)
  Docoll black b Longest word:  * $+ %wf.longest.text $+ * ( %wf.longest.word ) by %wf.longest.name (*)
}

alias Nroundscores {
  $DoWFSort(Roundscores) 
  var %i = 1
  var %j $lines(roundscores.txt) 
  var %l %wftotal
  var %ss 
  DOcoll darkred b (*)~~~ SCRAMBLE FRENZY CURRENT ROUND SCORES ~~~(*)
  DOcoll darkred b The total points scored for the word * $+ $upper(%WF.Word) $+ * are :

  while ( %i <= %j ) {
    %x = $gettok($read(roundscores.txt,%i ),1,32)
    %y = $gettok($read(roundscores.txt,%i ),2,32)
    %z = $gettok($read(roundscores.txt,%i ),3,32)

    %percent =  $round($calc( %y / %l * 100 ),1)
    ;var %ss %ss %i $+ . %x $+ ...... $+ %y Points $+ ..... $+ %z words $+ ..... $+ %percent $+  %  (F)
    Docoll black b %i $+ . %x $+ ...... $+ %y Points $+ ..... $+ %z words $+   (~)
    inc %i
    if ( %frenzy.teammode != 1 ) { bestRS %x %y %z | maximumwords %x %z $upper(%WF.word) }
    if ( %frenzy.teammode == 1 ) { bestTeamRS %x %y %z | teammaximumwords %x %z $upper(%WF.word) }
  }
  Docoll black b Total Points for this Round : %wftotal $+ ! (*)
  Docoll black b Total Number of words made up : %numberofwords $+ ! (*)
  Docoll black b Longest word:  * $+ %wf.longest.text $+ * ( %wf.longest.word ) by %wf.longest.name (*)
}

alias bestRS {
  var %temp $readini(BestRS.ini, $1 , score)
  if (( $2 > %temp)  || (%temp == $null )) {
    writeini BestRS.ini $1 score $2 | writeini BestRS.ini $1 number  $3
    $DoWFsort(BestRs)
    if ( $gettok($read(bestrs.txt,1),1,32) == $1 )  {  set %roundaward   Record Round Score : $2 now held by $1 $+ !! 
      .timer 1 2 sayaward
    }
  }
}

alias maximumwords {
  var %temp $readini(MaxWord.ini, $1 , score)
  if (( $2 > %temp) || (%temp == $null )) { 
    writeini MaxWord.ini $1 score $2 | writeini MaxWord.ini $1 number  $3 
    $DoWFsort(MaxWord)
    if ( $gettok($read(maxword.txt,1),1,32) == $1 )  {  set %wordaward   Record Maximum Words : $2  now held by $1 $+ ^^ 
      .timer 1 2 sayaward
    } 
  }
}

alias sayaward { 
  if (%roundaward = $null) && (%wordaward == $null) { return }
  else {
    Docoll darkred b %roundaward
    Docoll darkred b %wordaward
    unset %roundaward
    unset %wordaward
  }
}

alias teammaximumwords {
  var %temp $readini(TeamMaxWord.ini, $1 , score)
  if (( $2 > %temp) || (%temp == $null)) { writeini TeamMaxWord.ini $1 score $2 | writeini TeamMaxWord.ini $1 number  $3 }
  $DoWFsort(TeamMaxWord)
}

alias bestTeamRS {
  var %temp $readini(BestTeamRS.ini, $1 , score)
  if (( $2 > %temp) || (%temp == $null)) {
    writeini BestTeamRS.ini $1 score $2
    writeini bestteamrs.ini $1 number $3
  }
  $DoWFsort(BestTeamRs)
}

alias bestrounds {
  $DoWFSort(FrenzyScores) 
  var %i = 1
  var %j $lines(BestRs.txt) 
  var %Best.Round
  DOcoll darkred b (f)(*)~~~~~ WORD FRENZY BEST ROUND SCORES ~~~~~(*)(f)  
  while ( %i <= %j && %i <= 5 ) {
    %x = $gettok($read(BestRS.txt,%i ),1,32)
    %y = $gettok($read(BestRS.txt,%i ),2,32)  
    %z = $gettok($read(BestRS.txt,%i ),3,32)  

    ;var %Best.Round %Best.Round %i $+ : %x scored  %y Points with %z words (f)
    msg %frenzy.channel %i $+ : %x scored  %y Points with %z words
    inc %i 
  }

  ; Docoll navy b %best.round
}

alias bestwords {
  var %i = 1
  var %j $lines(wordscores.txt) 
  var %Best.Word
  DOcoll darkred b (f)(*)~~~~~ WORD FRENZY BEST WORD SCORES ~~~~~(*)(f)  
  while ( %i <= %j && %i <= 5 ) {
    %x = $gettok($read(wordscores.txt,%i ),1,32)
    %y = $gettok($read(wordscores.txt,%i ),2,32)  
    %z = $gettok($read(wordscores.txt,%i ),3,32)  

    ;var %Best.Word %Best.Word %i $+ : %x ---  %y Points with %z words (f)
    msg %frenzy.channel %i $+ : %x ---  %y Points with %z words (f)

    inc %i 
  }

  ; Docoll navy b %best.word
}

alias maxwords {
  $DoWFSort(MaxWord) 
  var %i = 1
  var %j $lines(MaxWord.txt) 
  var %Max.Word
  DOcoll darkred b (f)(*)~~~~~ WORD FRENZY MAXIMUM WORDS ~~~~~(*)(f)  
  while ( %i <= %j && %i <= 5 ) {
    %x = $gettok($read(maxword.txt,%i ),1,32)
    %y = $gettok($read(maxword.txt,%i ),2,32)  
    %z = $gettok($read(maxword.txt,%i ),3,32)  
    msg %frenzy.channel %i $+ : %x -----  %y Words for %z  (f)
    ;var %Max.Word %Max.Word %i $+ : %x -----  %y Words for %z  (f)
    inc %i 
  }
  ;Docoll navy b %Max.Word
}

alias GetTeam {
  var %temp $readini(WFteam.ini, $1, team)
  return %temp
}

alias GetScore { 
  var %Score $readini(FrenzyScores.ini, $1, score) 
  inc %Score 0 
  return %Score 
} 

alias docoll { 
  if ($1-2 == darkgreen b) { show S Tahoma;0 $3-  } 
  elseif ($1-2 == teal b) { show S Tahoma;0 $3-  } 
  elseif ($1-2 == darkblue b) { show S \rTahoma;0 $3-  } 
  elseif ($1-2 == red b) { show S eTahoma;0 $3-  } 
  elseif ($1-2 == red b) { show S eTahoma;0 $3-  } 
  elseif ($1-2 == red bb) { show S eTahoma;0 $3-   }
  elseif ($1-2 == gold b) { show S Tahoma;0 $3-   } 
  elseif ($1-2 == green b) { show S Tahoma;0 $3-  }
  elseif ($1-2 == blue b) { show S \rTahoma;0 $3-  } 
  elseif ($1-2 == darkred b) { show S eTahoma;0 $3-  } 
  elseif ($1-2 == black b) { show S  Tahoma;0    $3-  } 
  elseif ($1-2 == black r) { show S Tahoma;0     $3-  } 
  elseif ($1-2 == navy b) { show S Tahoma;0 $3-  } 
  elseif ($1-2 == dark b) { show S Tahoma;0 $3-  } 
}

alias DoWFobject { 
  ctcpreply $nick TIME (o) We're Playing WORD FRENZY - The object is to make as many 3 or more letter words in one minute as you can, out of the letters in the Frenzy Word given. (o)
  ctcpreply $nick TIME Type quickly; Only the first person to say them in each round will gain points. Type !WfHelp for full details. Original game by alphawolf & geezer, enhanced by CalSingle & [Ice][Angel] & Petertje. (*)
} 

alias DoChamp { 
  $DoWFsort(FRenzyscores) 
  msg %frenzy.channel (o)(*) Current WORD FRENZY Champ is ({) $gettok($read(frenzyscores.txt,1),1,32) $+ ~ with :o $gettok($read(frenzyscores.txt,1),2,32) $+ (*)(o)  
} 

alias WFHof {
  $DoWFSort(frenzyscores) 
  var %i = 1
  var %j $lines(frenzyscores.txt) 
  var %WFhof
  DOcoll darkred b (f)(*)~~~~~ WORD FRENZY HALL OF FAME ~~~~~(*)(f)  
  if (%frenzywinner != $null) { DOcoll darkblue b  (*) Current Champion :  %frenzywinner  (*) }
  while ( %i <= %j && %i <= 5 ) {
    %x = $gettok($read(frenzyscores.txt,%i ),1,32)
    %y = $gettok($read(frenzyscores.txt,%i ),2,32)  
    ;var %WFhof %WFhof %i $+ : %x ----  %y Points (f)
    Docoll navy b $ord(%i)  %x ----  %y Points (f)
    inc %i 
  }
  ;Docoll navy b %WFhof 
  var %bestround Best Round Score : $gettok($read(bestrs.txt, 1),2,32) ( $+ $gettok($read(bestrs.txt, 1),3,32) Words) by: $gettok($read(bestrs.txt, 1),1,32) (f)
  var %bestword  Maximum Points Scored : $gettok($read(wordscores.txt, 1),2,32)  for the word : $gettok($read(wordscores.txt, 1),1,32)  (f)
  var %maxsword Maximum Words : $gettok($read(maxword.txt, 1),2,32) by  $gettok($read(maxword.txt, 1),1,32) for the word : $gettok($read(maxword.txt, 1),3,32) (f)
  Docoll red bb %bestround %bestword %maxsword 
  Docoll blue b Type !WFwinners to see Previous Word Frenzy Champs.
}

alias wfchamps {
  var %i = 1
  var %j $lines(wfchamps.txt)
  DOcoll darkred b  (f)(*)~~~~~ WORD FRENZY CHAMPIONS ~~~~~(*)(f)  
  Docoll darkblue b (f)(*)~~ Championship Target : %champgoal Points ~~(*)(f)  
  while ( %i <= %j && %i <= 5 ) {
    %x = $gettok($read(wfchamps.txt,%i ),1,32)
    %y = $gettok($read(wfchamps.txt,%i ),2,32)  
    %z = $gettok($read(wfchamps.txt,%i ),3,32)  
    Docoll navy b  %x won on %y at %z (f)
    inc %i
  }
}

alias DoWFsort {
  var %a = 1, %b = $ini( [ $1 $+ .ini ] ,0)
  .remove [ $1 $+ .txt ]
  while (%a <= %b) {
    write [ $1 $+ .txt ] $ini( [ $1 $+ .ini ] ,%a) $readini( [ $1 $+ .ini ] ,$ini( [ $1 $+ .ini ] ,%a),score) $readini( [ $1 $+ .ini ] ,$ini( [ $1 $+ .ini ] ,%a),number) 
    inc %a 
  } 
  if ($exists( [ $1 $+ .txt ] )) { filter -ffcteu 2 32 [ $1 $+ .txt ] [ $1 $+ .txt ] }

} 

alias DoWFsort6 { 
  var %a = 1, %b = $ini(TeamScores.ini,0) 
  .remove TeamScores.txt | remove teamredscore.txt |  .remove teambluescore.txt
  while (%a <= %b) { 
    var %c = $getteam($ini(TEamscores.ini,%a)) 
    write TeamScores.txt $ini(TEamscores.ini,%a) $readini(TeamScores.ini,$ini(TeamScores.ini,%a),score) 
    if (%c == %frenzy.team.1) { write teambluescore.txt $ini(TEamscores.ini,%a) $readini(TeamScores.ini,$ini(TeamScores.ini,%a),score) }
    else { write teamredscore.txt $ini(TEamscores.ini,%a) $readini(TeamScores.ini,$ini(TeamScores.ini,%a),score) }
    inc %a 
  } 
  if ($exists(TeamScores.txt)) { filter -ffcteu 2 32 TeamScores.txt TeamScores.txt }
  if ($exists(TeamredScore.txt)) { filter -ffcteu 2 32 TeamredScore.txt TeamredScore.txt }
  if ($exists(Teambluescore.txt)) {  filter -ffcteu 2 32 TeamblueScore.txt TeamblueScore.txt  }
}

alias Dowfsort1 {
  var %a = 1, %b = $ini(wordlength.ini, 0)
  .remove wordlength2.ini
  while ( %a <= %b ) {
    var %c 3
    var %sum 0
    %d = $ini(wordlength.ini, %a) 
    while ( %c >= 3 && %c <= 10) {
      %e = $readini(wordlength.ini, %d, %c)
      if ( %e != $null ) {  
        inc %sum %e
        writeini wordlength2.ini %d %c %e 
      }
      else { writeini wordlength2.ini %d %c 0 }
      inc %c
    }
    writeini wordlength2.ini %d sum %sum
    unset %sum
    inc %a
  }
  unset %sum
  Dowfsort2
}

alias Dowfsort2 {
  var %a = 1 , %b = $ini(wordlength2.ini, 0)
  .remove wordlength.txt
  while ( %a <= %b ) {
    write wordlength.txt $ini(wordlength2.ini, %a) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), sum) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 3) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 4)) $readini(wordlength2.ini, $ini(wordlength.ini, %a), 5)) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 6)) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 7)) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 8) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 9)) $readini(wordlength2.ini, $ini(wordlength2.ini, %a), 10))
    inc %a
  }
  if ($exists(wordlength.txt)) { filter -ffcteu 2 32 wordlength.txt wordlength.txt }
}

alias Dowfsort3 {
  var %a = 1, %b = $ini(FrenzyScores.ini, 0) 
  .remove length.ini
  while ( %a <= %b ) {
    var %c 3
    var %sum 0
    %d = $ini(frenzyscores.ini, %a) 
    while ( %c >= 3 && %c <= 10) {
      %e = $readini(frenzyscores.ini, %d, %c)

      if (%e != $null ) { 
        inc %sum %e 
        writeini length.ini %d %c %e 
      }
      else { 
      writeini length.ini %d %c 0 }
      inc %c
    }
    writeini length.ini %d sum %sum
    unset %sum
    inc %a
  }
  unset %sum
  Dowfsort4
}

alias Dowfsort4 {
  var %a = 1 , %b = $ini(length.ini, 0)
  .remove length.txt
  while ( %a <= %b ) {
    write length.txt $ini(length.ini, %a) $readini(length.ini, $ini(length.ini, %a), sum) $readini(length.ini, $ini(length.ini, %a), 3) $readini(length.ini, $ini(length.ini, %a), 4)) $readini(length.ini, $ini(length.ini, %a), 5)) $readini(length.ini, $ini(length.ini, %a), 6)) $readini(length.ini, $ini(length.ini, %a), 7)) $readini(length.ini, $ini(length.ini, %a), 8) $readini(length.ini, $ini(length.ini, %a), 9)) $readini(length.ini, $ini(length.ini, %a), 10))
    inc %a
  }
  if ($exists(length.txt)) { filter -ffcteu 2 32 length.txt length.txt }
}

alias Dostat {
  $DoWFsort(frenzyscores)
  if (!$read(frenzyscores.txt,w,* $+ $1 $+ *)) { 
    Docoll red b (o) I'm sorry, :S but you have yet to score! (o) 
  }
  var %frenzyscore  Your Frenzy Score : $gettok($read(frenzyscores.txt, $readn),2,32) (f)
  VAR %rank   (f) Your Frenzy Rank : $ord($bytes($readn,b)) (f)
  var %bestround Your Best Round : $gettok($read(BestRs.txt, $readn),2,32) (f)
  var %maxword  Your Maximum Words : $gettok($read(maxword.txt, $readn),2,32) (f)
  if ($read(frenzyscores.txt,w,* $+ $1 $+ *)) { 
    Docoll red bb  %rank %frenzyscore  %bestround %maxword
  }
}

alias Dostatother {
  $DoWFsort(FrenzyScores)
  if (!$read(frenzyscores.txt,w,* $+ $1 $+ *)) { 
    Docoll red b (o) I'm sorry, :S but $1 has yet to score! (o) 
  }
  var %frenzyscore  Frenzy Score : $gettok($read(frenzyscores.txt, $readn),2,32) (f)
  VAR %rank  (f) $1 $+ 's Frenzy Rank : $ord($bytes($readn,b)) (f)
  var %bestround   Best Round : $gettok($read(BestRs.txt, $readn),2,32) (f)
  var %maxword   Maximum Words : $gettok($read(maxword.txt, $readn),2,32) (f)

  if ($read(frenzyscores.txt,w,* $+ $1 $+ *)) { 
    Docoll red bb  %rank  %frenzyscore   %bestround  %maxword
  }
}

alias DoSpam { 
  doColl darkblue b (o) We're Playing WORD FRENZY - The object is to make as many 3 or more letter words in one minute, as you can out of the letters given. (o)
  doColl blue b (o) Type quickly, Only the first person to say them in each round will gain points. Type !WfHelp for full details. 
} 

alias SpamWord { 
  if (%WF.Playing == No) return 
  DoColl darkblue b (o) Your  Scrambled FRENZY word is $upper(%WF.Word) ... Type !WFhelp for instructions at any time.
  set %WF.LinesSaid 0 
}

; The WFidleTimers alias prevents the game running nonstop when nobody is playing.
; It turns off the game after 5 minutes of no playing.
; To disable it, so it WILL keep going, just put a semi-colon ; in front of the line below

;  alias WFidleTimers { 
; .timerWFidle off 
; .timerWFidle 1 %IdleTimer StopIdle 
;}  

; Dictionary routine (C) 2003 Geezer & Wolf 
; checks if word is in dictionary.txt - wordlist provided by Justin White 

; $validateword(word) - returns good or bad 

alias ValidateWord { 
  set %D.Word *. $+ $1 $+ .* 
  if ($read(%dictionary, w, %D.Word ) == $null) { return bad } 
  else { return good } 
} 

; $checkletters(word, letters) - returns good or bad

alias CheckLetters { 
  set %D.FLetters $2 
  set %D.WLet 0 
  set %D.Letters $len($1) 
  while (%D.WLet < %D.Letters) { 
    inc %D.WLet 
    set %D.CLet $mid($1,%D.WLet,1) 
    set %D.FLet $pos(%D.FLetters, %D.CLet, 1) 
    if (%D.FLet == $null) return bad 
    if (%D.FLet == 1) { set %D.FLetters $mid(%D.FLetters, 2, $calc($Len(%D.FLetters) - 1)) } 
    if (%D.FLet == $len(%D.FLetters)) { set %D.FLetters $mid(%D.FLetters, 1, $calc($Len(%D.FLetters) - 1)) } 
    if (%D.FLet > 1) && (%D.FLet < $len(%D.FLetters)) { 
      set %D.FLetters $mid(%D.FLetters, 1, $Calc(%D.FLet -1) ) $+ $mid(%D.FLetters, $calc(%D.FLet +1 ), $Len(%D.Fletters) - %D.FLet) 
    } 
  } 
  return good 
}

alias setteam {
  if (%jointime == $null) {  %jointime = 0 }
  if ( %jointime >= %limitjoin ) && (%allowjoin == 1) { notice $nick Sorry no more player can join/change at this time. | return }
  if (($2 == 1) || ($2 == 2)) {
    %add.team = %frenzy.team. [ $+ [ $2 ] ]
    %add.name = $nick
    %team. [ $+ [ $1 ] ] = $2
    Docoll gold b  $msg.team.add 
    var %checkname $readini(WFteam.ini, $nick , Team) 
    if (%checkname =! %add.team) { writeini WFteam.ini $nick Team %add.team }
    else { writeini WFteam.ini $nick Team %add.team }  
    sort3
    unset %add.*
  }
}

alias sort3 { 
  var %a = 1, %b = $ini(WFteam.ini,0) 
  .remove wfTeamBlue.txt
  .remove wfTeamRed.txt
  while (%a <= %b) { 
    if  ( $readini(WFTeam.ini,$ini(WFTeam.ini,%a), team) == %frenzy.team.1 ) { write WFTeamblue.txt $ini(WFTeam.ini,%a) }
    else { write WFTeamRed.txt $ini(WFTeam.ini,%a) }
    inc %a 
  } 
} 

alias teamname { return %team. [ $+ [ $1 ] ] }
alias msg.team.add { return Team: %add.team has a new member: %add.name (f) }
alias showaction { describe $RName $1- } 

alias show { msg %frenzy.channel $1- } 

alias RName { return $active } 

alias doWFaddword { 
  notice $nick (o)Thanks for your WordFrenzy word addition (e) It has been recorded, and will be read later (Y) 
  write text\WFaddword.txt  $date  $time  $bdc($nick)  << Add Word = >> $1- 
  echo $active * WF Add Word from $nick Recorded 
}

on owner:TEXT: !addpoints * : # :  { addpoint $2 $3 } 
on *:TEXT:!pot:#:{ 
  mstat *s1 $iif(%pot.punten = 0,There are no points in the pot ! %pot.winner has removed them all :p,The jackpot is at present %pot.punten and the last winner was %pot.winner)  
}

on *:TEXT:*!steal:#: { 
  set %speel.num. $rand(1,$nick($chan,0))
  set %speel.speler $nick($chan,%speel.num.)
  %stealr = $rand(a,u) 
  %pot.bedrag = $rand(1500,3000) 
  %sponsor = $rand(1,3) 
  if (%msg.steal. [ $+ [ $nick ] ] = played) {
    StealWait 
    Return 
  } 
  if ($hof(p,$nick) < 0) { 
    DoColl gold b You need to add frenzy points to your score $nick :d :d your already on $hof(p,$nick) :|  
    Return 
  } 
  if ($nick = %speel.speler) { 
    inc %pot.punten 50 
    addpoint $nick -50 
    DoColl gold b $nick throws 50 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner  
  } 
  elseif (%stealr = p) { 
    inc %pot.punten 100 
    addpoint $nick -100 
    DoColl gold b $nick throws 100 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner  
  } 
  elseif (%stealr = q) { 
    inc %pot.punten 75 
    addpoint $nick -75 
    DoColl gold b $nick Throws 75 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner  
  } 
  elseif (%stealr = r) { 
    inc %pot.punten 40 
    addpoint $nick -40 
    DoColl gold b $nick Throws 40 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner   
  } 
  elseif (%stealr = s) { 
    inc %pot.punten 35 
    addpoint $nick -35 
    DoColl gold b $nick Throws 130 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner  
  } 
  elseif (%stealr = t) { 
    inc %pot.punten 80 
    addpoint $nick -80 
    DoColl gold b $nick Throws 80 points in the pot :d Pot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner   
  } 
  elseif (%stealr = u) { 
    inc %pot.punten 100
    addpoint $nick -100
    DoColl gold b $nick Throws 100 points in the pot :d Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner  
  } 
  elseif (%stealr = p) { 
    inc %pot.punten 55 
    addpoint $nick -55 
    DoColl gold b $nick Throws 55 points in the pot :o Jackpot now stands at %pot.punten points :o ? 
    (Y)(Y)(Y) Last winner of the pot was: %pot.winner   
  } 
  elseif (%stealr = n) { 
    addpoint $nick %pot.punten 
    Docoll DarkRed b (*) $nick (*) has won the Jackpot :o it stood at %pot.punten points !!! 
    (*)(f)Well done(f)(*) !!!  
    set %pot.punten %pot.bedrag 
    DoColl gold b Sponsor found, some rich guy : $read(sponsor.txt) ! has given %pot.bedrag points into the Jackpot :o  
    set %pot.winner  $nick 
  } 
  elseif (%stealr = o) { 
    addpoint $nick %pot.punten 
    Docoll DarkRed b (*) $nick (*) Has won the Jackpot :o it stood at %pot.punten points !!! 
    (*)(f)Well Done(f)(*) !!!  
    set %pot.punten %pot.bedrag  
    DoColl gold b Sponsor found, Twist of Fate : $read(sponsor.txt) ! has given %pot.bedrag points into the Jackpot :o  
    set %pot.winner $nick 
  } 
  elseif (%stealr = a) { 
    addpoint $nick 50 
    addpoint %speel.speler -50 
    DoColl gold b $nick steals 50 points from %speel.speler :o  
  } 
  elseif (%stealr = b) { 
    addpoint $nick 100 
    addpoint %speel.speler -100 
    DoColl gold b $nick steals 100 points %speel.speler :o  
  } 
  elseif (%stealr = c) { 
    addpoint $nick 55 
    addpoint %speel.speler -55
    DoColl gold b $nick steals 55 points from %speel.speler :o   
  } 
  elseif (%stealr = d) { 
    addpoint $nick 75 
    addpoint %speel.speler -75
    DoColl gold b $nick steals 75 points from %speel.speler :o  
  } 
  elseif (%stealr = e) { 
    addpoint $nick 80 
    addpoint %speel.speler -80 
    DoColl gold b $nick steals 80 points from %speel.speler :o   
  } 
  elseif (%stealr = f) { 
    addpoint $nick 50 
    addpoint %speel.speler -50 
    DoColl gold b $nick steals 50 points from %speel.speler :o    
  }
  elseif (%stealr = g) { 
    addpoint $nick -45 
    addpoint %speel.speler 45
    DoColl gold b $nick gives away 45 of their hard earned points to %speel.speler (a)  
  } 
  elseif (%stealr = h) { 
    addpoint $nick -100 
    addpoint %speel.speler 100 
    DoColl gold b $nick gives away 100 of their points to %speel.speler (a)   
  } 
  elseif (%stealr = i) { 
    addpoint $nick -50 
    addpoint %speel.speler 50 
    DoColl gold b $nick gives away 50 of their hard earned points to %speel.speler (a)   
  } 
  elseif (%stealr = j) { 
    addpoint $nick -75 
    addpoint %speel.speler 75 
    DoColl gold b $nick gives away 75 of their hard earned points to %speel.speler (a)   
  } 
  elseif (%stealr = k) { 
    addpoint $nick -85 
    addpoint %speel.speler 85 
    DoColl gold b $nick gives away 85 of their hard earned points to %speel.speler (a)    
  } 
  elseif (%stealr = l) { 
    addpoint $nick -90 
    addpoint %speel.speler 90 
    DoColl gold b $nick gives away 90 of their hard earned points to %speel.speler (a)    
  } 
  elseif (%stealr = m) { 
    addpoint $nick -95 
    addpoint %speel.speler 95 
    DoColl gold b $nick gives away 95 of their hard earned points to %speel.speler (a)   
  } 

  set -u90 %msg.steal. [ $+ [ $nick ] ] played 
}

alias addpoint {
  var %Score $readini(frenzyscores.ini, $1, score) 
  inc %Score $2 
  writeini frenzyscores.ini $1 score %Score 
}
 
alias tell {
  .ctcpreply $1 TIME $2- 
}

alias StealWait {
  tell $nick Thou Shalt Not Steal but once every 90 seconds 
  return 
}
 
dialog WFrenzy {
  title "Word Frenzy V4.0" 
  size -1 -1 183 128
  option dbu
  icon icons\zyrus.ico, 0
  tab "General", 2, 1 2 178 120
  box "", 10, 7 20 79 36, tab 2
  ;box "", 1030, 11 23 72 30, tab 2
  text "Channel", 260, 92 30 34 8, tab 2
  edit [ %frenzy.channel ], 250, 126 29 50 10, tab 2 autohs
  text "Directory", 660, 92 49 25 8, tab 2
  edit [ %frenzy.dir ], 280, 126 48 50 10, tab 2 return autohs
  text "Words List", 290, 92 70 25 8, tab 2
  edit [ %wordlist ], 320, 126 68 50 10, tab 2 return autohs
  text "Dictionary", 330, 92 89 33 8, tab 2
  edit [ %dictionary ], 1040, 126 87 50 10, tab 2 return autohs
  list 300, 34 69 50 37, tab 2 size
  box "Add Word to Dictionary", 340, 7 59 79 49, tab 2
  button "Add", 350, 9 73 24 10, tab 2
  box "General Settings", 1000, 89 20 89 87, tab 2
  button "Clear", 1010, 9 89 24 10, tab 2
  tab "Settings", 6
  box "Time Settings in Secs :", 50, 8 21 78 45, tab 6
  box "", 520, 8 69 167 38, tab 6
  text "Before Start", 560, 11 29 49 8, tab 6
  text "Round Duration", 570, 11 37 48 8, tab 6
  text "Between Rounds", 580, 11 47 48 8, tab 6
  text "Idle Time", 590, 11 56 49 8, tab 6
  edit [ %starttimer ] , 600, 62 28 16 9, tab 6 return
  edit [ %roundtimer ] , 610, 62 36 16 9, tab 6 return
  edit [ %breaktimer ] , 620, 62 46 16 9, tab 6 return
  edit [ %idletimer ] , 630, 62 55 16 9, tab 6 return
  text "Team Match Duration", 640, 93 30 59 8, tab 6
  edit [ %timer ], 650, 149 28 16 10, tab 6 return
  icon 1020, 10 25 100 30, imgs\image4.bmp,  tab 2 left
  box "Team Time Settings in Mins :", 670, 88 21 87 46, tab 6
  text "Limit Join Period After", 680, 93 41 57 8, tab 6
  edit [ %limitjoin ], 690, 149 40 16 10, tab 6 return
  check "On/Off Op only", 530, 13 75 50 10, tab 6
  check "Enable Idle Timer", 540, 13 84 50 10, tab 6
  check "Allow Penalty", 550, 13 94 93 10, tab 6
  text "Repeat Frequency", 30, 106 76 49 8, tab 6
  combo 240, 155 75 17 29, tab 6 drop
  text "Champ mode", 1, 106 86 41 8, tab 6
  check "", 3, 155 85 14 10, tab 6
  text "Champ Goal", 4, 106 95 41 8, tab 6
  edit [ %chamgoal ], 5, 154 95 19 9, tab 6 return autohs
  text "Allow Limit Join", 11, 94 52 50 8, tab 6
  check "", 12, 149 50 18 10, tab 6
  tab "Scores", 7
  box "Players", 100, 7 21 44 86, tab 7
  list 830, 9 37 39 67, tab 7 size
  box "Best", 840, 53 21 29 86, tab 7
  box "Best", 850, 84 21 29 86, tab 7
  box "Maximum", 860, 115 21 29 86, tab 7
  button "Generate", 870, 148 86 25 9, tab 7
  list 880, 55 37 25 67, tab 7 size
  text "Scores", 890, 58 28 21 10, tab 7
  text "Rounds", 900, 89 28 25 8, tab 7
  text "Words", 910, 120 28 25 8, tab 7
  text "Rankings", 920, 12 28 25 8, tab 7
  list 930, 86 37 25 67, tab 7 size
  list 940, 117 37 25 67, tab 7 size
  button "Delete", 780, 148 96 25 9, tab 7
  box "Generate", 370, 145 21 33 86, tab 7
  text "HTML", 380, 150 28 25 8, tab 7
  check "Hof", 390, 146 46 29 10, tab 7
  check "Round", 400, 146 54 29 10, tab 7
  check "Lengths", 410, 146 61 29 10, tab 7
  check "Wscores", 420, 146 69 29 10, tab 7
  check "MWords", 430, 146 76 29 10, tab 7
  text "Show", 440, 146 39 25 8, tab 7
  tab "Teams", 8
  edit [ %frenzy.team.1 ] , 130, 40 28 74 10, tab 8
  text "Team 1", 150, 14 29 25 8, tab 8 nowrap
  text "Team 2", 140, 14 40 18 8, tab 8 nowrap
  box "Team Names", 110, 8 21 167 31, tab 8
  edit [ %frenzy.team.2 ] , 160, 40 38 74 10, tab 8
  box "Messages", 170, 8 55 167 52, tab 8
  edit [ %noteamwin ] , 180, 48 64 114 10, tab 8
  edit [ %team1win ] , 190, 48 75 114 10, tab 8
  edit [ %team2win ] , 200, 48 86 114 10, tab 8
  text "Tied Match", 210, 13 66 33 8, tab 8
  text "Team 1 Wins", 220, 13 76 33 8, tab 8
  text "Team 2 Wins", 230, 13 87 34 8, tab 8
  link "http://groups.msn.com/BrunsStuff", 700, 48 97 86 8, tab 8
  tab "Commands", 9
  box "General Information", 120, 5 21 99 85, tab 9
  text "!WFStart: Start WF", 710, 107 28 67 7, tab 9
  text "!WFStop: Stop WF", 720, 107 35 67 8, tab 9
  text "!WFPause: Pause WF", 730, 107 42 68 8, tab 9
  text "!WFResume: Resume WF", 740, 107 49 68 8, tab 9
  text "!WFRepeat: Repeat Word", 750, 107 56 67 8, tab 9
  text "!WFHof : Hall of Fame", 760, 107 63 67 8, tab 9
  text "!WFShowteams:Show teams", 770, 107 70 68 8, tab 9
  text "!WFScores : See Scores", 790, 107 77 65 8, tab 9
  text "!WFstats: See your stats", 800, 107 84 67 8, tab 9
  text "!WFchamp: Champ Score", 810, 107 91 67 8, tab 9
  text "!WFlongest: Longest Word", 820, 107 98 65 8, tab 9
  box "Commands", 360, 106 21 72 87, tab 9
  text "Current mIRC version is:", 450, 8 32 57 8, tab 9
  text "Word Frenzy Enabled :", 460, 8 55 57 8, tab 9
  text "Currently in channel :", 470, 8 67 57 8, tab 9
  text "Words List exists :", 480, 9 79 57 8, tab 9
  text "Dictionary exists :", 490, 9 90 57 8, tab 9
  text "Word Frenzy Version :", 500, 8 44 57 8, tab 9
  text [ $version ], 510, 76 32 25 8, tab 9
  text [ %WFversion ], 950, 76 44 25 8, tab 9
  text [ %WFrenzy ] , 960, 76 55 25 8, tab 9
  text "Yes", 970, 76 67 25 8, tab 9
  text "Yes", 980, 76 79 25 8, tab 9
  text "Yes", 990, 76 90 25 8, tab 9
  button "OK", 2000, 73 109 37 12, flat ok
  text "by OtherwiseBrunette ", 40, 120 112 57 8, disable
  text "Word Frenzy V4.0", 310, 8 112 57 8, disable
}

on *:dialog:WFrenzy:init:*: {
  if (%wf.oponly == 1) { did -c WFrenzy 530 }
  if (%wf.idletimer == 1) { did -c WFrenzy 540 }
  if (%wf.penalty == 1) { did -c WFrenzy 550 }
  if (%wf.html.hof == 1) { did -c WFrenzy 390 }
  if (%wf.html.BRound == 1) { did -c WFrenzy 400 }
  if (%wf.html.lengths == 1) { did -c WFrenzy  410 }
  if (%wf.html.wscores == 1) { did -c WFrenzy 420 }
  if (%wf.html.mwords == 1) { did -c WFrenzy 430 }
  if (%allowjoin == 1 ) { did -c WFrenzy 12 }
  if (%champmode == 1) { did -c WFrenzy 3 }
  did -a WFrenzy 240 1
  did -a WFrenzy 240 2
  did -a WFrenzy 240 3
  did -a WFrenzy 240 4
  did -a WFrenzy 240 5
  did -a WFrenzy 240 6
  did -a WFrenzy 5 %champgoal
  loaddata 
  didtok $dname 300 32 %dialog.listtext
  if (%wf.respam != $null ) { did -c WFrenzy 240 %wf.respam }  
  unset %dialog.*
  dll ImgDlg.dll ImgDlg 1 1 $dialog(WFrenzy).hwnd heart.bmp
}

on *:dialog:WFrenzy:sclick:2000 : {
  %wf.oponly = $did(530).state
  %wf.idletimer = $did(540).state
  %wf.penalty = $did(550).state
  %wf.html.hof = $did(390).state
  %wf.html.bround = $did(400).state
  %wf.html.lengths = $did(410).state
  %wf.html.wscores = $did(420).state
  %wf.html.mwords = $did(430).state
  %allowjoin = $did(12).state
  %champmode = $did(3).state
  %starttimer = $did(600)
  %Roundtimer = $did(610)
  %breaktimer = $did(620)
  %idletimer = $did(630)
  %timer = $did(650)
  %limitjoin = $did(690)
  %frenzy.team.1 = $did(130)
  %frenzy.team.2 = $did(160)
  %noteamwin = $did(180)
  %team1win = $did(190)
  %team2win = $did(200)
  %wf.respam = $did(240)
  %frenzy.dir = $did(280)
  %wordlist = $did(320)
  %dictionary = $did(1040)
  %frenzy.channel = $did(250)
  %champgoal = $did(5)
  var %max = $did(300).lines,%c = 1
  while (%c <= %max) { %dialog.listtext = %dialog.listtext $did(300,%c) | inc %c }
}

on *:dialog:WFrenzy:sclick:700: { run http://www.evolutionscriptz.com/ }
on *:dialog:WFrenzy:sclick:350: { 
  var %add.word = $$?="Insert The Word You want to add to the dictionary..."
  if (!$read(%dictionary , w , *. $+ %add.word $+ .* )) {
    write %dictionary  . $+ %add.word $+ .
    echo -a Thank You! Your word has been added to the dictionary!
    did -a $dname 300 %add.word
  }
  else echo -a Sorry this word already exists in the dictionary!
}

on *:dialog:WFrenzy:sclick:1010: { did -r WFrenzy 300 } 
on *:dialog:WFrenzy:sclick:780: { did -r WFrenzy 830,880,930,940 | deletescores } 
on *:dialog:WFrenzy:sclick:870: { dialog -k WFrenzy WFrenzy | wfhtmlbuild | run  WordFrenzy.html } 
alias loaddata {
  var %i = 1 , %j = 10
  while ( %i <= %j ) && ($lines(frenzyscores.txt) != 0 ) {

    %x = $gettok($read(frenzyscores.txt, %i ),1,32) 
    %y = $gettok($read(frenzyscores.txt, %i ),2,32) 
    %z = $readini(bestrs.ini, %x , score)
    %w = $readini(bestrs.ini, %x , number)
    did -a WFrenzy 830 %i $bdc(%x)
    did -a WFrenzy 880 %y
    did -a WFrenzy 930  %z
    did -a WFrenzy 940  %w
    inc %i
  }
  return
}

alias WFhtmlbuild { 
  var %start.ticks = $ticks 
  if ($exists(WordFrenzy.html)) { .remove WordFrenzy.html } 
  $doWFsort(FrenzyScores) 
  if ($exists(WordFrenzy.htm)) { .remove WordFrenzy.htm } 
  DoWFsort3
  write WordFrenzy.html <TABLE cellSpacing=3 borderColor=#99ff33 borderColorDark=#99cc00 cellPadding=3 width="100%" bgColor=#ff33ff borderColorLight=#ccff33 background=/_Secure/0RwD9AocVKwsNESeUOSGBmGWhDhYLf^zG*ghNa0sBShe25g0MOj*FIFJq^m1Jj7GjVNQJJ52WXvLz6A3bvS3^ORx*tPTZ7c*bV2utiUVemwU/md-glass25.jpg?dc=4675510660194131312 border=12> 
  write WordFrenzy.html <TBODY><TR>
  write WordFrenzy.html <TD align=middle ><FONT face="comic sans ms" color=#ffff66 size=4><B><BR>WordFrenzy Version 4.0 <Br><FONT face="comic sans ms" color=#33FF33 size=4><B> by OtherwiseBrunette <br><font size=2> http://groups.msn.com/BrunsStuff/<br></a><FONT face="comic sans ms" color=#ccff33  size=2>The Scores files were created on <br> $date at $time <BR><BR></B></FONT></TD></TR>
  write WordFrenzy.html <tr><td align=middle bgcolor=000000> <FONT face="comic sans ms" color=#99ff33 size=4><b>WORD FRENZY SCORES</B></td></tr>
  if (%wf.html.hof == 1) {
    write WordFrenzy.html <tr><td align=middle>
    write WordFrenzy.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

    write WordFrenzy.html <TBODY><BR><TR bgColor=#00ff00>
    write WordFrenzy.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#cc0099 size=4><STRONG><B>Word Frenzy Hall of Fame </B></FONT></STRONG></TD></TR>
    write WordFrenzy.html <TR bgColor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Score</FONT></TH></TR>
    write WordFrenzy.html <TR> 
    var %i = 1, %x = $lines(frenzyscores.txt) 
    while (%i <= %x) { 
      write WordFrenzy.html <tr><TH><font color=#cc3333><b> $+ %i $+ </TH> <td><font color=#ff3300><b> $+ $bdc($gettok($read(frenzyscores.txt, %i),1,32)) $+ </td> <td align=center><font color=#ff3300><b> $+ $gettok($read(frenzyscores.txt, %i),2,32) $+ </td> </tr> 
      inc %i 
    } 
    write WordFrenzy.html </table><br><br>
  }
  if (%wf.html.BRound == 1) {
    write WordFrenzy.html <tr><td align=middle>

    write WordFrenzy.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>
    write WordFrenzy.html <TBODY><BR><TR bgColor=#00ff00>
    write WordFrenzy.html <TD align=middle colSpan=4><FONT face="Lucida Handwriting, Cursive" color=#cc0099 size=4><STRONG><B>Best Round Scores </B></FONT></STRONG></TD></TR>
    write WordFrenzy.html <TR bgColor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>No. Of Words</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Score</FONT></TH></TR>
    write WordFrenzy.html <TR> 
    var %i = 1, %x = $lines(BestRS.txt) 
    while (%i <= %x) && (%i <= 10 ) { 
      write WordFrenzy.html <tr><TH><font color=#cc3333><b>  $+ %i $+ </TH> <td><font color=#ff3300><b>  $+ $bdc($gettok($read(BestRS.txt, %i),1,32)) $+ </td><td align=center><font color=#ff3300><b>  $+ $gettok($read(BestRS.txt, %i),3,32) $+ </td> <td align=center><font color=#ff3300><b>  $+ $gettok($read(BestRS.txt, %i),2,32) $+ </td> </tr> 
      inc %i 
    } 
    write WordFrenzy.html </table><br><br>
  }
  if (%wf.html.lengths == 1) { 
    write WordFrenzy.html <tr><td align=middle>
    write WordFrenzy.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

    write WordFrenzy.html <TBODY><BR><TR bgColor=#00ff00>
    write WordFrenzy.html <TD align=middle colSpan=10><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=3><STRONG><B>Words Lengths</B></FONT></STRONG></TD></TR>
    write WordFrenzy.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Total</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Three</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Four</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Five</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Six</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Seven</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Eight</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Nine</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ten</FONT></th></tr>
    write WordFrenzy.html <TR> 
    var %i = 1, %x = $lines(length.txt) 
    while (%i <= %x) { 

      write WordFrenzy.html <tr><TH><font color=#ff3300><b> $bdc($gettok($read(length.txt, %i),1,32)) </b></font></TH><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),2,32))</b> </font></td><td align=center><font color=#ff3300><b>  $gettok($read(length.txt, %i),3,32)) </b></font></td><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),4,32)) </b> </font></td><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),5,32)) </b></font></td> <td align=center><font color=#ff3300><b>  $gettok($read(length.txt, %i),6,32)) </font></td><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),7,32))  </font></td><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),8,32))  </font></td><td align=center><font color=#ff3300><b> $gettok($read(length.txt, %i),9,32)) </b> </font></td><td align=center><font color=#ff3300><b> 0 </font></td></tr> 
      inc %i 
    } 
    write WordFrenzy.html  </table><br><br>
  }
  if (%wf.html.wscores == 1) {
    write WordFrenzy.html <tr><td align=middle>
    write WordFrenzy.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

    write WordFrenzy.html <TBODY><BR><TR bgColor=#00ff00>
    write WordFrenzy.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#cc0099 size=4><STRONG><B>Word Scores </B></FONT></STRONG></TD></TR>
    write WordFrenzy.html <TR bgColor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Word</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>No. Of Words</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Total Points</FONT></TH></tr>
    write WordFrenzy.html <TR> 
    var %i = 1, %x = 10
    while (%i <= %x) { 
      write WordFrenzy.html <tr> <td><font color=#ff3300><b> $+ $gettok($read(wordscores.txt, %i) ,1,32) $+ </td>  <td align=center><font color=#ff3300><b> $+ $gettok($read(wordscores.txt, %i) ,3,32) $+ </td><td align=center><font color=#ff3300><b> $+ $gettok($read(wordscores.txt, %i) ,2,32) $+ </td> </tr> 
      inc %i 
    } 
    write WordFrenzy.html </table><br><br>
  }
  if (%wf.html.mwords == 1) {
    write WordFrenzy.html <tr><td align=middle>
    write WordFrenzy.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

    write WordFrenzy.html <TBODY><BR><TR bgColor=#00ff00>
    write WordFrenzy.html <TD align=middle colSpan=4><FONT face="Lucida Handwriting, Cursive" color=#cc0099 size=4><STRONG><B>Maximum Words Made Up </B></FONT></STRONG></TD></TR>
    write WordFrenzy.html <TR bgColor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Word</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Total </FONT></TH></tr>
    write WordFrenzy.html <TR> 
    var %i = 1, %x = $lines(maxword.txt)
    while (%i <= %x) { 
      write WordFrenzy.html <tr><TH><font color=#ff3300> $+ %i $+ </TH> <td><font color=#ff3300><b> $+ $bdc($gettok($read(maxword.txt, %i) ,1,32)) $+ </td>  <td align=center><font color=#ff3300><b> $+ $gettok($read(maxword.txt, %i) ,3,32) $+ </td><td align=center><font color=#ff3300><b> $+ $gettok($read(maxword.txt, %i) ,2,32) $+ </td> </tr> 
      inc %i 
    } 
    write WordFrenzy.html </table><br><br>
  }

  echo * Word FrenzyV4.0 ~ by OtherwiseBrunette ~ HTML Created = in $calc(($ticks - %start.ticks) / 1000) $+ secs. 
} 
alias WFTeamhtmlbuild { 
  var %start.ticks = $ticks 
  DoWFsort1
  if ($exists(TeamWF.html)) { .remove TeamWF.html } 
  if ($exists(TeamWF.htm)) { .remove TeamWF.htm } 
  write TeamWF.html <TABLE cellSpacing=3 borderColor=#99ff33 borderColorDark=#99cc00 cellPadding=3 width="100%" bgColor=#ff33ff borderColorLight=#ccff33 background=/_Secure/0RwD9AocVKwsNESeUOSGBmGWhDhYLf^zG*ghNa0sBShe25g0MOj*FIFJq^m1Jj7GjVNQJJ52WXvLz6A3bvS3^ORx*tPTZ7c*bV2utiUVemwU/md-glass25.jpg?dc=4675510660194131312 border=12>
  write TeamWF.html <TBODY><TR>
  write TeamWF.html <TD align=middle ><FONT face="comic sans ms" color=#ffff66 size=4><B><BR>WordFrenzy Version 4.0 <Br><FONT face="comic sans ms" color=#33FF33 size=4><B> by OtherwiseBrunette <br><font size=2> http://groups.msn.com/BrunsStuff/<br></a><FONT face="comic sans ms" color=#ccff33  size=2>The Scores files were created on <br> $date at $time <BR><BR></B></FONT></TD></TR>
  write TeamWF.html <tr><td align=middle bgcolor=000000> <FONT face="comic sans ms" color=#99ff33 size=4><b>WORD FRENZY SCORES</B></td></tr>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#6633ff size=4><STRONG><B>TEAM $upper( %frenzy.team.1 ) </B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Score</FONT></TH></TR>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(teambluescore.txt) 
  while (%i <= %x) { 
    write TeamWF.html <tr><TH><font color=#cc3333><b> $+ %i $+ </font></TH> <td><font color=#ff3300><b> $+ $bdc($gettok($read(teambluescore.txt, %i),1,32)) $+ </font></td> <td align=center><font color=#ff3300><b> $+ $gettok($read(teambluescore.txt, %i),2,32) $+ </font></td> </tr> 
    inc %i 
  } 
  write TeamWF.html <tr><td colspan=2 align=right><font color=#ff3300><b> Total </font></td> <td align=center bgcolor=#ff3366><font color=#ffff66><b> %team.scores.1 </font></td> </table><br><br><br><br>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=4><STRONG><B>TEAM $upper(%frenzy.team.2) </B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Score</FONT></TH></TR>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(teamredscore.txt) 
  while (%i <= %x) { 
    write TeamWF.html <tr><TH><font color=#cc3333><b> $+ %i $+ </font></TH> <td><font color=#ff3300><b> $+ $bdc($gettok($read(teamredscore.txt, %i),1,32)) $+ </font></td> <td align=center><font color=#ff3300><b> $+ $gettok($read(teamredscore.txt, %i),2,32) $+ </font></td> </tr> 
    inc %i 
  } 
  write TeamWF.html <tr><td colspan=2 align=right><font color=#ff3300><b> Total </font></td> <td align=center bgcolor=#ff3366><font color=#ffff66><b> %team.scores.2 </font></td> </table><br><br>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=5><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=3><STRONG><B>Best Round Scores </B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Team</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Words</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Score</FONT></TH></TR>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(bestteamRs.txt) 
  while (%i <= %x) { 
    write TeamWF.html <tr><TH><font color=#cc3333><b> $+ %i $+ </font></TH> <td><font color=#ff3300><b> $+ $bdc($gettok($read(bestteamRs.txt, %i),1,32)) $+ </font></td><td align=center><font color=#ff3300><b> $+ $getteam($gettok($read(bestteamRs.txt, %i),1,32)) $+ </font></td> <td align=center><font color=#ff3300><b> $+ $gettok($read(bestteamRS.txt, %i),3,32) $+ </font></td> <td align=center><font color=#ff3300><b> $+ $gettok($read(bestteamRS.txt, %i),2,32) $+ </font></td> </tr> 
    inc %i 
  } 
  write TeamWF.html  </table><br><br>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=3><STRONG><B>Word Scores </B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Word</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>No. of Words</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Total Points</FONT></TH></tr>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(teamwordscores.txt) 
  while (%i <= %x) && (%i <= 10 ) { 
    write TeamWF.html <tr><td align=center><font color=#ff3300><b> $+ $gettok($read(teamwordscores.txt, %i),1,32)) $+ </font></td><td align=center><font color=#ff3300><b> $+ $gettok($read(teamwordscores.txt, %i),3,32)) $+ </font></td>  <td align=center><font color=#ff3300><b> $+ $gettok($read(teamwordscores.txt, %i),2,32) $+ </font></td> </tr> 
    inc %i 
  } 


  write TeamWF.html  </table><br><br>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=5><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=3><STRONG><B>Maximum Words Made Up </B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ranking</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Team</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Word</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Total</FONT></TH></tr>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(teammaxword.txt) 
  while (%i <= %x) { 
    write TeamWF.html <tr><TH><font color=#cc3333><b> $+ %i $+ </font></TH><td><font color=#ff3300><b> $+ $bdc($gettok($read(TeamMaxWord.txt, %i),1,32)) $+ </font></td><td align=center><font color=#ff3300><b>  $+ $getteam($gettok($read(teammaxword.txt, %i),1,32)) $+ </font></td><td align=center><font color=#ff3300><b> $+ $gettok($read(teammaxword.txt, %i),3,32)) $+ </font></td>  <td align=center><font color=#ff3300><b> $+ $gettok($read(teammaxword.txt, %i),2,32) $+ </font></td> </tr> 
    inc %i 
  } 

  write TeamWF.html  </table><br><br>
  write TeamWF.html <tr><td align=middle>
  write TeamWF.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write TeamWF.html <TBODY><BR><TR bgColor=#00ff00>
  write TeamWf.html <TD align=middle colSpan=10><FONT face="Lucida Handwriting, Cursive" color=#ff6600 size=3><STRONG><B>Words Lengths</B></FONT></STRONG></TD></TR>
  write TeamWF.html <TR bgcolor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Player</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Total</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Three</FONT></TH><TH><FONT face="comic sans ms"  color=#ff6600 size=3>Four</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Five</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Six</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Seven</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Eight</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Nine</FONT></th><TH><FONT face="comic sans ms" color=#ff6600 size=3>Ten</FONT></th></tr>
  write TeamWF.html <TR> 
  var %i = 1, %x = $lines(wordlength.txt) 
  while (%i <= %x) { 

    write TeamWF.html <tr><TH><font color=#ff3300><b> $bdc($gettok($read(wordlength.txt, %i),1,32))  </font></TH><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),2,32)) </font></td><td align=center><font color=#ff3300><b>  $gettok($read(wordlength.txt, %i),3,32)) </font></td><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),4,32))  </font></td><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),5,32))</font></td> <td align=center><font color=#ff3300><b>  $gettok($read(wordlength.txt, %i),6,32)) </font></td><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),7,32))  </font></td><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),8,32))  </font></td><td align=center><font color=#ff3300><b> $gettok($read(wordlength.txt, %i),9,32)) </b> </font></td><td align=center><font color=#ff3300><b> 0 </font></td></tr> 
    inc %i 
  } 
  write TeamWF.html  </table><br><br>
  remove wfteam.ini | remove bestteamrs.ini | remove teamwordscores.ini  | remove teammaxword.ini  | remove wordlength.ini |  teamoptions
  echo * Word FrenzyV4.0 ~ by OtherwiseBrunette ~ HTML Created = in $calc(($ticks - %start.ticks) / 1000) $+ secs. 
} 

alias ListofCommands { 
  var %start.ticks = $ticks 
  write Commands.html <TABLE cellSpacing=3 borderColor=#99ff33 borderColorDark=#99cc00 cellPadding=3 width="100%" bgColor=#ff33ff borderColorLight=#ccff33 background=/_Secure/0RwD9AocVKwsNESeUOSGBmGWhDhYLf^zG*ghNa0sBShe25g0MOj*FIFJq^m1Jj7GjVNQJJ52WXvLz6A3bvS3^ORx*tPTZ7c*bV2utiUVemwU/md-glass25.jpg?dc=4675510660194131312 border=12> 
  write Commands.html <TBODY><TR>
  write Commands.html <TD align=middle ><FONT face="comic sans ms" color=#ffff66 size=4><B><BR>WordFrenzy Version 4.0 <Br><FONT face="comic sans ms" color=#33FF33 size=4><B> by OtherwiseBrunette <br><font size=2> http://groups.msn.com/BrunsStuff/<br></a></TD></TR>
  write Commands.html <tr><td align=middle>
  write Commands.html <TABLE cellSpacing=2 borderColorDark=#9933ff cellPadding=2 width="75%" bgColor=#314f70 borderColorLight=#99ff00 border=7><TBODY><BR>

  write Commands.html <TBODY><BR><TR bgColor=#00ff00>
  write Commands.html <TD align=middle colSpan=3><FONT face="Lucida Handwriting, Cursive" color=#cc0099 size=4><STRONG><B>Word Frenzy List of Commands </B></FONT></STRONG></TD></TR>
  write Commands.html <TR bgColor=#ffff66><TH><FONT face="comic sans ms" color=#ff6600 size=3>Commands</FONT></TH><TH><FONT face="comic sans ms" color=#ff6600 size=3>Application</FONT></TH>
  write Commands.html <TR><td><b><font color=#ff3300>!WFstart</font></td><td><b><font color=#ff66ff> To Begin Word Frenzy </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFstart Team (time in Mins) </font></td><td><b><font color=#ff66ff> To Start Team Word Frenzy </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFstop</font></td><td><b><font color=#ff66ff> To Stop Word Frenzy </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFPause</font></td><td><b><font color=#ff66ff> To Pause Word Frenzy </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFResume</font></td><td><b><font color=#ff66ff> To Resume Word Frenzy </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFrepeat</font></td><td><b><font color=#ff66ff> To Repeat Initial Word </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFLongest</font></td><td><b><font color=#ff66ff> To Show the Longest Word </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFhof</font></td><td><b><font color=#ff66ff> To See The Word Frenzy Hall of Fame</font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFBestRounds</font></td><td><b><font color=#ff66ff> To See The Best Rounds Scores</font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFBestWords</font></td><td><b><font color=#ff66ff> To See The Best Word Scores</font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFMaxWords</font></td><td><b><font color=#ff66ff> To See The Maximum Words Made Up</font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFchamp</font></td><td><b><font color=#ff66ff> To See Champ Score </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFstat</font></td><td><b><font color=#ff66ff> To See your Stats </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFstat (nickname) </font></td><td><b><font color=#ff66ff> To See That Player's Stats  </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFscores </font></td><td><b><font color=#ff66ff> To See Current Players' Scores  </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!join 1 or !join 2 </font></td><td><b><font color=#ff66ff> To Join Team 1 or Team 2  </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFshowteams</font></td><td><b><font color=#ff66ff> To Show Members of Teams </font></td></tr> 
  write Commands.html <TR><td><b><font color=#ff3300>!WFversion</font></td><td><b><font color=#ff66ff> To Get Current Version of Word FRenzy </font></td></tr> 

  write Commands.html  </table><br><br>

  echo 0,12Word FrenzyV4.0 ~ by Otherwisebrunette ~ HTML 0,94 Created = 0,4 in $calc(($ticks - %start.ticks) / 1000) $+ secs. 
}

#WordFrenzyV4 end

Related Files

by Assorted Authors compiled by Jen

Please note that on our website we use cookies necessary for the functioning of our website, cookies that optimize the performance. To learn more about our cookies, how we use them and their benefits, please read our Cookie Policy.
I Understand