home *** CD-ROM | disk | FTP | other *** search
- echo off
- cls
- rem \\\\\ /////
- rem By The Knack 02/06/90 - With "REAL" Programmers Comments
- rem ///// \\\\\
- echo\
- echo\
- echo\
- echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- echo /\/\/\/\/\/\/\/\/\/\/\ AJAX - The -=FiRM=- Cheat /\/\/\/\/\/\/\/\/\/\/\/\
- echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- echo -=EGA=-
- echo\
- if NOT (%1)==() goto CHECK
- echo USAGE "%0 [param1 param2 ...]"
- echo\
- echo where PARAM# are: LIVES - Infinite Lives.
- echo CREDITS - Infinite Credits.
- echo POWS - Infinite POW's.
- echo L# - Where "#" is Starting Level, 1 thru 7.
- echo\
- echo NORMAL - Restore Original Game. (MUST be FIRST param!)
- echo\
- echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- echo *NOTE* - Parameters MUST be in UPPER case or LOWER case, not mixed!
- echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- goto end
- :CHECK
- If exist EGA.OVR goto START
- echo **ERROR** File "EGA.OVR" of AJAX must be in the current directory!
- echo\
- goto END
- :START
- echo Processing...
- echo\
- If exist DEBUG.INP del DEBUG.INP
- echo\ > DEBUG.INP
- If (%1)==(NORMAL) goto NORMAL
- If (%1)==(normal) goto NORMAL
- for %%c in ( %1 %2 %3 %4 ) do SET %%c=1
- :CHT1
- If (%LIVES%)==(1) goto LIVES
- If (%lives%)==(1) goto LIVES
- goto CHT2
- :LIVES
- echo E 2F37 EB >> DEBUG.INP
- echo LIVES
- :CHT2
- If (%CREDITS%)==(1) goto CREDITS
- If (%credits%)==(1) goto CREDITS
- goto CHT3
- :CREDITS
- echo E 56B4 EB >> DEBUG.INP
- echo CREDITS
- :CHT3
- If (%POWS%)==(1) goto POWS
- If (%pows%)==(1) goto POWS
- goto CHT4
- :POWS
- echo E 249A 90 90 >> DEBUG.INP
- echo POWS
- :CHT4
- If (%L1%)==(1) goto LEVEL1 > nul
- If (%l1%)==(1) goto LEVEL1 > nul
- goto CHT5
- :LEVEL1
- echo E 5421 C6 06 ED >> DEBUG.INP
- echo LEVEL 1
- goto CHTEND
- :CHT5
- If (%L2%)==(1) goto LEVEL2
- If (%l2%)==(1) goto LEVEL2
- goto CHT6
- :LEVEL2
- echo E 5421 EB 5E 90 >> DEBUG.INP
- echo LEVEL 2
- goto CHTEND
- :CHT6
- If (%L3%)==(1) goto LEVEL3
- If (%l3%)==(1) goto LEVEL3
- goto CHT7
- :LEVEL3
- echo E 5421 E9 88 00 >> DEBUG.INP
- echo LEVEL 3
- goto CHTEND
- :CHT7
- If (%L4%)==(1) goto LEVEL4
- If (%l4%)==(1) goto LEVEL4
- goto CHT8
- :LEVEL4
- echo E 5421 E9 FF 00 >> DEBUG.INP
- echo LEVEL 4
- goto CHTEND
- :CHT8
- If (%L5%)==(1) goto LEVEL5
- If (%l5%)==(1) goto LEVEL5
- goto CHT9
- :LEVEL5
- echo E 5421 E9 50 01 >> DEBUG.INP
- echo LEVEL 5
- goto CHTEND
- :CHT9
- If (%L6%)==(1) goto LEVEL6
- If (%l6%)==(1) goto LEVEL6
- goto CHT10
- :LEVEL6
- echo E 5421 E9 A1 01 >> DEBUG.INP
- echo LEVEL 6
- goto CHTEND
- :CHT10
- If (%L7%)==(1) goto LEVEL7
- If (%l7%)==(1) goto LEVEL7
- goto CHTEND
- :LEVEL7
- echo E 5421 E9 EF 01 >> DEBUG.INP
- echo LEVEL 7!
- :CHTEND
- echo W >> DEBUG.INP
- echo Q >> DEBUG.INP
- debug EGA.OVR < DEBUG.INP > nul
- for %%c in ( %1 %2 %3 %4 ) do SET %%c=
- del DEBUG.INP
- echo\
- echo ** SUCCESS!!! **
- echo\
- goto END
- :NORMAL
- echo E 2F37 74 >> DEBUG.INP
- echo E 56B4 75 >> DEBUG.INP
- echo E 249A FE CB >> DEBUG.INP
- echo E 5421 C6 06 ED >> DEBUG.INP
- echo W >> DEBUG.INP
- echo Q >> DEBUG.INP
- Debug EGA.OVR < DEBUG.INP > nul
- del DEBUG.INP
- echo "EGA.OVR" Restored to Original State!
- echo\
- :END
- echo\
- echo -= The -=FiRM=-, Expert Crackists! =-
- echo\
- echo\