Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Plus Emulator] Complete header list for PRODUCTION-201709052204-426856518

Developer
Developer
Joined
Dec 11, 2010
Messages
2,955
Reaction score
2,685
Hello,

Since the section seems to have stagnated on updating their release builds I decided to chip in release the updated headers myself. This is for .

If you want to use these headers in Plus Emulator without encryption just download the cracked SWF from - although if you roll without encryption, you need to disable the RC4 is null check in SSOTicketEvent.cs

I recommend to use by Arachis - which is a brilliant program that modifies the Habbo client to suit your needs (like adding encryption keys, etc).

ClientPacketHeader.cs

Code:
namespace Plus.Communication.Packets.Incoming
{
    public static class ClientPacketHeader
    {
        // Handshake
        public const int InitCryptoMessageEvent = 2374;//3392;
        public const int GenerateSecretKeyMessageEvent = 3823;//3622
        public const int UniqueIDMessageEvent = 2701;//3521
        public const int SSOTicketMessageEvent = 1029;//1989
        public const int InfoRetrieveMessageEvent = 2078;//2629

        // Avatar
        public const int GetWardrobeMessageEvent = 1602;//3901
        public const int SaveWardrobeOutfitMessageEvent = 1794;//1777

        // Catalog
        public const int GetCatalogIndexMessageEvent = 1215;//3226
        public const int GetCatalogPageMessageEvent = 3365;//60
        public const int PurchaseFromCatalogMessageEvent = 2223;//3492
        public const int PurchaseFromCatalogAsGiftMessageEvent = 53;//1555

        // Navigator

        // Messenger
        public const int GetBuddyRequestsMessageEvent = 688;//1646

        // Quests
        public const int GetQuestListMessageEvent = 2081;//2198
        public const int StartQuestMessageEvent = 1395;//2457
        public const int GetCurrentQuestMessageEvent = 1107;//651
        public const int CancelQuestMessageEvent = 1985;//104

        // Room Avatar
        public const int ActionMessageEvent = 3097;//3268
        public const int ApplySignMessageEvent = 205;//3555
        public const int DanceMessageEvent = 1197;//1225
        public const int SitMessageEvent = 639;//3735
        public const int ChangeMottoMessageEvent = 570;//674
        public const int LookToMessageEvent = 1772;//1142
        public const int DropHandItemMessageEvent = 2776;//3296

        // Room Connection
        public const int OpenFlatConnectionMessageEvent = 3305;//189
        public const int GoToFlatMessageEvent = 982;//2947

        // Room Chat
        public const int ChatMessageEvent = 563;//744
        public const int ShoutMessageEvent = 1565;//697
        public const int WhisperMessageEvent = 2599;//3003

        // Room Engine

        // Room Furniture

        // Room Settings

        // Room Action

        // Users
        public const int GetIgnoredUsersMessageEvent = 2645;//198

        // Moderation
        public const int OpenHelpToolMessageEvent = 1781;//1282
        public const int CallForHelpPendingCallsDeletedMessageEvent = 1059;//3643
        public const int ModeratorActionMessageEvent = 3514;//760
        public const int ModerationMsgMessageEvent = 318;//2348
        public const int ModerationMuteMessageEvent = 508;//2474
        public const int ModerationTradeLockMessageEvent = 279;//3955
        public const int GetModeratorUserRoomVisitsMessageEvent = 2798;//3848;
        public const int ModerationKickMessageEvent = 1867;//1011
        public const int GetModeratorRoomInfoMessageEvent = 826;//1997
        public const int GetModeratorUserInfoMessageEvent = 1844;//2677
        public const int GetModeratorRoomChatlogMessageEvent = 906;//3216
        public const int ModerateRoomMessageEvent = 801;//500
        public const int GetModeratorUserChatlogMessageEvent = 2105;//63
        public const int GetModeratorTicketChatlogsMessageEvent = 450;//1449
        public const int ModerationCautionMessageEvent = 3844;//2223
        public const int ModerationBanMessageEvent = 3344;//2473
        public const int SubmitNewTicketMessageEvent = 2244;//1046
        public const int CloseIssueDefaultActionEvent = 682;//1921

        // Inventory
        public const int GetCreditsInfoMessageEvent = 2522;//1051
        public const int GetAchievementsMessageEvent = 1797;//2249
        public const int GetBadgesMessageEvent = 166;//2954
        public const int RequestFurniInventoryMessageEvent = 3818;//2395
        public const int SetActivatedBadgesMessageEvent = 2466;//2355
        public const int AvatarEffectActivatedMessageEvent = 3786;//2658
        public const int AvatarEffectSelectedMessageEvent = 1364;//1816

        public const int InitTradeMessageEvent = 293;//3399
        public const int TradingCancelConfirmMessageEvent = 1065;//3738
        public const int TradingModifyMessageEvent = 739;//644
        public const int TradingOfferItemMessageEvent = 2886;//842
        public const int TradingCancelMessageEvent = 1569;//2934
        public const int TradingConfirmMessageEvent = 2598;//1394
        public const int TradingOfferItemsMessageEvent = 1160;//1607
        public const int TradingRemoveItemMessageEvent = 1846;//3313
        public const int TradingAcceptMessageEvent = 1129;//247

