Fixes in 3.281
Fixed a mistake from 3.28 which stopped it from starting in several cases.

Fixes in 3.28
Fixed ping responce to wrong channel with multichannels.
Added plot hints, and implemented.
Fixed up Set CID
Fixed promotion skip on multipoint answer
Record questions answered as another stats as points
Award trigger now colored.
Center Award trigger now colors correctly.
Added "said text" award responce.
Proper clearing of category when force ask.
Random 32 with 160 replacements. Prevents cheating.
HTML directory space bug.
Couple changes to $fix routine, now strips colors.
Built HTML file table size.
Greyed out channel box, auto selects first entry.
Lightgrey color option fixed.
Fix award message display evaluation
Bad trivia directory could cause infinate loops.


Fixes in 3.21
Fixed range error in get question routine, last question now gets asked.
Fixed !op ask error which caused the question file values to flip. 
Fixed the read question and category routines.
Rewrote the ask routine, corrects for more errors ect. Thanks C. Draper
Fixed error that caused trivia themes to fully break. Thanks Mortarion.
Fixed invalid dialog name in features menu. Thanks Chris H.

Fixes in 3.2
tsay now checks if your connected to a server.
Added UWord* to be the same as Scramble* in trivia bot question files.
New Setup Dialog.
Revamped scramble algorithm.
Proper military rank dialog.
Different hint type options. (nothing new yet, just setup)
Multichannel dialog integrated into general trivia settings dialog.
Added multiquestion options.
Color system upgrade, easier settings.
Fixed background color between switch gaps. - thanks Sebby
Says Hint Number.
Award huge revamp, triggers on many different criteria and can perform many functions.

Fixes in 3.15
Military rank system, in place. (No support yet)
Join part lag reduced.
Color bug fixed.
Fixed speed on rank lookup.
Created new question file from qbig.txt.

Fixes in 3.13
Blank allow setting now triggers as false.
Fixed a little bit more with spaced filenames and buildhtml
Flipped colors on answer echo, put it in proper order.
Fixed faulty save routine.
Removed Trestore artifacts.
Newplayer alias integrated into setvar.
Second newplayer blanking fixed.

Fixes in 3.12
Changed scores file.
Removed Hash-shadowing.
Removed Back-burning.
Sped up !hof routines.
Added right-click to generate html/options
Added /killdup command. To kill duplicate questions.
Fixed: triv.htm could be changed in options but didn't change the actual file written.
Fixed !trivia team # failed to print properly. !trivia # too.
Fixed trivia cid failed to take into account cid change. Bot refused to run.
Fixed Join-before message failed.
Added half-op on/off level.
Fixed colors 0 = default, 1 = white...
Converted help to ctok/gtok command list.

Fixes in 3.09
Ftp html uploader failed if batch file was stored in an directory with a space. Thanks RigidKnife.
Added right click, add as friend.
Fixed delete friend.
Fixed hint reduction error, for non-forced reduction.
Added announce update to html build.
Fix up html build dialog, added directory.

Fixes in 3.07
Pause fixed.
Paused state added, into !state.
Ftp run now starts minimized.
User hints now work with hint percent and point reduction.

Fixes in 3.05
Fixed Color-Off Error.
Added build html features, in feature section.
Added instant html update, instant upload.

Fixes in 3.0
!op find fixed thanks to CaseZero
Double !theme responce thing fixed. Ditto.

Fixes in 2.99
Changed all references to !commands to use the modified prefix if needed.

Fixes in 2.985
DeBroke the bot.

Fixes in 2.98
Fixed the join message info in the main dialog.
Fixed default blank record type to respond properly.
Fixed few graphical problems in the main dialog.
Added feature to allow any digit for command prefix. Rather than the default of !.
Removed the legacy '.' prefix ability. mIRC 6.03 fixed the issue.

Fixes in 2.97
Fixed 2-team Victory end message responces.
Fixed double trivia stopped champ ending.

Fixes in 2.96
Added Adate option.
Moved disables to a tab in the general settings.
Changed friends dialog to work in the same general space as the banned list.
Added in autohelp for features in Options.
Improved the organization of the basic setup dialog.

