what are those addresses anyway?Code:var1 := Cardinal(pointer( Cardinal(pointer($78D1BC)^) +$0C)^); var2 := Cardinal(pointer( Cardinal(pointer($78B644)^) +$1070)^); //Is this always 2? handle := Cardinal(pointer( Cardinal(pointer(var1+var2*4)^) +$2C)^); ---------------------------- socket := Cardinal(pointer($784CE0)^); socket := Cardinal(pointer(socket+$04)^);