anchor.diff:  %% @todo Figure out last 4 bytes!
   
   send_0c02() ->
  -	GID = get(gid),
  -	send(<< 16#0c020300:32, 0:160, 16#00011300:32, GID:32/little-unsigned-integer, 0:96 >>).
  +	send(<< (header(16#0c02))/binary, 0:32 >>).
   
   %% @doc Send the huge pack of quest files available in the counter.
   
  
positive.code: 	<< _:352, Before:160/bits, _:608, After/bits >> = File,
  	<< Name:512/bits, _/bits >> = Char,
  	GID = get(gid),
  	send(<< 16#10050300:32, 0:160, 16#00011300:32, GID:32/little-unsigned-integer, 0:64, Before/binary, GID:32/little-unsigned-integer, 0:64, Name/binary, After/binary >>).
  
  %% @doc Party-related command probably controlling the party state.
  %%      Value 11 aborts the mission.
  %% @todo Figure out what the packet is.
  
  send_1006(N) ->
  	GID = get(gid),
  	send(<< 16#10060300:32, 0:160, 16#00011300:32, GID:32/little-unsigned-integer, 0:64, N:32/little-unsigned-integer >>).
  
  %% @doc Send the player's current location.
  
  send_100e(QuestID, ZoneID, MapID, Location, CounterID) ->
  	UCS2Location = << << X:8, 0:8 >> || X <- Location >>,
  	GID = get(gid),
  	Packet = << 16#100e0300:32, 0:160, 16#00011300:32, GID:32/little-unsigned-integer, 0:64,
  		1:32/little-unsigned-integer, MapID:16/little-unsigned-integer, ZoneID:16/little-unsigned-integer,
  		QuestID:32/little-unsigned-integer, UCS2Location/binary >>,
  	PaddingSize = (128 - byte_size(Packet) - 8) * 8,
  	case CounterID of
  		16#ffffffff ->
  
negative.code: %% @todo The values after the Char variable are the flags. Probably use bits to define what flag is and isn't set. Handle correctly.
  
  send_0d01(Char, Options) ->
  	send(<< (header(16#0d01))/binary, Char/binary,
  		16#ffbbef1c:32, 16#f8ff0700:32, 16#fc810916:32, 16#7802134c:32,
  		16#b0c0040f:32, 16#7cf0e583:32, 16#b7bce0c6:32, 16#7ff8f963:32,
  		16#3fd7ffff:32, 16#fff7ffff:32, 16#f3ff63e0:32, 16#1fe00000:32,
  