anchor.diff:  
   %% @todo Figure out what the other things are.
   
  -send_packet_201(CSocket, GID, Map, Entry, Char) ->
  +send_packet_201(CSocket, GID, Map, Entry, User, Char) ->
  +	CharGID = User#users.gid,
  +	CharLID = User#users.lid,
   	{ok, File} = file:read_file("p/packet0201.bin"),
  -	<< _:96, A:32/bits, _:96, B:32/bits, _:96, C:32/bits, _:128, D:96/bits, _:2592, After/bits >> = File,
  -	Packet = << 16#0201:16, 0:48, A/binary, GID:32/little-unsigned-integer, 0:64, B/binary, GID:32/little-unsigned-integer,
  -		0:64, C/binary, GID:32/little-unsigned-integer, 0:96, D/binary, Map:16/unsigned-integer,
  +	<< _:96, A:32/bits, _:96, B:32/bits, _:256, D:96/bits, _:2592, After/bits >> = File,
  +	Packet = << 16#0201:16, 0:48, A/binary, CharGID:32/little-unsigned-integer, 0:64, B/binary, GID:32/little-unsigned-integer,
  +		0:64, CharLID:32/little-unsigned-integer, CharGID:32/little-unsigned-integer, 0:96, D/binary, Map:16/unsigned-integer,
   		0:16, Entry:16/unsigned-integer, 0:16, 0:320, Char/binary, After/binary >>,
   	egs_proto:packet_send(CSocket, Packet).
   
  
positive.code: 	[{status, 1}, {char, Char}, {options, Options}] = char_load(User#users.folder, User#users.charnumber),
  	[{quest, Quest}, {zone, Zone}] = proplists:get_value(Map, ?MAPS, [{quest, "p/quest.gc1.nbl"}, {zone, "p/zone.gc1.nbl"}]),
  	try
  		egs_proto:send_character_selected(CSocket, GID, Char, Options),
  		% 0246 0a0a 1006
  		send_packet_1005(CSocket, GID, Char),
  
negative.code: 		egs_proto:send_map(CSocket, Map, Entry),
  		% 100e 020c
  		egs_proto:send_load_quest(CSocket, GID),
  		send_packet_201(CSocket, GID, Map, Entry, User, Char),
  		% 0a06
  		Users = egs_db:users_select_others(GID),
  		send_packet_233(CSocket, GID, Users),
  		egs_proto:send_loading_end(CSocket, GID),
  