<?xml version="1.0" encoding="UTF-8"?>
<messages>

    <!-- Handshake -->
	<incoming id="0"    class="com.sulake.habbo.communication.messages.incoming.handshake::HelloMessageEvent" />
	<incoming id="1"    class="com.sulake.habbo.communication.messages.incoming.handshake::SecretKeyEvent" />
	<incoming id="277"  class="com.sulake.habbo.communication.messages.incoming.handshake::InitCryptoMessageEvent" />
	<incoming id="257"  class="com.sulake.habbo.communication.messages.incoming.handshake::SessionParamsMessageEvent" />
	<incoming id="2"    class="com.sulake.habbo.communication.messages.incoming.handshake::UserRightsMessageEvent" />
	<incoming id="3"    class="com.sulake.habbo.communication.messages.incoming.handshake::AuthenticationOKMessageEvent" />
	<incoming id="50"   class="com.sulake.habbo.communication.messages.incoming.handshake::PingMessageEvent" />
	<incoming id="5"    class="com.sulake.habbo.communication.messages.incoming.handshake::UserObjectEvent" />
	<incoming id="439"  class="com.sulake.habbo.communication.messages.incoming.handshake::UniqueMachineIDEvent" />
	<incoming id="33"   class="com.sulake.habbo.communication.messages.incoming.handshake::GenericErrorEvent" />
	<incoming id="287"  class="com.sulake.habbo.communication.messages.incoming.handshake::DisconnectReasonEvent" />
	
	<outgoing id="206"  class="com.sulake.habbo.communication.messages.outgoing.handshake::InitCryptoMessageComposer" />
	<outgoing id="2002" class="com.sulake.habbo.communication.messages.outgoing.handshake::GenerateSecretKeyMessageComposer" />
	<outgoing id="1170" class="com.sulake.habbo.communication.messages.outgoing.handshake::VersionCheckMessageComposer" />
	<outgoing id="813"  class="com.sulake.habbo.communication.messages.outgoing.handshake::UniqueIDMessageComposer" />
	<outgoing id="1817" class="com.sulake.habbo.communication.messages.outgoing.handshake::GetSessionParametersMessageComposer" />
	<outgoing id="415"  class="com.sulake.habbo.communication.messages.outgoing.handshake::SSOTicketMessageComposer" />
	<outgoing id="756"  class="com.sulake.habbo.communication.messages.outgoing.handshake::TryLoginMessageComposer" />
	<outgoing id="196"  class="com.sulake.habbo.communication.messages.outgoing.handshake::PongMessageComposer" />
	<outgoing id="7"    class="com.sulake.habbo.communication.messages.outgoing.handshake::InfoRetrieveMessageComposer" />
	
    <!-- Friendlist -->
	<incoming id="12"  class="com.sulake.habbo.communication.messages.incoming.friendlist::MessengerInitEvent" />
	<incoming id="132" class="com.sulake.habbo.communication.messages.incoming.friendlist::NewBuddyRequestEvent" />
	<incoming id="134" class="com.sulake.habbo.communication.messages.incoming.friendlist::NewConsoleMessageEvent" />
	<incoming id="260" class="com.sulake.habbo.communication.messages.incoming.friendlist::MessengerErrorEvent" />
	<incoming id="261" class="com.sulake.habbo.communication.messages.incoming.friendlist::InstantMessageErrorEvent" />
	<incoming id="314" class="com.sulake.habbo.communication.messages.incoming.friendlist::BuddyRequestsEvent" />
	<incoming id="315" class="com.sulake.habbo.communication.messages.incoming.friendlist::AcceptBuddyResultEvent" />
	<incoming id="13"  class="com.sulake.habbo.communication.messages.incoming.friendlist::FriendListUpdateEvent" />
	<incoming id="435" class="com.sulake.habbo.communication.messages.incoming.friendlist::HabboSearchResultEvent" />
	<incoming id="349" class="com.sulake.habbo.communication.messages.incoming.friendlist::FollowFriendFailedEvent" />
	<incoming id="262" class="com.sulake.habbo.communication.messages.incoming.friendlist::RoomInviteErrorEvent" />
	<incoming id="135" class="com.sulake.habbo.communication.messages.incoming.friendlist::RoomInviteEvent" />
	
	<outgoing id="12"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::MessengerInitMessageComposer" />
    <outgoing id="15"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::FriendListUpdateMessageComposer" />
    <outgoing id="33"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::SendMsgMessageComposer" />
    <outgoing id="37"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::AcceptBuddyMessageComposer" />
    <outgoing id="38"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::DeclineBuddyMessageComposer" />
    <outgoing id="39"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::RequestBuddyMessageComposer" />
    <outgoing id="40"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::RemoveBuddyMessageComposer" />
    <outgoing id="41"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::HabboSearchMessageComposer" />
    <outgoing id="233" class="com.sulake.habbo.communication.messages.outgoing.friendlist::GetBuddyRequestsMessageComposer" />
    <outgoing id="262" class="com.sulake.habbo.communication.messages.outgoing.friendlist::FollowFriendMessageComposer" />
    <outgoing id="34"  class="com.sulake.habbo.communication.messages.outgoing.friendlist::SendRoomInviteMessageComposer" />

	<!-- Inventory -->
    <incoming id="6"   class="com.sulake.habbo.communication.messages.incoming.inventory.purse::CreditBalanceEvent" />
    <outgoing id="7"   class="com.sulake.habbo.communication.messages.outgoing.inventory.purse::GetInfoComposer" />
    <outgoing id="8"   class="com.sulake.habbo.communication.messages.outgoing.inventory.purse::GetCreditsInfoComposer" />
																								
	<!-- Inventory Furni-->
	<incoming id="98"  class="com.sulake.habbo.communication.messages.incoming.inventory.furni::FurniListInsertEvent" />
    <incoming id="99"  class="com.sulake.habbo.communication.messages.incoming.inventory.furni::FurniListRemoveEvent" />
    <incoming id="101" class="com.sulake.habbo.communication.messages.incoming.inventory.furni::FurniListUpdateEvent" />
    <incoming id="140" class="com.sulake.habbo.communication.messages.incoming.inventory.furni::FurniListEvent" />
    <incoming id="145" class="com.sulake.habbo.communication.messages.incoming.inventory.furni::PostItPlacedEvent" />
    <outgoing id="66"  class="com.sulake.habbo.communication.messages.outgoing.inventory.furni::RequestRoomPropertySet" />
    <outgoing id="404" class="com.sulake.habbo.communication.messages.outgoing.inventory.furni::RequestFurniInventoryComposer" />
    
    <!-- Inventory Avatar Effects -->
    <incoming id="460" class="com.sulake.habbo.communication.messages.incoming.inventory.avatareffect::AvatarEffectsMessageEvent" />
    <incoming id="461" class="com.sulake.habbo.communication.messages.incoming.inventory.avatareffect::AvatarEffectAddedMessageEvent" />
    <incoming id="462" class="com.sulake.habbo.communication.messages.incoming.inventory.avatareffect::AvatarEffectActivatedMessageEvent" />
    <incoming id="463" class="com.sulake.habbo.communication.messages.incoming.inventory.avatareffect::AvatarEffectExpiredMessageEvent" />
    <incoming id="464" class="com.sulake.habbo.communication.messages.incoming.inventory.avatareffect::AvatarEffectSelectedMessageEvent" />
    <outgoing id="372" class="com.sulake.habbo.communication.messages.outgoing.inventory.avatareffect::AvatarEffectSelectedComposer" />
    <outgoing id="373" class="com.sulake.habbo.communication.messages.outgoing.inventory.avatareffect::AvatarEffectActivatedComposer" />

    <!-- Inventory Badges -->
    <incoming id="229" class="com.sulake.habbo.communication.messages.incoming.inventory.badges::BadgesEvent" />
    <outgoing id="157" class="com.sulake.habbo.communication.messages.outgoing.inventory.badges::GetBadgesComposer" />
    <outgoing id="158" class="com.sulake.habbo.communication.messages.outgoing.inventory.badges::SetActivatedBadgesComposer" />
    
	<!-- Inventory Achievements -->
    <incoming id="436" class="com.sulake.habbo.communication.messages.incoming.inventory.achievements::AchievementsEvent" />
    <outgoing id="370" class="com.sulake.habbo.communication.messages.outgoing.inventory.achievements::GetAchievementsComposer" />
	
	<!-- Intentory Trading -->
	<incoming id="102" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingYouAreNotAllowedEvent" />
	<incoming id="103" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingOtherNotAllowedEvent" />
	<incoming id="104" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingOpenEvent" />
	<incoming id="105" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingAlreadyOpenEvent" />
	<incoming id="106" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingNotOpenEvent" />
	<incoming id="107" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingNoSuchItemEvent" />
	<incoming id="108" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingItemListEvent" />
	<incoming id="109" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingAcceptEvent" />
	<incoming id="110" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingCloseEvent" />
	<incoming id="111" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingConfirmationEvent" />
	<incoming id="112" class="com.sulake.habbo.communication.messages.incoming.inventory.trading::TradingCompletedEvent" />
	
	<outgoing id="68" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::UnacceptTradingComposer" />
	<outgoing id="69" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::AcceptTradingComposer" />
	<outgoing id="70" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::CloseTradingComposer" />
	<outgoing id="71" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::OpenTradingComposer" />
	<outgoing id="72" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::AddItemToTradeComposer" />
	<outgoing id="402" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::ConfirmAcceptTradingComposer" />
	<outgoing id="403" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::ConfirmDeclineTradingComposer" />
	<outgoing id="405" class="com.sulake.habbo.communication.messages.outgoing.inventory.trading::RemoveItemFromTradeComposer" />

    <!-- Navigator -->
    <incoming id="221" class="com.sulake.habbo.communication.messages.incoming.navigator::UserFlatCatsEvent" />
    <incoming id="222" class="com.sulake.habbo.communication.messages.incoming.navigator::FlatCatEvent" />

    <incoming id="367" class="com.sulake.habbo.communication.messages.incoming.navigator::CanCreateRoomEventEvent" />
    <incoming id="370" class="com.sulake.habbo.communication.messages.incoming.navigator::RoomEventEvent" />

    <outgoing id="20"  class="com.sulake.habbo.communication.messages.outgoing.navigator::DeleteFavouriteRoomMessageComposer" />
    <outgoing id="19"  class="com.sulake.habbo.communication.messages.outgoing.navigator::AddFavouriteRoomMessageComposer" />
    <outgoing id="151" class="com.sulake.habbo.communication.messages.outgoing.navigator::GetUserFlatCatsMessageComposer" />
       
    <outgoing id="345" class="com.sulake.habbo.communication.messages.outgoing.navigator::CanCreateEventMessageComposer" />
    <outgoing id="346" class="com.sulake.habbo.communication.messages.outgoing.navigator::CreateEventMessageComposer" />
    <outgoing id="347" class="com.sulake.habbo.communication.messages.outgoing.navigator::CancelEventMessageComposer" />
    <outgoing id="348" class="com.sulake.habbo.communication.messages.outgoing.navigator::EditEventMessageComposer" />

	<incoming id="91"  class="com.sulake.habbo.communication.messages.incoming.navigator::DoorbellMessageEvent" />
    <incoming id="131" class="com.sulake.habbo.communication.messages.incoming.navigator::FlatAccessDeniedMessageEvent" />
    
    <!-- Room settings -->
    <incoming id="465" class="com.sulake.habbo.communication.messages.incoming.roomsettings::RoomSettingsDataEvent" />
    <incoming id="466" class="com.sulake.habbo.communication.messages.incoming.roomsettings::RoomSettingsErrorEvent" />
    <incoming id="467" class="com.sulake.habbo.communication.messages.incoming.roomsettings::RoomSettingsSavedEvent" />
    <incoming id="468" class="com.sulake.habbo.communication.messages.incoming.roomsettings::RoomSettingsSaveErrorEvent" />
    <incoming id="44"  class="com.sulake.habbo.communication.messages.incoming.roomsettings::NoSuchFlatEvent" />
    
    <outgoing id="400" class="com.sulake.habbo.communication.messages.outgoing.roomsettings::GetRoomSettingsMessageComposer" />
    <outgoing id="401" class="com.sulake.habbo.communication.messages.outgoing.roomsettings::SaveRoomSettingsMessageComposer" />
    <outgoing id="23" class="com.sulake.habbo.communication.messages.outgoing.roomsettings::DeleteRoomMessageComposer" />
    
    <!-- New Navigator -->
    <incoming id="450" class="com.sulake.habbo.communication.messages.incoming.navigator::NavigatorFrontPageResultEvent" />
    <incoming id="451" class="com.sulake.habbo.communication.messages.incoming.navigator::GuestRoomSearchResultEvent" />
    <incoming id="452" class="com.sulake.habbo.communication.messages.incoming.navigator::PopularRoomTagsResultEvent" />
    <incoming id="453" class="com.sulake.habbo.communication.messages.incoming.navigator::OfficialRoomsResultEvent" />
    <incoming id="454" class="com.sulake.habbo.communication.messages.incoming.navigator::GetGuestRoomResultEvent" />
    <incoming id="455" class="com.sulake.habbo.communication.messages.incoming.navigator::NavigatorSettingsEvent" />
    <incoming id="456" class="com.sulake.habbo.communication.messages.incoming.navigator::RoomInfoUpdatedEvent" />
    <incoming id="457" class="com.sulake.habbo.communication.messages.incoming.navigator::RoomThumbnailUpdateResultEvent" />
    <incoming id="458" class="com.sulake.habbo.communication.messages.incoming.navigator::FavouritesEvent" />
    <incoming id="459" class="com.sulake.habbo.communication.messages.incoming.navigator::FavouriteChangedEvent" />
    <incoming id="59"  class="com.sulake.habbo.communication.messages.incoming.navigator::FlatCreatedEvent" />   
    <incoming id="345" class="com.sulake.habbo.communication.messages.incoming.navigator::RoomRatingEvent" />
    <incoming id="510" class="com.sulake.habbo.communication.messages.incoming.roomsettings::FlatControllerAddedEvent" />
    <incoming id="511" class="com.sulake.habbo.communication.messages.incoming.roomsettings::FlatControllerRemovedEvent" />
    <incoming id="512" class="com.sulake.habbo.communication.messages.incoming.navigator::CanCreateRoomEvent" />
     
    <outgoing id="380" class="com.sulake.habbo.communication.messages.outgoing.navigator::SetFrontPageListeningMessageComposer" />
    <outgoing id="381" class="com.sulake.habbo.communication.messages.outgoing.navigator::GuestRoomSearchMessageComposer" />
    <outgoing id="382" class="com.sulake.habbo.communication.messages.outgoing.navigator::GetPopularRoomTagsMessageComposer" />
    <outgoing id="383" class="com.sulake.habbo.communication.messages.outgoing.navigator::GetOfficialRoomsMessageComposer" />
    <outgoing id="384" class="com.sulake.habbo.communication.messages.outgoing.navigator::UpdateNavigatorSettingsMessageComposer" />
    <outgoing id="385" class="com.sulake.habbo.communication.messages.outgoing.navigator::GetGuestRoomMessageComposer" />
    <outgoing id="386" class="com.sulake.habbo.communication.messages.outgoing.navigator::UpdateRoomThumbnailMessageComposer" />
    <outgoing id="387" class="com.sulake.habbo.communication.messages.outgoing.navigator::CanCreateRoomMessageComposer" />
    <outgoing id="29"  class="com.sulake.habbo.communication.messages.outgoing.navigator::CreateFlatMessageComposer" />   
    <outgoing id="261" class="com.sulake.habbo.communication.messages.outgoing.navigator::RateFlatMessageComposer" />
    
    <!-- Room -->
    <incoming id="18"  class="com.sulake.habbo.communication.messages.incoming.room.session::CloseConnectionMessageEvent" />
    <incoming id="19"  class="com.sulake.habbo.communication.messages.incoming.room.session::OpenConnectionMessageEvent" />
    <incoming id="286" class="com.sulake.habbo.communication.messages.incoming.room.session::RoomForwardMessageEvent" />

    <incoming id="24"  class="com.sulake.habbo.communication.messages.incoming.room.chat::ChatMessageEvent" />
    <incoming id="25"  class="com.sulake.habbo.communication.messages.incoming.room.chat::WhisperMessageEvent" />
    <incoming id="26"  class="com.sulake.habbo.communication.messages.incoming.room.chat::ShoutMessageEvent" />
	<incoming id="361"  class="com.sulake.habbo.communication.messages.incoming.room.chat::UserTypingMessageEvent" />

    <incoming id="41"  class="com.sulake.habbo.communication.messages.incoming.room.session::FlatAccessibleMessageEvent" />
    <incoming id="69"  class="com.sulake.habbo.communication.messages.incoming.room.session::RoomReadyMessageEvent" />
    
    <incoming id="28"  class="com.sulake.habbo.communication.messages.incoming.room.engine::UsersMessageEvent" />
    <incoming id="29"  class="com.sulake.habbo.communication.messages.incoming.room.engine::UserRemoveMessageEvent" />
    <incoming id="31"  class="com.sulake.habbo.communication.messages.incoming.room.engine::HeightMapMessageEvent" />
    <incoming id="32"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ObjectsMessageEvent" />
    <incoming id="34"  class="com.sulake.habbo.communication.messages.incoming.room.engine::UserUpdateMessageEvent" />    
    <incoming id="45"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ItemsMessageEvent" />
    <incoming id="48"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ItemDataUpdateMessageEvent" />
    <incoming id="83"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ItemAddMessageEvent" />    
    <incoming id="84"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ItemRemoveMessageEvent" />    
    <incoming id="85"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ItemUpdateMessageEvent" />    
    <incoming id="93"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ObjectAddMessageEvent" />    
    <incoming id="88"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ObjectDataUpdateMessageEvent" />    
    <incoming id="94"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ObjectRemoveMessageEvent" />    
    <incoming id="95"  class="com.sulake.habbo.communication.messages.incoming.room.engine::ObjectUpdateMessageEvent" />    
    <incoming id="219"  class="com.sulake.habbo.communication.messages.incoming.room.engine::HeightMapUpdateMessageEvent" />
    <incoming id="230"  class="com.sulake.habbo.communication.messages.incoming.room.engine::SlideObjectBundleMessageEvent" />
    <incoming id="266"  class="com.sulake.habbo.communication.messages.incoming.room.engine::UserChangeMessageEvent" />
    <incoming id="365"  class="com.sulake.habbo.communication.messages.incoming.room.engine::RoomDimmerMessageEvent" />
    <incoming id="470"  class="com.sulake.habbo.communication.messages.incoming.room.engine::FloorHeightMapMessageEvent" />
    <incoming id="471"  class="com.sulake.habbo.communication.messages.incoming.room.engine::RoomEntryInfoMessageEvent" />
    <incoming id="516"	class="com.sulake.habbo.communication.messages.incoming.room.engine::PlaceObjectErrorMessageEvent" />
    
    <incoming id="46"  class="com.sulake.habbo.communication.messages.incoming.room.engine::RoomPropertyMessageEvent" />
	<incoming id="42"  class="com.sulake.habbo.communication.messages.incoming.room.permissions::YouAreControllerMessageEvent" />
	<incoming id="43"  class="com.sulake.habbo.communication.messages.incoming.room.permissions::YouAreNotControllerMessageEvent" />
	<incoming id="47"  class="com.sulake.habbo.communication.messages.incoming.room.permissions::YouAreOwnerMessageEvent" />
	 
    <outgoing id="2"   class="com.sulake.habbo.communication.messages.outgoing.room.session::OpenConnectionMessageComposer" />
	<outgoing id="391" class="com.sulake.habbo.communication.messages.outgoing.room.session::OpenFlatConnectionMessageComposer" />

    <outgoing id="52"  class="com.sulake.habbo.communication.messages.outgoing.room.chat::ChatMessageComposer" />
    <outgoing id="55"  class="com.sulake.habbo.communication.messages.outgoing.room.chat::ShoutMessageComposer" />
    <outgoing id="56"  class="com.sulake.habbo.communication.messages.outgoing.room.chat::WhisperMessageComposer" />
	<outgoing id="317" class="com.sulake.habbo.communication.messages.outgoing.room.chat::StartTypingMessageComposer" />
	<outgoing id="318" class="com.sulake.habbo.communication.messages.outgoing.room.chat::CancelTypingMessageComposer" />	

    <outgoing id="57"  class="com.sulake.habbo.communication.messages.outgoing.room.session::TryFlatMessageComposer" />
    <outgoing id="59"  class="com.sulake.habbo.communication.messages.outgoing.room.session::GoToFlatMessageComposer" />
    
    <outgoing id="60"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetHeightMapMessageComposer" />
    <outgoing id="61"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetUsersMessageComposer" />
    <outgoing id="62"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetObjectsMessageComposer" />
    <outgoing id="63"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetItemsMessageComposer" />
    <outgoing id="64"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetStatusUpdateMessageComposer" />
    <outgoing id="390"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetRoomEntryDataMessageComposer" />
    <outgoing id="392"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::UseFurnitureMessageComposer" />
    
    <outgoing id="67"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::PickupObjectMessageComposer" />
    <outgoing id="73"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::MoveObjectMessageComposer" />
    <outgoing id="74"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::SetObjectDataMessageComposer" />
    <outgoing id="75"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::MoveAvatarMessageComposer" />
    <outgoing id="90"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::PlaceObjectMessageComposer" />
    <outgoing id="341"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetRoomDimmerDataMessageComposer" />
    <outgoing id="393"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::UseWallItemMessageComposer" />
    
    <outgoing id="83"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::GetItemDataMessageComposer" />
    <outgoing id="84"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::SetItemDataMessageComposer" />
    <outgoing id="85"  class="com.sulake.habbo.communication.messages.outgoing.room.engine::RemoveItemMessageComposer" />
    
    <outgoing id="53"  class="com.sulake.habbo.communication.messages.outgoing.room.session::QuitMessageComposer" />

    <!-- Avatar Actions (Fuse Actions) -->
    <incoming id="480"   class="com.sulake.habbo.communication.messages.incoming.room.action::DanceMessageEvent" />
    <incoming id="481"   class="com.sulake.habbo.communication.messages.incoming.room.action::WaveMessageEvent" />
    <incoming id="482"   class="com.sulake.habbo.communication.messages.incoming.room.action::CarryObjectMessageEvent" />
    <incoming id="485"   class="com.sulake.habbo.communication.messages.incoming.room.action::AvatarEffectMessageEvent" />
    <incoming id="486"   class="com.sulake.habbo.communication.messages.incoming.room.action::SleepMessageEvent" />
    <incoming id="488"   class="com.sulake.habbo.communication.messages.incoming.room.action::UseObjectMessageEvent" />
            
    <!-- Avatar Actions (wave, dance, effects...) -->
    <outgoing id="93"  class="com.sulake.habbo.communication.messages.outgoing.room.avatar::DanceMessageComposer" />
    <outgoing id="94"  class="com.sulake.habbo.communication.messages.outgoing.room.avatar::WaveMessageComposer" />
    <outgoing id="79"  class="com.sulake.habbo.communication.messages.outgoing.room.avatar::LookToMessageComposer" />
    
    <!-- Furniture actions (furni specific) -->
    <incoming id="90"	class="com.sulake.habbo.communication.messages.incoming.room.furniture::DiceValueMessageEvent" />
    <incoming id="129"	class="com.sulake.habbo.communication.messages.incoming.room.furniture::PresentOpenedMessageEvent" />
    <incoming id="312"  class="com.sulake.habbo.communication.messages.incoming.room.furniture::OneWayDoorStatusMessageEvent" />
    <outgoing id="76"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::ThrowDiceMessageComposer" />
    <outgoing id="77"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::DiceOffMessageComposer" />
    <outgoing id="78"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::PresentOpenMessageComposer" />    
    <outgoing id="183"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::CreditFurniRedeemMessageComposer" />
    <outgoing id="232"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::EnterOneWayDoorMessageComposer" />
    <outgoing id="247"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::SpinWheelOfFortuneMessageComposer" />
    <outgoing id="314"	class="com.sulake.habbo.communication.messages.outgoing.room.furniture::SetRandomStateMessageComposer" />
    
    <!-- Teleport actions -->
    <incoming id="63"	class="com.sulake.habbo.communication.messages.incoming.room.furniture::DoorOtherEndDeletedMessageEvent" />
    <incoming id="64"	class="com.sulake.habbo.communication.messages.incoming.room.furniture::DoorNotInstalledMessageEvent" />
        
    <!-- Room actions -->
    <outgoing id="95"  class="com.sulake.habbo.communication.messages.outgoing.room.action::KickUserMessageComposer" />
    <outgoing id="96"  class="com.sulake.habbo.communication.messages.outgoing.room.action::AssignRightsMessageComposer" />
    <outgoing id="97"  class="com.sulake.habbo.communication.messages.outgoing.room.action::RemoveRightsMessageComposer" />
    <outgoing id="98"  class="com.sulake.habbo.communication.messages.outgoing.room.action::LetUserInMessageComposer" />
    <outgoing id="155"  class="com.sulake.habbo.communication.messages.outgoing.room.action::RemoveAllRightsMessageComposer" />
    <outgoing id="320"  class="com.sulake.habbo.communication.messages.outgoing.room.action::BanUserMessageComposer" />
    
    <!-- User tags -->
    <incoming id="350"  class="com.sulake.habbo.communication.messages.incoming.users::UserTagsMessageEvent" />
    <outgoing id="263"  class="com.sulake.habbo.communication.messages.outgoing.users::GetUserTagsMessageComposer" />
    
    <!-- Habbo badges -->
    <outgoing id="159" class="com.sulake.habbo.communication.messages.outgoing.users::GetSelectedBadgesMessageComposer" />
    <outgoing id="230"  class="com.sulake.habbo.communication.messages.outgoing.users::GetHabboGroupBadgesMessageComposer" />
    <incoming id="228"  class="com.sulake.habbo.communication.messages.incoming.users::HabboUserBadgesMessageEvent" />
    <incoming id="309"  class="com.sulake.habbo.communication.messages.incoming.users::HabboGroupBadgesMessageEvent" />
    
    <!-- Ingored users -->
	<outgoing id="319"  class="com.sulake.habbo.communication.messages.outgoing.users::IgnoreUserMessageComposer" />
	<outgoing id="321"  class="com.sulake.habbo.communication.messages.outgoing.users::GetIgnoredUsersMessageComposer" />	
	<outgoing id="322"  class="com.sulake.habbo.communication.messages.outgoing.users::UnignoreUserMessageComposer" />
	<incoming id="419"  class="com.sulake.habbo.communication.messages.incoming.users::IgnoreResultMessageEvent" />
	<incoming id="420"  class="com.sulake.habbo.communication.messages.incoming.users::IgnoredUsersMessageEvent" />

	<!-- Respect -->
	<incoming id="440"  class="com.sulake.habbo.communication.messages.incoming.users::RespectNotificationMessageEvent" />
    <outgoing id="371"  class="com.sulake.habbo.communication.messages.outgoing.users::RespectUserMessageComposer" />
    
	<!-- Moderation -->
	<incoming id="35"	class="com.sulake.habbo.communication.messages.incoming.moderation::UserBannedMessageEvent" />
	<incoming id="161"	class="com.sulake.habbo.communication.messages.incoming.moderation::ModMessageEvent" />
    
    <!-- Miscellaneous -->
    <incoming id="299" class="com.sulake.habbo.communication.messages.incoming.error::ErrorReportEvent" />
    
    <!-- Subscriptions -->
    <incoming id="7"   class="com.sulake.habbo.communication.messages.incoming.users::ScrSendUserInfoEvent" />
    <outgoing id="26"  class="com.sulake.habbo.communication.messages.outgoing.users::ScrGetUserInfoMessageComposer" />
    
    <!-- Notifications -->
    <incoming id="437" class="com.sulake.habbo.communication.messages.incoming.notifications::HabboAchievementNotificationMessageEvent" />
    <incoming id="438" class="com.sulake.habbo.communication.messages.incoming.notifications::HabboActivityPointNotificationMessageEvent" />  
    <incoming id="517" class="com.sulake.habbo.communication.messages.incoming.notifications::InfoFeedEnableMessageEvent" />  
    
    <!-- Catalog -->
     <incoming id="126" class="com.sulake.habbo.communication.messages.incoming.catalog::CatalogIndexMessageEvent" />
     <incoming id="127" class="com.sulake.habbo.communication.messages.incoming.catalog::CatalogPageMessageEvent" />
     <incoming id="65" class="com.sulake.habbo.communication.messages.incoming.catalog::PurchaseErrorMessageEvent" />
     <incoming id="67" class="com.sulake.habbo.communication.messages.incoming.catalog::PurchaseOKMessageEvent" />
     <incoming id="68" class="com.sulake.habbo.communication.messages.incoming.catalog::NotEnoughBalanceMessageEvent" />
     <incoming id="296" class="com.sulake.habbo.communication.messages.incoming.catalog::PurchaseNotAllowedMessageEvent" />
     <incoming id="441" class="com.sulake.habbo.communication.messages.incoming.catalog::CatalogPublishedMessageEvent" />
     <incoming id="212" class="com.sulake.habbo.communication.messages.incoming.catalog::VoucherRedeemOkMessageEvent" />
     <incoming id="213" class="com.sulake.habbo.communication.messages.incoming.catalog::VoucherRedeemErrorMessageEvent" />
    
     <outgoing id="100" class="com.sulake.habbo.communication.messages.outgoing.catalog::PurchaseFromCatalogComposer" />
     <outgoing id="101" class="com.sulake.habbo.communication.messages.outgoing.catalog::GetCatalogIndexComposer" />
     <outgoing id="102" class="com.sulake.habbo.communication.messages.outgoing.catalog::GetCatalogPageComposer" />
     <outgoing id="129" class="com.sulake.habbo.communication.messages.outgoing.catalog::RedeemVoucherMessageComposer" />
</messages>