From: "Justin Mohns" Date: Tue, 28 Jul 1998 17:24:05 PDT I based this on the code breaking guide by Chris Canfield & David Ruth. I made this program in QBASIC (for MS-DOS). ---------------------------------------------------------------------- 'Nightmare Creatures Passcode Decoder 'By Anapan / Justin Mohns 'Based on a guide by Chris Canfield and David Ruth CLS COLOR 1 INPUT "Enter 1 for Ignatius, 2 for Nadia :", CH INPUT "Enter what level you want to be on (1-21):", LV INPUT "Enter how many lives you want (<29) :", LI INPUT "Enter 1 for easy dificulty, 2 for hard :", DF INPUT "Enter what level of weapon you want (1-4):", WP AP = 0 IF WP > 2 THEN AP = 1 IF LV < 9 THEN LX = 1 IF LV > 8 AND LV < 17 THEN LX = 2 IF LV > 16 THEN LX = 3 IF LX = 1 AND CH = 1 THEN S1 = 0 IF LX = 2 AND CH = 1 THEN S1 = 1 IF LX = 3 AND CH = 1 THEN S1 = 2 IF LX = 1 AND CH = 2 THEN S1 = 4 IF LX = 2 AND CH = 2 THEN S1 = 5 IF LX = 3 AND CH = 2 THEN S1 = 6 S2 = (LV - 1) MOD 8 S3 = LI \ 4 S4 = ((LI MOD 4) * 2) + AP IF DF = 1 AND WP = 1 OR 3 THEN S5 = 0 IF DF = 1 AND WP = 2 OR 4 THEN S5 = 1 IF DF = 2 AND WP = 1 OR 3 THEN S5 = 4 IF DF = 2 AND WP = 2 OR 4 THEN S5 = 5 S6 = (LI + LV - 2) MOD 7 S7 = (LV + WP - 1) MOD 7 S8 = (LI + WP - 1) MOD 7 COLOR 3 PRINT ABS(S1); ABS(S2); ABS(S3); ABS(S4); ABS(S5); ABS(S6); ABS(S7); ABS(S8) PRINT " "; COLOR 2 REM PRINT "0 = "; CHR$(127) REM PRINT "1 = O" REM PRINT "2 = X" REM PRINT "3 = "; CHR$(219) REM PRINT "4 = "; CHR$(24) REM PRINT "5 = "; CHR$(25) REM PRINT "6 = "; CHR$(17) REM PRINT "7 = "; CHR$(16) F = 0 C = S1 GOTO 10 20 C = S2 GOTO 10 30 C = S3 GOTO 10 40 C = S4 GOTO 10 50 C = S5 GOTO 10 60 C = S6 GOTO 10 70 C = S7 GOTO 10 80 C = S8 10 IF C = 0 THEN PRINT CHR$(127); IF C = 1 THEN PRINT "O"; IF C = 2 THEN PRINT "X"; IF C = 3 THEN PRINT CHR$(254); IF C = 4 THEN PRINT CHR$(24); IF C = 5 THEN PRINT CHR$(25); IF C = 6 THEN PRINT CHR$(17); IF C = 7 THEN PRINT CHR$(16); IF C > 7 OR C < 0 THEN COLOR 20: PRINT "ERROR"; : COLOR 2 PRINT " "; F = F + 1 IF F = 1 GOTO 20 IF F = 2 GOTO 30 IF F = 3 GOTO 40 IF F = 4 GOTO 50 IF F = 5 GOTO 60 IF F = 6 GOTO 70 IF F = 7 GOTO 80 COLOR 7 PRINT AnApAn = 0 DO LOCATE 23, 1 COLOR 1 PRINT "Brought to you by "; COLOR 5 PRINT "AnApAn" LOCATE 23, 1 COLOR 1 PRINT "Brought to you by "; CHR$(146); CHR$(164); CHR$(142); "p"; CHR$(143); CHR$(252) AnApAn = AnApAn + 1 LOOP UNTIL AnApAn = 5000 END