        // Register
        public const int UpdateFigureDataMessageEvent = 1631;//498;

        // Groups
        public const int GetBadgeEditorPartsMessageEvent = 121;//3706
        public const int GetGroupCreationWindowMessageEvent = 1051;//365
        public const int GetGroupFurniSettingsMessageEvent = 1786;//1062
        public const int DeclineGroupMembershipMessageEvent = 1308;//1571
        public const int JoinGroupMessageEvent = 3749;//748
        public const int UpdateGroupColoursMessageEvent = 1475;//3469
        public const int SetGroupFavouriteMessageEvent = 1604;//77
        public const int GetGroupMembersMessageEvent = 139;//3181

        // Group Forums
        public const int PostGroupContentMessageEvent = 794;//1499
        public const int GetForumStatsMessageEvent = 228;//1126

        // Sound


        public const int RemoveMyRightsMessageEvent = 673;//111
        public const int GiveHandItemMessageEvent = 467;//2523
        public const int GetClubGiftsMessageEvent = 3142;//3127
        public const int GoToHotelViewMessageEvent = 2539;//1429
        public const int GetRoomFilterListMessageEvent = 566;//179
        public const int GetPromoArticlesMessageEvent = 3678;//2782
        public const int ModifyWhoCanRideHorseMessageEvent = 2253;//3604
        public const int RemoveBuddyMessageEvent = 3851;//1636
        public const int RefreshCampaignMessageEvent = 3134;//3960
        public const int AcceptBuddyMessageEvent = 408;//2067
        public const int YouTubeVideoInformationMessageEvent = 2294;//1295
        public const int FollowFriendMessageEvent = 659;//848
        public const int SaveBotActionMessageEvent = 909;//2921
        public const int LetUserInMessageEvent = 1670;//1781
        public const int GetMarketplaceItemStatsMessageEvent = 730;//1561
        public const int GetSellablePetBreedsMessageEvent = 3692;//599
        public const int ForceOpenCalendarBoxMessageEvent = 1405;//1275
        public const int SetFriendBarStateMessageEvent = 2932;//3841
        public const int DeleteRoomMessageEvent = 2990;//439
        public const int SetSoundSettingsMessageEvent = 3056;//608
        public const int InitializeGameCenterMessageEvent = 2594;//1825
        public const int RedeemOfferCreditsMessageEvent = 119;//2879
        public const int FriendListUpdateMessageEvent = 227;//1166
        public const int ConfirmLoveLockMessageEvent = 2019;//3873
        public const int UseHabboWheelMessageEvent = 1537;//2148
        public const int SaveRoomSettingsMessageEvent = 1099;//3023
        public const int ToggleMoodlightMessageEvent = 281;//14
        public const int GetDailyQuestMessageEvent = 2154;//3441
        public const int SetMannequinNameMessageEvent = 1055;//3262
        public const int UseOneWayGateMessageEvent = 2838;//1970
        public const int EventTrackerMessageEvent = 734;//143
        public const int FloorPlanEditorRoomPropertiesMessageEvent = 2796;//2478
        public const int PickUpPetMessageEvent = 2681;//3975
        public const int GetPetInventoryMessageEvent = 3735;//3646
        public const int InitializeFloorPlanSessionMessageEvent = 965;//3069
        public const int GetOwnOffersMessageEvent = 769;//360
        public const int CheckPetNameMessageEvent = 2794;//3733
        public const int SetUserFocusPreferenceEvent = 3405;//799
        public const int SubmitBullyReportMessageEvent = 3173;//3971
        public const int RemoveRightsMessageEvent = 1109;//877
        public const int MakeOfferMessageEvent = 1744;//2308
        public const int KickUserMessageEvent = 2301;//1336
        public const int GetRoomSettingsMessageEvent = 146;//581
        public const int GetThreadsListDataMessageEvent = 1148;//2568
        public const int GetForumUserProfileMessageEvent = 3959;//3515
        public const int SaveWiredEffectConfigMessageEvent = 513;//2234
        public const int GetRoomEntryDataMessageEvent = 1545;//1747
        public const int JoinPlayerQueueMessageEvent = 1357;//167
        public const int CanCreateRoomMessageEvent = 3614;//2411
        public const int SetTonerMessageEvent = 2931;//1389
        public const int SaveWiredTriggerConfigMessageEvent = 3892;//3877
        public const int PlaceBotMessageEvent = 7;//3770
        public const int GetRelationshipsMessageEvent = 155;//3046
        public const int SetMessengerInviteStatusMessageEvent = 3436;//1663
        public const int UseFurnitureMessageEvent = 926;//3249
        public const int GetUserFlatCatsMessageEvent = 3329;//493
        public const int AssignRightsMessageEvent = 948;//3843
        public const int GetRoomBannedUsersMessageEvent = 2359;//2009
        public const int ReleaseTicketMessageEvent = 2507;//3931
        public const int OpenPlayerProfileMessageEvent = 1058;//3053;
        public const int GetSanctionStatusMessageEvent = 1015;//3209
        public const int CreditFurniRedeemMessageEvent = 153;//3945
        public const int DisconnectionMessageEvent = 2057;//1474
        public const int PickupObjectMessageEvent = 1046;//1766
        public const int FindRandomFriendingRoomMessageEvent = 2638;//2189
        public const int UseSellableClothingMessageEvent = 3114;//2849
        public const int MoveObjectMessageEvent = 3174;//3583
        public const int GetFurnitureAliasesMessageEvent = 723;//3116
        public const int TakeAdminRightsMessageEvent = 258;//1661
        public const int ModifyRoomFilterListMessageEvent = 590;//87
        public const int MoodlightUpdateMessageEvent = 1203;//2913
        public const int GetPetTrainingPanelMessageEvent = 3907;//3915
        public const int GetSongInfoMessageEvent = 1511;//3916
        public const int UseWallItemMessageEvent = 264;//3674
        public const int GetTalentTrackMessageEvent = 3202;//680
        public const int GiveAdminRightsMessageEvent = 3116;//404
        public const int GetCatalogModeMessageEvent = 2481;//951
        public const int SendBullyReportMessageEvent = 1435;//3540
        public const int CancelOfferMessageEvent = 2913;//195
        public const int SaveWiredConditionConfigMessageEvent = 1820;//2370
        public const int RedeemVoucherMessageEvent = 3444;//1384
        public const int ThrowDiceMessageEvent = 2977;//3427
        public const int CraftSecretMessageEvent = 110;//3623
        public const int GetGameListingMessageEvent = 2056;//705
        public const int SetRelationshipMessageEvent = 930;//1514
        public const int RequestBuddyMessageEvent = 3816;//1706
        public const int MemoryPerformanceMessageEvent = 661;//124
        public const int ToggleYouTubeVideoMessageEvent = 2880;//1956
        public const int SetMannequinFigureMessageEvent = 1599;//1909
        public const int GetEventCategoriesMessageEvent = 3524;//597
        public const int DeleteGroupThreadMessageEvent = 3609;//50
        public const int PurchaseGroupMessageEvent = 1753;//2959
        public const int MessengerInitMessageEvent = 743;//2825
        public const int CancelTypingMessageEvent = 1986;//1329
        public const int GetMoodlightConfigMessageEvent = 1322;//2906
        public const int GetGroupInfoMessageEvent = 283;//681
        public const int CreateFlatMessageEvent = 3516;//92
        public const int LatencyTestMessageEvent = 2998;//878
        public const int GetSelectedBadgesMessageEvent = 1935;//2735
        public const int AddStickyNoteMessageEvent = 577;//3891
        public const int ChangeNameMessageEvent = 1834;//2709
        public const int RideHorseMessageEvent = 1481;//3387
        public const int InitializeNewNavigatorMessageEvent = 1217;//3375
        public const int SetChatPreferenceMessageEvent = 3582;//1045
        public const int GetForumsListDataMessageEvent = 918;//3802
        public const int ToggleMuteToolMessageEvent = 2677;//1301
        public const int UpdateGroupIdentityMessageEvent = 516;//1375
        public const int UpdateStickyNoteMessageEvent = 1847;//3120
        public const int UnbanUserFromRoomMessageEvent = 2700;//2050
        public const int UnIgnoreUserMessageEvent = 3677;//981
        public const int OpenGiftMessageEvent = 3867;//349
        public const int ApplyDecorationMessageEvent = 1416;//2729
        public const int GetRecipeConfigMessageEvent = 2336;//2428
        public const int ScrGetUserInfoMessageEvent = 220;//2749
        public const int RemoveGroupMemberMessageEvent = 2240;//1590
        public const int DiceOffMessageEvent = 1838;//1124
        public const int YouTubeGetNextVideo = 3788;//2618
        public const int DeleteFavouriteRoomMessageEvent = 3544;//3223
        public const int RespectUserMessageEvent = 3537;//3812
        public const int AddFavouriteRoomMessageEvent = 1413;//3251
        public const int DeclineBuddyMessageEvent = 3726;//3484
        public const int StartTypingMessageEvent = 403;//2826
        public const int GetGroupFurniConfigMessageEvent = 75;//3902
        public const int SendRoomInviteMessageEvent = 3746;//1806
        public const int RemoveAllRightsMessageEvent = 3296;//884
        public const int GetYouTubeTelevisionMessageEvent = 66;//1326
        public const int FindNewFriendsMessageEvent = 2653;//3889
        public const int GetPromotableRoomsMessageEvent = 2016;//2306
        public const int GetBotInventoryMessageEvent = 2017;//775
        public const int GetRentableSpaceMessageEvent = 2908;//2035
        public const int OpenBotActionMessageEvent = 836;//3236
        public const int OpenCalendarBoxMessageEvent = 634;//1229
        public const int DeleteGroupPostMessageEvent = 2519;//1991
        public const int CheckValidNameMessageEvent = 3014;//2507
        public const int UpdateGroupBadgeMessageEvent = 1082;//1589
        public const int PlaceObjectMessageEvent = 3651;//1809
        public const int RemoveGroupFavouriteMessageEvent = 2093;//226
        public const int UpdateNavigatorSettingsMessageEvent = 1738;//1824
        public const int CheckGnomeNameMessageEvent = 2325;//1179
        public const int NavigatorSearchMessageEvent = 2456;//618
        public const int GetPetInformationMessageEvent = 2139;//2986
        public const int GetGuestRoomMessageEvent = 2420;//2247
        public const int UpdateThreadMessageEvent = 3724;//2980
        public const int AcceptGroupMembershipMessageEvent = 3136;//2996
        public const int GetMarketplaceConfigurationMessageEvent = 3065;//2811
        public const int Game2GetWeeklyLeaderboardMessageEvent = 2929;//285
        public const int BuyOfferMessageEvent = 1677;//904
        public const int RemoveSaddleFromHorseMessageEvent = 994;//844
        public const int GiveRoomScoreMessageEvent = 3777;//3261
        public const int GetHabboClubWindowMessageEvent = 3031;//3530
        public const int DeleteStickyNoteMessageEvent = 2458;//3885
        public const int MuteUserMessageEvent = 2646;//2101
        public const int ApplyHorseEffectMessageEvent = 2262;//3364
        public const int GetClientVersionMessageEvent = 4000;//4000
        public const int OnBullyClickMessageEvent = 3953;//254
        public const int HabboSearchMessageEvent = 2745;//1194
        public const int PickTicketMessageEvent = 316;//1807
        public const int GetGiftWrappingConfigurationMessageEvent = 1027;//1570
        public const int GetCraftingRecipesAvailableMessageEvent = 1767;//1869
        public const int GetThreadDataMessageEvent = 2377;//2324
        public const int ManageGroupMessageEvent = 266;//737
        public const int PlacePetMessageEvent = 886;//1495
        public const int EditRoomPromotionMessageEvent = 2562;//816
        public const int GetCatalogOfferMessageEvent = 2907;//362
        public const int SaveFloorPlanModelMessageEvent = 1707;//1936
        public const int MoveWallItemMessageEvent = 663;//1778
        public const int ClientVariablesMessageEvent = 3126;//1220
        public const int PingMessageEvent = 1623;//509
        public const int DeleteGroupMessageEvent = 3320;//114
        public const int UpdateGroupSettingsMessageEvent = 2178;//2435
        public const int GetRecyclerRewardsMessageEvent = 1430;//2152
        public const int PurchaseRoomPromotionMessageEvent = 1839;//1542
        public const int PickUpBotMessageEvent = 2090;//3058;
        public const int GetOffersMessageEvent = 776;//2817
        public const int GetHabboGroupBadgesMessageEvent = 3020;//3925
        public const int GetUserTagsMessageEvent = 3200;//84
        public const int GetPlayableGamesMessageEvent = 2792;//1418
        public const int GetCatalogRoomPromotionMessageEvent = 891;//2757
        public const int MoveAvatarMessageEvent = 2923;//2121
        public const int SaveBrandingItemMessageEvent = 2926;//2208
        public const int SaveEnforcedCategorySettingsMessageEvent = 642;//531
        public const int RespectPetMessageEvent = 3804;//1967
        public const int GetMarketplaceCanMakeOfferMessageEvent = 3547;//1552
        public const int UpdateMagicTileMessageEvent = 1513;//2997
        public const int GetStickyNoteMessageEvent = 3389;//2469
        public const int IgnoreUserMessageEvent = 1473;//2374
        public const int BanUserMessageEvent = 464;//3009
        public const int UpdateForumSettingsMessageEvent = 2752;//3295
        public const int GetRoomRightsMessageEvent = 2772;//3937
        public const int SendMsgMessageEvent = 2083;//2409
        public const int CloseTicketMesageEvent = 3520;//1080
    }
}

