anchor.diff:  	?MODULE:loop(<< >>).
   
   %% @doc Load the given character's data.
  -
   data_load(Folder, Number) ->
   	Filename = io_lib:format("save/~s/~b-character", [Folder, Number]),
   	case file:read_file(Filename) of
  
positive.code: 		0:192, CharGID:32/little-unsigned-integer, 0:32, 16#ffffffff:32, CharBin/binary >>).
  
  %% @todo Possibly related to 010d. Just send seemingly safe values.
  
  send_0111(A, B) ->
  	GID = get(gid),
  	send(<< 16#01110300:32, 0:64, GID:32/little-unsigned-integer, 0:64, 16#00011300:32, GID:32/little-unsigned-integer, 0:64,
  		GID:32/little-unsigned-integer, 0:32, A:32/little-unsigned-integer, B:32/little-unsigned-integer >>).
  
  %% @todo Types capability list.
  
  send_0113() ->
  	{ok, File} = file:read_file("p/typesinfo.bin"),
  	GID = get(gid),
  	send(<< 16#01130300:32, 0:64, GID:32/little-unsigned-integer, 0:64, 16#00011300:32, GID:32/little-unsigned-integer, 0:64, GID:32/little-unsigned-integer, File/binary >>).
  
  %% @doc Update the character's EXP.
  
  send_0115(GID, TargetID, LV, EXP, Money) ->
  	send(<< 16#01150300:32, 0:64, GID:32/little-unsigned-integer, 0:64, 16#00011300:32, GID:32/little-unsigned-integer, 0:64, GID:32/little-unsigned-integer,
  		0:32, TargetID:32/little-unsigned-integer, LV:32/little-unsigned-integer, 0:32, 0:32, EXP:32/little-unsigned-integer, 0:32, Money:32/little-unsigned-integer, 16#f5470500:32, 0:96, 0:64,
  
negative.code: %% @doc Hit handler.
  %% @todo Finish the work on it.
  %% @todo First value at 2C is the number of hits. We don't need to know it though.
  handle(16#0e00, Data) ->
  	<< _:96, Hits/bits >> = Data,
  	handle_hits(Hits);
  