Little Star v4.5, written by Scoobster
To install this program, run setup.exe from Windows.

YOU MUST BE USING WINDOWS 95 OR WINDOWS NT TO RUN
THIS PROGRAM!!!!

For the latest version of Little Star, check out:
http://www.gymnet.com/~ivan

This script comes with a Windows 95 help file.  Read it!
Otherwise, you may never know half of what this script
can do!
Even if you're joe-pro software expert, browse through
it.  Otherwise, you probably won't ever find out more
than half of what the script can do.
To access the help file, select "Help" from the status
window popups.


Updates as of 3/7/97 4.5 beta 1

Too much has changed to list it all here... nearly
every routine is different in some way.
Check the help file!


Updates as of 1/27/97
-turned 4.0 beta 5 in to 4.0 final (and fixed two
minor bugs)

Updates as of 1/25/97 (4.0 beta 5 released)
-Updated this damn file cuz I found out one person
actually read it!  hehe
-Little Star now uses mIRC 4.72
-Added a "flood net"... basically, anyone using Little
Star can link run a "hub" or link to another hub.  It is
a DCC Chat window which has a partyline and responds to
commands to flood people, which everyone on the
partyline will respond to.  The hub will make sure nobody
sends enough CTCPs to flood themselves off.  Also, hubs
can be linked to other hubs.  So, it is quite possible
to flood someone from 20, 50, or 100+ differenet addresses
at the same time!  I've added some pretty advanced DDE
controls to allow you to run more than 1 hub at a time.
(The DDE service names for both mIRC and the hub are
not forced...  it will pick them appropriately!)
The hub and Little Star communicate with each other
internally (thru DDE) to determine who has access...
you don't need to keep a separate user list for it :)

There is a lot more involved with this, so PLEASE READ
THE HELP FILE before running this!!!!!!!!