ServerPacketHeader.cs

Code:
namespace Plus.Communication.Packets.Outgoing
{
    public static class ServerPacketHeader
    {
        // Handshake 
        public const int InitCryptoMessageComposer = 1233;//3531
        public const int SecretKeyMessageComposer = 1631;//696
        public const int AuthenticationOKMessageComposer = 1294;//1079
        public const int UserObjectMessageComposer = 3231;//845
        public const int UserPerksMessageComposer = 3877;//1790
        public const int UserRightsMessageComposer = 975;//3315
        public const int GenericErrorMessageComposer = 1329;//905
        public const int SetUniqueIdMessageComposer = 226;//3731
        public const int AvailabilityStatusMessageComposer = 1312;//3690

        // Avatar
        public const int WardrobeMessageComposer = 1137;//2959

        // Catalog
        public const int CatalogIndexMessageComposer = 1222;//2140
        public const int CatalogItemDiscountMessageComposer = 2987;//796
        public const int PurchaseOKMessageComposer = 2513;//1450
        public const int CatalogOfferMessageComposer = 2072;//1757
        public const int CatalogPageMessageComposer = 3316;//3277
        public const int CatalogUpdatedMessageComposer = 2253;//1411
        public const int SellablePetBreedsMessageComposer = 2240;//2333
        public const int GroupFurniConfigMessageComposer = 2525;//3388
        public const int PresentDeliverErrorMessageComposer = 1429;//1971