Fixes in 2.95
Added Multi-language support.
Added a check for invalid set cid. Incause cid is set on 2 and 1 connection is open.
Fixed Normal Unlimited radio button double press fixed.
Changed "Wins" to "Points" in win message. Number of points != wins with multipoint answers.
Added $nick in ping message.
Updated Multichans dialog, ability to edit added.
Updated Themes dialog, now only one dialog is needed to view and edit.
Added ability to /find or '!op find' a specific # in the question file.
Made '-' at end of a question suppress the '?' that is usually automaticly placed at the end.

Fixes in 2.94
Made !add and !report work properly through msg.
Fixed disable for !pause/!resume.

Fixes in 2.93
Forced name list windows to be based off the ini file.
Corrected an error that prevented the proper sorting of multichannel ini files.
Corrected an error with $trivchan alias preventing multichannels from working properly.
Removed "Blank = Default" as okay button name in multichannel add.
Corrected numhint and temp.hint, they were to do the same thing.
Fixed /tdpurge. It actually works now.
*Actually* repaired double hfree error.

Fixes in 2.92
Fixed !hint then !vowel error.
Fixed double hfree error.
Secondary copyentry command for large .ini files.
Stopped doubling of [] type nicknames for score entries.

Fixes in 2.91
Added Nobody option to on off levels.
Added disable for !pause/!resume.
Added help entry for !pause/!resume.

Fixes in 2.9
WMP based on full unfixed answer token.
Revamped Ask
Divided up extra long trivq alias.
Added Multi, Total, Points question.
Fixed it so # as category doesn't still trigger the :
Added last win date entry to scores.
Added purging command based on last win. /tdpurge <# days>
Improved a few routines with isnum ranges
Added /cleanupscores to remove some older stuff from my scores file, that aren't needed.
Added option to show matched. To display the matched token rather than the first token always.
Changed the while loop for each token in processguess to ascending rather than descending.
Default theme entry no longer makes theme if you just hit okay.
Start Trivia Theme Game, submenu
Fixed errors with !repeat.
Added !pause and !resume
Range for number of requested questions now based off number of actual questions rather than lines.
Added feature /trestore to move every entry from the temp file to the current file again.
Fixed backburner files outlasting champ.

Fixes in 2.86
Repaired an error in champ mode with hash shadowing not clearing out after champ.
Repaired an error in the force clear not clearing the hash shadowing.

Fixes in 2.85
Tools for files: tpurge <#>, trename <oldname> <newname>, tmerge <from entry> <to entry>
Fixed a bug which caused desync in answer hashing in multichannels.
Sped up processcommand code with elseif's.
Repaired process.stats code.
Fixed !op commands to be usuable by multichannel channels.
Fixed entire entry delete hashshadowing bug.

Fixes in 2.83
Revamped the primary options dialog.
Added in 2-team 4-team switch.
Made colors pulldown and choose, rather than choose figure out what you picked.
Changed the "Normal" "Unlimted" "Team" to a radio button.
Fixed a grammar mistake that has existed since day one. "Times up!" should be "Time's up!".
Restructed disabled dialog so each section is more ordered.
Added in a .command ability for the botmaster. So that she/he can type .trivia or .strivia. This is because of a bug in mIRC 6.02 which prevents !commands from triggering the on Input.
Added in ability to set CID, so that if two connections exist it can be forced to use the one its needed on.
Modified the CID commands to check versions so they don't break overridden 5.91- clients.
Changed the op-on-off feature to allow for a selectable level of 'user', 'voice', 'op/friend' to turn the bot on and off.

Fixes in 2.79
Revamped themes routine, old themes will no longer function. You must remake them.
Fixed an error with theme time change running and options dialog opening.
Partitioned off trivia.themecheck from trivia.defaultgame.

Fixes in 2.78
Fixed a glitch that made the hash shadowing fail in the scores dialog.
Changed location of the hyperlink in the html build.
Added time setups to the themes dialog.

