PORTABLE: Halo CE 1.0.10 (with Halo Anti-Cheat 2)

Apr 27, 2013
83
0
0
36
Cali
#1
You can install to a USB/FLASH drive and it will work on like nearly all windows... I haven't tested on older windows like; me, 2000 ,98, 95, ect. I have tested on both 32 bit and 64 bit of windows 7, it worked.

I designed it with a batch "loader", if you don't use the "loader" don't complain about it not working. Read the "loader" carefully, IT CAN DELETE/OVERWRITE YOUR LEGIT CD KEY WITH AN INVALID KEY. "loader" is named "!START, RUN, OPEN!".

Loader just adds 1 of 32 .reg files. The .reg is all that is needed by halo to run, everything else it comes with. There are 32 keys I fabricated and they are 100% invalid. I converted the keys to both 32 and 64 bit.

You will not be able to host online with a invalid key or join anyone's game they are hosting. You may however join in on HACKED dedicated servers. I can honestly say there are more hacked DS then legit so it should be very very easy to find games, just look for dedicated servers.


UPDATED to v2 9/28/14


DOWNLOAD LINK
https://www.mediafire.com/?cegg7quf4ggrxpk

HAC 2 auto-downloads custom maps!

BATCH FILE CODE
Code:
@ECHO OFF
REM - HEXTHAT's HALO CE Batch V2
:BEGIN
color 0b
CLS
REM - THE BELOW LINE GIVES THE USER 5 CHOICES (DEFINED AFTER /C:)
echo.
echo """""     HEXTHAT's PORTABLE HALO CE 1.00.10.0621     """""
echo.
echo.
echo Selecting 1 will load Halo.
echo Selecting 2 will load Halo in a window.
echo Selecting 3 will load Halo in a window in devmode (will disable netplay).
echo.
echo Select 4 first if you do not have Halo CE installed.
echo.
CHOICE /N /C:1234 /M "PICK A NUMBER (1, 2, 3, or 4)"%1
REM - THE NEXT FOUR LINES ARE DIRECTING USER DEPENDING UPON INPUT
IF ERRORLEVEL ==4 GOTO FOUR
IF ERRORLEVEL ==3 GOTO THREE
IF ERRORLEVEL ==2 GOTO TWO
IF ERRORLEVEL ==1 GOTO ONE
GOTO END
:FOUR
echo.
ECHO YOU HAVE PRESSED FOUR
echo.
echo To Install/Unistall Halo CE
PAUSE
GOTO REGEDIT
GOTO END
:THREE
echo.
ECHO YOU HAVE PRESSED THREE
echo.
echo To start devmode Halo in a window
PAUSE
start "\\" "haloce.exe" -windowed -console -devmode
GOTO END
:Two
echo.
ECHO YOU HAVE PRESSED TWO
echo.
echo To start Halo in a window
PAUSE
start "\\" "haloce.exe" -windowed
GOTO END
:ONE
echo.
ECHO YOU HAVE PRESSED ONE
echo.
echo To start Halo
PAUSE
start "\\" "haloce.exe"
GOTO END
:REGEDIT
@ECHO OFF
color b0
REM - HEXTHAT's 16 Invalid keys Batch for Halo CE
CLS
REM - THE BELOW LINE GIVES THE USER CHOICES (DEFINED AFTER /C:)
echo.
echo """""     HEXTHAT's INVALID CD KEY BATCH FOR HALO CE     """""
echo.
echo.
echo Selecting 1 is for 32 bit windows.
echo Selecting 2 is for 64 bit windows.
echo.
echo !WARNING! Selecting 3 will delete Halo CE's registry (IF ANY)
echo.
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.
ECHO YOU HAVE SELECTED 64BIT
echo.
echo Selecting 1 is for Installing 1 - 9 CD Keys.
echo Selecting 2 is for Installing 10 - 16 CD Keys.
echo.
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.
ECHO YOU HAVE SELECTED 32BIT
echo.
echo Selecting 2 is for Installing 10 - 16 CD Keys.
echo Selecting 1 is for Installing 1 - 9 CD Keys.
echo.
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.
echo !WARNING! This will overwrite Halo CE's CD Key. (IF ANY)
echo.
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.
echo !WARNING! This will overwrite Halo CE's CD Key. (IF ANY)
echo.
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.
echo !WARNING! This will overwrite Halo CE's CD Key. (IF ANY)
echo.
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.
echo !WARNING! This will overwrite Halo CE's CD Key. (IF ANY)
echo.
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.
echo NOTE: This can only be done as administrator.
echo.
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 "\\" "HALO CE CD KEYS\64\64 bit reg1.reg"
GOTO END
:PICK642
start "\\" "HALO CE CD KEYS\64\64 bit reg2.reg"
GOTO END
:PICK643
start "\\" "HALO CE CD KEYS\64\64 bit reg3.reg"
GOTO END
:PICK644
start "\\" "HALO CE CD KEYS\64\64 bit reg4.reg"
GOTO END
:PICK645
start "\\" "HALO CE CD KEYS\64\64 bit reg5.reg"
GOTO END
:PICK646
start "\\" "HALO CE CD KEYS\64\64 bit reg6.reg"
GOTO END
:PICK647
start "\\" "HALO CE CD KEYS\64\64 bit reg7.reg"
GOTO END
:PICK648
start "\\" "HALO CE CD KEYS\64\64 bit reg8.reg"
GOTO END
:PICK649
start "\\" "HALO CE CD KEYS\64\64 bit reg9.reg"
GOTO END
:PICK6410
start "\\" "HALO CE CD KEYS\64\64 bit reg10.reg"
GOTO END
:PICK6411
start "\\" "HALO CE CD KEYS\64\64 bit reg11.reg"
GOTO END
:PICK6412
start "\\" "HALO CE CD KEYS\64\64 bit reg12.reg"
GOTO END
:PICK6413
start "\\" "HALO CE CD KEYS\64\64 bit reg13.reg"
GOTO END
:PICK6414
start "\\" "HALO CE CD KEYS\64\64 bit reg14.reg"
GOTO END
:PICK6415
start "\\" "HALO CE CD KEYS\64\64 bit reg15.reg"
GOTO END
:PICK6416
start "\\" "HALO CE CD KEYS\64\64 bit reg16.reg"
GOTO END
:PICK321
start "\\" "HALO CE CD KEYS\32\32 bit reg1.reg"
GOTO END
:PICK322
start "\\" "HALO CE CD KEYS\32\32 bit reg2.reg"
GOTO END
:PICK323
start "\\" "HALO CE CD KEYS\32\32 bit reg3.reg"
GOTO END
:PICK324
start "\\" "HALO CE CD KEYS\32\32 bit reg4.reg"
GOTO END
:PICK325
start "\\" "HALO CE CD KEYS\32\32 bit reg5.reg"
GOTO END
:PICK326
start "\\" "HALO CE CD KEYS\32\32 bit reg6.reg"
GOTO END
:PICK327
start "\\" "HALO CE CD KEYS\32\32 bit reg7.reg"
GOTO END
:PICK328
start "\\" "HALO CE CD KEYS\32\32 bit reg8.reg"
GOTO END
:PICK329
start "\\" "HALO CE CD KEYS\32\32 bit reg9.reg"
GOTO END
:PICK3210
start "\\" "HALO CE CD KEYS\32\32 bit reg10.reg"
GOTO END
:PICK3211
start "\\" "HALO CE CD KEYS\32\32 bit reg11.reg"
GOTO END
:PICK3212
start "\\" "HALO CE CD KEYS\32\32 bit reg12.reg"
GOTO END
:PICK3213
start "\\" "HALO CE CD KEYS\32\32 bit reg13.reg"
GOTO END
:PICK3214
start "\\" "HALO CE CD KEYS\32\32 bit reg14.reg"
GOTO END
:PICK3215
start "\\" "HALO CE CD KEYS\32\32 bit reg15.reg"
GOTO END
:PICK3216
start "\\" "HALO CE CD KEYS\32\32 bit reg16.reg"
GOTO END
:END
CLS
echo.
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
exit
 
Feb 2, 2016
4
0
1
#3
Just an fyi you could have used -path "%~dp0profiles" to store the profile data next to the bat file in a profiles folder rather than my documents making it truly "portable".