        // Quests
        public const int QuestListMessageComposer = 1827;//3436
        public const int QuestCompletedMessageComposer = 1950;//3715
        public const int QuestAbortedMessageComposer = 963;//182
        public const int QuestStartedMessageComposer = 3891;//3281

        // Room Avatar
        public const int ActionMessageComposer = 3064;//3349
        public const int SleepMessageComposer = 2050;//2306
        public const int DanceMessageComposer = 1872;//130
        public const int CarryObjectMessageComposer = 1755;//2106
        public const int AvatarEffectMessageComposer = 362;//2062

        // Room Chat
        public const int ChatMessageComposer = 1659;//2785
        public const int ShoutMessageComposer = 2765;//2888
        public const int WhisperMessageComposer = 1899;//1400
        public const int FloodControlMessageComposer = 1889;//803
        public const int UserTypingMessageComposer = 3170;//1727

        // Room Engine
        public const int UsersMessageComposer = 1031;//3857
        public const int FurnitureAliasesMessageComposer = 29;//2159
        public const int ObjectAddMessageComposer = 824;//2076
        public const int ObjectsMessageComposer = 1147;//2783
        public const int ObjectUpdateMessageComposer = 2880;//1104
        public const int ObjectRemoveMessageComposer = 2993;//2362
        public const int SlideObjectBundleMessageComposer = 2561;//330
        public const int ItemsMessageComposer = 877;//580
        public const int ItemAddMessageComposer = 2251;//2236
        public const int ItemUpdateMessageComposer = 2582;//3408
        public const int ItemRemoveMessageComposer = 3762;//209