Fixes in 2.77
Added in Hash Shadowing, a hash table mirrors the ini file, and accesses itself while keeping the ini up-to-date.
Fixed a rather horrific bug I made after creating the no middle matching option. Caused things to outright fail.

Fixes in 2.75
Added Answer Spacing at start option.
Added a timer to buildhtml
Added buildhtml to menubar
Added an option to sayteams at end of a team game.
Fix specials routine in awards.
Added an option for no middle matching.

Fixes in 2.72
Sped up the htmlbuild routine.

Fixes in 2.71
Removed my old htmlbuild and replaced it with a friends altered build that included tables.
Fixed a problem with roundscores not sorting. Primarly due to a bug in mIRC itself.
Removed initialization routine.
Added a disable for the ? at the end of questions.

Fixes in 2.7
Logged the start time before the question gets asked. Some issue came up with the few commands between the two.
Redesigned some of the internals.
Trivia end routine placed in, choose end method.
Added ability to specify different ini files for each channel's scores.
Voice on join based on score. 0 = off
Added compatablity initialization routine. Will cause a short load lag.
Fixed a bug that might have broken wpm.
Removed Daily stats stuff, I need to find a better way.

Fixes in 2.68
Added in !weekstat !daystat !monthstat although they are almost worthless just yet.
Added in a command /htmlbuild that goes through and builds an html file triv.html with all the scores.
Added in -n to the writeini commands so the ini file size doesn't maxout anymore.
Added in smart method of recording the day a point was gotten on, without having to keep the point log forever.

Fixes in 2.66
Added old version over-ride
Fixed bug for 2.65 that killed team mode.

Fixes in 2.65
Fixed but that broke themes.
Fixed error with 0 as theme item.
Fixed a bug that would force 1 point per question if you requested 0.
Added !trivia <theme> #, again.
Fixed a bug with double spacing scrambles with no category.
Removed invalid command, using 6.0 stuff.
Added multichannels!

Fixes in 2.6
Replaced play too? with echo. Auto-console commands.
Revamped !roundscores
Fixed "-" existing without scores bug.
Added text explaining why the numbers in Auto Disable and Hint Pause were for.
Msg !hint feature added.
Hopefully fixed a rare error with hsbars appearing when they shouldn't.

Fixes in 2.58
Fixed a bug with the message on join routine that would flood the bot off when netsplits returned.
Fixed a bug created in 2.58 that would let trivia be double started.
Added a menu-option to credit a specified user with a specified amount, without having to have the user online.

Fixes in 2.57
Added in ability to specify friends to have access to the op commands.
Fixed a rare bug dealing with the trivia hash table not flushing.
Added in queuing for /ask questions so that doing a second one doesn't delete the first rather puts it in a line of options.
Changed the handling of the \ between trivia directory and file.
Corrected a problem with ? already at the end of a question to stop the doubling.
Restructured the nicklist menu.
Fixed a bug with forced question categories.
Fixed a legacy timer bug for awards. Cause them to act out of order.
Added a Say Scramble option, to default a Scramble category to Scramble: rather than blank.

Fixes in 2.52
Couple bugs dealing with directories that changed locations.
Bug dealing with rank while using the traditional win message.
Added in extensive !op command structure, to allow many commands to be remotely done.
Fixed a bug dealing with finding how many lines were category markers.
Added random colors for first start, give some of those straight out of the box bots some change.
Fixed a bug dealing with spaces in mirc directory title.

Fixes in 2.49
Fixed an bug dealing with channel entry box length.
!add and !report commands now available through /msg messages.
Upped version required.
Few minor bugs.

Fixes in 2.48
Allow the hint character to be changed at will. Though using a # will cause some problems.
Unset the uprank each time its recalled.
Fixed the score change for multi-point answers to allow uprank to work with them.

