I got bored and made this pointless thing, the whole time I was thinking this would be nice with valid keys.
Code:
@ECHO OFF
REM - HEXTHAT's 16 Invalid keys Batch for Halo CE
:BEGIN
CLS
REM - THE BELOW LINE GIVES THE USER CHOICES (DEFINED AFTER /C:)
echo """"" HEXTHAT's CD KEY BATCH FOR HALO CE """""
echo Selecting 1 is for 32 bit windows.
echo Selecting 2 is for 64 bit windows.
echo _
echo _
echo !WARNING! Selecting 3 will delete Halo CE's registry (IF ANY)
CHOICE /N /C:123 /M "PICK A NUMBER (1, 2 or 3)"%1
REM - THE NEXT LINES ARE DIRECTING USER DEPENDING UPON INPUT
IF ERRORLEVEL ==3 GOTO UNINSTALL
IF ERRORLEVEL ==2 GOTO PICK64
IF ERRORLEVEL ==1 GOTO PICK32
GOTO END
:PICK64
CLS
ECHO YOU HAVE SELECTED 64BIT
echo Selecting 1 is for Installing 1 - 9 CD Keys.
echo Selecting 2 is for Installing 10 - 16 CD Keys.
CHOICE /N /C:12 /M "PICK A NUMBER (1 or 2)"%1
IF ERRORLEVEL ==2 GOTO INSTALL642
IF ERRORLEVEL ==1 GOTO INSTALL641
GOTO END
:PICK32
CLS
ECHO YOU HAVE SELECTED 32BIT
echo Selecting 2 is for Installing 10 - 16 CD Keys.
echo Selecting 1 is for Installing 1 - 9 CD Keys.
CHOICE /N /C:12 /M "PICK A NUMBER (1 or 2)"%1
IF ERRORLEVEL ==2 GOTO INSTALL322
IF ERRORLEVEL ==1 GOTO INSTALL321
GOTO END
:INSTALL641
CLS
echo !WARNING! This will overwrite Halo CE's CD Key.
CHOICE /N /C:123456789/M "PICK (1, 2, 3, 4, 5, 6, 7, 8, or 9) FOR KEYS"%1
IF ERRORLEVEL ==9 GOTO PICK649
IF ERRORLEVEL ==8 GOTO PICK648
IF ERRORLEVEL ==7 GOTO PICK647
IF ERRORLEVEL ==6 GOTO PICK646
IF ERRORLEVEL ==5 GOTO PICK645
IF ERRORLEVEL ==4 GOTO PICK644
IF ERRORLEVEL ==3 GOTO PICK643
IF ERRORLEVEL ==2 GOTO PICK642
IF ERRORLEVEL ==1 GOTO PICK641
GOTO END
:INSTALL642
CLS
echo !WARNING! This will overwrite Halo CE's CD Key.
CHOICE /N /C:1234567 /M "PICK (1, 2, 3, 4, 5, 6, or 7) FOR KEYS"%1
IF ERRORLEVEL ==7 GOTO PICK6416
IF ERRORLEVEL ==6 GOTO PICK6415
IF ERRORLEVEL ==5 GOTO PICK6414
IF ERRORLEVEL ==4 GOTO PICK6413
IF ERRORLEVEL ==3 GOTO PICK6412
IF ERRORLEVEL ==2 GOTO PICK6411
IF ERRORLEVEL ==1 GOTO PICK6410
GOTO END
:INSTALL321
CLS
echo !WARNING! This will overwrite Halo CE's CD Key.
CHOICE /N /C:123456789 /M "PICK (1, 2, 3, 4, 5, 6, 7, 8, or 9) FOR KEYS"%1
IF ERRORLEVEL ==9 GOTO PICK329
IF ERRORLEVEL ==8 GOTO PICK328
IF ERRORLEVEL ==7 GOTO PICK327
IF ERRORLEVEL ==6 GOTO PICK326
IF ERRORLEVEL ==5 GOTO PICK325
IF ERRORLEVEL ==4 GOTO PICK324
IF ERRORLEVEL ==3 GOTO PICK323
IF ERRORLEVEL ==2 GOTO PICK322
IF ERRORLEVEL ==1 GOTO PICK321
GOTO END
:INSTALL322
CLS
echo !WARNING! This will overwrite Halo CE's CD Key.
CHOICE /N /C:1234567 /M "PICK (1, 2, 3, 4, 5, 6, or 7) FOR KEYS"%1
IF ERRORLEVEL ==7 GOTO PICK3216
IF ERRORLEVEL ==6 GOTO PICK3215
IF ERRORLEVEL ==5 GOTO PICK3214
IF ERRORLEVEL ==4 GOTO PICK3213
IF ERRORLEVEL ==3 GOTO PICK3212
IF ERRORLEVEL ==2 GOTO PICK3211
IF ERRORLEVEL ==1 GOTO PICK3210
GOTO END
:UNINSTALL
CLS
echo NOTE: This can only be done as administrator.
echo To delete Halo CE registry
PAUSE
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Games\Halo CE" /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Halo CE" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft Games\Halo CE" /f
reg delete "HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Microsoft Games\Halo CE" /f
GOTO END
:PICK641
start "\\" "64\64 bit reg1.reg"
GOTO END
:PICK642
start "\\" "64\64 bit reg2.reg"
GOTO END
:PICK643
start "\\" "64\64 bit reg3.reg"
GOTO END
:PICK644
start "\\" "64\64 bit reg4.reg"
GOTO END
:PICK645
start "\\" "64\64 bit reg5.reg"
GOTO END
:PICK646
start "\\" "64\64 bit reg6.reg"
GOTO END
:PICK647
start "\\" "64\64 bit reg7.reg"
GOTO END
:PICK648
start "\\" "64\64 bit reg8.reg"
GOTO END
:PICK649
start "\\" "64\64 bit reg9.reg"
GOTO END
:PICK6410
start "\\" "64\64 bit reg10.reg"
GOTO END
:PICK6411
start "\\" "64\64 bit reg11.reg"
GOTO END
:PICK6412
start "\\" "64\64 bit reg12.reg"
GOTO END
:PICK6413
start "\\" "64\64 bit reg13.reg"
GOTO END
:PICK6414
start "\\" "64\64 bit reg14.reg"
GOTO END
:PICK6415
start "\\" "64\64 bit reg15.reg"
GOTO END
:PICK6416
start "\\" "64\64 bit reg16.reg"
GOTO END
:PICK321
start "\\" "32\32 bit reg1.reg"
GOTO END
:PICK322
start "\\" "32\32 bit reg2.reg"
GOTO END
:PICK323
start "\\" "32\32 bit reg3.reg"
GOTO END
:PICK324
start "\\" "32\32 bit reg4.reg"
GOTO END
:PICK325
start "\\" "32\32 bit reg5.reg"
GOTO END
:PICK326
start "\\" "32\32 bit reg6.reg"
GOTO END
:PICK327
start "\\" "32\32 bit reg7.reg"
GOTO END
:PICK328
start "\\" "32\32 bit reg8.reg"
GOTO END
:PICK329
start "\\" "32\32 bit reg9.reg"
GOTO END
:PICK3210
start "\\" "32\32 bit reg10.reg"
GOTO END
:PICK3211
start "\\" "32\32 bit reg11.reg"
GOTO END
:PICK3212
start "\\" "32\32 bit reg12.reg"
GOTO END
:PICK3213
start "\\" "32\32 bit reg13.reg"
GOTO END
:PICK3214
start "\\" "32\32 bit reg14.reg"
GOTO END
:PICK3215
start "\\" "32\32 bit reg15.reg"
GOTO END
:PICK3216
start "\\" "32\32 bit reg16.reg"
GOTO END
:END
CLS
CHOICE /N /C:12 /M "PICK 1 TO QUIT, OR 2 TO RESTART"%1
IF ERRORLEVEL ==2 GOTO BEGIN
IF ERRORLEVEL ==1 GOTO QUIT
:QUIT
APP DOWNLOAD
https://www.mediafire.com/?sybq56ye4xka13w