-Encryption is back!  I figured out a way to make mIRC
work with encryption similiar to the one in Little Star's
earlier versions (it would no longer with mIRC 4.7
because it executes a command following a /run right
away, not giving the encryption program time to run).
Like the older version, use /lsay <text> or /lme <text>.
The encryption key is random (15 possibilites) and the
key to decrypt is embedded within the decrypted text
itself!  (This is not just a simple character-to-funky
character conversion).
And yes.. like the old one, it has rip-off protection!
(As do most of the .exe's I write!)
-Improved ban checking.  It used to check bans against
the channels ops/non-ops list, assuming all ops were in
your op list and all non-ops weren't.  Now it actually
goes by the user level when deciding whether or not to
remove a ban or kick the nick who matches.
-Ban checking is done more efficiently now.
-Improved the hostmask modification program
-Added a "set my-ip" line to the eggdrop config file to
help in cases where eggdrop can't find your host (such
as netcom users).  It now automatically writes your
current ip to the config file each time you load it.
(You must launch it from Little Star for this to work!)
-Fixed an error some people got with Little Star not
finding your windows directory properly (it no longer
cares).
-Added random color generator.  To use, type /rsay <text>
or /rme <text> (for text or action).  To make it bold,
use /rbsay <text> and /rbme <text>.  Or use:
//msg <nick> this is $rc(colorized) text!
to colorize only a single segment of the line (there can
be multiple words in the segmet).
Yes, you need two //'s! - suggested by WhatsThis
-Added an "UNBAN" check.  If any ban is removed that
you have a timer set to automatically remove, the timer
will be halted (this will prevent useless mode changes
and you won't look like an idiot for removing bans that
no longer exist!)
-If you have "Protect Ops" enabled, you will now also
watch for de-voicing of anyone in your friends list and
re-voice on devoice
-4.0 beta 4 added additional protection for serverops...
If someone in your ops list came in with server ops, you
would specially monitor them for 40 seconds and reop them
if deopped, regardless who deopped them.  Now, this is
only done if you have "Protect Ops" on.
-If you are protecting ops, only -o's made by you, a
master, or a supermaster will be ignored.  For all the
rest, you will reop (assuming the person deopped is in
your userlist) i.e. if an op deops an op, you will reop.
Like before, you will always reop a supermaster (even
if a master deopped).
-When you enable "server-op" protection, you will be
given the option of deopping everyone on server ops,
or only addresses not in your userlist... this will
help will all the ip spoofing going on (suggested by cm)
-Added a unix terminal-type emulator for those people
who like the unix appearance of everything scrolling
by you on one screen.  I hate it myself, but check it
out cuz it's pretty cool!  (See help file for info)
-Added the ability for people who use little star to
transfer user lists to each other... All files involved
in tracking users will be updated appropriately!
This will also make it easier when you install a new
version of Little Star... bring on a new one and old
one on IRC and send your list over :)
-When you get opped on a channel and little star runs
its address checking routine, you will still be shown
the nicks who are not in your userlist, but you will
only be informed that "bitch mode is not active" one
time (yeah, it was redundant!) - suggestion by ^asterix^
-The "long word detector" will no longer include
control codes for colored text.  A random color
generator (i.e. every letter a different color) could
easily falsely trigger it since a color code is either
6 or 7 characters.  A 6-letter word was being interpreted
as a 36 to 42 letter word!
-Fixed the double year in the version reply
-Fixed version reply not working properly for anyone is
your userlist
-Fixed anti-exclamatory kick kicking people even if you
had it off
-Fixed auto-kick on invite kicking even if you had it
off
-If auto-kick on invite is disabled, you will still be
given the option of pressing Shift-F5 to kick, but you
can now also press Shift-F6 to join the channel.
-Changed the lag check routine.  It still doesn't work
through ping, but it doesn't work thru /msging yourself
either, so it should take care of the few instances where
people saw those "LAGCHECK" messages.
-added alias for /notice.  /n <nick> <message>
-Increased /j alias to handle up to 4 channels
-Added /kb <nick> alias, which will kick-ban <nick> from
every channel you are opped on AND any address who matches,
using your "Standard Kick-Ban Message".  This can be
useful in stopping flooders (especially nick changing
ones) if you don't have little star's automation set to
do so.
-Fixed a bug in the auto-perm-ban flooders section.  It
wasn't doing the /auser right (pointed out by cm)
-Now when you click (or tab into) any text box in the
options program or eggdrop configuration wizard, the
current value will be highlighted for deletion (to make
changing it quicker)
-Fixed the eggdrop configuration program sticking in a
# before a channel field that you left blank (it will
still stick in a # if you leave it out if the field is
not blank)
-Fixed a bug with Little Star not finding the color
program (it was looking in the wrong path)
-When you click "Use Selected Colors", "Underline",
"Bold", or "Reverse" in the color creator, you will set
focus to the text editing box and the cursor will be at
the end of the text.
-Removed the eggdrop help file.  I only put it there
because it included eggdrop commands... this was actually
made for running eggdrop on unix and some people were
confused as to why it was there.  One of these days
if I feel real ambitious I'll write one that includes
all the commands :)
-Added the ability to shut off flood detection messages,
such as "Text flood triggered, watching Lamer (offense 1)
-Little Star no longer requires people to be in your
userlist by nick, which mIRC requires for ON OP and
ON DEOP events.  I was able to get around this, giving
the script a little less work to do.
-Added F8 key to do a "deop all but me" while a channel
window is active (suggestion by Gump)
-"Deop all but me" is no longer limited to 32 ops (it
is unlimited!)
-Did a lot of work to condense all the .ini's (if you
think they were confusing b4, try to follow then now!)
There shoud be plenty of space for additions now for
people who would like to add their own stuff.
-Added over 100 new slaps (thanks Nathaniel)
-Added a few more action kicks
-Took your port out the info you display if you show
channel stats publicly
-Little Star will now make sure you have "use internal
address list" on each time u connect (people were
turning it off then wondering why the script would
mess up!)
-Status window is now cleared before the initialization
routine starts
-Fixed a bug (well, a few actually) in the routine that
adds people to your user list who are not on the same
channel as you.  It used to work...
-Fixed a bug in the remove user routine for people who
are not in your internal address list... nobody noticed
this one, but I can tell just by the coding that it
never worked!  (at least not if the person had more
than 1 known address).
-Added random quit messages to status window "quit"
-Added a few DALnet NickServ, ChanServ, and MemoServ
commands to channel and status window popups.
-Added "NickServ Password" and "ChanServ Password" to
options program.  You can't use any NickServ or
ChanServ popup items that require a password until
you set these.
-Viewing your userlist now displays all users in one
file (i.e. you don't have to list friends, ops, and
masters separately).  This was done mainly to help
condense the alias section.
-The titlebar will now display "not connected" when
Little Star is first started, rather than the titlebar
display from the last time you connected (showing the
server you were on and the lag)
-The message you set as your "quit message" in the
options program is now written to mirc.ini (but not
until the next time you start the program... it can't
write to a .ini that is already loaded!)


