if (buffid == 27111004 || buffid == 27121005 || buffid == 36111003) { mplew.writeZeroBytes(5); if (buffid == 27111004) { mplew.writeShort(1000); mplew.writeShort(0); } else if (buffid == 27121005) { mplew.writeInt(effect.getX()); mplew.write(0); } else if (buffid == 36111003) { mplew.write(effect.getX()); mplew.writeShort(600); // something mplew.writeShort(0); } mplew.writeShort(1); // delay? } else if (buffid == 13101024 || buffid == 13111023 || buffid == 15111024 || buffid == 13001022 || buffid == 15121004 || buffid == 31121005 || buffid == 41101003 || buffid == 65121004) { if (buffid == 15121004 || buffid == 41101003 || buffid == 65121004) { mplew.writeZeroBytes(5); } mplew.writeInt(0); mplew.write(1); if (buffid == 41101003) { mplew.write(5); } mplew.writeInt(0); } else if (buffid == 15001022) { if (buffid == 15001022 && effect.getY() > 0) { mplew.writeZeroBytes(5); mplew.writeInt(effect.getY()); mplew.writeInt(0); mplew.write(0); mplew.writeInt(0); } } mplew.writeShort(0);