Fixes in 2.47
Changed the wording of the on join message.
Revamped the rank determinations, much faster for large player lists after a correct answer.
Changed the individual listings for score, streak, wpm, time ect into one list stays updated.
Stripped the $read command for colors to correct an error with colored question texts.
!add !report now work in msg's so that people can send questions more covertly.
Categories are in. Now possible to set up list of questions as a category.
tfile alias is replaced with a nice $iif qfile alias for the distinction.
Converted the hinted entries for time lag to varables in the trivia hash table.
Started a one guess only option.
Started a this round stats option, score wise at least.
Changed the recordstat alias to work much faster.
Added option to make points per answer more.
Added option to decrease points awarded each time a hint is done.
Added in a new theme dialog that allows better access to the items that make up a theme.
Added in roundscores option so that you may decide to display them all every round.
Added new options into the themes in general.
Added an alias to determine how many categories exist, should prevent a bad bug that might have occured.
Added !showteams command to show the players for team game.
Made an Options tab, to store all the buttons ect, there wasn't enough room left on the general tag.
Upped the version required to 6, I don't wanna worry about what commands I can't use.
Revamped my no repeat routine.

Fixes in 2.4
Fixed a bug that stopped proper sorting.
Fixed a bug concerning sorting and award.
Brought the uprank routine back.
Changed the timer thing to act more like a queue for the tsay, still has a few problems with some hitting before others.

Fixes in 2.39
Added in commands !last, !words, !vowels all fall under hint categories.
Made the high score tables much improved with the use of @windows.
Shortened a couple routines.
Removed reset record streak and reset record time. Redundant and worthless because of the Scores dialog.
Added in multi-hints. Should hint as many times as requested, giving "Hint percent" more info each time.
Added in ability to check whom occupies a rank. "!stats 25"
Rearranged the General settings a bit.

Fixes in 2.35
Fixed a little error that made it impossible to get the stupid limit round thing working.
Added in an autostart feature.
Added in ability to !trivia theme #, so that people can choose the lenght of the themed game.
Corrected the rank with peoples names having [] in them.
Few other general fixes.

Fixes in 2.34
Corrected a bug with my less cpu intensive hall of fame tables.
Corrected calling the Award disable button, another !add/report disable button.
Stopped cashing the score tables, was causing more problems than it fixed.

Fixes in 2.33
Less cpu intensive.

Fixes in 2.32
Revamped the champ routine. Note may cause previous versions to fail if not revised.
Removed redundant code.
Sped up a few sections of code that contained multiple derevations of information
Added in ability to specify the size of a team game '!team game 3'
Added in more disableable features including disable !team game #, spell correct, !add/!report, and awards.
Altered the answer routine for team game to make the game less spammy. Single output.
Increased the maximum time for a ping responce to two minutes.
Divided the processdata routine into processcommand and processguess.
Split up the op only on/off into op only on and op only off. Somebody requested it.

Fixes in 2.3
Revamped the hof table to dynamicly list the hall of fame every time.
Added in a sort by name feature to scores dialog
Added in word per minute as a record device.
Added in a disable dialog to disable certain features that wern't wanted.
Revamped scramble routine, faster, better, and shorter.
Moved basic trivia stuff from nicklist and channel list into a Trivia pullout menu.
Fixed a bug that when default was set to unlimited refused to play a # game.
Moved a few varables and setting that were in triviascores.ini into a hashtable, faster.
Added in a fix for a certain character that looked like ' but wasn't causing problems.
Dynamicly set the !records list.
Altered the award features thing, may cause your custom messages to no longer appear.
Made !champ sort in asending order.
Sped up several routines that were loading the same varable every time.
Added !next command.
Added !hofwpm command.
Removed reduntant code, and other general corrections. 

Fixes in 2.2
Added in themes.
Moved ban list to bottom of status.
Added in percent hint section, allowing you to give larger hints or smaller depending.
Repaired a problem with reading questions with $ in them. Thanks Bushdoctor, for bringing this to my attention.
Rewrote my isthere routine to use $regex
Rewrote my hint routine to crosshatch the hint with the use of a $regsub routine.
Repaired a problem with special commands for the awards working properly.
Added in a feature to stop people from answering x number of seconds after they use !hint.
Added a webpage button.
Revamped the score dialog to allow for sorting based on a state.
Revamped the score dialog to allow deleting of any specified state.