Updates as of 1/12/97 (4.0 beta 4 released)
-So damn much has changed that I can't even remember it
all, and I don't feel like spending an hour writing all
the things that have changed since just about every
routine has been tweaked or changed!

Updates as of 12/13/96 (3.1 beta 1 released)
-Now uses mIRC 4.7
-Does not require a "home" channel.  Little Star's
 automations will take place on either the appropriate
 channel, or all channels you are on (or opped) on,
 depending on the event.
-blah blah blah

Updates from 11/25 to 12/10 (Beta 9.3 to 3.0 Final)
-Encrypted text is now decrypted from a chat window
-Added "toleration" variables for text flood, nick flood,
 and join flood detection.  You can change the # of
 events, in a # of seconds, that will trigger it.
-Changed the was text floods, nick floods, and join
 floods are handled; they no longer have separate user
 levels associated with various stages of detection
 (1 step closer to allow you to set more than 1 home
 channel!!).  It appears the same, but it is done
 differently internally.
-The new nick flood detector works! (didn't realize till
 I was writing the new one that the old one had a
 logistical error)
-If you are on an eggdrop's partyline and viewing public
 messages, Little Star will now decrypt encrypted channel
 text that the eggdrop is showing you (it only echoes to
 status window tho).  It handles both /lsay's and /lme's.
-Added optional channel censoring by request (which also
 required changing how text floods are detected).
 People who are in your user list will not trigger it;
 It only kicks, but if someone triggers it 3 times in 30
 seconds it will also ban.
-Little Star was tested against a 106-bot flood net...
 It survived, but the F6 (total ignore) had to be used.
 So, I beefed up the multiple-address flood detected a
 bit.  If a flood is detected from several addresses
 (more than 5), Little Star will forget about trying to
 ban them and ignore all ctcp's for 60 seconds.
-Made serverop protection optional by request.  This
 should help on nets that use chanserv.
-Fixed tsunami flood detection (wasn't working properly)
-Fixed the hostmask modification utility... had a few
 bugs in it.
-Changed the appearance of the status window during the
 startup sequence (it still does everything the same tho)
-Fixed bug in the channel vote section... it wasn't
 displaying the topic properly
-Fixed a bug for Windows NT users.  Should work now.

Updates from 11/16 to 11/25 (Beta 9 to Beta 9.3)
-Fixed the sound request thing!
-Updated Help file
-Changed format of echo to status window upon receiving
 a ctcp
-Fixed a few bugs in XDCC list, added some other features
 (like Transfer Summary and detecting excessive XDCC
 requests)
-You will now auto-op your clones when they join any
 channel you are opped on, not just your home channel

Updates from 11/12 to 11/16 (Beta 8.6 to Beta 9)
-Added options for sound requests
-People no longer have to be on one of the same channels
 as you for you to add them to your user list!!  And...
 it still maintains the same features and integrity (i.e.
 it will associate changes to all addresses known for
 that nick, it will update a hostmask or userlevel auto-
 matically, etc.)
-Added some dcc floods and fake dcc detection
-Changed some of the messages you get from the script
-Serverop protection will now only occur on your "home"
 channel
-"auto-get nick" will attempt to get your nick right
 away, then again every 30 seconds (instead of an initial
 30 second delay)
-Added "Query" to query window popups.  I know, it sounds
 stupid, but some people actually use mIRCs notify box
 and want to be able to query from right-clicking there.
-Fixed the encryption triggering Little Star's rip-off
 detector for people whose windows directory is not
 c:\windows

Updates as of 11/12/96
-Changed name from 2.1 to 3.0 :)
-Finally!  The first version of the Eggdrop Bot emulator
 is included with 3.0.  It has its own help file...
 don't even think about running this bot without reading
 it!!!  (In fact, it won't let you!) It's quite a neat
 little program, so check it out dammit :) I won't get
 into all the features of it here, so browse through the
 bot help file!  I'm sure the next time I update this to
 send out I'll have a bunch of changes in that section.
 There's none yet cuz this is the first!
