home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 91.img / AJAXFIRM.ZIP / AJAX-EGA.BAT < prev    next >
DOS Batch File  |  1990-02-07  |  4KB  |  142 lines

  1. echo off
  2. cls
  3. rem     \\\\\                                                        /////
  4. rem          By The Knack 02/06/90 - With "REAL" Programmers Comments
  5. rem     /////                                                        \\\\\
  6. echo\
  7. echo\
  8. echo\
  9. echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  10. echo /\/\/\/\/\/\/\/\/\/\/\  AJAX - The -=FiRM=- Cheat  /\/\/\/\/\/\/\/\/\/\/\/\
  11. echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  12. echo                                  -=EGA=-
  13. echo\
  14. if NOT (%1)==() goto CHECK
  15. echo USAGE "%0 [param1 param2 ...]"
  16. echo\
  17. echo   where PARAM# are:   LIVES   - Infinite Lives.
  18. echo                       CREDITS - Infinite Credits.
  19. echo                       POWS    - Infinite POW's.
  20. echo                       L#      - Where "#" is Starting Level, 1 thru 7.
  21. echo\
  22. echo                       NORMAL  - Restore Original Game. (MUST be FIRST param!)
  23. echo\
  24. echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  25. echo     *NOTE* - Parameters MUST be in UPPER case or LOWER case, not mixed!
  26. echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  27. goto end
  28. :CHECK
  29. If exist EGA.OVR goto START
  30. echo **ERROR**  File "EGA.OVR" of AJAX must be in the current directory!
  31. echo\
  32. goto END
  33. :START
  34. echo Processing...
  35. echo\
  36. If exist DEBUG.INP del DEBUG.INP
  37. echo\ > DEBUG.INP
  38. If (%1)==(NORMAL) goto NORMAL
  39. If (%1)==(normal) goto NORMAL
  40. for %%c in ( %1 %2 %3 %4 ) do SET %%c=1
  41. :CHT1
  42. If (%LIVES%)==(1) goto LIVES
  43. If (%lives%)==(1) goto LIVES
  44. goto CHT2
  45. :LIVES
  46. echo E 2F37 EB >> DEBUG.INP
  47. echo LIVES
  48. :CHT2
  49. If (%CREDITS%)==(1) goto CREDITS
  50. If (%credits%)==(1) goto CREDITS
  51. goto CHT3
  52. :CREDITS
  53. echo E 56B4 EB >> DEBUG.INP
  54. echo CREDITS
  55. :CHT3
  56. If (%POWS%)==(1) goto POWS
  57. If (%pows%)==(1) goto POWS
  58. goto CHT4
  59. :POWS
  60. echo E 249A 90 90 >> DEBUG.INP
  61. echo POWS
  62. :CHT4
  63. If (%L1%)==(1) goto LEVEL1 > nul
  64. If (%l1%)==(1) goto LEVEL1 > nul
  65. goto CHT5
  66. :LEVEL1
  67. echo E 5421 C6 06 ED >> DEBUG.INP
  68. echo LEVEL 1
  69. goto CHTEND
  70. :CHT5
  71. If (%L2%)==(1) goto LEVEL2
  72. If (%l2%)==(1) goto LEVEL2
  73. goto CHT6
  74. :LEVEL2
  75. echo E 5421 EB 5E 90 >> DEBUG.INP
  76. echo LEVEL 2
  77. goto CHTEND
  78. :CHT6
  79. If (%L3%)==(1) goto LEVEL3
  80. If (%l3%)==(1) goto LEVEL3
  81. goto CHT7
  82. :LEVEL3
  83. echo E 5421 E9 88 00 >> DEBUG.INP
  84. echo LEVEL 3
  85. goto CHTEND
  86. :CHT7
  87. If (%L4%)==(1) goto LEVEL4
  88. If (%l4%)==(1) goto LEVEL4 
  89. goto CHT8
  90. :LEVEL4
  91. echo E 5421 E9 FF 00 >> DEBUG.INP
  92. echo LEVEL 4
  93. goto CHTEND
  94. :CHT8
  95. If (%L5%)==(1) goto LEVEL5
  96. If (%l5%)==(1) goto LEVEL5
  97. goto CHT9
  98. :LEVEL5
  99. echo E 5421 E9 50 01 >> DEBUG.INP
  100. echo LEVEL 5
  101. goto CHTEND
  102. :CHT9
  103. If (%L6%)==(1) goto LEVEL6
  104. If (%l6%)==(1) goto LEVEL6
  105. goto CHT10
  106. :LEVEL6
  107. echo E 5421 E9 A1 01 >> DEBUG.INP
  108. echo LEVEL 6
  109. goto CHTEND
  110. :CHT10
  111. If (%L7%)==(1) goto LEVEL7
  112. If (%l7%)==(1) goto LEVEL7
  113. goto CHTEND
  114. :LEVEL7
  115. echo E 5421 E9 EF 01 >> DEBUG.INP
  116. echo LEVEL 7!
  117. :CHTEND
  118. echo W >> DEBUG.INP
  119. echo Q >> DEBUG.INP
  120. debug EGA.OVR < DEBUG.INP > nul
  121. for %%c in ( %1 %2 %3 %4 ) do SET %%c=
  122. del DEBUG.INP
  123. echo\
  124. echo           ** SUCCESS!!! **
  125. echo\
  126. goto END
  127. :NORMAL
  128. echo E 2F37 74 >> DEBUG.INP
  129. echo E 56B4 75 >> DEBUG.INP
  130. echo E 249A FE CB >> DEBUG.INP
  131. echo E 5421 C6 06 ED >> DEBUG.INP
  132. echo W >> DEBUG.INP
  133. echo Q >> DEBUG.INP
  134. Debug EGA.OVR < DEBUG.INP > nul
  135. del DEBUG.INP
  136. echo "EGA.OVR" Restored to Original State!
  137. echo\
  138. :END
  139. echo\
  140. echo -= The -=FiRM=-, Expert Crackists! =-              
  141. echo\
  142. echo\