
                              MultiLS 3.30 PRO
                      <  - - ------------------ - -  >
               Copyright © 1998 by eKsotic  / dynamic traders
               Copyright © 1997 by Mad Jack / dynamic traders

                            All Rights Reserved.


   *** REMEMBER: KEYFILE IS FREE! JUST SEND ME EMAIL AND YOU'LL GET IT! ***


1. Introduction
--- - - - -  -   -    --    -    >

   This is very powerful LHA/LZH archive stripper. This program offers many
   ways to strip files:  Normal stripping (by filename), CRC Stripping, CFN
   Strippping,  Keyword   Stripping,  Filenote  Stripping  and  file_id.diz
   stripping! Files can be optionally tested with LhA before stripping.

   If you wanna know more, read on...


2. Requirements
--- - - - -  -   -    --    -    >

   - An Amiga with operating system 2.04 or above
   - LhA version 1.50r+
   - Some memory


3. Features
--- - - - -  -   -    --    -    >

   - Normal Stripping      (large brainfile included)
   - CRC Stripping
   - CFN Stripping
   - Keyword Stripping
   - Filenote (id) Stripping
   - file_id.diz stripping (strips adds from diz)
   - D- Probit Overriding
   - Own adverts
   - LhA-Testing before stripping.
   - Fast AmigaE code
   - Just send me email and you'll get personal keyfile!


4. Installation
--- - - - -  -   -    --    -    >

   Copy MultiLS to C:. Copy LHASTRIP.COM, LHASTRIP.CFN, LHASTRIP.LST,
   LHASTRIP.KEY, LHASTRIP.DIZ and LHASTRIP.CRC to S:.


5. Usage
--- - - - -  -   -    --    -    >

   MultiLS <archive> [TEST] [ADD] [NONORMAL] [NOCRC] [NOCFN] [NOFN] [NOKEY]
                     [NODIZ] [NOANSI]

   - If archive not specified, filerequester will be opened!
   - switch ADD turns advert adding ON!
   - switch TEST turns testing adding ON!
     |
     `-> If TEST fails, MultiLS will display "Test failed!"
         and quits immediately. (all strip-operations will be skipped!)
         |
         `-> Test-keyfile can be ie. "failed!". I use it myself.

   other switches:

   - NONORMAL = disable normal stripping.
   - NOCRC    = disable CRC stripping.
   - NOCFN    = disable CFN stripping.
   - NOFN     = disable filenote stripping.
   - NOKEY    = disable keyword stripping.     *** SINCE 3.20 ***
   - NODIZ    = disable file_id.diz stripping  *** SINCE 3.30 ***
   - NOANSI   = disable ANSI-colours.

   default settings:

   - no filetesting or adding
   - all strip-methods are enabled.

   examples:

   - MultiLS Packet.lha TEST ADD NOANSI
   - MultiLS NOANSI
   - MultiLS TEST NOANSI
   - MultiLS TEST NONORMAL NOCRC NOCFN NOFN NOANSI
   - MultiLS


6. Using brainfiles
--- - - - -  -   -    --    -    >

   If some brainfile is missing, the corresponding option will be auto-
   magically turned off!

   S:LHASTRIP.LST
   --------------
   -  Uses "LhA d -i<brainfile>" system.
   -  Normal lhastrip brainfile.
   -  Quotation marks allowed!

   S:LHASTRIP.CRC
   --------------
   - Strip by 16bit CRC code
   - CRC strip brainfile. Use "Lha vv .." to view archive with CRCs.
   - Quotation marks NOT allowed!

   S:LHASTRIP.COM
   --------------
   - Filecomment brainfile. Insert always ": " before add.
   - Quotation marks NOT allowed!
   - You can insert ie. only first word of advertstring. Example:

     [ADVERT FILENOTE]
     : ToyFactory! This file was pumped on 28-May-1997!

     [BRAIN]
     : ToyFactory!

     This will strip EVERY ADD which contains ": ToyFactory!" - word at begin.

   S:LHASTRIP.DIZ        *** NEW IN 3.30 ***
   --------------
   - File_id.diz add brainfile. Strips specified lines from diz.
   - Quotation marks NOT allowed!
   - You can insert ie. only first word of advertstring. Example:

     [DIZ ADVERT]
      -=+ The KeY +=- o17o2 3o329o/61499o -=+

     [BRAIN]
      -=+ The KeY

     This will strip EVERY ADD which contains " -=+ The KeY" - word at begin.

   S:LHASTRIP.ADD
   --------------
   - contains list of own adverts. If this does't exists, multils will
     automaticly skip add. Requires ADD switch to the commandline!

   S:LHASTRIP.CFN
   --------------
   - Quotation marks NOT allowed!
   - four last fonts will be stripped from current filename, so
     you can add ie. .LHA/.LZX/.NFO etc.. to the brainfile.
   - Current FileName brainfile. MultiLS will insert always current
     filename to the front. Example:

     In brainfile:                           bbs advert:
     --8<-------                             --8<-------
     .HTML                                   <currentfilename>.HTML
     --8<-------                             --8<-------

   Added to v3.00 some special keywords. Add them to your BRAINFILE:

   key: [reverse_noextension]

   This will reverse filename ("TEST.LHA" -> "TSET")
   `---> Strip = "<currentfilename><reversedfilename>" (without extension)
       example = "DayDreamBBSv130.lha031vSBBmaerDyaD"

   key: [reverse_extension]

   This will reverse filename ("TEST.LHA" -> "TSET.LHA")
   `---> Strip = "<currentfilename><reversedfilename>"
       example = "DayDreamBBSv130.lhaahl.031vSBBmaerDyaD"

   S:LHASTRIP.KEY        *** NEW IN 3.20 ***
   --------------
   - Deletes files containing specified keyword in filename
   - Quotation marks NOT allowed!
   - Example: Keyword "blah" deletes files: "blahhaa", "bubublah" and "ablah"
                                             ^^^^           ^^^^        ^^^^