-Reworked a lot of routines to improve effieciency.
 Little Star now stores, in memory, a lot of the info
 it uses for its operations (instead of having to read
 it from a file on the hard drive).  Things such as a
 reason for a ban, a password (for the op by password
 section), a "real nick" (for the seen section) and
 non-recognized users nicks and addresses (for the
 clone detector) are now stored in memory.  The files
 were constantly being accessed by Little Star before,
 even when clones weren't being kicked and the seen
 routine wasn't actually being called up (it had to
 keep things current).  Response time should be quicker,
 especially in situations like a netsplit when it has
 to remove many people at once from the list of channel
 inhabitors.  You will also notice a considerable
 increase in reaction time for the mass deop and mass
 kick check routine.
-I moved a lot of code from the alias section into the
 events section.  The events section doesn't look as
 neat as it used to, but each section is limited to 30K
 of code and the alias section was at its limit.  It
 had been at it's limit 100 times before, but I saw no
 possible way to tweak the aliases further (at least
 enough to free up any significant space).
-Added the ability to easily load and command up to 10
 mIRC flood clones.  Once loaded, they are all commanded
 from Little Star's main popups windows (through /dde
 commands).  Read the help file for more info and
 details about them.  I haven't tested them much but I
 think they should be pretty cool :)  (Try the Killer
 Vomit Flood on someone from a few clones!)
 And I will say once more, like I said in the help file,
 that I certainly do not advocate using any flood script
 I wrote for malicious purposes, but I included them
 upon request and I realize sometimes they are useful in
 trying to reop a channel.  If you haven't used this
 script before, you'll find that my main objectives are
 automated channel/personal protection and adaptability
 to the user, not war!
-Added an option that makes Little Star check the ip
 for people that join your home channel, checking for
 multiple connections.  You can select what you would like
 to consider "excessive".
-Replaced some status window message (mostly error
 messages) with windows dialog boxes.
-Added eggdrop commands to query/chat window popups
-Made virtually all kick messages optional
-Added "auto-voice friends" option
-Added "mass invite" sections
-Added ability to auto-kick on invite.  If its disabled,
 you will be instructed to Press F5 to kick if you get
 an invite.
-Added "Allow Anyone to DCC" option, which doesn't
 require people to be in your userlist for you to accept
 a DCC Send from them.
-The "seen" routine now reports the last time it saw a
 person in days, hours, and minutes (intead of the day
 and UTC time)
-The pager section while your away is now optional
-Whois on join is now optional
-Added "Mass Destruction" section to the main window
 popups.  The various tools there can be used to auto-
 matically mass deop, kick all non-ops, kick everyone
 but you, kick-ban all non-ops, kick-ban everyone but
 you, cycle nicks (every 5 minutes) with either random
 style (as mentioned below), and lock channel by setting
 a random key every 5 minutes.
 What makes this mass section nifty is that it doesn't
 matter what nick(s) are highlighted in the channel
 names list. You don't have to worry about deopping or
 kicking yourself, because you won't!
 Even the mass deop section, which sets mode -oooo, does
 not require any nicks to be highlighted!
-Little Star now keeps an ignore list, works the same
 way as the ban list.
-the "seen" thing now reports the last time it saw a
 person, regardless of the nick they were using (it knows
 who they really are).  You will not get a build up of
 "non-regular" nicks in the seen.txt file
-Added the ability for Little Star to recognize a windows
 directory other than c:\windows\
-Added some Function Key commands.  F6 is still total
 ignore now on, but F5 now shuts it off (instead of
 F7).  F7 thru F9 are used for kicks (you can see what
 they do when u right click on the names list).  It
 makes kick-banning or shitlisting much quicker!
 Be careful!  Remember to highlight the nick you wanna
 kick first, or you never know who you might kick :)
 You will see any function-key-equivilant for a routine
 listed next to it on the main window popups.