Fixes in 2.1
Added an unload button in the menu.
Added a webpage button in status.
Fixed a syntax bug in team mode that made it unplayable in 2.07.
Added in features !hoffast and !hofstreak to give top ten of each.
Added in a new scores dialog thanks to my good friend ZeroPain.
Made /ask or Force Question question*answer*answer be accepted, and ask that as the question.
Added in a /timedad command with syntax /timedad minutes message to advertise to the channel whatever.

Fixes in 2.07
Added feature to crosshatch hints.
Added button to turn off all colors. Perhaps they have a +c room.
Removed the color counter-character, because it would shut off the background, if on, during spaces.
Shorted the number of lines from about 960 to about 860, kept all functionality.
Stopped evaluating varables on $getset so that people can set a channel to %#trivia if they wish, why I don't know, but I got an email about it.
Added boxes around the Team names and Team ends.
Revamped the special command thing, in case anybody noticed it didn't work. Does now.
Used a lot of $iif commands and $eval where proper to help streamline the stuff.

Fixes in 2.03
Changed the trivia stop message to be say !trivia <number> rather than !trivia (number).
Updated the special commands feature. Note if you're upgrading this could kill your old commands.
Rather than delete the triviascores.ini when champ hits its shall rename the file according to the date.
Added current rank messages to the correct answer and the has moved up in rank messages.
Added the word secs in the !stats message it was missing and a : after wins.

Fixes in 2.0
Fixed the missing comma in the on join message.
Lowered the power of the match routine so "Hello" shall no longer be accepted for "Hell" ect.
Also repaired a problem with number routines being different and a comma confusing it.
Revamped the varcolors routine. Not that its going to make any noticable difference ever.
Added in an auto-off for noactivity. With an ajustable number of misses ofcourse.
Added in an op over-ride. They could over-ride you with a /kick too but...

Fixes in 1.95
Corrected an error that would cause an infinate loop at the end of the questions in an unlimited game. TY, RoadKill.
Corrected an oversight of making the !state command give info on the game in progress. This was the point of !state. TY, BushDoctor.
Added a check to end a team game when one side no longer has a chance to win.
Better streamlined the while loop to load the award messages. Still needs work.
Added in a special command button for the awards.
Few code corrections.

Fixes in 1.9
Corrected the black ! at the end of the answer text.
Revised the trivset init thing in the dialog to use a bunch of aliases inside the table rather than manually put them in.
Corrected the answer 16 being accepted for 6 problem.
Replaced a bunch of $getset() crap with their own varables.
Totally revamped the award section.
Added in a message for no such user for !stats
Added in standard command used by other trivia bots like !top10 and !won to simple call this script's routines.
Added in a !state command that provides the current state of the trivia bot.
Allowed a /trivq to start even without the bot on. So a savy person after a disconnect could just type /trivq and start the action back up.
Corrected a problem with the status stuff where it didn't display the correct information.
Added in buttons to make the default round be unlimited or a team game.
Corrected a problem that would have let you put the default round to "blue" and tried to run.

Fixes in 1.8
Added in a color reconizer that allows you to see the name of the color that responds to the number you put in.
Trivia Ban command to end cheaters reign of lameness.
Trivia Award command also in right clicking on their names. Give that person a point for whatever reason.
Trivia Options, now just right click and enter.
Rearranged the Trivia menu.
Added in a Banned tag in options to allow better access to the list.

Fixes in 1.78
Added a feature that allows questions like "Scramble*Pine Tree" to make jumbled questions that need to be descrambled.
Fixed the /ask alias to allow you to force the same question to be asked twice.

Fixes in 1.76
Added a feature that allows you to make the certain colors bold or underlined as you wish.
Replaced the colors with an alias that changes the color and back at the end.
Much larger default question file.

Fixes in 1.74
Quick repair or the hash routine to fix the size. With larger question files it would unduely either waste memory or not even create the hash table.

