home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / games / thief30.zip / THIEF30.DOC < prev    next >
Text File  |  1989-05-02  |  30KB  |  465 lines

  1.     
  2.     =======================================================================
  3.     
  4.                           T h e   C o d e   T h i e f
  5.               R e v i s i o n   3 . 0   D o c u m e n t a t i o n
  6.                       B y   B r e w   A s s o c i a t e s
  7.     
  8.         A N   O F F I C I A L   P H O R T U N E   5 0 0   P R O D U C T
  9.  
  10.                                    ----------
  11.         PROFESSIONAL, HIGH QUALITY SOFTWARE AT A PHREAKER'S PRICE: FREE
  12.     
  13.     =======================================================================
  14.     
  15.     -> Introduction To Code Thief 3.0 <-
  16.  
  17.        Welcome to Code Thief 3.0!   It has been over a year since the  last 
  18.     2.x version was released (which was 2.2), and revision 3.0 now provides 
  19.     a significant update to the program.   If you are already familiar with 
  20.     Code Thief,  you will be able to use the program right away,  as all of 
  21.     the old features are there,  as well as the familiar layout.   What you 
  22.     will notice however is that things look more tighter and generally more 
  23.     professional.   If something stumps you,  it would be wise to read this 
  24.     revision 3.0  documentation,  because some keyboard changes have  taken 
  25.     place  in the extender editor and modem configuration  sections.    New 
  26.     users should read the docs anyway, as with any new product.  
  27.  
  28.        As an incentive to read the documentation,  I  have tried to lay out 
  29.     all  of the 'little things'  about the program and its behavior.   This 
  30.     will  help you understand more.   Also notice that Code Thief does  not 
  31.     make any direct screen writes.   All screen access is done through  the 
  32.     BIOS.   Its fast enough as it is, and shouldn't a hacker be able to run 
  33.     in  the BACKGROUND so you can do something else?   As I am writing this 
  34.     documentation   I  am  in  DesqView,   with  Code  Thief  3.0   running 
  35.     concurrently in another window.  
  36.  
  37.     -> From The Author <-
  38.  
  39.        A LOT of work has gone  into  the  Code  Thief  project,  especially 
  40.     revision  2.x/3.x  of the program.   If you support the program then be 
  41.     sure  to leave a message to me,  Brew Associates,   about it  with  any 
  42.     questions or comments you might have. 
  43.  
  44.     -> An Official Phortune 500 Product <-
  45.     
  46.        My thanks to the Phortune 500  Board of Directors,  and the Phortune 
  47.     500 membership.  The Phortune 500 Board of Directors as of now consists 
  48.     of:   Brew Associates (author of Code Thief),  Renegade Chemist,  Aahz, 
  49.     Quinton J. Miranda, The Spiker, Striker, Red Knight, Lord Lawless.
  50.     
  51.     -> Starting The Program <-
  52.  
  53.        To start the program normally,  enter THIEF from DOS.  You can  also 
  54.     enter THIEF xx:xx from DOS (substitute a valid time for xx:xx) and Code 
  55.     Thief  will  automatically  hack  the  flagged  multiple extenders with 
  56.     multiple targets until the time specified,  then drop back out to  DOS.  
  57.     This is great for a BBS's batch file.  For instance,  you can have your 
  58.     BBS invoke a batch file at a certain time.  This batch file  could  say 
  59.     something  like  THIEF 5:30.  This will invoke multiple target/multiple 
  60.     extender hacking until 5:30 am.  Note that all times  are  in  24  hour 
  61.     mode.  Also,  if  no  multiple  targets  are  found  the  defaults  are 
  62.     automatically used.  This modification is on the request of an Opus BBS 
  63.     sysop.  Hope it comes in handy.  
  64.  
  65.                        IF THE PROGRAM IS STARTED NORMALLY
  66.     
  67.        When you first start the program you will see the main option  menu.  
  68.     At this and any menu you can use the up and down arrow keys to move the 
  69.     highlight  over  an  option and press RETURN or the SPACEBAR to finally 
  70.     choose the option.  I will try to move you through the running  of  the 
  71.     program  to  get it working on your machine so it is suggested that you 
  72.     print this documentation out and work the actual program  as  you  read 
  73.     it.  
  74.  
  75.     -> Setting Your Modem Paramaters <-
  76.  
  77.        The first thing you will probably want  to  do  is  set  your  modem 
  78.     paramaters.  Use  the up and down arrow keys to move the highlight over 
  79.     option "H" on the main option menu then hit CR or RETURN,  or just  hit 
  80.     "H"  then  CR  or RETURN.  You will be greeted with three more options.  
  81.     First  choose  "Modem  Specifics".  This  is  where  you  can  set  the 
  82.     paramaters  for your particular modem.  If a default doesn't match your 
  83.     configuration then use the up and down arrow keys to move the highlight 
  84.     over the option then hit RETURN or SPACE.  The highlight will disappear 
  85.     and  you  can make an entry.   If it is a number or some  other  field, 
  86.     enter the new value to use.   If it is some kind of a toggle,  use your 
  87.     left  and right arrow keys until what you want comes into view.   Press 
  88.     RETURN when you are satisfied with your choice.  
  89.     
  90.                                 MODEM SPECIFICS
  91.  
  92.     COM Port       - This can be eighter COM1: COM2:, COM3: Or COM4:.   Use 
  93.                      the left  and right arrow keys to select Port 1,  Port 
  94.                      2, Port 3, Port 4.  Then hit RETURN. 
  95.     Baud  Rate     - Enter  the  baud rate to open the  modem  at  whenever 
  96.                      hacking  or  scanning is performed.   Your choices are 
  97.                      300  Baud,  1200 Baud,  and 2400  Baud.   The left and 
  98.                      right  arrow keys move you through the choices.    Hit 
  99.                      RETURN when you are satisfied. 
  100.     PBX Mode       - Choices are Yes and No.  The left and right arrow keys 
  101.                      moves you  through the choices and RETURN selects.  If 
  102.                      you  are  in  a  building with a PBX then you have  to 
  103.                      enter Yes for this option.
  104.     PBX Digit      - This  is the PBX  digit.   When you are in a  building 
  105.                      with  a PBX installed a certain digit has to be dialed 
  106.                      to receive an outside line.   If PBX mode is No,  then 
  107.                      N/A will appear for Not Applicable.   Trying to change 
  108.                      this with PBX mode to No will cause it to beep at you.  
  109.     PBX Delay      - This  is the number of seconds after entering the  PBX 
  110.                      digit  to wait for the outside line.   N/A if PBX Mode 
  111.                      is No. 
  112.     Hangup Mode    - You can select DTR or Escape Code here.   Use the left 
  113.                      and  right arrow keys and ENTER as before.    Entering 
  114.                      DTR  means that DTR will be forced false to cause  the 
  115.                      modem to hang-up.  If your  modem DIP switches are not 
  116.                      set  properly  DTR  will not work.   Then  you  should 
  117.                      choose Escape Code  so  that the modem  hangs up using 
  118.                      the escape sequence.  Whenever the modem connects to a 
  119.                      remote  computer  the  program  will  now hang  up  by 
  120.                      sending  "+++"  to the modem  until it responds,  then 
  121.                      sending  "ATH0".   It's tested and works great for me.  
  122.                      It should for you also. 
  123.     Speaker On     - Choose  Yes to keep the speaker on during hacking  and 
  124.                      scanning or No to keep it off. 
  125.     Dial Tone Wait - This  is  the number of seconds the modem is  to  wait 
  126.                      after picking up the line until starting to dial.   It 
  127.                      does this through the Hayes (and compatibles)  command 
  128.                      registers. 
  129.     Carrier Detect - This is the number of 1/10 seconds that a carrier must 
  130.                      be present for the modem to detect it as valid.   This 
  131.                      defeats some LD  service's  fake-carrier routines that 
  132.                      send  a  fake  carrier  for a short  period  of  time.  
  133.                      Remember  that  REAL carriers are  sent for  a  longer 
  134.                      period  of time than fake carriers.   Experiment  with 
  135.                      this one.
  136.     Dialing Speed  - This is the speed of the touchtone dialer.  This is in 
  137.                      1/100 of a second.   This number can range from 50-255 
  138.                      (at least with the modem I use). 
  139.     User String    - If there is something entered here then it is sent out 
  140.                      to the modem.  If you have an advanced modem, then set 
  141.                      it to "ATX6"  to enable your extended result codes for 
  142.                      such  things  as VOICE,  etc.   You can over-ride  the 
  143.                      "Speaker  On"   setting by making this "ATM1".    That 
  144.                      would be stupid, but it's just an example. 
  145.     
  146.                                MODEM RESULT CODES
  147.  
  148.        In this section you enter the result codes that your modem uses when 
  149.     in  non-verbose  mode.  Note  that the defaults should suffice.  If you 
  150.     have  a  strange  modem configuration you can change  these.    Numbers 
  151.     aren't the only thing allowed here,  you can enter symbols like ";"  or 
  152.     ":", or etc.  Someone had a strange "Hayes Compatible" modem and wanted 
  153.     this capability.  I aim to please. 
  154.     
  155.     -> Edit Extender Configurations <-
  156.  
  157.        The next thing you will want to do is create configurations for  the 
  158.     different   extenders   you   wish  to  hack.   Choose  "Edit  Extender 
  159.     Configurations"   after you exit back to the main options menu.   If no 
  160.     EXTENDER.DAT  file  exists,  one will be created for you with  a  dummy 
  161.     initial record (you will want to change this of course,  1-800-000-0000 
  162.     is  not  a valid extender).   If you haven't screwed anything up,   you 
  163.     should  now see the first record of the sample EXTENDER.DAT I  included 
  164.     in the Code Thief archive file.   These are just some 800  extenders to 
  165.     get you started.  Note that you might want to change some delays,  etc, 
  166.     to work for you.  As they are now they work for ME.  Your case might be 
  167.     different.  Experiment.   Hitting [A] will ADD AN EXTENDER to the file.  
  168.     Hitting  [E]  will  EDIT the current extender (there's  that  highlight 
  169.     again!).   Hitting  [D]  will  prompt you to confirm the  DELETE of the 
  170.     extender  record.    Hitting [Q] will quit the  extender  editor.    To 
  171.     understand  all  of the fields for the individual extender,   let's  go 
  172.     through  the process of ADDING an extender.   You will notice that Code 
  173.     Thief is an extremely complex code hacker.  But also note that there is 
  174.     so  much flexibility that you will be able to hack just about  anything 
  175.     that is out there, no matter what kind of format it is.  
  176.     
  177.     ADD AN EXTENDER
  178.  
  179.     When you choose to ADD an extender you will be given the opportunity to 
  180.     enter  the  complete   configuration  for  the extender.    The   first  
  181.     thing  is  the telephone number of the extender.  After that is a short 
  182.     note  used  to identify  the  extender.   Note   that  throughout   the 
  183.     program  in  various  sections extenders are refered to by  this  short 
  184.     note,  so make sure it is something you can  easily  recall.   You  can 
  185.     make  it the number of the extender if you wish.   Anything goes  here, 
  186.     but the program will beep at you if you try to leave it blank.  Next is 
  187.     the length of the codes.   For METRO it is 6,  MCI calling cards it  is 
  188.     14,   etc.  No code lengths of  0 are allowed (it will beep).  Next  is  
  189.     the  code  template.   This idea is borrowed from Fuckin'  Hacker  from 
  190.     2af because I think it  is   a  very  powerfull  feature.   If this  is  
  191.     used it completely over-rides the code length,  hacking mode,  starting 
  192.     code, and sequential increment in your configuration.  Anyway, here you 
  193.     are to construct a "template" for your  codes.  For  instance, entering  
  194.     "444XXX"  will  make every code 6 digits and starting in 444.  Entering 
  195.     "0X1X2X"  will make set the first,  third,   and fifth numbers in every 
  196.     code  to 0,1,  and 2 respectively and the second,  fourth,   and  sixth 
  197.     number in each code will be totally random.  Commas are also allowed in 
  198.     the code template and will cause the modem to pause for 2 seconds.  For 
  199.     instance,  XXXX,9 will cause a random 4 number code to be sent, a pause 
  200.     for 2 seconds,  then a 9 will be sent.  This is good for hacking  PBX's 
  201.     that  require  a  code  be sent then need a number for an outside line.  
  202.     Leave  the code template blank if you don't wish to use it.   Next  you 
  203.     will  enter the code delay.   This is the number of  seconds  to  delay  
  204.     before  sending the code.  Then you will enter the target delay.   This 
  205.     is  the  number  of seconds to wait until entering the  target  number.  
  206.     Notice that also in the config is an option to put the  code  first  or 
  207.     not.  If  the  code  is  sent  first  then the Code Delay should be the 
  208.     number of seconds to wait after dialing the extender until the code  is 
  209.     sent  after the extender answers and provides a dial tone.  If the code 
  210.     is not sent first then the  target  number  will  be  sent  first.  The 
  211.     target  delay should be the number of seconds to wait after dialing the 
  212.     extender until the target is sent at the extender's dialtone.  Then the 
  213.     code delay is the number of seconds to  wait  until  sending  the  code 
  214.     AFTER  the  target  number  is sent.  The timeout is next.  This is the 
  215.     number of seconds to wait for your  TARGET  number  to  answer.  If  it 
  216.     doesn't   answer   within  this time the code  is  considered  invalid.  
  217.     Basically, the target delay tells the modem how long to wait.  When the 
  218.     modem times out it tells Code Thief, and Code Thief moves on. Now enter 
  219.     a default Target number.   This is a number that always answers with  a 
  220.     modem  (is  never busy).   Telenet is perfect for this (so  enter  your 
  221.     local  Telenet  number).    Note that Code Thief can  also  use  random 
  222.     multiple  targets  - this is covered in the MULTIPLE TARGET  CONVERSION 
  223.     UTILITIES  that has been included as a Code Thief companion program  in 
  224.     your  Code  Thief  ARChive.   Read CONVERT.DOC  for  information  about 
  225.     targets and multiple  targets  at that.  Next is the hacking mode.  Use 
  226.     your  left and right arrow keys to move through the selections and  hit 
  227.     RETURN when you are satisfied.   You can have Random codes,  Sequential 
  228.     codes,  or Both  -  sequential  codes  with a random increment.  If you 
  229.     choose  Sequential or Both you are now prompted for the starting  code, 
  230.     otherwise this value is set to N/A.   Next   you enter  the  sequential 
  231.     increment only if Sequential hacking is chosen.   If sequential hacking 
  232.     is chosen then this is the number to increment  each code by.   If Both 
  233.     is  chosen,   then this number is random in the range  of  1-100   when 
  234.     hacking.    If  Both or Random hacking is your chosen method  then  the 
  235.     Sequential  Increment is N/A.  Note that the sequential increment is an 
  236.     integer, therefore any value from 1 to 32767 is valid.  If "Sequential" 
  237.     hacking or "Both"  hacking is chosen and the increment ever exceeds the 
  238.     code length,  only the length of the code up to the code length will be 
  239.     used.    For example,  with a code length of 4 and an starting code  of 
  240.     9999,  if an increment of 1 is made your next code will be 1000.    Now 
  241.     you  will be prompted as to if  the code should be entered first.   Use 
  242.     the left and right arrow keys to select Yes or No.   If you choose Yes, 
  243.     then  the code will be sent first.   Choose No and the target  will  be 
  244.     sent first.  Next is the target prefix digit.   This is a number to add 
  245.     to the beginning of the target  number.   For  example,   for  the  MCI  
  246.     calling card service  you  enter the target first and prefix it with  a 
  247.     "0".  ITT requires that the target  be  sent first  and  be prefixed by 
  248.     a  "1".    Other  services require that the CODE is sent first and  the 
  249.     target   has  NO  prefix.  Next  is  the  multiple extender  flag.   If  
  250.     Yes then  the  extender will  be  flagged immediately as one to be used 
  251.     when Multiple Extender hacking is chosen.  If you choose No,  then this 
  252.     extender will be put  on  reserve.  More  on this comes later.  Next is 
  253.     multiple port mode.    Say the  extender number is  950-1000   and  the 
  254.     extender  has  multiple  port hunt groups from 950-1000   to  950-2000.  
  255.     Choosing Yes to multiple  port mode will prompt you for the ending hunt 
  256.     number (in  my example it's 2000).   Now Code Thief will randomly  pick 
  257.     950-1000   to  950-2000  whenever it dials the extender.   Ending  Hunt 
  258.     numbers  MUST be four digits  long  (that should be  self-explanatory).  
  259.     Note  that  if  your extender  is 1-800-555-0000  and your Ending  Hunt 
  260.     Number is 0099  Code Thief  won't  screw up by dialing 1-800-555-99  or 
  261.     whatever number is chosen.  It will properly dial 1-800-555-0099 (or 1-
  262.     800-555-0050 or 1-800-555-0026,  etc,  etc,  etc).  Next you will enter 
  263.     the filename to place valid codes in.   Valid codes are logged with the 
  264.     time and date for convienence.   All valid code  files   end  with  the  
  265.     ".COD" extention.   When  finished   entering  all extender information 
  266.     it is saved to the EXTENDER.DAT file. 
  267.  
  268.     OTHER EXTENDER EDITOR COMMANDS
  269.     
  270.     To   navigate  through the configurations use the LEFT and RIGHT  arrow 
  271.     keys.    To  flag  an extender for deletion enter "D".    You  will  be 
  272.     prompted to enter "Y"  if you are sure or "N" if  you  are  not.   Once  
  273.     an extender has been flagged for deletion it will be skipped over  when 
  274.     you  use  the left and right  arrow  keys.   Hit  "Q"   to  quit   this 
  275.     section.  When  you  hit  "Q"  all  extenders  flagged for deletion are 
  276.     physically deleted.  Another  nice  feature  in  this  section  is  the 
  277.     ability to edit extenders.  Hit "E" to choose edit.  The highlight will 
  278.     appear.  You  can  use  the  left,  right,  up,  and down arrow keys to 
  279.     navigate the hightlight over the option you wish to  change.  Then  hit 
  280.     RETURN  or  SPACE  to  enter a new value.  When finished entering a new 
  281.     value (either by the keyboard or left and right arrow keys)  hit RETURN 
  282.     and  the  highlight will re-appear so that you may  move it  over   new  
  283.     things  to edit.   When finished editing hit "Q"  when the highlight is 
  284.     present.  Note that everything  in  the  configuration  is described in 
  285.     the  previous paragraph.   To choose a particular  extender  by  record 
  286.     number,  just enter the number.   You can't  see  extenders flagged for 
  287.     deletion (it will not go to them). 
  288.  
  289.     One  more thing on deletion extender configurations.   If in the course 
  290.     of  using this section you delete ALL of your extender  configurations, 
  291.     the program will not have any configurations left to go to and it  will 
  292.     automatically  quit this section deleting the entire EXTENDER.DAT file.  
  293.     When  choosing  this section again,  a  new EXTENDER.DAT with  a  dummy 
  294.     record will be created. 
  295.     
  296.     -> Edit The Multiple Target File <-
  297.  
  298.        Navigate back to the main menu.  Choose "Edit  The  Multiple  Target 
  299.     File".  You  will  then be shown the current multiple target file.  Now 
  300.     you can either hit "1" to add to it,  "2" to delete entries from it  or 
  301.     "3"  to  quit.  Everything here is self-explanatory.  A multiple target 
  302.     file is provided with the program.  It is kept in ASCII file format for 
  303.     easy editing with your word processor,  if you wish.   Use the MULTIPLE 
  304.     TARGET CONVERSION UTILITIES in your Code Thief ARChive to get quick and 
  305.     painless  updates of your multiple target MTARG.DAT file off Telenet at 
  306.     regular intervals.   Code Thief is a complete professional system  that 
  307.     will solve all your hacking needs. 
  308.  
  309.     -> Flag Extenders For Hacking Mode <-
  310.  
  311.        Exit  to the main menu and choose "Flag Extenders For Hacking Mode".  
  312.     This  is  the option to choose to change the flags on extenders.  If it 
  313.     is flagged then it will be one of  the  extenders  used  when  multiple 
  314.     extender  hacking is chosen.  The extenders will be shown,   eight to a 
  315.     page.  A "+" in front of the extender means it will  be  included  when 
  316.     multiple  extender  hacking  is  chosen,  otherwise  it will not.  This 
  317.     option is included because some people don't want to hack  all  of  the 
  318.     extenders  they  have  configurations  for.  Editing  an  extender  and 
  319.     changing the multiple extender flag does the same thing,  but  this  is 
  320.     easier.  If  there are more than eight extenders then they will take up 
  321.     more than one page.  You can flip through the pages by  choosing  "Jump 
  322.     To  Next  Page"  and  "Jump To Previous Page".  Hitting RETURN or SPACE 
  323.     when the highlight is over an extener toggles the flag.  
  324.  
  325.     -> Use The Exchange Scanner <-
  326.  
  327.        Navigate back  to  the  main  menu  and  choose  "Use  The  Exchange 
  328.     Scanner".    You  will be prompted  with  the exchange to  hack,    the 
  329.     starting number in the exchange, then the ending number.  If the ending 
  330.     number  is not larger than the starting number it will not be accepted.  
  331.     This  is  a  full screen exchange scanner ala the movie  WarGames  (the 
  332.     movie  sucked  by the way)  and  it will  show  each  of  the   numbers 
  333.     dialed.    Numbers where computers are detected are shown BLINKING.  If 
  334.     the modem does not detect  a dial  tone when  trying  to dial (receives 
  335.     the no  dial  tone result code) it retrys the line.  After 5 retries it 
  336.     exits the exchange scanner.  If the modem sends a BUSY result code that 
  337.     is  logged  to the CARRIERS.TXT   disk   file along with  numbers  that 
  338.     produced a CONNECT result code of any baud.  It will  specifically  log  
  339.     it as  a BUSY number or a number that the modem CONNECTed to.   You can 
  340.     then  consult  the log and dial these numbers back manually if you wish 
  341.     to ensure that the numbers listed as  busy  aren't important.  There is 
  342.     a delay of two seconds  from the time that the next number  is  printed 
  343.     to the screen until the modem actually picks up the line to dial.  This 
  344.     is no problem and is done to ensure  the  reset  of the hardware.  When 
  345.     the screen fills up, Code Thief goes back to the beginning. 
  346.  
  347.     -> View/Delete Code Files <-
  348.  
  349.        When  you choose this option from the main option menu the disk will 
  350.     be searched for files with a .COD extention.  If  there  are  any  they 
  351.     will  be  displayed.  If  there are no files with a .COD extention that 
  352.     will be displayed also.  You have the option of viewing  one  of  these 
  353.     files or deleting one.  If you view one it will be one screen at a time 
  354.     so  nothing scrolls past you.  Note that the time and date the code was 
  355.     found is logged for your convienence.  
  356.  
  357.     -> View/Delete Carrier File <-
  358.  
  359.        This option is also on the main  option  menu.  All  carriers  found 
  360.     when   using   the  exchange  scanner  are  logged  to  a  file  called 
  361.     CARRIERS.TXT,  as well as BUSY numbers if the modem sends a BUSY result 
  362.     code.  When  viewing the file it will be showed one screen at a time so 
  363.     nothing scrolls past you.  You can also delete the file.  Note that the 
  364.     time and date the number was found is logged for your convienence.  
  365.             
  366.     -> Start Hacking <-
  367.  
  368.        After you choose this option you will be prompted as to weather  you 
  369.     want   to   do   Single   Extender/Single   Target   Hacking,    Single 
  370.     Extender/Multiple  Target  Hacking,   Multiple  Extender/Single  Target 
  371.     Hacking,  Or Multiple Extender/Multiple Target Hacking.   If you choose 
  372.     multiple target hacking of any kind  the  targets  will  be  read  into 
  373.     memory  before  hacking begins to cut down greatly on disk access time.  
  374.     If single extender hacking is chosen  you  will  be  prompted  for  the 
  375.     extender  to  hack.  Use  the  arrow keys to highlight the extender you 
  376.     want then press RETURN or SPACE.  If there is more  than  one  page  of 
  377.     extenders  then  highlight  "Jump  To  Previous Page" and "Jump To Next 
  378.     Page" to navigate around the list.  
  379.  
  380.                               WHEN HACKING BEGINS
  381.     
  382.        With  version  2.x the hacker was greatly enhanced.   You  will   be 
  383.     shown  the  complete  statistics for every extender.  Also shown is the 
  384.     number of codes found,  the last code found as well as  the  number  of 
  385.     codes  found  for  that  extender plus other statistics for the current 
  386.     hacking run for each extender.  The number of extenders you can have at 
  387.     any time is limited only to disk space,  of  course.  Multiple  targets 
  388.     are limited to 500.   This is, I think, more than enough.  If you chose 
  389.     to quit hacking at any time,  that time will be displayed on the screen 
  390.     as a reminder.   Hit ESCape to quit hacking at any time.  If you forgot 
  391.     to  configure your modem and it is connected to COM2  (the  default  is 
  392.     COM1)  then just hit ESCape to exit hacking and re-configure the modem.  
  393.     The program won't hang waiting for input  and  the ESCape quits at  any 
  394.     time.  You can also hit the SPACEBAR to skip to the next code.   If you 
  395.     have  a picky modem like mine,  only use the ESCape key or the SPACEbar 
  396.     when the modem is not sending any DTMF to the line. 
  397.     
  398.                           POSIBILITIES DURING HACKING
  399.  
  400.        Many things can happen during hacking.  For instance,  if the  modem 
  401.     connects  the code and extender is logged to it's respective disk file.  
  402.     If the modem sends an ERROR result code the current attempt is  retryed 
  403.     again.  If NO DIAL TONE is detected by the modem the current attempt is 
  404.     retryed.    If NO CARRIER or VOICE is detected by the modem the program 
  405.     moves on.   The  maximum  number  of  retrys that can ever be done in a 
  406.     row  is five.   Oh,   if the modem sends a RINGING result code that  is 
  407.     also  shown  to  the user while the modem waits to timeout or  connect.  
  408.     Ringing  does  nothing  but just display "Ringing...".   If  the  modem  
  409.     receives  a  busy signal  it goes on to another attempt.  I origionally 
  410.     planned  on  making  it  retry  the code but  I  remembered  that  some 
  411.     extenders  send  a  re-order which  is a fast busy signal that  can  be 
  412.     detected by the modem and send a BUSY result code.  
  413.     
  414.     -> Closing Notes <-
  415.  
  416.        I  hope you understood this new documentation.  Im not really a good 
  417.     writer,   so if you have any questions leave me a note  on  any board I 
  418.     happen to be on  and  I  will  try to answer it.   I hope you like Code 
  419.     Thief and find it usefull as I put a LOT of hours and hard work into it 
  420.     until I was satisfied.  If anything goes wrong with the program on your 
  421.     machine,  or anything else in general then leave me a note.  I will try 
  422.     to diagnose the problem and stamp it out.  
  423.  
  424.                     COMMUNICATIONS ADDRESSES AND INTERRUPTS
  425.  
  426.        Here  are the communications address and interrupts that Code  Thief 
  427.     uses to access the communications ports.   COM1: and COM2:  are correct 
  428.     for  100%   of the applications.   COM3:  and COM4:  as defined by  the 
  429.     program will be correct 99% of the time.  If you have a COM3: modem and 
  430.     Code Thief set at Port 3 doesn't work with it then change your modem to 
  431.     COM1:   or COM2:  if possible.   If you really need YOUR communications 
  432.     addresses and interrupts for COM3:  and COM4:  leave me a note with the 
  433.     correct  information on any board I am on and I will try to get  you  a 
  434.     new  THIEF.COM.   But note that the addresses and interrupts  used  for 
  435.     COM3: and COM4: are going to be correct more times than not. 
  436.  
  437.               Address  Interrupt                Address  Interrupt
  438.               -------  ---------                -------  ---------
  439.         COM1: 3F8      IRQ4               COM3: 3E8      IRQ4
  440.         COM2: 2F8      IRQ3               COM4: 2E8      IRQ3
  441.  
  442.             
  443.       F i l e s   S u p p l i e d   W i t h   C o d e   T h i e f   3 . 0
  444.  
  445.        Make sure that these are the files you received in your  ARChive  of 
  446.     Code  Thief revision 3.0.  If these are not the files then what you got 
  447.     is something that  someone  else  re-ARChived  and  forgot  to  include 
  448.     something  in.  I  ask  that  you only distribute the origional archive 
  449.     because people have confused themselves in the past.
  450.  
  451.      THIEF30.DOC - Code Thief 3.0 documentation - You are reading it now
  452.        THIEF.COM - Code Thief 3.0 - The actual program
  453.        MTARG.DAT - Code  Thief  multiple target file - use Multiple  Target 
  454.                    Conversion Utilities to make your own also 
  455.     EXTENDER.DAT - Sample 1-800 extender file to get you started
  456.     
  457.                       MULTIPLE TARGET CONVERSION UTILITIES
  458.                        A CODE THIEF 3.0 COMPANION PROGRAM
  459.                 (be sure to read CONVERT.DOC to understand this)
  460.  
  461.      CONVERT.COM - Multiple Target Conversion Utilities - The program
  462.      CONVERT.DOC - Multiple Target Conversion Utilities - The documentation
  463.      TELENET.LST - Sample file off Telenet to get you started
  464.  
  465.