-While I'm thinking of it...  I fixed the total ignore.
 You may not have realized it, but it wasn't working
 before!  Stupid error.
-Added 2 new user levels, super master and lamer op.
 The "Super Master" level was NOT intended for your best
 friends; it was intended for a bot. A super master,
 will ALWAYS be auto-opped. It is the only level, other
 than yourself, that will not trigger the mass deop or
 mass kick check.  If deopped, they will ALWAYS be
 reopped unless YOU are the deopper and bans against
 them will always be removed.
 A "Lamer Op" is someone who you'd rather not add to
 your op lists, but others on the channel think he/she
 should be.  Basically, you will not protect a lamer op
 from anything, although they won't trigger your flood
 checks or server deop.  If they deop anyone in your
 userlist, even another op, you will re-op.  Also,
 THIS IS IMPORTANT!... you will reverse any bans set
 by a lamer op!
-If you have the protect modes option set, you will now
 set that mode immediately upon being opped on your home
 channel.
-Changed format of the popups a bit
-fixed text flood check being triggered by events
 happening outside your home channel.
-Added "Cycle Channel" to popups.  This will part and
 rejoin the channel you call it from.
-Added "View Bans" to main window popups
-Added "Channel" to main window popups
-Added "Version Channel" to main window popups
-Added 2 new "ascii art" files
-Added "Standard Kick Ban Message" to options.  Now you
 can specify different messages for kicks and bans.
-Added a routine that shows u channel stats every 15
 minutes (users, bans, ops, recognized ops, # away, etc.)
-Added protection against bans set on you.  That is the
 very first thing checked in the "checkban" routine;
 If the banmask fits your address, you will immediately
 do a /mode -o-b+b, deopping whoever set it, unbanning
 yourself, then banning whoever set it, then you will
 kick him/her :)
-Added XDCC.  If it is enabled, it is available to
 everyone, even if they are not in your user list.
-Changed font of status window
-Nick Floods no longer pick a random nick from a file
 of 300 nicks.  I believe this script now has the highest
 number of random nicks (from others that I've seen), with
 24 QUADRILLION random nicks possible, using random
 characters from a..z, A..Z, 0..9, and the allowable
 special characters like []_^
 (yes, 24 quadrillion is 24,000,000,000,000,000 or
 24,000 trillion!)
-Added a 2nd nick flood that randomly picks one of 512
 combinations of I and l (very hard to distinguish in most
 fonts)
-Shift F8 and Shift F9 can now be used to turn off join/
 part floods and nick change floods, respectively (just
 a little easier than fishing through the popups).
-Added ability to change nicks with /cn or /acn (/acn is
 the 2nd one mentioned above).  Additionally, you can
 supply a number and it will change that many times
 (ex: /cn 10).  Note that it does not prompt you for a
 delay time and cannot be disabled by Shift F9; it will
 change nicks as many times as you specify immediately.  
-Added a way to restore lost Little Star .ini files
 (alias, event, remote, popups, user list).  Details are
 in the help file.
-Here's one that roolz :)
 Changed the ingore routine when you receive a /ctcp.
 Now, you will ignore the address (*!*user@*.domain) for
 15 seconds, not all ctcp's.  It IS done without forcing
 mIRC to do a /whois, so it is done just as fast.  You
 will do this no matter who it is; even if they are in
 your user lists.  The difference between a recognized
 address and a non-recognized address is that you will
 give an actual response to someone you recognize.  If
 the address is not recognized, this is what you will do:
 1. You will do a /who *host.domain on the address
 2. You will keep track of how many ctcp's you receive
 from that address.  If you recieve 3 within 3 minutes
 (obviously the others come after the 15 second ignore
 is up) you will: A) Add the address to your permanent
 ignore list  B) If you are opped on your "home" channel,
 you will ban the address and kick anyone on the channel
 who matches it  C) You will add the address to your
 shitlist, with "Flooder [time] mm/dd/yy" as the reason
 Also, should you receive more than 3 ctcps from that
 domain within 30 seconds, then Little Star assumes it
 is a flood coming from more than 1 username and does
 the ignore/ban/kick to the entire domain.
 Catching flooders is now 100% automatic!!!