        // Room Session
        public const int RoomForwardMessageComposer = 1048;//3289
        public const int RoomReadyMessageComposer = 1098;//768
        public const int OpenConnectionMessageComposer = 3908;//3566
        public const int CloseConnectionMessageComposer = 2260;//726
        public const int FlatAccessibleMessageComposer = 2557;//735
        public const int CantConnectMessageComposer = 748;//200

        // Room Permissions
        public const int YouAreControllerMessageComposer = 231;//680
        public const int YouAreNotControllerMessageComposer = 2630;//1068
        public const int YouAreOwnerMessageComposer = 3976;//1932

        // Room Settings
        public const int RoomSettingsDataMessageComposer = 3133;//3361
        public const int RoomSettingsSavedMessageComposer = 1057;//3865
        public const int FlatControllerRemovedMessageComposer = 3470;//1501
        public const int FlatControllerAddedMessageComposer = 419;//3493
        public const int RoomRightsListMessageComposer = 1865;//225

        // Room Furniture
        public const int HideWiredConfigMessageComposer = 3620;//2430
        public const int WiredEffectConfigMessageComposer = 3535;//1428
        public const int WiredConditionConfigMessageComposer = 1234;//1775
        public const int WiredTriggerConfigMessageComposer = 3175;//21
        public const int MoodlightConfigMessageComposer = 2104;//1540
        public const int GroupFurniSettingsMessageComposer = 853;//3755
        public const int OpenGiftMessageComposer = 1090;//862

        // Navigator
        public const int UpdateFavouriteRoomMessageComposer = 1261;//3016
        public const int NavigatorLiftedRoomsMessageComposer = 3580;//1568
        public const int NavigatorPreferencesMessageComposer = 735;//3617
        public const int NavigatorFlatCatsMessageComposer = 2144;//1265
        public const int NavigatorMetaDataParserMessageComposer = 3830;//1071
        public const int NavigatorCollapsedCategoriesMessageComposer = 966;//232

        // Messenger
        public const int BuddyListMessageComposer = 758;//2900
        public const int BuddyRequestsMessageComposer = 1783;//177
        public const int NewBuddyRequestMessageComposer = 3779;//1525

        // Moderation
        public const int ModeratorInitMessageComposer = 3781;//2120
        public const int ModeratorUserRoomVisitsMessageComposer = 161;//1282
        public const int ModeratorRoomChatlogMessageComposer = 2564;//3561
        public const int ModeratorUserInfoMessageComposer = 3375;//3234
        public const int ModeratorSupportTicketResponseMessageComposer = 1212;//2651
        public const int ModeratorUserChatlogMessageComposer = 583;//2812
        public const int ModeratorRoomInfoMessageComposer = 467;//2318
        public const int ModeratorSupportTicketMessageComposer = 2027;//1258
        public const int ModeratorTicketChatlogMessageComposer = 935;//3637
        public const int CallForHelpPendingCallsMessageComposer = 1733;//2460
        public const int CfhTopicsInitMessageComposer = 1762;//1094

