Something everyone has failed to mention.
Just a lil' tidbit. You might want to open a term and type "man 2 socket", setting the SOCK_RAW attrib on your socket *will* allow you direct access to the packets (although you will need to be running an OS that does allow this first, ie. Not windows 9x, or NT, I think 2000 and XP allow this). With direct access to the packets, yes you could technically do what you want, say chance the *source* address of a packet to something that is not your's.....on the other hand as others have already mentioned, doing this causes the game server (in this case) to address information to the "spoofed" source address.
Most game servers use UDP, thus spoofing is technically trivial (no sequence number to guess). The thing that stops people from doing it is the shear nightmare of gameplay. Lets say you do manage to get past the server handshake. You are still playing the game blindly, you have no idea where the game is putting the mobs, where the other players are, or what the other players are carrying.
But hey...if you want to try it....give me a few days (it will only take an hour to two, but I am a busy person) to throw you some source together and if you can get it to work on a windows box have fun (if you have a spare linux box laying around network it and use it...:) ).