-Changed options program to give focus to the appropriate
 text box when ur entering the messages and stuff
-added a "modify" program to allow you to safely modify
 a hostmask.  Changes will occur in appropriate internal
 files.
-added a "channel vote" thingy
-added a "exclamation kick"
-Added protection from Tsunami floods.  If you receive
 what is detected as a Tsunami flood in private messages
 or notices, you will ignore everything from that
 address (except public messages) for 30 seconds.
-fixed a bug in options program that was causing a
 scroll bar to be placed intead of a text window for
 some people when they tried to change the "Temp Ban
 Time".  (and it only took me a month to find it!  I
 thought SOMEONE ELSE was losing it! hehe)
-Added a Lag Indicator.  Your current lag is displayed
 in the mIRC Titlebar and is updated every 2 minutes.
 You will be notified if your lag exceeds 15 seconds.
 It does not work through "PING", so you will not see
 annoying "PING" messages in your status window :)
 This is optional.
-When you set away, you will now automatically do a
 /ame every 10 minutes with your away reason and the
 time you've been away since.  i.e., everyone on all the
 channels you are on may see something like this (in
 purple) every 10 minutes:
 *MyNick is AWAY sleeping since -= [05:21] 10/15/96 =-
-When you set away, all message will be recorded.  When
 you set "back", you will be shown how many messages you
 have waiting and instructed to press F4 to view them.
 A new option has been added to the options program,
 "Close Windows when away".  If this is enabled, message
 windows will automatically close while you are away.
 If your one of those types who like to sit there and
 talk to people when you are marked away, you won't like
 this!  It's real annoying trying to talk to someone
 when the query window keeps closing on you :)  On the
 other hand, if you're just a real popular kinda person,
 it'll prevent tons of iconified query windows from
 building up.
-If you were set away when you last disconnected, you
 will automatically set away (with the same message)
 when you reconnect (and you will still do the /ame
 every 10 minutes as described above)
-2 more new features to the options program...  When you
 select "Temp Ban Time" or "Shitlist Ban Time", you will
 be given a scroll bar to select the number of minutes
 to set the time for, instead of having to type in the
 number of seconds yourself.  THIS scroll bar was done
 on purpose :) 
-Added "on join action" to option program which allows
 you to set mIRC command(s) to be performmed when you
 join your home channel.
-restructed some internal mIRC commands, such as /who
 and /whois to change the appearance of the output in
 your status window.
-fixed a bug in the encryption program.  I won't even
 say what it was cuz it was pretty scary, a MEGA BUG!
-modified the encryption program to include rip-off
 protection :) Don't even think about ripping it off to
 use in another script!
-Completely changed how user lists are handled
 internally.  It means user lists are not compatible
 with those of the pervious version, but the improve-
 ments should be worth it.  The user lists are much
 more integrible now.
-Any manipulation of the user lists now automatically
 associates the change to all known addresses of the
 nick you are changing
-Added "echo" flood
-Made a few modifications to the other floods. DCC Chat
 floods and DCC Send floods have been improved, and
 Tsunami floods will now automatically close any windows
 they open.
-Changed the way user lists are displayed; ops.txt,
 masters.txt, and friends.txt (that were used for
 displaying) are no longer maintained.  Instead, a new
 one is compiled each time you list users and it
 displays all hostmasks associated with each nick.
-Fixed some bugs in the "seen" routine that dealt with
 people asking if you've seen someone who is on the
 channel currently but using a different nick.
-Removed the 2 different clone kick options.  Now there
 is only 1 way the clone kicker will behave, but it's
 a good change as it gives the best features of the
 previous 2 options in 1 :)
 If a clone enters, it will be assumed the first one
 is a ghost and you will kick the first person only.
 If another clone enters within 5 minutes from the same
 address, it will be assumed the person is trying to
 sneak in clones and it considered a clone invasion.
 In that case, you will ban the address and kick anyone
 on the channel who matches it.
-To go along with the change listed above, I added
 a 2nd clone kick message to the options.  You can set
 them to reflect the type of kick it is, or at least
 make the 2nd one a bit nastier!