Fixes in 1.73
Fixed the answer checking routine to work with a hash table rather than a varable list that would need to be rechecked several times to get a new one. At 98% of questions used it starts lagging like 15 seconds. Now it shouldn't take more than 1.
Repaired the champ routine to work correct... *really* this time.

Fixes in 1.71
Fixed a little bug with the champ mode that would prevent the new champ from properly being added.
Corrected the order that checks are done to fail to give version a higher level, as with really old version it can't get that far.
Fixed the !stats display that always said there was one more score than there really was.

Fixes in 1.7
Added a button to allow you to simply select the question file.
Added in a !web command to well advertise this, as hidden as it may be.
Added in an on join channel ad well, at least, an option to use it.
Corrected a bug that allowed the script to freeze mIRC when loaded a questionfile in a subdir.
Added in an alias to refer to the questiondirectory/questionfile helped to fix above bug.
Converted the trivscript.ini into a .mrc file to save it from all of those n123= things a.k.a. smaller size.

Fixes in 1.67
Fixed a problem with the "on input" messing up in conjunction with other scripts.
Altered the help system so that it displays one line on !help and more information when requested.
Allowed !stat to be the same !stats
Allowed !Record & !records to call the records.
Allowed !Ping & !triviaping to work the same

Fixes in 1.65
Changed !streak !time !rank !wins into one quick command !stats
Changed !row & !fast into one single command !records.
Moved all non-changing varables into another ini file.
Corrected the champ mode record clearing.
Changed !triviaping to !ping, also made the routine less kludgy with the help of autounsetting varables.
Converted the messages to the bot to be echos to avoid the double from the send.
Added a check for server connection.

Fixes in 1.6
Rewrote the score routine to keep the scores in an ini file.
Added a feature to allow people to to check their own personal best streak and fastest time.
Allowed !rank and !wins to be accessed for other players !rank (player)
Moved the asked list of items to the same ini along with the hof.
Altered the on off switch to work on the basis of the presence of the timers rather than a varable.
Converted all halts to haltdefs and .timers off to individual timers off to allow better integration with other scripts.
Removed the vanity title... I love me. You don't have to.
Replaced variable %trivq.answer with its own alias.
To combat a problem with subdirectory I made the default directory the directory questions.txt is found in.

Fixes in 1.51
Added an option to suppress the answer being given when the question times out.

Fixes in 1.5
Added an option to play the trivia game too. What's the point of the bot if you can't have fun to boot.
Forced a suppression of the answer echo so its not super unfair even with on 0ms ping.

Fixes in 1.41
Changed the color routine to a variable so that it doesn't need to run through 8 lines of code each color change.
Allowed unlimited question rounds.
Fixed a bug that after the max round was done it would start allowing repeats. For unlimited rounds this would be bad.

Fixes in 1.40
Added "Op only on and off" option.

Fixes in 1.35
By revamped nicely I mean, everything but the bug in the background set. Fixed.
Added status tab to give extra information.
Trashed the questions dialog, it's easy to fix/view/ad questions in word pad.

Fixes in 1.31
Ack, bugged up the color routine with that last one. Revamped it quite nicely.

Fixes in 1.3
Added another tab in options to allow for custom award commands.
Stream lined many peices of the code.
Added in a background color option.
Altered the names of the foreground and background to be primary and secondary.
Added in a warning if the trivia is off, so that it doesn't simply block out patron commands.

Fixes in 1.13
Corrected an error that caused auto-hint to always get rewritten. Making it off everytime the addon restarted.

Fixes in 1.12
Trashed the on connect auto join, change nickname, and enter password. As mIRC itself can do all of those things and it makes my addon pure trivia.

Fixes in 1.1
Changed the time '!hint' allowed from hard coded to soft coded.
Fixed a bug that prevented any of the open menu items to function.
Moved some of the items in the options dialog for a better look/feel.

Fixes in 1.03
Added a check to see if you are currently on the trivia channel the bot is set to use.
Truncation of trivia round numbers. No more !trivia 3.282920 silliness.
Trivia Menubar no longer takes up large amounts of command menubar space.
Fixed plural to singular answer spelling problems.

Fixes in 1.0
First Release.