        // Inventory
        public const int CreditBalanceMessageComposer = 1662;//1958
        public const int BadgesMessageComposer = 2220;//2943
        public const int FurniListAddMessageComposer = 466;//2020
        public const int FurniListNotificationMessageComposer = 700;//439
        public const int FurniListRemoveMessageComposer = 2278;//3968
        public const int FurniListMessageComposer = 1307;//3640
        public const int FurniListUpdateMessageComposer = 1521;//1619
        public const int AvatarEffectsMessageComposer = 350;//1684
        public const int AvatarEffectActivatedMessageComposer = 2642;//545
        public const int AvatarEffectExpiredMessageComposer = 929;//2673
        public const int AvatarEffectAddedMessageComposer = 1137;//2959
        public const int TradingErrorMessageComposer = 962;//2484
        public const int TradingAcceptMessageComposer = 3467;//969
        public const int TradingStartMessageComposer = 372;//2527
        public const int TradingUpdateMessageComposer = 2364;//2088
        public const int TradingClosedMessageComposer = 2911;//1436
        public const int TradingCompleteMessageComposer = 2647;//2288
        public const int TradingConfirmedMessageComposer = 3467;//969
        public const int TradingFinishMessageComposer = 1363;//3443

        // Inventory Achievements
        public const int AchievementsMessageComposer = 1658;//1801
        public const int AchievementScoreMessageComposer = 3221;//1115
        public const int AchievementUnlockedMessageComposer = 811;//3385
        public const int AchievementProgressedMessageComposer = 2098;//2749

        // Notifications
        public const int ActivityPointsMessageComposer = 992;//3318
        public const int HabboActivityPointNotificationMessageComposer = 1546;//543

        // Users
        public const int ScrSendUserInfoMessageComposer = 1925;//826
        public const int IgnoredUsersMessageComposer = 2074;//2157

        // Groups
        public const int UnknownGroupMessageComposer = 1309;//1136
        public const int GroupMembershipRequestedMessageComposer = 1576;//2472
        public const int ManageGroupMessageComposer = 991;//230
        public const int HabboGroupBadgesMessageComposer = 84;//711
        public const int NewGroupInfoMessageComposer = 2197;//815
        public const int GroupInfoMessageComposer = 1530;//3712
        public const int GroupCreationWindowMessageComposer = 2815;//1062
        public const int SetGroupIdMessageComposer = 3437;//364
        public const int GroupMembersMessageComposer = 3602;//1401
        public const int UpdateFavouriteGroupMessageComposer = 3293;//2000
        public const int GroupMemberUpdatedMessageComposer = 2896;//3911
        public const int RefreshFavouriteGroupMessageComposer = 3611;//149

        // Group Forums
        public const int ForumsListDataMessageComposer = 2054;//1539
        public const int ForumDataMessageComposer = 1331;//91
        public const int ThreadCreatedMessageComposer = 306;//2675
        public const int ThreadDataMessageComposer = 3183;//2526
        public const int ThreadsListDataMessageComposer = 1501;//1056
        public const int ThreadUpdatedMessageComposer = 2265;//951
        public const int ThreadReplyMessageComposer = 2406;//1003

        // Sound
        public const int SoundSettingsMessageComposer = 903;//1949

        public const int QuestionParserMessageComposer = 2571;//1163
        public const int AvatarAspectUpdateMessageComposer = 125;//884;
        public const int HelperToolMessageComposer = 3757;//3610
        public const int RoomErrorNotifMessageComposer = 415;//2355
        public const int FollowFriendFailedMessageComposer = 1157;//3469

        public const int FindFriendsProcessResultMessageComposer = 1079;//2921
        public const int UserChangeMessageComposer = 50;//2248
        public const int FloorHeightMapMessageComposer = 2100;//1819
        public const int RoomInfoUpdatedMessageComposer = 3246;//3743
        public const int MessengerErrorMessageComposer = 3143;//880
        public const int MarketplaceCanMakeOfferResultMessageComposer = 1988;//2452
        public const int GameAccountStatusMessageComposer = 773;//3750
        public const int GuestRoomSearchResultMessageComposer = 762;//1634
        public const int NewUserExperienceGiftOfferMessageComposer = 1223;//2029
        public const int UpdateUsernameMessageComposer = 2266;//3461
        public const int VoucherRedeemOkMessageComposer = 2462;//2809
        public const int FigureSetIdsMessageComposer = 2837;//1811
        public const int StickyNoteMessageComposer = 104;//344
        public const int UserRemoveMessageComposer = 2756;//3839
        public const int GetGuestRoomResultMessageComposer = 836;//306
        public const int DoorbellMessageComposer = 698;//2068

        public const int GiftWrappingConfigurationMessageComposer = 3419;//766
        public const int GetRelationshipsMessageComposer = 246;//112
        public const int FriendNotificationMessageComposer = 2183;//3024
        public const int BadgeEditorPartsMessageComposer = 2910;//2839
        public const int TraxSongInfoMessageComposer = 182;//1159
        public const int PostUpdatedMessageComposer = 2479;//1180
        public const int UserUpdateMessageComposer = 2241;//3559
        public const int MutedMessageComposer = 1671;//2246
        public const int MarketplaceConfigurationMessageComposer = 478;//1817
        public const int CheckGnomeNameMessageComposer = 572;//3228
        public const int OpenBotActionMessageComposer = 2343;//464
        public const int FavouritesMessageComposer = 1422;//3267
        public const int TalentLevelUpMessageComposer = 2063;//3150