-Changed the way passwords are stored (for the op-by-
 password section).  Now, a user only has to store one
 password and it will work for all addresses known for
 that person.  Also, they are stored in memory versus
 a file.
-Changed routine that scan for banned users, check for
 unrecognized ops, and add nicks to user list.  It is
 now done automatically thru a single restructured /who
 that you will do immediately upon being opped on your
 "home" channel.  It is a MUCH more efficient routine
 that freed up a lot of space in the alias section. If
 you are not opped with 120 seconds of joining, you will
 do a regular /who to update the internal address list.
-The routine that monitors bans is perfected.  Before, it
 would not make a match in certain wildcard situations.
-Automatic /who when you get a /ctcp from someone who
 is not in your user list is now functioning properly
-The "friends for this session only" level is now
 functioning properly.
-Fixed a bug that was causing you to deop yourself if
 you had bitch mode on when you left your home channel
 and came back without reconnecting to a server (if you
 left for more than 60 seconds)
-Added "anti-idle" option
-I put the "action kick-bans" back by request :)
-Increased the time on the "countdown" kick and kick-
 ban from 1 second inbetween counts to 2, this should
 keep it from triggering most flood-kick scripts.
 NOTE: it will probably not stop it from triggering
 most eggdrop flood checks tho, as they check for a
 certain number of lines within a minute
-Removed "enforebans" option in channel names list
 popups.  It is no longer required since this can be
 done as soon as you join a channel (and automatically
 is if you have the option set)
-You can now enter a reason for a ban.  If a reason is
 entered, that reason will be used as the kick reason
 when the address triggers the shitlist section.  If no
 reason is supplied, it will default to the "Shitlist
 Kick-Ban Message" you set in the options program.  When
 you shitlist someone from the channel names list, the
 initial kick will be the default (for speed purposes).
 Subsequent kicks will use the reason you supply.
-Fixed bug in the main window popup section that removes
 people from your user list (you are required to enter
 the nick to do it from there).  You used to get "%FOUND
 is an unkown command" error message, although is did
 properly remove them.
-Fixed "Shitlist Domain" in channel window popups.  It
 was still calling an old alias, which I replaced when
 I made v2.1.
-Fixed the shut-up ban that stopped working with changes
 I made in last version (I was unaware of the problem
 till now)
-Fixed kick/kickban commands in bot section.  Will now
 give complete kick reason (if supplied by the person
 who is requesting the kick).  It was only giving the
 first word.
-fixed a minor bug that was creating a file called
 realnick.txt in the main directory every time you
 connected to a server.  It did not affect performace
 at all, but there is no need for the file.  The file
 actually belongs in \txt directory and it was created
 there also (like it should have been).

Updates to Little Star as of 9/10/96
-Changed the name from 2.0 to 2.1 :)
-Little Star now uses mIRC v4.6 (this version is
 required to run 2.1)
-Because mIRC 4.6 adds all .txt files to the list of
 files you see when you click "Help" from the menu bar,
 I moved all .txt files into a subdirectory so they will
 not show up on the list
-Re-worked almost all aliases to improve efficiency
-Made changes to events section to improve efficiency
-I was unaware of a major problem... the text flood
 section was not working.  It used to work in an old
 version, but I didn't test it after making the clone
 checking modification (which is what was messing it
 up).  It works now.  I also changed the display in the
 status window to show you how many "Offenses" the
 person has made in the last 5 seconds. They will be
 kicked on the 5th offense.
