public static final void TransformPlayer(final SeekableLittleEndianAccessor slea, final MapleClient c, final MapleCharacter chr) {
	// D9 A4 FD 00
	// 11 00
	// A0 C0 21 00
	// 07 00 64 66 62 64 66 62 64
	slea.skip(4); // Timestamp
	final byte slot = (byte) slea.readShort();
	final int itemId = slea.readInt();
	final String target = slea.readMapleAsciiString().toLowerCase();

	final IItem toUse = c.getPlayer().getInventory(MapleInventoryType.USE).getItem(slot);

	if (toUse == null || toUse.getQuantity() < 1 || toUse.getItemId() != itemId) {
	    c.getSession().write(MaplePacketCreator.enableActions());
	    return;
	}
	switch (itemId) {
	    case 2212000:
		for (final MapleCharacter search_chr : c.getPlayer().getMap().getCharacters()) {
		    if (search_chr.getName().toLowerCase().equals(target)) {
			MapleItemInformationProvider.getInstance().getItemEffect(2210023).applyTo(search_chr);
			search_chr.dropMessage(6, chr.getName() + " has played a prank on you!");
			MapleInventoryManipulator.removeFromSlot(c, MapleInventoryType.USE, slot, (short) 1, false);
		    }
		}
		break;
	}
    }