        public const int BCBorrowedItemsMessageComposer = 554;//1043
        public const int UserTagsMessageComposer = 2274;//940
        public const int CampaignMessageComposer = 1621;//2394
        public const int RoomEventMessageComposer = 2725;//1587
        public const int MarketplaceItemStatsMessageComposer = 1390;//480
        public const int HabboSearchResultMessageComposer = 3272;//2823
        public const int PetHorseFigureInformationMessageComposer = 1845;//2926
        public const int PetInventoryMessageComposer = 78;//1988
        public const int PongMessageComposer = 3101;//1240
        public const int RentableSpaceMessageComposer = 66;//2323
        public const int GetYouTubePlaylistMessageComposer = 3653;//1354
        public const int RespectNotificationMessageComposer = 1785;//1818
        public const int RecyclerRewardsMessageComposer = 2775;//1604
        public const int GetRoomBannedUsersMessageComposer = 3521;//1810
        public const int RoomRatingMessageComposer = 2019;//2454
        public const int PlayableGamesMessageComposer = 3525;//3076
        public const int TalentTrackLevelMessageComposer = 3655;//700
        public const int JoinQueueMessageComposer = 3674;//3139
        public const int MarketPlaceOwnOffersMessageComposer = 88;//1892
        public const int PetBreedingMessageComposer = 746;//528
        public const int SubmitBullyReportMessageComposer = 3743;//47
        public const int UserNameChangeMessageComposer = 1568;//574
        public const int LoveLockDialogueMessageComposer = 3884;//1157
        public const int SendBullyReportMessageComposer = 2488;//39
        public const int VoucherRedeemErrorMessageComposer = 2650;//2279
        public const int PurchaseErrorMessageComposer = 708;//1331
        public const int UnknownCalendarMessageComposer = 540;//128
        public const int FriendListUpdateMessageComposer = 1382;//1190

        public const int UserFlatCatsMessageComposer = 845;//3379
        public const int UpdateFreezeLivesMessageComposer = 581;//2998
        public const int UnbanUserFromRoomMessageComposer = 2945;//3710
        public const int PetTrainingPanelMessageComposer = 3044;//546
        public const int LoveLockDialogueCloseMessageComposer = 3484;//1767
        public const int BuildersClubMembershipMessageComposer = 1505;//820
        public const int FlatAccessDeniedMessageComposer = 3344;//797
        public const int LatencyResponseMessageComposer = 2485;//942
        public const int HabboUserBadgesMessageComposer = 1185;//3269
        public const int HeightMapMessageComposer = 3973;//1232

        public const int CanCreateRoomMessageComposer = 2221;//3568
        public const int InstantMessageErrorMessageComposer = 1070;//945
        public const int GnomeBoxMessageComposer = 3189;//1694
        public const int IgnoreStatusMessageComposer = 697;//2485
        public const int PetInformationMessageComposer = 1570;//3380
        public const int NavigatorSearchResultSetMessageComposer = 1036;//1089
        public const int ConcurrentUsersGoalProgressMessageComposer = 3097;//3782
        public const int VideoOffersRewardsMessageComposer = 3458;//1806
        public const int SanctionStatusMessageComposer = 1745;//3525
        public const int GetYouTubeVideoMessageComposer = 1955;//1022
        public const int CheckPetNameMessageComposer = 2599;//1760
        public const int RespectPetNotificationMessageComposer = 3577;//540
        public const int EnforceCategoryUpdateMessageComposer = 3519;//3714
        public const int CommunityGoalHallOfFameMessageComposer = 1359;//2629
        public const int FloorPlanFloorMapMessageComposer = 2151;//1855
        public const int SendGameInvitationMessageComposer = 1738;//2071
        public const int GiftWrappingErrorMessageComposer = 2041;//1385
        public const int PromoArticlesMessageComposer = 3845;//3015
        public const int Game1WeeklyLeaderboardMessageComposer = 371;//57
        public const int RentableSpacesErrorMessageComposer = 2919;//1255
        public const int AddExperiencePointsMessageComposer = 1139;//3791
        public const int OpenHelpToolMessageComposer = 1733;//2460
        public const int GetRoomFilterListMessageComposer = 3297;//1100
        public const int GameAchievementListMessageComposer = 1711;//2141
        public const int PromotableRoomsMessageComposer = 3698;//442
        public const int FloorPlanSendDoorMessageComposer = 1716;//1685
        public const int RoomEntryInfoMessageComposer = 2147;//3675
        public const int RoomNotificationMessageComposer = 2703;//3152
        public const int ClubGiftsMessageComposer = 3302;//2992
        public const int MOTDNotificationMessageComposer = 54;//1368
        public const int PopularRoomTagsResultMessageComposer = 2679;//1002
        public const int NewConsoleMessageMessageComposer = 3834;//984
        public const int RoomPropertyMessageComposer = 2558;//1897
        public const int MarketPlaceOffersMessageComposer = 886;//291
        public const int TalentTrackMessageComposer = 1512;//382
        public const int ProfileInformationMessageComposer = 3415;//3263
        public const int BadgeDefinitionsMessageComposer = 582;//1827
        public const int Game2WeeklyLeaderboardMessageComposer = 345;//275
        public const int NameChangeUpdateMessageComposer = 3319;//1226
        public const int RoomVisualizationSettingsMessageComposer = 3997;//3003
        public const int MarketplaceMakeOfferResultMessageComposer = 1390;//480
        public const int FlatCreatedMessageComposer = 912;//3001
        public const int BotInventoryMessageComposer = 1072;//3692
        public const int LoadGameMessageComposer = 3747;//652
        public const int UpdateMagicTileMessageComposer = 3857;//2811
        public const int CampaignCalendarDataMessageComposer = 906;//2276
        public const int MaintenanceStatusMessageComposer = 609;//3465
        public const int Game3WeeklyLeaderboardMessageComposer = 1330;//1326
        public const int GameListMessageComposer = 3824;//1220
        public const int RoomMuteSettingsMessageComposer = 2243;//1117
        public const int RoomInviteMessageComposer = 2983;//2138
        public const int LoveLockDialogueSetLockedMessageComposer = 3484;//1767
        public const int BroadcastMessageAlertMessageComposer = 777;//1751
        public const int MarketplaceCancelOfferResultMessageComposer = 88;//1892
        public const int NavigatorSettingsMessageComposer = 3503;//2477