-Here's a NICE one: the address of all users are added
 to your internal address list IMMEDIATELY upon joining
 your home channel! (well, it does a /who #channel and
 then they're added)  You no longer have to wait for
 people to send text, join or make a mode change before
 doing anything!
-Removed some popups menu commands that are no longer
 required, such as adding to user list by nick and
 "Update user list (nicks)"
-When you receive a /ctcp from an unrecognized person,
 you will automatically do a /who on the address.
-Playback time on the paster is now variable
-The number of times a ctcp is sent during a flood is
 variable (you are prompted for it)
-The command sequence you do after joining your home
 channel has changed.  If performs the "addnicks"
 function after 20 seconds (and it only needs to do it
 once now, since all addresses will be found). AFTER you
 are opped, it begins another sequence. If BITCH mode
 in enabled, you will scan the ops on the channel 30
 seconds after you are opped to check for ops who are
 not in your userlist (you will deop anyone who is not).
 If your "Ban List" is active, you will scan all non-ops,
 checking for banned users.
-The status window is a bit quieter now.  I made all
 /timer, /auser, /guser and /ruser commands invisible.
 Added friendlier messages to let you know whats going
 on within the script.
-As before, you can manually add any address to your ban
 list from the main window popups.  However, the
 previous version would always kick-ban in either a
 user@domain or *@domain format.
 i.e. if *!*@*.net was in your ban list and
 Lamer!LameId@pp01.lamenet.net joined your home channel,
 you would ban *!*@*.lamenet.net.
 Now, the ban will appear EXACTLY as it appears in the
 ban list (I doubt you would ever ban *!*@*.net, but
 that was just an example.  It is very useful in some
 cases)
-Removed the option to kick the kicker of a friend who
 was kicked.
-Added Mass Deop/Kick protection.  If you have this
 enabled, you will kick anyone who makes 3 or more -o
 mode changes within a 10 second time frame with the
 message "Mass de-op, go sit in a corner".  You will
 kick anyone who kicks more than 3 people (recognized
 or not) with the message (Mass Kick, go sit in a
 corner).  The ONLY person exempt from this is
 yourself.
-Modified the "Protect Ban" section to make it more
 accurate.  It is now called "Monitor Bans". If a banmask
 matches the address of any op currently on the channel,
 it will be removed (all wildcards considered).  A ban
 placed by a master will never be removed.
 i.e., Lamer!LameId@ppp01.lamenet.com is an op in your
 "Home" channel.  He is in your user list as
 *!*LameID@*.lamenet.com (user@domain form)
 ANY of the following bans would be removed:
 Lamer!*@*
 Lam*!*@*
 *!*@*.lamenet.com
 *!*@*.com
 *!*Lame*@*.lamenet.*   get the idea? :)
 Also, you will kick any non-op who matches any ban
 placed on the channel (if it matches an op, you would
 remove the ban).
 i.e., if someone sets mode: +b *!*@*.aol.com, you will
 kick anyone who matches that banmask with the message
 (banned).  Of course, if the person who placed the ban
 also kicked, they will beat you to the kick 75% of the
 time, but not always.
-The list of who is currently on the channel (for clone
 checking) is maintained even when you are not an op.
-When you are not an op on your home channel, you will
 see different messages letting you know what the script
 is doing (it doesn't bug you so much when you are not
 opped, but it still keeps you aware of its activities)
-I finally updated the help file!



Updates to Little Star as of 9/4/96
-fixed an unoticeable bug...  when the options program
 was ran but cancelled (instead of clicking "ok"),
 a timer that read from the file doneyet.txt was not
 being shut off all the time
-Added options to the clone kicker.  You can set it
 kick both the user and his/her clone, or allow the
 2nd one to stay but kick the first one.

                                                  
Updates to Little Star as of 8/29/96

-Modified the way floods are done
-Clone checking/join flood checking is now done with
 an alias (although it is still done the same way)
-Added "Global Message" option to main window popup.
 This will send a timed message to all channels you
 are on.
-Added "Countdown" to action kicks (also kickban)
 Try it on yourself :)
-Modified nick change check... it now uses the $address
 identifier, so it will use mirc's internal address list.
 The /guser command that it used before requires mirc
 to do a /whois, which slowed it down.  It should respond
 quicker now.
-Added new .wav file for startup
-Fixed annoying beeping that occured when people who were
 NOT in your list of current channel inhabitors left your
 channel.
-A nice change... you can now SAFELY sit on other channels
 while running Little Star (channels other than your "Home"
 channel).  The clone/join flood checking only responds
 to people who join your "Home" channel.
-Modified sencrypt.exe.  It seemed to malfunction sometimes,
 depending on what your logging/dcc send directories were
 set to. (It worked, but it was putting the decrypted/
 encrypted data file in the wrong place sometimes and mirc
 could not find the right file)  It should work 100% of
 the time now.



