the following is a patch for lpatch (
http://aluigi.org/mytoolz.htm#lpatch) made on the fly for working with any version:
*updated 25 Jul 2010*
Code:
====================================================================================
TITLE
Halo server cdkey check remover (0.2)
FILE
halo*.exe
; Halo
BYTES_ORIGINAL
53 ; push ebx
57 ; push edi
6A 00 ; push 00000000
68 ?? ?? ?? 00 ; push 0058C100
50 ; push eax
A1 ?? ?? ?? ?? ; mov eax, dword ptr [0062ACBC]
BYTES_PATCH
B0 01 ; mov al, 01
C3 ; ret
; HaloCE
BYTES_ORIGINAL
53 ; push ebx
?? ; push ebp
8B 6C 24 0C ; mov ebp, dword ptr [esp+0C]
57 ; push edi
6A 00 ; push 00000000
68 ?? ?? ?? 00 ; push 005284E0
BYTES_PATCH
B0 01 ; mov al, 01
C3 ; ret
====================================================================================
as already said it has been made on the fly so I have not tested it and I have not optimized it (I mean placing the modification in other zones)