        public const int MessengerInitMessageComposer = 3160;//1329
    }
}
 
Junior Spellweaver
Joined
May 11, 2014
Messages
116
Reaction score
11
Good job thanks! Did you get that by using AHPU or you do it yourself?
 
Junior Spellweaver
Joined
Sep 13, 2013
Messages
104
Reaction score
4
My emulator is on the newest build. What's up with the new shake command? lol
 
Joined
Sep 2, 2011
Messages
2,171
Reaction score
916
I did it myself with my own program. APHU seriously over-complicates the process.
AHPU isn't anymore recommended. AHPU uses an algorithm created by Xdr, that identifies patterns for the Incomings/Outgoings (Client Side) and applies a hash. This algorithm uses a ranking system. Was an initial implementation and has many bugs.

Actually Arachis HabKit it's a lot more. Found here:

HabKit has many other options, and it's sweet. You actually can see the related Handlers for Incoming Packets (Client Side) (Outgoing in Emulator) and the structure of the Outgoing packets (Client Side) (Incoming in the Emulator).

Also a ton of other features.



Of course the algorithm by Arachis isn't 100%, but lot more confident. It also identifies duplicated. Some issues that I saw that when doesn't seem to find a closer identification, set the Packet Id to -1, as not found.

This happened to 1% of the packets (or less than 1%), and an easy fix it's the HabKit search for comments and string quotes that are similar to both Action Script Sources, and try to go upper or down the equal amount of lines. Basically what changes from release to release when structural changes doesn't exists, are the Packet ID's.

Using HabKit for deobfuscation or other proper softwares can proper give a less complicated Class and variable naming. That can often be equal on different releases.

Also some cool feature from RABCDasm it's that you can apply replace patterns.
 
Initiate Mage
Joined
Aug 18, 2016
Messages
6
Reaction score
1
hi i have problem with ubuntu. netcore 2.0 Unhandled Exception: System.InvalidOperationException: Queue empty. at System.Collections.Generic.Queue`1.ThrowForEmptyQueue() at HabKit.Utilities.HBOptions.Parse(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Utilities\HBOptions.cs:line 110 at HabKit.Program..ctor(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Program.cs:line 34 at HabKit.Program.Main(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Program.cs:line 132Aborted (core dumped)

thanks :p i used ubuntu 16.04 distrio: elementary os
 
Developer
Developer
Joined
Dec 11, 2010
Messages
2,955
Reaction score
2,685
hi i have problem with ubuntu. netcore 2.0 Unhandled Exception: System.InvalidOperationException: Queue empty. at System.Collections.Generic.Queue`1.ThrowForEmptyQueue() at HabKit.Utilities.HBOptions.Parse(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Utilities\HBOptions.cs:line 110 at HabKit.Program..ctor(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Program.cs:line 34 at HabKit.Program.Main(String[] args) in C:\Users\HuitronAJ\Documents\Visual Studio 2017\Projects\HabKit\HabKit\Program.cs:line 132Aborted (core dumped)

thanks :p i used ubuntu 16.04 distrio: elementary os

Maybe Arachis can help?
 
Experienced Elementalist
Joined
Mar 21, 2012
Messages
207
Reaction score
81
Thanks Quackster for you wonderfull set of packets and your SWF hub. Praise you. You helped me kick-off my new development. Although I don't use these headers directly.
 
LETS REACH 666 POSTS?!!!!
Joined
Apr 24, 2013
Messages
573
Reaction score
53
This is the default Plus emulator without those... if you want them, upgrade it yourself. I've provided all the tools you need to do so without decompilation.

Is there a reason you didnt just go for the 2018 revision? Just curious
 
Back
Top