The problem is that, as you can see in src/map/chrif.c, at byte 13 of this packet, we have this:

```
	memcpy(WFIFOP(chrif->fd,13), &sd->status, sizeof(sd->status));
```

So what this line is doing is check if the first byte of `sd->status` is != 0... which doesn't make much sense at all.

(If you check the structure of `struct mmo_charstatus`, it turns out that the first byte of `sd->status` is the least significant byte of the `char_id`... so it's always != 0 for most characters, and always false for some others... I would guess that if you have a character with `char_id` = `150016` (0x00024a00), this feature would be broken?)