6. Notes
--- - - - -  -   -    --    -    >

   Please note: You use this program 100% at your own RISK!

   MultiLS is NOT a freeware! If you wanna get registered version of MultiLS
   you have to send me email or leave message to me on dit boards!

   Someone has made pirated keyfile for 3.10.  The only reason why this shit
   is protected with simple keyfile is:  I  wan't  to  know how many dude is
   using this util. So please, please, please send me some mail! DO YOU LIKE
   THIS? SHOULD I CONTINUE DEVELOPING THIS? CONTACT ME!!

   Please  note,  that  if MultiLS regognises pirated keyfile,  you HD blows
   straight to the hell!!

   *** TO GET THE PERSONAL KEYFILE, JUST SEND ME EMAIL AND ASK FOR IT!!! ***

   I'm not sure does this work on lower version than 3.0 of operating system,
   because I'm not able to test it!

   IF THIS DOESN'T WORK ON YOUR MACHINE, CONTACT ME AND I'LL FIX THAT SOON!!


7. Future
--- - - - -  -   -    --    -    >

   I've planned something like this:

   - Size strip
   - Maximum size of files to strip
   - Ctrl-C aborts stripping
   - file_id.diz extract
   - file_id.diz advert adding
   - Random advert adding
   - LZX support
   - Dynamic memory allocation
   - Fix & optimize code
   - Suggestions?


8. History
--- - - - -  -   -    --    -    >

   Previous version history deleted.

   v3.10 (10.01.1998)
  <-- - - ---- - - -->
   - New author: eKsotic^dnt!
   - Shitloads of little optimizations / fixes
   - Recompiled with AmigaE3.3a
   - Now properly warns&quits if KS < 2.04
   - Brainfiles doesn't have to exist anymore
   - Now opens filerequester if filename not specified
   - Styleguide compatible version string
   - Docs mostly rewritten
   - Registeration details changed
   - Replaced some STRANGE ansi-codes to another


   v3.20 (20.01.1998)
  <-- - - ---- - - -->
   - Keyword stripping! Read more in line 171->! See also new commandline
     option, NOKEY!
   - If given archive name doesn't contain .LHA/.LZH suffix and file not
     found, suffix will be automagically added!
   - All brainfiles except LHASTRIP.CRC updated
   - Cracked key doesn't work no more! Don't even try it, if you wan't to
     safe your harddisk...
   - Some little fixes
   - Ahh... finally 100% style guide compatible version string!
   - DNT is now DIT. =)


   v3.30 (23.01.1998)
  <-- - - ---- - - -->
   - Filenote stripping recoded. 100 times faster now!!!
   - file_id.diz advert stripping! Keeps dizzes clean from adds! See line 125!
   - Brainfiles updated again! LHASTRIP.LST contained very bad line, which
     deleted every filename with only one letter in name! (Voyager-browser's
     exe, "V", for example!) :(
   - Filenames with - or * marks at beginning doesn't cause probs anymore
   - Whoops! Some ANSI-colours in non-ansi mode!
   - Keyword strip sometimes nuked ALL files in archive! FIXED!
   - Many little fixes & optimizations


9. Author
--- - - - -  -   -    --    -    >

   If you like/dislike this util, find bug, want to register, have suggestion
   or something else to say, feel free to contact me:

   E-Mail.....: samppa.teemu.ronka@mbnet.fi
                dynamictraders@hotmail.com
   or

   Find me at DIT boards.
