I didn't read the complete thread, but there is a method to get the killstreak of the host on a private game (didn't test it online):
The magic words are: pattern scan.
VB.Net-Syntax:
pScan(Startadress, Scanrange in byte, pattern, mask)
I won't give you the function, signature is more than enough.
Code:
Dim myaddy As Long = pScan(&H144BA5500, 3000, {"130", "0", "241", "22", "00", "50", "00", "50", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "6", "16", "130"}, {"X", "X", "X", "X", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "X", "X", "X", "X", "X"})
myaddy += &H24
myaddy is your killstreak-address now.