-
Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Hey guys,
Today I come to bring you the source of the Phoenix 3.11.0 fully organized and fixed.
Backdoors like amiaaron were totally removed, commands to execute queries on the client were also removed for security reasons.
I edited some commands, now nearly all commands have setup the database.
License server can be configured by config.
For perfect operation of the emulator run "FIX.sql" is in the SQL folder.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Even though I don't use Phoenix anymore, I'm going to take a look at this. :D
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
How long did this take you?!
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
*claps in the hands*
Everything in the source has a normal name (like int id except of int int_0)? This is very cool, might be the best release we've got since ages..
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
If this is real, we've just created a source 99% as good as Aarons :D.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
So I'm kinda bored so... Who wants to watch me clean this up further? :D
https://join.me/776-436-530
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Mother fucking hoe, i was doing this haha.
Got quiet alot of it fixed up until i had to restart.
Anyway, saves me doing it haha!
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Great release going to check it out
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Re-named all incoming packets to their correct name (apart from 2-3 unknown ones). I'll post my version once I've done a few more things.
PHP Code:
using System;
using System.Collections.Generic;
using Phoenix.Communication.Messages.Avatar;
using Phoenix.Communication.Messages.Wired;
using Phoenix.Communication.Messages.Sound;
using Phoenix.Communication.Messages.Register;
using Phoenix.Communication.Messages.Inventory.Badges;
using Phoenix.Communication.Messages.Recycler;
using Phoenix.Communication.Messages.Users;
using Phoenix.Communication.Messages.Inventory.Trading;
using Phoenix.Communication.Messages.Help;
using Phoenix.Communication.Messages.Rooms.Action;
using Phoenix.Communication.Messages.Rooms.Furniture;
using Phoenix.Communication.Messages.Rooms.Avatar;
using Phoenix.Communication.Messages.Rooms.Chat;
using Phoenix.Communication.Messages.Rooms.Engine;
using Phoenix.Communication.Messages.Rooms.Pets;
using Phoenix.Communication.Messages.Rooms.Session;
using Phoenix.Communication.Messages.Rooms.Settings;
using Phoenix.Communication.Messages.Navigator;
using Phoenix.Communication.Messages.Handshake;
using Phoenix.Communication.Messages.Messenger;
using Phoenix.Communication.Messages.Catalog;
using Phoenix.Communication.Messages.Marketplace;
using Phoenix.Communication.Messages.Inventory.AvatarFX;
using Phoenix.Communication.Messages.Inventory.Furni;
using Phoenix.Communication.Messages.Inventory.Purse;
using Phoenix.Communication.Messages.Inventory.Achievements;
using Phoenix.Communication.Messages.Quest;
namespace Phoenix.Communication
{
internal sealed class PacketManager
{
private Dictionary<uint, Interface> RequestHandlers;
public PacketManager()
{
this.RequestHandlers = new Dictionary<uint, Interface>();
}
public bool Handle(uint PacketId, out Interface Event)
{
if (this.RequestHandlers.ContainsKey(PacketId))
{
Event = this.RequestHandlers[PacketId];
return true;
}
else
{
Event = null;
return false;
}
}
/*
* Cleaned up by Leon
*/
public void Handshake()
{
this.RequestHandlers.Add(512, new DisconnectMessageEvent());
this.RequestHandlers.Add(2002, new GenerateSecretKeyMessageEvent());
this.RequestHandlers.Add(1817, new GetSessionParametersMessageEvent());
this.RequestHandlers.Add(7, new InfoRetrieveMessageEvent());
this.RequestHandlers.Add(206, new InitCryptoMessageEvent());
this.RequestHandlers.Add(196, new PongMessageEvent());
this.RequestHandlers.Add(415, new SSOTicketMessageEvent());
this.RequestHandlers.Add(756, new TryLoginMessageEvent());
this.RequestHandlers.Add(813, new UniqueIDMessageEvent());
this.RequestHandlers.Add(1170, new VersionCheckMessageEvent());
}
public void Messenger()
{
this.RequestHandlers.Add(37, new AcceptBuddyMessageEvent());
this.RequestHandlers.Add(38, new DeclineBuddyMessageEvent());
this.RequestHandlers.Add(262, new FollowFriendMessageEvent());
this.RequestHandlers.Add(15, new Class307()); // ??
this.RequestHandlers.Add(233, new GetBuddyRequestsMessageEvent());
this.RequestHandlers.Add(41, new HabboSearchMessageEvent());
this.RequestHandlers.Add(12, new MessengerInitMessageEvent());
this.RequestHandlers.Add(40, new RemoveBuddyMessageEvent());
this.RequestHandlers.Add(39, new RequestBuddyMessageEvent());
this.RequestHandlers.Add(33, new SendMsgMessageEvent());
this.RequestHandlers.Add(34, new SendRoomInviteMessageEvent());
this.RequestHandlers.Add(501, new SetEventStreamingAllowedEvent());
this.RequestHandlers.Add(490, new FindNewFriendsMessageEvent());
}
public void Navigator()
{
this.RequestHandlers.Add(19, new AddFavouriteRoomMessageEvent());
this.RequestHandlers.Add(347, new CancelEventMessageEvent());
this.RequestHandlers.Add(345, new CanCreateEventMessageEvent());
this.RequestHandlers.Add(387, new CanCreateRoomMessageEvent());
this.RequestHandlers.Add(346, new CreateEventMessageEvent());
this.RequestHandlers.Add(29, new CreateFlatMessageEvent());
this.RequestHandlers.Add(20, new DeleteFavouriteRoomMessageEvent());
this.RequestHandlers.Add(348, new EditEventMessageEvent());
this.RequestHandlers.Add(385, new GetGuestRoomMessageEvent());
this.RequestHandlers.Add(380, new GetOfficialRoomsMessageEvent());
this.RequestHandlers.Add(382, new GetPopularRoomTagsMessageEvent());
this.RequestHandlers.Add(388, new GetPublicSpaceCastLibsMessageEvent());
this.RequestHandlers.Add(151, new GetUserFlatCatsMessageEvent());
this.RequestHandlers.Add(439, new LatestEventsSearchMessageEvent());
this.RequestHandlers.Add(435, new MyFavouriteRoomsSearchMessageEvent());
this.RequestHandlers.Add(432, new MyFriendsRoomsSearchMessageEvent());
this.RequestHandlers.Add(436, new MyRoomHistorySearchMessageEvent());
this.RequestHandlers.Add(434, new MyRoomsSearchMessageEvent());
this.RequestHandlers.Add(430, new PopularRoomsSearchMessageEvent());
this.RequestHandlers.Add(261, new RateFlatMessageEvent());
this.RequestHandlers.Add(433, new RoomsWhereMyFriendsAreSearchMessageEvent());
this.RequestHandlers.Add(431, new RoomsWithHighestScoreSearchMessageEvent());
this.RequestHandlers.Add(438, new RoomTagSearchMessageEvent());
this.RequestHandlers.Add(437, new RoomTextSearchMessageEvent());
this.RequestHandlers.Add(483, new ToggleStaffPickMessageEvent());
this.RequestHandlers.Add(384, new UpdateNavigatorSettingsMessageEvent());
this.RequestHandlers.Add(386, new UpdateRoomThumbnailMessageEvent());
}
public void RoomsAction()
{
this.RequestHandlers.Add(440, new CallGuideBotMessageEvent());
this.RequestHandlers.Add(441, new KickBotMessageEvent());
this.RequestHandlers.Add(96, new AssignRightsMessageEvent());
this.RequestHandlers.Add(97, new RemoveRightsMessageEvent());
this.RequestHandlers.Add(155, new RemoveAllRightsMessageEvent());
this.RequestHandlers.Add(95, new KickUserMessageEvent());
this.RequestHandlers.Add(320, new BanUserMessageEvent());
this.RequestHandlers.Add(98, new LetUserInMessageEvent());
}
public void RoomsAvatar()
{
this.RequestHandlers.Add(94, new WaveMessageEvent());
this.RequestHandlers.Add(93, new DanceMessageEvent());
this.RequestHandlers.Add(79, new LookToMessageEvent());
this.RequestHandlers.Add(471, new ChangeUserNameMessageEvent());
this.RequestHandlers.Add(470, new ChangeUserNameMessageEvent());
}
public void RoomsChat()
{
this.RequestHandlers.Add(52, new ChatMessageEvent());
this.RequestHandlers.Add(55, new ShoutMessageEvent());
this.RequestHandlers.Add(56, new WhisperMessageEvent());
this.RequestHandlers.Add(317, new StartTypingMessageEvent());
this.RequestHandlers.Add(318, new CancelTypingMessageEvent());
}
public void RoomsEngine()
{
this.RequestHandlers.Add(480, new SetClothingChangeDataMessageEvent());
this.RequestHandlers.Add(215, new GetFurnitureAliasesMessageEvent());
this.RequestHandlers.Add(390, new GetRoomEntryDataMessageEvent());
this.RequestHandlers.Add(67, new PickupObjectMessageEvent());
this.RequestHandlers.Add(73, new MoveObjectMessageEvent());
this.RequestHandlers.Add(91, new MoveWallItemMessageEvent());
this.RequestHandlers.Add(90, new PlaceObjectMessageEvent());
this.RequestHandlers.Add(83, new GetItemDataMessageEvent());
this.RequestHandlers.Add(84, new SetItemDataMessageEvent());
this.RequestHandlers.Add(85, new RemoveItemMessageEvent());
this.RequestHandlers.Add(75, new MoveAvatarMessageEvent());
this.RequestHandlers.Add(74, new SetObjectDataMessageEvent());
this.RequestHandlers.Add(66, new Class240()); // ??
this.RequestHandlers.Add(182, new GetInterstitialMessageEvent());
}
public void RoomsFurniture()
{
this.RequestHandlers.Add(392, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(393, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(232, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(314, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(247, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(76, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(183, new CreditFurniRedeemMessageEvent());
this.RequestHandlers.Add(78, new PresentOpenMessageEvent());
this.RequestHandlers.Add(77, new DiceOffMessageEvent());
this.RequestHandlers.Add(341, new RoomDimmerGetPresetsMessageEvent());
this.RequestHandlers.Add(342, new RoomDimmerSavePresetMessageEvent());
this.RequestHandlers.Add(343, new RoomDimmerChangeStateMessageEvent());
this.RequestHandlers.Add(3254, new PlacePostItMessageEvent());
}
public void RoomsPets()
{
this.RequestHandlers.Add(3001, new GetPetInfoMessageEvent());
this.RequestHandlers.Add(3002, new PlacePetMessageEvent());
this.RequestHandlers.Add(3003, new RemovePetFromFlatMessageEvent());
this.RequestHandlers.Add(3004, new GetPetCommandsMessageEvent());
this.RequestHandlers.Add(3005, new RespectPetMessageEvent());
}
public void RoomsSession()
{
this.RequestHandlers.Add(53, new QuitMessageEvent());
this.RequestHandlers.Add(391, new OpenFlatConnectionMessageEvent());
this.RequestHandlers.Add(2, new OpenConnectionMessageEvent());
this.RequestHandlers.Add(59, new GoToFlatMessageEvent());
}
public void RoomsSettings()
{
this.RequestHandlers.Add(400, new GetRoomSettingsMessageEvent());
this.RequestHandlers.Add(401, new SaveRoomSettingsMessageEvent());
this.RequestHandlers.Add(23, new DeleteRoomMessageEvent());
}
public void Catalog()
{
this.RequestHandlers.Add(101, new GetCatalogIndexEvent());
this.RequestHandlers.Add(102, new GetCatalogPageEvent());
this.RequestHandlers.Add(3031, new GetClubOffersMessageEvent());
this.RequestHandlers.Add(473, new GetGiftWrappingConfigurationEvent());
this.RequestHandlers.Add(3038, new GetHabboBasicMembershipExtendOfferEvent());
this.RequestHandlers.Add(3035, new GetHabboClubExtendOfferMessageEvent());
this.RequestHandlers.Add(3030, new GetIsOfferGiftableEvent());
this.RequestHandlers.Add(3007, new GetSellablePetBreedsEvent());
this.RequestHandlers.Add(3034, new MarkCatalogNewAdditionsPageOpenedEvent());
this.RequestHandlers.Add(3037, new PurchaseBasicMembershipExtensionEvent());
this.RequestHandlers.Add(472, new PurchaseFromCatalogAsGiftEvent());
this.RequestHandlers.Add(100, new PurchaseFromCatalogEvent());
this.RequestHandlers.Add(3036, new PurchaseVipMembershipExtensionEvent());
this.RequestHandlers.Add(129, new RedeemVoucherMessageEvent());
this.RequestHandlers.Add(475, new SelectClubGiftEvent());
}
public void Marketplace()
{
this.RequestHandlers.Add(3013, new BuyMarketplaceTokensMessageEvent());
this.RequestHandlers.Add(3014, new BuyOfferMessageEvent());
this.RequestHandlers.Add(3015, new CancelOfferMessageEvent());
this.RequestHandlers.Add(3012, new GetMarketplaceCanMakeOfferEvent());
this.RequestHandlers.Add(3020, new GetMarketplaceItemStatsEvent());
this.RequestHandlers.Add(3018, new GetOffersMessageEvent());
this.RequestHandlers.Add(3019, new GetOwnOffersMessageEvent());
this.RequestHandlers.Add(3010, new MakeOfferMessageEvent());
this.RequestHandlers.Add(3016, new RedeemOfferCreditsMessageEvent());
this.RequestHandlers.Add(3011, new GetMarketplaceConfigurationMessageEvent());
}
public void Recycler()
{
this.RequestHandlers.Add(412, new GetRecyclerPrizesMessageEvent());
this.RequestHandlers.Add(413, new GetRecyclerStatusMessageEvent());
this.RequestHandlers.Add(414, new RecycleItemsMessageEvent());
}
public void Quest()
{
this.RequestHandlers.Add(3102, new AcceptQuestMessageEvent());
this.RequestHandlers.Add(3101, new GetQuestsMessageEvent());
this.RequestHandlers.Add(3107, new OpenQuestTrackerMessageEvent());
this.RequestHandlers.Add(3106, new RejectQuestMessageEvent());
}
public void InventoryPurse()
{
this.RequestHandlers.Add(8, new GetCreditsInfoEvent());
}
public void InventoryFurni()
{
this.RequestHandlers.Add(3000, new GetPetInventoryEvent());
this.RequestHandlers.Add(404, new RequestFurniInventoryEvent());
}
public void InventoryBadges()
{
this.RequestHandlers.Add(3032, new GetBadgePointLimitsEvent());
this.RequestHandlers.Add(157, new GetBadgesEvent());
this.RequestHandlers.Add(158, new SetActivatedBadgesEvent());
}
public void InventoryTrading()
{
this.RequestHandlers.Add(68, new UnacceptTradingEvent());
this.RequestHandlers.Add(69, new AcceptTradingEvent());
this.RequestHandlers.Add(71, new OpenTradingEvent());
this.RequestHandlers.Add(72, new AddItemToTradeEvent());
this.RequestHandlers.Add(402, new ConfirmAcceptTradingEvent());
this.RequestHandlers.Add(403, new ConfirmDeclineTradingEvent());
this.RequestHandlers.Add(70, new ConfirmDeclineTradingEvent());
this.RequestHandlers.Add(405, new RemoveItemFromTradeEvent());
}
public void InventoryAvatarFX()
{
this.RequestHandlers.Add(372, new AvatarEffectSelectedEvent());
this.RequestHandlers.Add(373, new AvatarEffectActivatedEvent());
}
public void InventoryAchievements()
{
this.RequestHandlers.Add(370, new GetAchievementsEvent());
}
public void Avatar()
{
this.RequestHandlers.Add(484, new ChangeMottoMessageEvent());
this.RequestHandlers.Add(375, new GetWardrobeMessageEvent());
this.RequestHandlers.Add(376, new SaveWardrobeOutfitMessageEvent());
}
public void Register()
{
this.RequestHandlers.Add(44, new UpdateFigureDataMessageEvent());
}
public void Users()
{
this.RequestHandlers.Add(26, new ScrGetUserInfoMessageEvent());
this.RequestHandlers.Add(42, new ApproveNameMessageEvent());
this.RequestHandlers.Add(263, new GetUserTagsMessageEvent());
this.RequestHandlers.Add(159, new GetSelectedBadgesMessageEvent());
this.RequestHandlers.Add(230, new GetHabboGroupBadgesMessageEvent());
this.RequestHandlers.Add(231, new GetHabboGroupDetailsMessageEvent());
this.RequestHandlers.Add(3260, new Class159()); // ??
this.RequestHandlers.Add(319, new IgnoreUserMessageEvent());
this.RequestHandlers.Add(322, new UnignoreUserMessageEvent());
this.RequestHandlers.Add(371, new RespectUserMessageEvent());
this.RequestHandlers.Add(3257, new Class155()); // ??
this.RequestHandlers.Add(3258, new Class154()); // ??
this.RequestHandlers.Add(3259, new Class153()); // ??
}
public void Help()
{
this.RequestHandlers.Add(453, new CallForHelpMessageEvent());
this.RequestHandlers.Add(452, new CloseIssuesMessageEvent());
this.RequestHandlers.Add(238, new DeletePendingCallsForHelpMessageEvent());
this.RequestHandlers.Add(457, new GetCfhChatlogMessageEvent());
this.RequestHandlers.Add(416, new GetClientFaqsMessageEvent());
this.RequestHandlers.Add(417, new GetFaqCategoriesMessageEvent());
this.RequestHandlers.Add(420, new GetFaqCategoryMessageEvent());
this.RequestHandlers.Add(418, new GetFaqTextMessageEvent());
this.RequestHandlers.Add(459, new GetModeratorRoomInfoMessageEvent());
this.RequestHandlers.Add(454, new GetModeratorUserInfoMessageEvent());
this.RequestHandlers.Add(456, new GetRoomChatlogMessageEvent());
this.RequestHandlers.Add(458, new GetRoomVisitsMessageEvent());
this.RequestHandlers.Add(455, new GetUserChatlogMessageEvent());
this.RequestHandlers.Add(461, new ModAlertMessageEvent());
this.RequestHandlers.Add(464, new ModBanMessageEvent());
this.RequestHandlers.Add(460, new ModerateRoomMessageEvent());
this.RequestHandlers.Add(200, new ModeratorActionMessageEvent());
this.RequestHandlers.Add(463, new ModKickMessageEvent());
this.RequestHandlers.Add(462, new ModMessageMessageEvent());
this.RequestHandlers.Add(450, new PickIssuesMessageEvent());
this.RequestHandlers.Add(451, new ReleaseIssuesMessageEvent());
this.RequestHandlers.Add(419, new SearchFaqsMessageEvent());
}
public void Sound()
{
this.RequestHandlers.Add(228, new GetSoundSettingsEvent());
this.RequestHandlers.Add(229, new SetSoundSettingsEvent());
this.RequestHandlers.Add(245, new GetSoundMachinePlayListMessageEvent());
this.RequestHandlers.Add(221, new GetSongInfoMessageEvent());
this.RequestHandlers.Add(249, new GetNowPlayingMessageEvent());
this.RequestHandlers.Add(258, new GetJukeboxPlayListMessageEvent());
this.RequestHandlers.Add(259, new GetUserSongDisksMessageEvent());
}
public void Wired()
{
this.RequestHandlers.Add(3050, new UpdateTriggerMessageEvent());
this.RequestHandlers.Add(3051, new UpdateActionMessageEvent());
this.RequestHandlers.Add(3052, new UpdateConditionMessageEvent());
}
public void Clear()
{
this.RequestHandlers.Clear();
}
}
}
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Leon
Re-named all incoming packets to their correct name (apart from 2-3 unknown ones). I'll post my version once I've done a few more things.
PHP Code:
using System;
using System.Collections.Generic;
using Phoenix.Communication.Messages.Avatar;
using Phoenix.Communication.Messages.Wired;
using Phoenix.Communication.Messages.Sound;
using Phoenix.Communication.Messages.Register;
using Phoenix.Communication.Messages.Inventory.Badges;
using Phoenix.Communication.Messages.Recycler;
using Phoenix.Communication.Messages.Users;
using Phoenix.Communication.Messages.Inventory.Trading;
using Phoenix.Communication.Messages.Help;
using Phoenix.Communication.Messages.Rooms.Action;
using Phoenix.Communication.Messages.Rooms.Furniture;
using Phoenix.Communication.Messages.Rooms.Avatar;
using Phoenix.Communication.Messages.Rooms.Chat;
using Phoenix.Communication.Messages.Rooms.Engine;
using Phoenix.Communication.Messages.Rooms.Pets;
using Phoenix.Communication.Messages.Rooms.Session;
using Phoenix.Communication.Messages.Rooms.Settings;
using Phoenix.Communication.Messages.Navigator;
using Phoenix.Communication.Messages.Handshake;
using Phoenix.Communication.Messages.Messenger;
using Phoenix.Communication.Messages.Catalog;
using Phoenix.Communication.Messages.Marketplace;
using Phoenix.Communication.Messages.Inventory.AvatarFX;
using Phoenix.Communication.Messages.Inventory.Furni;
using Phoenix.Communication.Messages.Inventory.Purse;
using Phoenix.Communication.Messages.Inventory.Achievements;
using Phoenix.Communication.Messages.Quest;
namespace Phoenix.Communication
{
internal sealed class PacketManager
{
private Dictionary<uint, Interface> RequestHandlers;
public PacketManager()
{
this.RequestHandlers = new Dictionary<uint, Interface>();
}
public bool Handle(uint PacketId, out Interface Event)
{
if (this.RequestHandlers.ContainsKey(PacketId))
{
Event = this.RequestHandlers[PacketId];
return true;
}
else
{
Event = null;
return false;
}
}
/*
* Cleaned up by Leon
*/
public void Handshake()
{
this.RequestHandlers.Add(512, new DisconnectMessageEvent());
this.RequestHandlers.Add(2002, new GenerateSecretKeyMessageEvent());
this.RequestHandlers.Add(1817, new GetSessionParametersMessageEvent());
this.RequestHandlers.Add(7, new InfoRetrieveMessageEvent());
this.RequestHandlers.Add(206, new InitCryptoMessageEvent());
this.RequestHandlers.Add(196, new PongMessageEvent());
this.RequestHandlers.Add(415, new SSOTicketMessageEvent());
this.RequestHandlers.Add(756, new TryLoginMessageEvent());
this.RequestHandlers.Add(813, new UniqueIDMessageEvent());
this.RequestHandlers.Add(1170, new VersionCheckMessageEvent());
}
public void Messenger()
{
this.RequestHandlers.Add(37, new AcceptBuddyMessageEvent());
this.RequestHandlers.Add(38, new DeclineBuddyMessageEvent());
this.RequestHandlers.Add(262, new FollowFriendMessageEvent());
this.RequestHandlers.Add(15, new Class307()); // ??
this.RequestHandlers.Add(233, new GetBuddyRequestsMessageEvent());
this.RequestHandlers.Add(41, new HabboSearchMessageEvent());
this.RequestHandlers.Add(12, new MessengerInitMessageEvent());
this.RequestHandlers.Add(40, new RemoveBuddyMessageEvent());
this.RequestHandlers.Add(39, new RequestBuddyMessageEvent());
this.RequestHandlers.Add(33, new SendMsgMessageEvent());
this.RequestHandlers.Add(34, new SendRoomInviteMessageEvent());
this.RequestHandlers.Add(501, new SetEventStreamingAllowedEvent());
this.RequestHandlers.Add(490, new FindNewFriendsMessageEvent());
}
public void Navigator()
{
this.RequestHandlers.Add(19, new AddFavouriteRoomMessageEvent());
this.RequestHandlers.Add(347, new CancelEventMessageEvent());
this.RequestHandlers.Add(345, new CanCreateEventMessageEvent());
this.RequestHandlers.Add(387, new CanCreateRoomMessageEvent());
this.RequestHandlers.Add(346, new CreateEventMessageEvent());
this.RequestHandlers.Add(29, new CreateFlatMessageEvent());
this.RequestHandlers.Add(20, new DeleteFavouriteRoomMessageEvent());
this.RequestHandlers.Add(348, new EditEventMessageEvent());
this.RequestHandlers.Add(385, new GetGuestRoomMessageEvent());
this.RequestHandlers.Add(380, new GetOfficialRoomsMessageEvent());
this.RequestHandlers.Add(382, new GetPopularRoomTagsMessageEvent());
this.RequestHandlers.Add(388, new GetPublicSpaceCastLibsMessageEvent());
this.RequestHandlers.Add(151, new GetUserFlatCatsMessageEvent());
this.RequestHandlers.Add(439, new LatestEventsSearchMessageEvent());
this.RequestHandlers.Add(435, new MyFavouriteRoomsSearchMessageEvent());
this.RequestHandlers.Add(432, new MyFriendsRoomsSearchMessageEvent());
this.RequestHandlers.Add(436, new MyRoomHistorySearchMessageEvent());
this.RequestHandlers.Add(434, new MyRoomsSearchMessageEvent());
this.RequestHandlers.Add(430, new PopularRoomsSearchMessageEvent());
this.RequestHandlers.Add(261, new RateFlatMessageEvent());
this.RequestHandlers.Add(433, new RoomsWhereMyFriendsAreSearchMessageEvent());
this.RequestHandlers.Add(431, new RoomsWithHighestScoreSearchMessageEvent());
this.RequestHandlers.Add(438, new RoomTagSearchMessageEvent());
this.RequestHandlers.Add(437, new RoomTextSearchMessageEvent());
this.RequestHandlers.Add(483, new ToggleStaffPickMessageEvent());
this.RequestHandlers.Add(384, new UpdateNavigatorSettingsMessageEvent());
this.RequestHandlers.Add(386, new UpdateRoomThumbnailMessageEvent());
}
public void RoomsAction()
{
this.RequestHandlers.Add(440, new CallGuideBotMessageEvent());
this.RequestHandlers.Add(441, new KickBotMessageEvent());
this.RequestHandlers.Add(96, new AssignRightsMessageEvent());
this.RequestHandlers.Add(97, new RemoveRightsMessageEvent());
this.RequestHandlers.Add(155, new RemoveAllRightsMessageEvent());
this.RequestHandlers.Add(95, new KickUserMessageEvent());
this.RequestHandlers.Add(320, new BanUserMessageEvent());
this.RequestHandlers.Add(98, new LetUserInMessageEvent());
}
public void RoomsAvatar()
{
this.RequestHandlers.Add(94, new WaveMessageEvent());
this.RequestHandlers.Add(93, new DanceMessageEvent());
this.RequestHandlers.Add(79, new LookToMessageEvent());
this.RequestHandlers.Add(471, new ChangeUserNameMessageEvent());
this.RequestHandlers.Add(470, new ChangeUserNameMessageEvent());
}
public void RoomsChat()
{
this.RequestHandlers.Add(52, new ChatMessageEvent());
this.RequestHandlers.Add(55, new ShoutMessageEvent());
this.RequestHandlers.Add(56, new WhisperMessageEvent());
this.RequestHandlers.Add(317, new StartTypingMessageEvent());
this.RequestHandlers.Add(318, new CancelTypingMessageEvent());
}
public void RoomsEngine()
{
this.RequestHandlers.Add(480, new SetClothingChangeDataMessageEvent());
this.RequestHandlers.Add(215, new GetFurnitureAliasesMessageEvent());
this.RequestHandlers.Add(390, new GetRoomEntryDataMessageEvent());
this.RequestHandlers.Add(67, new PickupObjectMessageEvent());
this.RequestHandlers.Add(73, new MoveObjectMessageEvent());
this.RequestHandlers.Add(91, new MoveWallItemMessageEvent());
this.RequestHandlers.Add(90, new PlaceObjectMessageEvent());
this.RequestHandlers.Add(83, new GetItemDataMessageEvent());
this.RequestHandlers.Add(84, new SetItemDataMessageEvent());
this.RequestHandlers.Add(85, new RemoveItemMessageEvent());
this.RequestHandlers.Add(75, new MoveAvatarMessageEvent());
this.RequestHandlers.Add(74, new SetObjectDataMessageEvent());
this.RequestHandlers.Add(66, new Class240()); // ??
this.RequestHandlers.Add(182, new GetInterstitialMessageEvent());
}
public void RoomsFurniture()
{
this.RequestHandlers.Add(392, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(393, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(232, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(314, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(247, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(76, new UseFurnitureMessageEvent());
this.RequestHandlers.Add(183, new CreditFurniRedeemMessageEvent());
this.RequestHandlers.Add(78, new PresentOpenMessageEvent());
this.RequestHandlers.Add(77, new DiceOffMessageEvent());
this.RequestHandlers.Add(341, new RoomDimmerGetPresetsMessageEvent());
this.RequestHandlers.Add(342, new RoomDimmerSavePresetMessageEvent());
this.RequestHandlers.Add(343, new RoomDimmerChangeStateMessageEvent());
this.RequestHandlers.Add(3254, new PlacePostItMessageEvent());
}
public void RoomsPets()
{
this.RequestHandlers.Add(3001, new GetPetInfoMessageEvent());
this.RequestHandlers.Add(3002, new PlacePetMessageEvent());
this.RequestHandlers.Add(3003, new RemovePetFromFlatMessageEvent());
this.RequestHandlers.Add(3004, new GetPetCommandsMessageEvent());
this.RequestHandlers.Add(3005, new RespectPetMessageEvent());
}
public void RoomsSession()
{
this.RequestHandlers.Add(53, new QuitMessageEvent());
this.RequestHandlers.Add(391, new OpenFlatConnectionMessageEvent());
this.RequestHandlers.Add(2, new OpenConnectionMessageEvent());
this.RequestHandlers.Add(59, new GoToFlatMessageEvent());
}
public void RoomsSettings()
{
this.RequestHandlers.Add(400, new GetRoomSettingsMessageEvent());
this.RequestHandlers.Add(401, new SaveRoomSettingsMessageEvent());
this.RequestHandlers.Add(23, new DeleteRoomMessageEvent());
}
public void Catalog()
{
this.RequestHandlers.Add(101, new GetCatalogIndexEvent());
this.RequestHandlers.Add(102, new GetCatalogPageEvent());
this.RequestHandlers.Add(3031, new GetClubOffersMessageEvent());
this.RequestHandlers.Add(473, new GetGiftWrappingConfigurationEvent());
this.RequestHandlers.Add(3038, new GetHabboBasicMembershipExtendOfferEvent());
this.RequestHandlers.Add(3035, new GetHabboClubExtendOfferMessageEvent());
this.RequestHandlers.Add(3030, new GetIsOfferGiftableEvent());
this.RequestHandlers.Add(3007, new GetSellablePetBreedsEvent());
this.RequestHandlers.Add(3034, new MarkCatalogNewAdditionsPageOpenedEvent());
this.RequestHandlers.Add(3037, new PurchaseBasicMembershipExtensionEvent());
this.RequestHandlers.Add(472, new PurchaseFromCatalogAsGiftEvent());
this.RequestHandlers.Add(100, new PurchaseFromCatalogEvent());
this.RequestHandlers.Add(3036, new PurchaseVipMembershipExtensionEvent());
this.RequestHandlers.Add(129, new RedeemVoucherMessageEvent());
this.RequestHandlers.Add(475, new SelectClubGiftEvent());
}
public void Marketplace()
{
this.RequestHandlers.Add(3013, new BuyMarketplaceTokensMessageEvent());
this.RequestHandlers.Add(3014, new BuyOfferMessageEvent());
this.RequestHandlers.Add(3015, new CancelOfferMessageEvent());
this.RequestHandlers.Add(3012, new GetMarketplaceCanMakeOfferEvent());
this.RequestHandlers.Add(3020, new GetMarketplaceItemStatsEvent());
this.RequestHandlers.Add(3018, new GetOffersMessageEvent());
this.RequestHandlers.Add(3019, new GetOwnOffersMessageEvent());
this.RequestHandlers.Add(3010, new MakeOfferMessageEvent());
this.RequestHandlers.Add(3016, new RedeemOfferCreditsMessageEvent());
this.RequestHandlers.Add(3011, new GetMarketplaceConfigurationMessageEvent());
}
public void Recycler()
{
this.RequestHandlers.Add(412, new GetRecyclerPrizesMessageEvent());
this.RequestHandlers.Add(413, new GetRecyclerStatusMessageEvent());
this.RequestHandlers.Add(414, new RecycleItemsMessageEvent());
}
public void Quest()
{
this.RequestHandlers.Add(3102, new AcceptQuestMessageEvent());
this.RequestHandlers.Add(3101, new GetQuestsMessageEvent());
this.RequestHandlers.Add(3107, new OpenQuestTrackerMessageEvent());
this.RequestHandlers.Add(3106, new RejectQuestMessageEvent());
}
public void InventoryPurse()
{
this.RequestHandlers.Add(8, new GetCreditsInfoEvent());
}
public void InventoryFurni()
{
this.RequestHandlers.Add(3000, new GetPetInventoryEvent());
this.RequestHandlers.Add(404, new RequestFurniInventoryEvent());
}
public void InventoryBadges()
{
this.RequestHandlers.Add(3032, new GetBadgePointLimitsEvent());
this.RequestHandlers.Add(157, new GetBadgesEvent());
this.RequestHandlers.Add(158, new SetActivatedBadgesEvent());
}
public void InventoryTrading()
{
this.RequestHandlers.Add(68, new UnacceptTradingEvent());
this.RequestHandlers.Add(69, new AcceptTradingEvent());
this.RequestHandlers.Add(71, new OpenTradingEvent());
this.RequestHandlers.Add(72, new AddItemToTradeEvent());
this.RequestHandlers.Add(402, new ConfirmAcceptTradingEvent());
this.RequestHandlers.Add(403, new ConfirmDeclineTradingEvent());
this.RequestHandlers.Add(70, new ConfirmDeclineTradingEvent());
this.RequestHandlers.Add(405, new RemoveItemFromTradeEvent());
}
public void InventoryAvatarFX()
{
this.RequestHandlers.Add(372, new AvatarEffectSelectedEvent());
this.RequestHandlers.Add(373, new AvatarEffectActivatedEvent());
}
public void InventoryAchievements()
{
this.RequestHandlers.Add(370, new GetAchievementsEvent());
}
public void Avatar()
{
this.RequestHandlers.Add(484, new ChangeMottoMessageEvent());
this.RequestHandlers.Add(375, new GetWardrobeMessageEvent());
this.RequestHandlers.Add(376, new SaveWardrobeOutfitMessageEvent());
}
public void Register()
{
this.RequestHandlers.Add(44, new UpdateFigureDataMessageEvent());
}
public void Users()
{
this.RequestHandlers.Add(26, new ScrGetUserInfoMessageEvent());
this.RequestHandlers.Add(42, new ApproveNameMessageEvent());
this.RequestHandlers.Add(263, new GetUserTagsMessageEvent());
this.RequestHandlers.Add(159, new GetSelectedBadgesMessageEvent());
this.RequestHandlers.Add(230, new GetHabboGroupBadgesMessageEvent());
this.RequestHandlers.Add(231, new GetHabboGroupDetailsMessageEvent());
this.RequestHandlers.Add(3260, new Class159()); // ??
this.RequestHandlers.Add(319, new IgnoreUserMessageEvent());
this.RequestHandlers.Add(322, new UnignoreUserMessageEvent());
this.RequestHandlers.Add(371, new RespectUserMessageEvent());
this.RequestHandlers.Add(3257, new Class155()); // ??
this.RequestHandlers.Add(3258, new Class154()); // ??
this.RequestHandlers.Add(3259, new Class153()); // ??
}
public void Help()
{
this.RequestHandlers.Add(453, new CallForHelpMessageEvent());
this.RequestHandlers.Add(452, new CloseIssuesMessageEvent());
this.RequestHandlers.Add(238, new DeletePendingCallsForHelpMessageEvent());
this.RequestHandlers.Add(457, new GetCfhChatlogMessageEvent());
this.RequestHandlers.Add(416, new GetClientFaqsMessageEvent());
this.RequestHandlers.Add(417, new GetFaqCategoriesMessageEvent());
this.RequestHandlers.Add(420, new GetFaqCategoryMessageEvent());
this.RequestHandlers.Add(418, new GetFaqTextMessageEvent());
this.RequestHandlers.Add(459, new GetModeratorRoomInfoMessageEvent());
this.RequestHandlers.Add(454, new GetModeratorUserInfoMessageEvent());
this.RequestHandlers.Add(456, new GetRoomChatlogMessageEvent());
this.RequestHandlers.Add(458, new GetRoomVisitsMessageEvent());
this.RequestHandlers.Add(455, new GetUserChatlogMessageEvent());
this.RequestHandlers.Add(461, new ModAlertMessageEvent());
this.RequestHandlers.Add(464, new ModBanMessageEvent());
this.RequestHandlers.Add(460, new ModerateRoomMessageEvent());
this.RequestHandlers.Add(200, new ModeratorActionMessageEvent());
this.RequestHandlers.Add(463, new ModKickMessageEvent());
this.RequestHandlers.Add(462, new ModMessageMessageEvent());
this.RequestHandlers.Add(450, new PickIssuesMessageEvent());
this.RequestHandlers.Add(451, new ReleaseIssuesMessageEvent());
this.RequestHandlers.Add(419, new SearchFaqsMessageEvent());
}
public void Sound()
{
this.RequestHandlers.Add(228, new GetSoundSettingsEvent());
this.RequestHandlers.Add(229, new SetSoundSettingsEvent());
this.RequestHandlers.Add(245, new GetSoundMachinePlayListMessageEvent());
this.RequestHandlers.Add(221, new GetSongInfoMessageEvent());
this.RequestHandlers.Add(249, new GetNowPlayingMessageEvent());
this.RequestHandlers.Add(258, new GetJukeboxPlayListMessageEvent());
this.RequestHandlers.Add(259, new GetUserSongDisksMessageEvent());
}
public void Wired()
{
this.RequestHandlers.Add(3050, new UpdateTriggerMessageEvent());
this.RequestHandlers.Add(3051, new UpdateActionMessageEvent());
this.RequestHandlers.Add(3052, new UpdateConditionMessageEvent());
}
public void Clear()
{
this.RequestHandlers.Clear();
}
}
}
Pretty soon I will make the update and update the topic ..
Thank you!
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
My version: https://www.dropbox.com/s/2djeah0oi6...0%20Source.zip
You'll need to use this source if you want the cleaned up packets, I've renamed over 200 classes.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Nice!
Where can you change the :about text in the source?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Leon
Love you <3
Just kidding, but thanks for the release. How long would it take before there's a new port-over to R63 Post-Shuffle? I really wonder.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Tha
Love you <3
Just kidding, but thanks for the release. How long would it take before there's a new port-over to R63 Post-Shuffle? I really wonder.
I already said this lol
Not be long before people are making it phoenix 4 haha
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Later I'll post the source folder with the Communication practically all translated. :)
Regards,
neto737
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
So does this mean we have a fully-working source of Phoenix that we can completely edit ourselves?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FullmetalPride
So does this mean we have a fully-working source of Phoenix that we can completely edit ourselves?
Yea, so expect about 5/6 different renames.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
WUTWUTWUT a new beginning of our community? YES :D
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
PRIZM
WUTWUTWUT a new beginning of our community? YES :D
As long as we don't get renames..
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Leon
Only if you release it and not sell it.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
PRIZM
WUTWUTWUT a new beginning of our community? YES :D
What's new about it? Renames, renames, renames! :l
Phoenix IS less buggy though :)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FullmetalPride
What's new about it? Renames, renames, renames! :l
Phoenix IS less buggy though :)
My edit of Butterfly r63a is just as good if you know how to set it up properly.. people are just too dumb to try.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Jonteh
My edit of Butterfly r63a is just as good if you know how to set it up properly.. people are just too dumb to try.
Doubtful.
-
Quote:
Originally Posted by
Jonteh
My edit of Butterfly r63a is just as good if you know how to set it up properly.. people are just too dumb to try.
No, people just dont trust you.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
The UPDATE 1 is asking for a decription key when trying to download :( ! but this is amazing at long last! x)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Amazing release. Will look forward to working on this! I have a feeling this emulator will soon support r63b due to this.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
jimboi05
The UPDATE 1 is asking for a decription key when trying to download :( ! but this is amazing at long last! x)
Download fixed!
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
this.RequestHandlers.Add(15, new Class307()); // ?? -> FriendListUpdateMessageEvent
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Jonteh
My edit of Butterfly r63a is just as good if you know how to set it up properly.. people are just too dumb to try.
Yeah, I use your r63a and seems okay.
Quote:
Originally Posted by
Clawed
No, people just dont trust you.
I trust him fully :)
Quote:
Originally Posted by
BeastFC
Nice!
Where can you change the :about text in the source?
This bit, within ChatCommandHandler.cs
Quote:
Session.method_10(string.Concat(new object[]
{
"Phoenix 3.0\n\nThanks/Credits;\nSojobo [Lead Dev]\nMatty [Dev]\nRoy [Uber Emu]\n\n",
Phoenix.PrettyVersion,
"\nLicenced to: ",
Phoenix.string_6,
"\n\nUptime: ",
timeSpan.Days,
" days, ",
timeSpan.Hours,
" hours and ",
timeSpan.Minutes,
" minutes",
text10,
"\nSpecial Edition for Hobba Hotel Brasil!"
}), "http://hobba.com.br");
return true;
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Tha
this.RequestHandlers.Add(15, new Class307()); // ?? -> FriendListUpdateMessageEvent
Now that you're posting those things.
I've got this:
Code:
this.RequestHandlers.Add(66, new Class240()); // ??
RoomProperties
this.RequestHandlers.Add(3257, new Class155()); // ??
GroupDetails
this.RequestHandlers.Add(3258, new Class154()); // ??
Also some group shit
this.RequestHandlers.Add(3259, new Class153()); // ??
Some group shit again
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Do you have to make a licence server to run this?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
BeastFC
Do you have to make a licence server to run this?
Nope, just tried it and doesn't appear to need one :P:
My question is, has anyone actually managed to get more public rooms working on their Phoenix? It only seems to show one even though the 'publics' and 'rooms' tables both show more than one public room.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Terrum
Nope, just tried it and doesn't appear to need one :P:
My question is, has anyone actually managed to get more public rooms working on their Phoenix? It only seems to show one even though the 'publics' and 'rooms' tables both show more than one public room.
I have the same problem Terrum, If anyone knows how to fix this, let me know.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Tha
this.RequestHandlers.Add(15, new Class307()); // ?? -> FriendListUpdateMessageEvent
Now that you're posting those things.
I've got this:
Code:
this.RequestHandlers.Add(66, new Class240()); // ??
RoomProperties
this.RequestHandlers.Add(3257, new Class155()); // ??
GroupDetails
this.RequestHandlers.Add(3258, new Class154()); // ??
Also some group shit
this.RequestHandlers.Add(3259, new Class153()); // ??
Some group shit again
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
Now that you're posting those things.
I've got this:
Code:
this.RequestHandlers.Add(66, new Class240()); // ??
RoomProperties
this.RequestHandlers.Add(3257, new Class155()); // ??
GroupDetails
this.RequestHandlers.Add(3258, new Class154()); // ??
Also some group shit
this.RequestHandlers.Add(3259, new Class153()); // ??
Some group shit again
GroupDetails:
public const short HabboGroupDetailsMessageComposer = 311;
Those ids above 3000 doesn't even exist in the SWF I got.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
dang...good work guys. :) now we'll actually be able to develop it.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
XenoGFX
dang...good work guys. :) now we'll actually be able to develop it.
It was always able to be developed on, it's just that most people just check using CTRL + F, What's the difference between a
Code:
this.username = username;
and
Code:
this.string_0 = string_7;
?
Sure it takes a little more time if you don't know what it does, but it's still an editable source. Nothing has been stopping it from being developed on.
Edit:
I am almost done renaming the rest of the classes and files and I already got the "//?" packets found out and renamed. If I get enough time I will be working on renaming the remaining fields and methods etc.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Dose any one know if the ranks are fixed in this? as when you was rank 3 or higher you would get all the commands.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
jimboi05
Dose any one know if the ranks are fixed in this? as when you was rank 3 or higher you would get all the commands.
Well now we have the source surely that can be fixed.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Jonteh
My edit of Butterfly r63a is just as good if you know how to set it up properly.. people are just too dumb to try.
Having lots of experience with Phoenix, and times messing around with ButterFly.. I have to agree. At one stage if you setup both these emu's side by side.. There wasn't a lot difference. How ever Phoenix was still being developed further so I give credit to Aaron there.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
I must admit that I'm really surprised about this, in a good way. Good work Neto737 and the other people that have worked on it / now working on the classes.
Wondering if this will be developed even further (and maybe in a while a 4.0 version) without having it renamed.
Thanks :)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
This is amazing, I can't wait to see what this will bring!
I actually thought that Phoenix was dead.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
It was such a disappointment that Phoenix half faded away and that it got nowhere anymore.
Luckily someone brings it back again and with good results so good luck to you sir.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Amazing stuff we've got here. Would've taken forever! Btw I heard about a rename called PxStorm?!?!? Jks ;)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Spent nearly all day working on it, here it is (Origin from Leon's Update):
- Renamed all classes and files to legit names (No Class93's etc)
- Renamed some methods, fields, etc into readable strings.
- Fixed / Recoded invisible command
Download Link: Download 3.11.0.rar from Sendspace.com - send big files the easy way
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Matata
This is amazing, I can't wait to see what this will bring!
I actually thought that Phoenix was dead.
It should be my friend, it should be.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Quackster
It should be my friend, it should be.
Too right you are. When Phoenix was shut down by Aaron it should have stayed shut down. All good things must come to an end.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FatalLulz
Too right you are. When Phoenix was shut down by Aaron it should have stayed shut down. All good things must come to an end.
Why? Good things should be improved..
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
sidney023
Why? Good things should be improved..
I could not agree more, the fact the phoenix came to a stand still was a brutal blow.. but now it can be developed in to something even grater than it is now, provided no but fucks come along and rename it and try and sell it as there own work!
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
sidney023
Why? Good things should be improved..
Because it's the common way. Like if Elton John (Or someone you like that's famous) died tomorrow would you still be happy if someone else continued on taking his name and signing his songs, taking his fame... I wouldn't, I'd be happy to just let it go. Yes this does fit the point, when something great died, let it R.I.P Not continue it in some other way.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
All of those Phoenix release should end. In some months, everybody that has ever contributed anything regarding Phoenix, will have their ass kicked by Sulake...
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
All of those Phoenix release should end. In some months, everybody that has ever contributed anything regarding Phoenix, will have their ass kicked by Sulake...
I shouldent think so tbh, its like saying every one in this whole section is gonna have there asses handed to them by sulake.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
jimboi05
I shouldent think so tbh, its like saying every one in this whole section is gonna have there asses handed to them by sulake.
Phoenix should just be ended and that's that. The way Sulake's mind is, everyone will eventually get stuffed over by them. Whether you work on Phoenix, ButterFly, BcStorm... Sulake will get there way eventually.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FatalLulz
Phoenix should just be ended and that's that. The way Sulake's mind is, everyone will eventually get stuffed over by them. Whether you work on Phoenix, ButterFly, BcStorm... Sulake will get there way eventually.
Yeah, but I get his point. But we're not thinking, we're stating facts.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
All of those Phoenix release should end. In some months, everybody that has ever contributed anything regarding Phoenix, will have their ass kicked by Sulake...
I think right now is too late to think about it, Sulake tried to stop this but if some people would make new developments and releases and they're much better than the others.. the number of hotels and people interested will grow a lot, which means that will be so hard for Sulake to stop it another time, if the things will be like i believe, i expect a few years at least without problems..
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
If you want me to help you guys I'd be glad to help, I already did this sometime ago and it was pretty funny to see Aaron's secure source getting remade
First File (Originally NET/Class321.cs)
PHP Code:
using System;
using System.Net.Sockets;
using Phoenix.Core;
using Phoenix.Util;
namespace Phoenix.Net
{
internal sealed class AntiDDoS
{
private static string[] Connections;
private static string LastConnection;
internal static void Load(int int_0)
{
AntiDDoS.Connections = new string[int_0];
}
internal static bool Check(Socket Connection)
{
string IP = Connection.RemoteEndPoint.ToString().Split(new char[]
{
':'
})[0];
if (IP == AntiDDoS.LastConnection)
{
return false;
}
else
{
if (AntiDDoS.CheckConnections(IP) > 10 && IP != "127.0.0.1" && !Class13.AntiDDoSOff)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(IP + " was banned by Anti-DDoS system.");
Console.ForegroundColor = ConsoleColor.White;
Logging.LogDDoS(IP + " - " + DateTime.Now.ToString());
AntiDDoS.LastConnection = IP;
return false;
}
else
{
int EmptySpot = AntiDDoS.GetEmptySpot();
if (EmptySpot < 0)
{
return false;
}
else
{
AntiDDoS.Connections[EmptySpot] = IP;
return true;
}
}
}
}
private static int CheckConnections(string IP)
{
int num = 0;
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == IP)
{
num++;
}
}
return num;
}
internal static void RemoveIP(string IP)
{
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == IP)
{
AntiDDoS.Connections[i] = null;
return;
}
}
}
private static int GetEmptySpot()
{
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == null)
{
return i;
}
}
return -1;
}
}
}
I'm working on renaming as much as possible, if you have any specific file for me to rename tell me
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
The Emu doesn't seem to be the most stable, I was using another edit with no issues, and this one seems to crash ever hr
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
I have the same problem here - It won't even boot up because it stops at roles...
Verstuurd van mijn GT-I9070 met Tapatalk
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Notice
I have the same problem here - It won't even boot up because it stops at roles...
Verstuurd van mijn GT-I9070 met Tapatalk
did you even run the fix.sql?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Eh no, i didn't thank you for mentioning me. I will do that tommorow
Verstuurd van mijn GT-I9070 met Tapatalk
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
To not need fix.sql find "cmd_dance_name"
Replace
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_dance_name"), 71);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_rave_name"), 72);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_roll_name"), 73);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_control_name"), 74);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_makesay_name"), 75);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_sitdown_name"), 76);
with
this.dictionary_4.Add("dance", 71);
this.dictionary_4.Add("rave", 72);
this.dictionary_4.Add("roll", 73);
this.dictionary_4.Add("control", 74);
this.dictionary_4.Add("makesay", 75);
this.dictionary_4.Add("sitdown", 76);
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
azaidi
If you want me to help you guys I'd be glad to help, I already did this sometime ago and it was pretty funny to see Aaron's secure source getting remade
First File (Originally NET/Class321.cs)
PHP Code:
using System;
using System.Net.Sockets;
using Phoenix.Core;
using Phoenix.Util;
namespace Phoenix.Net
{
internal sealed class AntiDDoS
{
private static string[] Connections;
private static string LastConnection;
internal static void Load(int int_0)
{
AntiDDoS.Connections = new string[int_0];
}
internal static bool Check(Socket Connection)
{
string IP = Connection.RemoteEndPoint.ToString().Split(new char[]
{
':'
})[0];
if (IP == AntiDDoS.LastConnection)
{
return false;
}
else
{
if (AntiDDoS.CheckConnections(IP) > 10 && IP != "127.0.0.1" && !Class13.AntiDDoSOff)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(IP + " was banned by Anti-DDoS system.");
Console.ForegroundColor = ConsoleColor.White;
Logging.LogDDoS(IP + " - " + DateTime.Now.ToString());
AntiDDoS.LastConnection = IP;
return false;
}
else
{
int EmptySpot = AntiDDoS.GetEmptySpot();
if (EmptySpot < 0)
{
return false;
}
else
{
AntiDDoS.Connections[EmptySpot] = IP;
return true;
}
}
}
}
private static int CheckConnections(string IP)
{
int num = 0;
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == IP)
{
num++;
}
}
return num;
}
internal static void RemoveIP(string IP)
{
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == IP)
{
AntiDDoS.Connections[i] = null;
return;
}
}
}
private static int GetEmptySpot()
{
for (int i = 0; i < AntiDDoS.Connections.Length; i++)
{
if (AntiDDoS.Connections[i] == null)
{
return i;
}
}
return -1;
}
}
}
I'm working on renaming as much as possible, if you have any specific file for me to rename tell me
and the (int int_0) of internal static void Load?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
neto737
and the (int int_0) of internal static void Load?
That's the connections limit so it could be (int Limit)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
You should look into setting up a GitHub repo so you can push all your edits and eventually there would be a near identical Phoenix source with all the correct class names.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Just a few questions.
Why is everyone praising this release like its the best thing that happened to this community? There are a lot of better releases around that only need a few things fixed...
When Phoenix was licensed half the people here used to say how crap it is and how other emulators are better... Why the change of heart?
I also imagine this still has the crash issue for big hotels. But eh.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
SkeetEmUp
Just a few questions.
Why is everyone praising this release like its the best thing that happened to this community? There are a lot of better releases around that only need a few things fixed...
When Phoenix was licensed half the people here used to say how crap it is and how other emulators are better... Why the change of heart?
I also imagine this still has the crash issue for big hotels. But eh.
As they found out when they moved away from phoenix that the other emulators are pretty crappy and unstable (not many people used butterfly as it had less features) and people wanted R63b. Now they realise they need a stable emulator without exploits and broken stuff that bugg people. Yet some people stick to phoenix and some are moving back because of this release.
Wonder how the community react as the real phoenix source gets released. (which wont happen obviously)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
SkeetEmUp
Just a few questions.
Why is everyone praising this release like its the best thing that happened to this community? There are a lot of better releases around that only need a few things fixed...
When Phoenix was licensed half the people here used to say how crap it is and how other emulators are better... Why the change of heart?
I also imagine this still has the crash issue for big hotels. But eh.
Yet you're answering your own questions.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Quackster
Yet you're answering your own questions.
"Why the change of heart?"
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
azaidi
To not need fix.sql find "cmd_dance_name"
Replace
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_dance_name"), 71);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_rave_name"), 72);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_roll_name"), 73);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_control_name"), 74);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_makesay_name"), 75);
this.dictionary_4.Add(PhoenixEnvironment.smethod_1("cmd_sitdown_name"), 76);
with
this.dictionary_4.Add("dance", 71);
this.dictionary_4.Add("rave", 72);
this.dictionary_4.Add("roll", 73);
this.dictionary_4.Add("control", 74);
this.dictionary_4.Add("makesay", 75);
this.dictionary_4.Add("sitdown", 76);
that also fixed my problem of it not loading past rolls! thanks man
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Is anyone else curious on why Shorty was helping / helped with this? http://i.imgur.com/yOPyzQb.png
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Vrop93
He was Aarons friend?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
zJordan
He was Aarons friend?
Comments aren't passed through to the executable when compiled, so that comment was added to the already decompiled source.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Leon
Comments aren't passed through to the executable when compiled, so that comment was added to the already decompiled source.
Ahh, I misunderstood :)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
My last version updated some minutes ago: https://mega.co.nz/#!tA5kQS6A!FRxGJE...QiHp_Zz7DjUJBQ
I'm not going to continue today, if anyone wants to continue post it here when you're done so others can continue
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
azaidi
What are the changes that your version?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
neto737
What are the changes that your version?
Maybe Vrop renamed all the classes, I've renamed a lot of variables and methods and I think my source is better to continue from. If they don't want to it's their choice, but my source is very readable already
_
I'm creating a github, wait a sec
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Can you change the commandnames? So for example change the command :ha to :hotel
Where can you do this? In the source of database? Tnx
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
BeastFC
Can you change the commandnames? So for example change the command :ha to :hotel
Where can you do this? In the source of database? Tnx
Im guessing "ChatCommandHandler" and "RoleManager" but then you will need to edit "permissions_user" and "permissions_rank" in the database to.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
BeastFC
Can you change the commandnames? So for example change the command :ha to :hotel
Where can you do this? In the source of database? Tnx
You can change nearly all of them in the database, check the `texts` table for values like: command_ha_name etc
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Vrop93
You can change nearly all of them in the database, check the `texts` table for values like: command_ha_name etc
that would be the faster way >_> <_<, i tots forgot about the texts lmao xD
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Vrop93
You can change nearly all of them in the database, check the `texts` table for values like: command_ha_name etc
So I should change all the command_ha_name into for example command_hotel_name
So then :hotel This is a hotel alert would work?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
The new commands don't work! What's going on, i used FIX sql... if it's the license server how do i set it up properly? Thanks
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
BeastFC
So I should change all the command_ha_name into for example command_hotel_name
So then :hotel This is a hotel alert would work?
No. You'd set the display_text of command_ha_name to the command you want it to be.
Example Query:
PHP Code:
UPDATE texts SET display_text = 'hotel' WHERE identifier = 'cmd_ha_name';
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Thanks for the support mate ;)
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
This means we don't need phoenix licence?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Cleaned up more parts in the PacketManager.
#8134742 - Pastie
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
What is Incoming class?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
neto737
What is Incoming class?
Code:
using System;
namespace Phoenix.Communication.Headers
{
internal sealed class Incoming
{
// _-2Pf[206] =
// com.sulake.habbo.communication.messages.outgoing.handshake.InitCryptoMessageComposer;
public const int InitCryptoMessageEvent = 206;
// _-2Pf[2002] =
// com.sulake.habbo.communication.messages.outgoing.handshake.GenerateSecretKeyMessageComposer;
public const int GenerateSecretKeyMessageEvent = 2002;
// _-2Pf[1170] =
// com.sulake.habbo.communication.messages.outgoing.handshake.VersionCheckMessageComposer;
public const int VersionCheckMessageEvent = 1170;
// _-2Pf[813] =
// com.sulake.habbo.communication.messages.outgoing.handshake.UniqueIDMessageComposer;
public const int UniqueIDMessageEvent = 813;
// _-2Pf[1817] =
// com.sulake.habbo.communication.messages.outgoing.handshake.GetSessionParametersMessageComposer;
public const int GetSessionParametersMessageEvent = 1817;
// _-2Pf[415] =
// com.sulake.habbo.communication.messages.outgoing.handshake.SSOTicketMessageComposer;
public const int SSOTicketMessageEvent = 415;
// _-2Pf[756] =
// com.sulake.habbo.communication.messages.outgoing.handshake.TryLoginMessageComposer;
public const int TryLoginMessageEvent = 756;
// _-2Pf[196] =
// com.sulake.habbo.communication.messages.outgoing.handshake.PongMessageComposer;
public const int PongMessageEvent = 196;
// _-2Pf[7] =
// com.sulake.habbo.communication.messages.outgoing.handshake.InfoRetrieveMessageComposer;
public const int InfoRetrieveMessageEvent = 7;
// _-2Pf[0x0200] =
// com.sulake.habbo.communication.messages.outgoing.handshake.DisconnectMessageComposer;
public const int DisconnectMessageEvent = 512;
// _-2Pf[12] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.MessengerInitMessageComposer;
public const int MessengerInitMessageEvent = 12;
// _-2Pf[15] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.FriendListUpdateMessageComposer;
public const int FriendListUpdateMessageEvent = 15;
// _-2Pf[33] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.SendMsgMessageComposer;
public const int SendMsgMessageEvent = 33;
// _-2Pf[37] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.AcceptBuddyMessageComposer;
public const int AcceptBuddyMessageEvent = 37;
// _-2Pf[38] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.DeclineBuddyMessageComposer;
public const int DeclineBuddyMessageEvent = 38;
// _-2Pf[39] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.RequestBuddyMessageComposer;
public const int RequestBuddyMessageEvent = 39;
// _-2Pf[40] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.RemoveBuddyMessageComposer;
public const int RemoveBuddyMessageEvent = 40;
// _-2Pf[41] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.HabboSearchMessageComposer;
public const int HabboSearchMessageEvent = 41;
// _-2Pf[233] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.GetBuddyRequestsMessageComposer;
public const int GetBuddyRequestsMessageEvent = 233;
// _-2Pf[262] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.FollowFriendMessageComposer;
public const int FollowFriendMessageEvent = 262;
// _-2Pf[34] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.SendRoomInviteMessageComposer;
public const int SendRoomInviteMessageEvent = 34;
// _-2Pf[490] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.FindNewFriendsMessageComposer;
public const int FindNewFriendsMessageEvent = 490;
// _-2Pf[500] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.GetEventStreamComposer;
public const int GetEventStreamEvent = 500;
// _-2Pf[501] =
// com.sulake.habbo.communication.messages.outgoing.friendlist.SetEventStreamingAllowedComposer;
public const int SetEventStreamingAllowedEvent = 501;
// _-2Pf[8] =
// com.sulake.habbo.communication.messages.outgoing.inventory.purse.GetCreditsInfoComposer;
public const int GetCreditsInfoEvent = 8;
// _-2Pf[404] =
// com.sulake.habbo.communication.messages.outgoing.inventory.furni.RequestFurniInventoryComposer;
public const int RequestFurniInventoryEvent = 404;
// _-2Pf[372] =
// com.sulake.habbo.communication.messages.outgoing.inventory.avatareffect.AvatarEffectSelectedComposer;
public const int AvatarEffectSelectedEvent = 372;
// _-2Pf[373] =
// com.sulake.habbo.communication.messages.outgoing.inventory.avatareffect.AvatarEffectActivatedComposer;
public const int AvatarEffectActivatedEvent = 373;
// _-2Pf[157] =
// com.sulake.habbo.communication.messages.outgoing.inventory.badges.GetBadgesComposer;
public const int GetBadgesEvent = 157;
// _-2Pf[158] =
// com.sulake.habbo.communication.messages.outgoing.inventory.badges.SetActivatedBadgesComposer;
public const int SetActivatedBadgesEvent = 158;
// _-2Pf[3032] =
// com.sulake.habbo.communication.messages.outgoing.inventory.badges.GetBadgePointLimitsComposer;
public const int GetBadgePointLimitsEvent = 3032;
// _-2Pf[370] =
// com.sulake.habbo.communication.messages.outgoing.inventory.achievements.GetAchievementsComposer;
public const int GetAchievementsEvent = 370;
// _-2Pf[68] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.UnacceptTradingComposer;
public const int UnacceptTradingEvent = 68;
// _-2Pf[69] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.AcceptTradingComposer;
public const int AcceptTradingEvent = 69;
// _-2Pf[70] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.CloseTradingComposer;
public const int CloseTradingEvent = 70;
// _-2Pf[71] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.OpenTradingComposer;
public const int OpenTradingEvent = 71;
// _-2Pf[72] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.AddItemToTradeComposer;
public const int AddItemToTradeEvent = 72;
// _-2Pf[402] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.ConfirmAcceptTradingComposer;
public const int ConfirmAcceptTradingEvent = 402;
// _-2Pf[403] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.ConfirmDeclineTradingComposer;
public const int ConfirmDeclineTradingEvent = 403;
// _-2Pf[405] =
// com.sulake.habbo.communication.messages.outgoing.inventory.trading.RemoveItemFromTradeComposer;
public const int RemoveItemFromTradeEvent = 405;
// _-2Pf[3000] =
// com.sulake.habbo.communication.messages.outgoing.inventory.pets.GetPetInventoryComposer;
public const int GetPetInventoryEvent = 3000;
// _-2Pf[3010] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.MakeOfferMessageComposer;
public const int MakeOfferMessageEvent = 3010;
// _-2Pf[3011] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.GetMarketplaceConfigurationMessageComposer;
public const int GetMarketplaceConfigurationMessageEvent = 3011;
// _-2Pf[3012] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.GetMarketplaceCanMakeOfferComposer;
public const int GetMarketplaceCanMakeOfferEvent = 3012;
// _-2Pf[3013] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.BuyMarketplaceTokensMessageComposer;
public const int BuyMarketplaceTokensMessageEvent = 3013;
// _-2Pf[3014] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.BuyOfferMessageComposer;
public const int BuyOfferMessageEvent = 3014;
// _-2Pf[3015] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.CancelOfferMessageComposer;
public const int CancelOfferMessageEvent = 3015;
// _-2Pf[3016] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.RedeemOfferCreditsMessageComposer;
public const int RedeemOfferCreditsMessageEvent = 3016;
// _-2Pf[3018] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.GetOffersMessageComposer;
public const int GetOffersMessageEvent = 3018;
// _-2Pf[3019] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.GetOwnOffersMessageComposer;
public const int GetOwnOffersMessageEvent = 3019;
// _-2Pf[3020] =
// com.sulake.habbo.communication.messages.outgoing.marketplace.GetMarketplaceItemStatsComposer;
public const int GetMarketplaceItemStatsEvent = 3020;
// _-2Pf[20] =
// com.sulake.habbo.communication.messages.outgoing.navigator.DeleteFavouriteRoomMessageComposer;
public const int DeleteFavouriteRoomMessageEvent = 20;
// _-2Pf[19] =
// com.sulake.habbo.communication.messages.outgoing.navigator.AddFavouriteRoomMessageComposer;
public const int AddFavouriteRoomMessageEvent = 19;
// _-2Pf[151] =
// com.sulake.habbo.communication.messages.outgoing.navigator.GetUserFlatCatsMessageComposer;
public const int GetUserFlatCatsMessageEvent = 151;
// _-2Pf[345] =
// com.sulake.habbo.communication.messages.outgoing.navigator.CanCreateEventMessageComposer;
public const int CanCreateEventMessageEvent = 345;
// _-2Pf[346] =
// com.sulake.habbo.communication.messages.outgoing.navigator.CreateEventMessageComposer;
public const int CreateEventMessageEvent = 346;
// _-2Pf[347] =
// com.sulake.habbo.communication.messages.outgoing.navigator.CancelEventMessageComposer;
public const int CancelEventMessageEvent = 347;
// _-2Pf[348] =
// com.sulake.habbo.communication.messages.outgoing.navigator.EditEventMessageComposer;
public const int EditEventMessageEvent = 348;
// _-2Pf[400] =
// com.sulake.habbo.communication.messages.outgoing.roomsettings.GetRoomSettingsMessageComposer;
public const int GetRoomSettingsMessageEvent = 400;
// _-2Pf[401] =
// com.sulake.habbo.communication.messages.outgoing.roomsettings.SaveRoomSettingsMessageComposer;
public const int SaveRoomSettingsMessageEvent = 401;
// _-2Pf[23] =
// com.sulake.habbo.communication.messages.outgoing.roomsettings.DeleteRoomMessageComposer;
public const int DeleteRoomMessageEvent = 23;
// _-2Pf[380] =
// com.sulake.habbo.communication.messages.outgoing.navigator.GetOfficialRoomsMessageComposer;
public const int GetOfficialRoomsMessageEvent = 380;
// _-2Pf[382] =
// com.sulake.habbo.communication.messages.outgoing.navigator.GetPopularRoomTagsMessageComposer;
public const int GetPopularRoomTagsMessageEvent = 382;
// _-2Pf[384] =
// com.sulake.habbo.communication.messages.outgoing.navigator.UpdateNavigatorSettingsMessageComposer;
public const int UpdateNavigatorSettingsMessageEvent = 384;
// _-2Pf[385] =
// com.sulake.habbo.communication.messages.outgoing.navigator.GetGuestRoomMessageComposer;
public const int GetGuestRoomMessageEvent = 385;
// _-2Pf[386] =
// com.sulake.habbo.communication.messages.outgoing.navigator.UpdateRoomThumbnailMessageComposer;
public const int UpdateRoomThumbnailMessageEvent = 386;
// _-2Pf[387] =
// com.sulake.habbo.communication.messages.outgoing.navigator.CanCreateRoomMessageComposer;
public const int CanCreateRoomMessageEvent = 387;
// _-2Pf[29] =
// com.sulake.habbo.communication.messages.outgoing.navigator.CreateFlatMessageComposer;
public const int CreateFlatMessageEvent = 29;
// _-2Pf[261] =
// com.sulake.habbo.communication.messages.outgoing.navigator.RateFlatMessageComposer;
public const int RateFlatMessageEvent = 261;
// _-2Pf[388] =
// com.sulake.habbo.communication.messages.outgoing.navigator.GetPublicSpaceCastLibsMessageComposer;
public const int GetPublicSpaceCastLibsMessageEvent = 388;
// _-2Pf[430] =
// com.sulake.habbo.communication.messages.outgoing.navigator.PopularRoomsSearchMessageComposer;
public const int PopularRoomsSearchMessageEvent = 430;
// _-2Pf[431] =
// com.sulake.habbo.communication.messages.outgoing.navigator.RoomsWithHighestScoreSearchMessageComposer;
public const int RoomsWithHighestScoreSearchMessageEvent = 431;
// _-2Pf[432] =
// com.sulake.habbo.communication.messages.outgoing.navigator.MyFriendsRoomsSearchMessageComposer;
public const int MyFriendsRoomsSearchMessageEvent = 432;
// _-2Pf[433] =
// com.sulake.habbo.communication.messages.outgoing.navigator.RoomsWhereMyFriendsAreSearchMessageComposer;
public const int RoomsWhereMyFriendsAreSearchMessageEvent = 433;
// _-2Pf[434] =
// com.sulake.habbo.communication.messages.outgoing.navigator.MyRoomsSearchMessageComposer;
public const int MyRoomsSearchMessageEvent = 434;
// _-2Pf[435] =
// com.sulake.habbo.communication.messages.outgoing.navigator.MyFavouriteRoomsSearchMessageComposer;
public const int MyFavouriteRoomsSearchMessageEvent = 435;
// _-2Pf[436] =
// com.sulake.habbo.communication.messages.outgoing.navigator.MyRoomHistorySearchMessageComposer;
public const int MyRoomHistorySearchMessageEvent = 436;
// _-2Pf[437] =
// com.sulake.habbo.communication.messages.outgoing.navigator.RoomTextSearchMessageComposer;
public const int RoomTextSearchMessageEvent = 437;
// _-2Pf[438] =
// com.sulake.habbo.communication.messages.outgoing.navigator.RoomTagSearchMessageComposer;
public const int RoomTagSearchMessageEvent = 438;
// _-2Pf[439] =
// com.sulake.habbo.communication.messages.outgoing.navigator.LatestEventsSearchMessageComposer;
public const int LatestEventsSearchMessageEvent = 439;
// _-2Pf[483] =
// com.sulake.habbo.communication.messages.outgoing.navigator.ToggleStaffPickMessageComposer;
public const int ToggleStaffPickMessageEvent = 483;
// _-2Pf[3004] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.GetPetCommandsMessageComposer;
public const int GetPetCommandsMessageEvent = 3004;
// _-2Pf[2] =
// com.sulake.habbo.communication.messages.outgoing.room.session.OpenConnectionMessageComposer;
public const int OpenConnectionMessageEvent = 2;
// _-2Pf[391] =
// com.sulake.habbo.communication.messages.outgoing.room.session.OpenFlatConnectionMessageComposer;
public const int OpenFlatConnectionMessageEvent = 391;
// _-2Pf[52] =
// com.sulake.habbo.communication.messages.outgoing.room.chat.ChatMessageComposer;
public const int ChatMessageEvent = 52;
// _-2Pf[55] =
// com.sulake.habbo.communication.messages.outgoing.room.chat.ShoutMessageComposer;
public const int ShoutMessageEvent = 55;
// _-2Pf[56] =
// com.sulake.habbo.communication.messages.outgoing.room.chat.WhisperMessageComposer;
public const int WhisperMessageEvent = 56;
// _-2Pf[317] =
// com.sulake.habbo.communication.messages.outgoing.room.chat.StartTypingMessageComposer;
public const int StartTypingMessageEvent = 317;
// _-2Pf[318] =
// com.sulake.habbo.communication.messages.outgoing.room.chat.CancelTypingMessageComposer;
public const int CancelTypingMessageEvent = 318;
// _-2Pf[104] =
// com.sulake.habbo.communication.messages.outgoing.room.avatar.SignMessageComposer;
public const int SignMessageEvent = 104;
// _-2Pf[484] =
// com.sulake.habbo.communication.messages.outgoing.room.avatar.ChangeMottoMessageComposer;
public const int ChangeMottoMessageEvent = 484;
// _-2Pf[59] =
// com.sulake.habbo.communication.messages.outgoing.room.session.GoToFlatMessageComposer;
public const int GoToFlatMessageEvent = 59;
// _-2Pf[390] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.GetRoomEntryDataMessageComposer;
public const int GetRoomEntryDataMessageEvent = 390;
// _-2Pf[392] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.UseFurnitureMessageComposer;
public const int UseFurnitureMessageEvent = 392;
// _-2Pf[67] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.PickupObjectMessageComposer;
public const int PickupObjectMessageEvent = 67;
// _-2Pf[73] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.MoveObjectMessageComposer;
public const int MoveObjectMessageEvent = 73;
// _-2Pf[74] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.SetObjectDataMessageComposer;
public const int SetObjectDataMessageEvent = 74;
// _2Pf[66] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.ApplyRoomEffect;
public const int ApplyRoomEffect = 66;
// _-2Pf[75] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.MoveAvatarMessageComposer;
public const int MoveAvatarMessageEvent = 75;
// _-2Pf[90] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.PlaceObjectMessageComposer;
public const int PlaceObjectMessageEvent = 90;
// _-2Pf[91] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.MoveWallItemMessageComposer;
public const int MoveWallItemMessageEvent = 91;
// _-2Pf[3002] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.PlacePetMessageComposer;
public const int PlacePetMessageEvent = 3002;
// _-2Pf[3003] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.RemovePetFromFlatMessageComposer;
public const int RemovePetFromFlatMessageEvent = 3003;
// _-2Pf[3103] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.ViralTeaserFoundMessageComposer;
public const int ViralTeaserFoundMessageEvent = 3103;
// _-2Pf[3110] =
// com.sulake.habbo.communication.messages.outgoing.users.GetMOTDMessageComposer;
public const int GetMOTDMessageEvent = 3110;
// _-2Pf[3105] =
// com.sulake.habbo.communication.messages.outgoing.users.GetUserNotificationsMessageComposer;
public const int GetUserNotificationsMessageEvent = 3105;
// _-2Pf[211] =
// com.sulake.habbo.communication.messages.outgoing.room.session.ChangeQueueMessageComposer;
public const int ChangeQueueMessageEvent = 211;
// _-2Pf[341] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.RoomDimmerGetPresetsMessageComposer;
public const int RoomDimmerGetPresetsMessageEvent = 341;
// _-2Pf[342] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.RoomDimmerSavePresetMessageComposer;
public const int RoomDimmerSavePresetMessageEvent = 342;
// _-2Pf[343] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.RoomDimmerChangeStateMessageComposer;
public const int RoomDimmerChangeStateMessageEvent = 343;
// _-2Pf[393] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.UseWallItemMessageComposer;
public const int UseWallItemMessageEvent = 393;
// _-2Pf[83] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.GetItemDataMessageComposer;
public const int GetItemDataMessageEvent = 83;
// _-2Pf[84] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.SetItemDataMessageComposer;
public const int SetItemDataMessageEvent = 84;
// _-2Pf[85] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.RemoveItemMessageComposer;
public const int RemoveItemMessageEvent = 85;
// _-2Pf[3104] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.ViralFurniStatusMessageComposer;
public const int ViralFurniStatusMessageEvent = 3104;
// _-2Pf[3001] =
// com.sulake.habbo.communication.messages.outgoing.room.pets.GetPetInfoMessageComposer;
public const int GetPetInfoMessageEvent = 3001;
// _-2Pf[215] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.GetFurnitureAliasesMessageComposer;
public const int GetFurnitureAliasesMessageEvent = 215;
// _-2Pf[53] =
// com.sulake.habbo.communication.messages.outgoing.room.session.QuitMessageComposer;
public const int QuitMessageEvent = 53;
// _-2Pf[3254] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.PlacePostItMessageComposer;
public const int PlacePostItMessageEvent = 3254;
// _-2Pf[3255] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.AddSpamWallPostItMessageComposer;
public const int AddSpamWallPostItMessageEvent = 3255;
// _-2Pf[93] =
// com.sulake.habbo.communication.messages.outgoing.room.avatar.DanceMessageComposer;
public const int DanceMessageEvent = 93;
// _-2Pf[94] =
// com.sulake.habbo.communication.messages.outgoing.room.avatar.WaveMessageComposer;
public const int WaveMessageEvent = 94;
// _-2Pf[79] =
// com.sulake.habbo.communication.messages.outgoing.room.avatar.LookToMessageComposer;
public const int LookToMessageEvent = 79;
// _-2Pf[76] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.ThrowDiceMessageComposer;
public const int ThrowDiceMessageEvent = 76;
// _-2Pf[77] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.DiceOffMessageComposer;
public const int DiceOffMessageEvent = 77;
// _-2Pf[78] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.PresentOpenMessageComposer;
public const int PresentOpenMessageEvent = 78;
// _-2Pf[183] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.CreditFurniRedeemMessageComposer;
public const int CreditFurniRedeemMessageEvent = 183;
// _-2Pf[232] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.EnterOneWayDoorMessageComposer;
public const int EnterOneWayDoorMessageEvent = 232;
// _-2Pf[247] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.SpinWheelOfFortuneMessageComposer;
public const int SpinWheelOfFortuneMessageEvent = 247;
// _-2Pf[314] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.SetRandomStateMessageComposer;
public const int SetRandomStateMessageEvent = 314;
// _-2Pf[480] =
// com.sulake.habbo.communication.messages.outgoing.room.engine.SetClothingChangeDataMessageComposer;
public const int SetClothingChangeDataMessageEvent = 480;
// _-2Pf[3100] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.QuestVendingWallItemMessageComposer;
public const int QuestVendingWallItemMessageEvent = 3100;
// _-2Pf[3006] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.OpenPetPackageMessageComposer;
public const int OpenPetPackageMessageEvent = 3006;
// _-2Pf[3252] =
// com.sulake.habbo.communication.messages.outgoing.room.furniture.OpenWelcomeGiftComposer;
public const int OpenWelcomeGiftEvent = 3252;
// _-2Pf[95] =
// com.sulake.habbo.communication.messages.outgoing.room.action.KickUserMessageComposer;
public const int KickUserMessageEvent = 95;
// _-2Pf[96] =
// com.sulake.habbo.communication.messages.outgoing.room.action.AssignRightsMessageComposer;
public const int AssignRightsMessageEvent = 96;
// _-2Pf[97] =
// com.sulake.habbo.communication.messages.outgoing.room.action.RemoveRightsMessageComposer;
public const int RemoveRightsMessageEvent = 97;
// _-2Pf[98] =
// com.sulake.habbo.communication.messages.outgoing.room.action.LetUserInMessageComposer;
public const int LetUserInMessageEvent = 98;
// _-2Pf[155] =
// com.sulake.habbo.communication.messages.outgoing.room.action.RemoveAllRightsMessageComposer;
public const int RemoveAllRightsMessageEvent = 155;
// _-2Pf[320] =
// com.sulake.habbo.communication.messages.outgoing.room.action.BanUserMessageComposer;
public const int BanUserMessageEvent = 320;
// _-2Pf[440] =
// com.sulake.habbo.communication.messages.outgoing.room.action.CallGuideBotMessageComposer;
public const int CallGuideBotMessageEvent = 440;
// _-2Pf[441] =
// com.sulake.habbo.communication.messages.outgoing.room.action.KickBotMessageComposer;
public const int KickBotMessageEvent = 441;
// _-2Pf[263] =
// com.sulake.habbo.communication.messages.outgoing.users.GetUserTagsMessageComposer;
public const int GetUserTagsMessageEvent = 263;
// _-2Pf[159] =
// com.sulake.habbo.communication.messages.outgoing.users.GetSelectedBadgesMessageComposer;
public const int GetSelectedBadgesMessageEvent = 159;
// _-2Pf[230] =
// com.sulake.habbo.communication.messages.outgoing.users.GetHabboGroupBadgesMessageComposer;
public const int GetHabboGroupBadgesMessageEvent = 230;
// _-2Pf[231] =
// com.sulake.habbo.communication.messages.outgoing.users.GetHabboGroupDetailsMessageComposer;
public const int GetHabboGroupDetailsMessageEvent = 231;
// _-2Pf[319] =
// com.sulake.habbo.communication.messages.outgoing.users.IgnoreUserMessageComposer;
public const int IgnoreUserMessageEvent = 319;
// _-2Pf[3257] =
// com.sulake.habbo.communication.messages.outgoing.users.IgnoreUserMessageComposer;
public const int JoinGuildEvent = 3257;
// _-2Pf[3258] =
// com.sulake.habbo.communication.messages.outgoing.users.IgnoreUserMessageComposer;
public const int GetGuildFavorite = 3258;
// _-2Pf[3259] =
// com.sulake.habbo.communication.messages.outgoing.users.IgnoreUserMessageComposer;
public const int RemoveGuildFavorite = 3259;
// _-2Pf[3260] =
// com.sulake.habbo.communication.messages.outgoing.users.IgnoreUserMessageComposer;
public const int LoadUserGroupsEvent = 3260;
// _-2Pf[321] =
// com.sulake.habbo.communication.messages.outgoing.users.GetIgnoredUsersMessageComposer;
public const int GetIgnoredUsersMessageEvent = 321;
// _-2Pf[322] =
// com.sulake.habbo.communication.messages.outgoing.users.UnignoreUserMessageComposer;
public const int UnignoreUserMessageEvent = 322;
// _-2Pf[371] =
// com.sulake.habbo.communication.messages.outgoing.users.RespectUserMessageComposer;
public const int RespectUserMessageEvent = 371;
// _-2Pf[3005] =
// com.sulake.habbo.communication.messages.outgoing.room.pets.RespectPetMessageComposer;
public const int RespectPetMessageEvent = 3005;
// _-2Pf[450] =
// com.sulake.habbo.communication.messages.outgoing.moderator.PickIssuesMessageComposer;
public const int PickIssuesMessageEvent = 450;
// _-2Pf[451] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ReleaseIssuesMessageComposer;
public const int ReleaseIssuesMessageEvent = 451;
// _-2Pf[452] =
// com.sulake.habbo.communication.messages.outgoing.moderator.CloseIssuesMessageComposer;
public const int CloseIssuesMessageEvent = 452;
// _-2Pf[454] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetModeratorUserInfoMessageComposer;
public const int GetModeratorUserInfoMessageEvent = 454;
// _-2Pf[455] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetUserChatlogMessageComposer;
public const int GetUserChatlogMessageEvent = 455;
// _-2Pf[456] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetRoomChatlogMessageComposer;
public const int GetRoomChatlogMessageEvent = 456;
// _-2Pf[457] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetCfhChatlogMessageComposer;
public const int GetCfhChatlogMessageEvent = 457;
// _-2Pf[458] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetRoomVisitsMessageComposer;
public const int GetRoomVisitsMessageEvent = 458;
// _-2Pf[459] =
// com.sulake.habbo.communication.messages.outgoing.moderator.GetModeratorRoomInfoMessageComposer;
public const int GetModeratorRoomInfoMessageEvent = 459;
// _-2Pf[460] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModerateRoomMessageComposer;
public const int ModerateRoomMessageEvent = 460;
// _-2Pf[461] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModAlertMessageComposer;
public const int ModAlertMessageEvent = 461;
// _-2Pf[462] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModMessageMessageComposer;
public const int ModMessageMessageEvent = 462;
// _-2Pf[463] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModKickMessageComposer;
public const int ModKickMessageEvent = 463;
// _-2Pf[464] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModBanMessageComposer;
public const int ModBanMessageEvent = 464;
// _-2Pf[200] =
// com.sulake.habbo.communication.messages.outgoing.moderator.ModeratorActionMessageComposer;
public const int ModeratorActionMessageEvent = 200;
// _-2Pf[453] =
// com.sulake.habbo.communication.messages.outgoing.help.CallForHelpMessageComposer;
public const int CallForHelpMessageEvent = 453;
// _-2Pf[237] =
// com.sulake.habbo.communication.messages.outgoing.help.GetPendingCallsForHelpMessageComposer;
public const int GetPendingCallsForHelpMessageEvent = 237;
// _-2Pf[238] =
// com.sulake.habbo.communication.messages.outgoing.help.DeletePendingCallsForHelpMessageComposer;
public const int DeletePendingCallsForHelpMessageEvent = 238;
// _-2Pf[416] =
// com.sulake.habbo.communication.messages.outgoing.help.GetClientFaqsMessageComposer;
public const int GetClientFaqsMessageEvent = 416;
// _-2Pf[417] =
// com.sulake.habbo.communication.messages.outgoing.help.GetFaqCategoriesMessageComposer;
public const int GetFaqCategoriesMessageEvent = 417;
// _-2Pf[418] =
// com.sulake.habbo.communication.messages.outgoing.help.GetFaqTextMessageComposer;
public const int GetFaqTextMessageEvent = 418;
// _-2Pf[419] =
// com.sulake.habbo.communication.messages.outgoing.help.SearchFaqsMessageComposer;
public const int SearchFaqsMessageEvent = 419;
// _-2Pf[420] =
// com.sulake.habbo.communication.messages.outgoing.help.GetFaqCategoryMessageComposer;
public const int GetFaqCategoryMessageEvent = 420;
// _-2Pf[3253] =
// com.sulake.habbo.communication.messages.outgoing.users.ChangeEmailComposer;
public const int ChangeEmailEvent = 3253;
// _-2Pf[26] =
// com.sulake.habbo.communication.messages.outgoing.users.ScrGetUserInfoMessageComposer;
public const int ScrGetUserInfoMessageEvent = 26;
// _-2Pf[481] =
// com.sulake.habbo.communication.messages.outgoing.users.GetAchievementShareIdComposer;
public const int GetAchievementShareIdEvent = 481;
// _-2Pf[3111] =
// com.sulake.habbo.communication.messages.outgoing.notifications.ResetUnseenItemsComposer;
public const int ResetUnseenItemsEvent = 3111;
// _-2Pf[100] =
// com.sulake.habbo.communication.messages.outgoing.catalog.PurchaseFromCatalogComposer;
public const int PurchaseFromCatalogEvent = 100;
// _-2Pf[472] =
// com.sulake.habbo.communication.messages.outgoing.catalog.PurchaseFromCatalogAsGiftComposer;
public const int PurchaseFromCatalogAsGiftEvent = 472;
// _-2Pf[473] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetGiftWrappingConfigurationComposer;
public const int GetGiftWrappingConfigurationEvent = 473;
// _-2Pf[475] =
// com.sulake.habbo.communication.messages.outgoing.catalog.SelectClubGiftComposer;
public const int SelectClubGiftEvent = 475;
// _-2Pf[101] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetCatalogIndexComposer;
public const int GetCatalogIndexEvent = 101;
// _-2Pf[102] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetCatalogPageComposer;
public const int GetCatalogPageEvent = 102;
// _-2Pf[129] =
// com.sulake.habbo.communication.messages.outgoing.catalog.RedeemVoucherMessageComposer;
public const int RedeemVoucherMessageEvent = 129;
// _-2Pf[3030] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetIsOfferGiftableComposer;
public const int GetIsOfferGiftableEvent = 3030;
// _-2Pf[3031] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetClubOffersMessageComposer;
public const int GetClubOffersMessageEvent = 3031;
// _-2Pf[3007] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetSellablePetBreedsComposer;
public const int GetSellablePetBreedsEvent = 3007;
// _-2Pf[3034] =
// com.sulake.habbo.communication.messages.outgoing.catalog.MarkCatalogNewAdditionsPageOpenedComposer;
public const int MarkCatalogNewAdditionsPageOpenedEvent = 3034;
// _-2Pf[3035] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetHabboClubExtendOfferMessageComposer;
public const int GetHabboClubExtendOfferMessageEvent = 3035;
// _-2Pf[3036] =
// com.sulake.habbo.communication.messages.outgoing.catalog.PurchaseVipMembershipExtensionComposer;
public const int PurchaseVipMembershipExtensionEvent = 3036;
// _-2Pf[3037] =
// com.sulake.habbo.communication.messages.outgoing.catalog.PurchaseBasicMembershipExtensionComposer;
public const int PurchaseBasicMembershipExtensionEvent = 3037;
// _-2Pf[3038] =
// com.sulake.habbo.communication.messages.outgoing.catalog.GetHabboBasicMembershipExtendOfferComposer;
public const int GetHabboBasicMembershipExtendOfferEvent = 3038;
// _-2Pf[412] =
// com.sulake.habbo.communication.messages.outgoing.recycler.GetRecyclerPrizesMessageComposer;
public const int GetRecyclerPrizesMessageEvent = 412;
// _-2Pf[413] =
// com.sulake.habbo.communication.messages.outgoing.recycler.GetRecyclerStatusMessageComposer;
public const int GetRecyclerStatusMessageEvent = 413;
// _-2Pf[414] =
// com.sulake.habbo.communication.messages.outgoing.recycler.RecycleItemsMessageComposer;
public const int RecycleItemsMessageEvent = 414;
// _-2Pf[126] =
// com.sulake.habbo.communication.messages.outgoing.advertisement.GetRoomAdMessageComposer;
public const int GetRoomAdMessageEvent = 126;
// _-2Pf[182] =
// com.sulake.habbo.communication.messages.outgoing.advertisement.GetInterstitialMessageComposer;
public const int GetInterstitialMessageEvent = 182;
// _-2Pf[315] =
// com.sulake.habbo.communication.messages.outgoing.tracking.LatencyPingRequestMessageComposer;
public const int LatencyPingRequestMessageEvent = 315;
// _-2Pf[316] =
// com.sulake.habbo.communication.messages.outgoing.tracking.LatencyPingReportMessageComposer;
public const int LatencyPingReportMessageEvent = 316;
// _-2Pf[421] =
// com.sulake.habbo.communication.messages.outgoing.tracking.PerformanceLogMessageComposer;
public const int PerformanceLogMessageEvent = 421;
// _-2Pf[422] =
// com.sulake.habbo.communication.messages.outgoing.tracking.LagWarningReportMessageComposer;
public const int LagWarningReportMessageEvent = 422;
// _-2Pf[482] =
// com.sulake.habbo.communication.messages.outgoing.tracking.EventLogMessageComposer;
public const int EventLogMessageEvent = 482;
// _-2Pf[112] =
// com.sulake.habbo.communication.messages.outgoing.poll.VoteAnswerMessageComposer;
public const int VoteAnswerMessageEvent = 112;
// _-2Pf[235] =
// com.sulake.habbo.communication.messages.outgoing.poll.PollRejectComposer;
public const int PollRejectEvent = 235;
// _-2Pf[234] =
// com.sulake.habbo.communication.messages.outgoing.poll.PollStartComposer;
public const int PollStartEvent = 234;
// _-2Pf[236] =
// com.sulake.habbo.communication.messages.outgoing.poll.PollAnswerComposer;
public const int PollAnswerEvent = 236;
// _-2Pf[108] =
// com.sulake.habbo.communication.messages.outgoing.room.publicroom.ExitLockerRoomMessageComposer;
public const int ExitLockerRoomMessageEvent = 108;
// _-2Pf[111] =
// com.sulake.habbo.communication.messages.outgoing.room.publicroom.ChangeRoomMessageComposer;
public const int ChangeRoomMessageEvent = 111;
// _-2Pf[113] =
// com.sulake.habbo.communication.messages.outgoing.room.publicroom.TryBusMessageComposer;
public const int TryBusMessageEvent = 113;
// _-2Pf[42] =
// com.sulake.habbo.communication.messages.outgoing.users.ApproveNameMessageComposer;
public const int ApproveNameMessageEvent = 42;
// _-2Pf[245] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetSoundMachinePlayListMessageComposer;
public const int GetSoundMachinePlayListMessageEvent = 245;
// _-2Pf[249] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetNowPlayingMessageComposer;
public const int GetNowPlayingMessageEvent = 249;
// _-2Pf[221] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetSongInfoMessageComposer;
public const int GetSongInfoMessageEvent = 221;
// _-2Pf[228] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetSoundSettingsComposer;
public const int GetSoundSettingsEvent = 228;
// _-2Pf[229] =
// com.sulake.habbo.communication.messages.outgoing.sound.SetSoundSettingsComposer;
public const int SetSoundSettingsEvent = 229;
// _-2Pf[0xFF] =
// com.sulake.habbo.communication.messages.outgoing.sound.AddJukeboxDiskComposer;
public const int AddJukeboxDiskEvent = 0xFF;
// _-2Pf[0x0100] =
// com.sulake.habbo.communication.messages.outgoing.sound.RemoveJukeboxDiskComposer;
public const int RemoveJukeboxDiskEvent = 256;
// _-2Pf[258] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetJukeboxPlayListMessageComposer;
public const int GetJukeboxPlayListMessageEvent = 258;
// _-2Pf[259] =
// com.sulake.habbo.communication.messages.outgoing.sound.GetUserSongDisksMessageComposer;
public const int GetUserSongDisksMessageEvent = 259;
// _-2Pf[375] =
// com.sulake.habbo.communication.messages.outgoing.avatar.GetWardrobeMessageComposer;
public const int GetWardrobeMessageEvent = 375;
// _-2Pf[376] =
// com.sulake.habbo.communication.messages.outgoing.avatar.SaveWardrobeOutfitMessageComposer;
public const int SaveWardrobeOutfitMessageEvent = 376;
// _-2Pf[470] =
// com.sulake.habbo.communication.messages.outgoing.avatar.ChangeUserNameMessageComposer;
public const int ChangeUserNameMessageEvent = 470;
// _-2Pf[471] =
// com.sulake.habbo.communication.messages.outgoing.avatar.CheckUserNameMessageComposer;
public const int CheckUserNameMessageEvent = 471;
// _-2Pf[44] =
// com.sulake.habbo.communication.messages.outgoing.register.UpdateFigureDataMessageComposer;
public const int UpdateFigureDataMessageEvent = 44;
// _-2Pf[3050] =
// com.sulake.habbo.communication.messages.outgoing.userdefinedroomevents.UpdateTriggerMessageComposer;
public const int UpdateTriggerMessageEvent = 3050;
// _-2Pf[3051] =
// com.sulake.habbo.communication.messages.outgoing.userdefinedroomevents.UpdateActionMessageComposer;
public const int UpdateActionMessageEvent = 3051;
// _-2Pf[3052] =
// com.sulake.habbo.communication.messages.outgoing.userdefinedroomevents.UpdateConditionMessageComposer;
public const int UpdateConditionMessageEvent = 3052;
// _-2Pf[3053] =
// com.sulake.habbo.communication.messages.outgoing.userdefinedroomevents.OpenMessageComposer;
public const int OpenMessageEvent = 3053;
// _-2Pf[3054] =
// com.sulake.habbo.communication.messages.outgoing.userdefinedroomevents.ApplySnapshotMessageComposer;
public const int ApplySnapshotMessageEvent = 3054;
// _-2Pf[3101] =
// com.sulake.habbo.communication.messages.outgoing.quest.GetQuestsMessageComposer;
public const int GetQuestsMessageEvent = 3101;
// _-2Pf[3102] =
// com.sulake.habbo.communication.messages.outgoing.quest.AcceptQuestMessageComposer;
public const int AcceptQuestMessageEvent = 3102;
// _-2Pf[3106] =
// com.sulake.habbo.communication.messages.outgoing.quest.RejectQuestMessageComposer;
public const int RejectQuestMessageEvent = 3106;
// _-2Pf[3107] =
// com.sulake.habbo.communication.messages.outgoing.quest.OpenQuestTrackerMessageComposer;
public const int OpenQuestTrackerMessageEvent = 3107;
// _-2Pf[3108] =
// com.sulake.habbo.communication.messages.outgoing.quest.StartCampaignMessageComposer;
public const int StartCampaignMessageEvent = 3108;
// _-2Pf[3210] =
// com.sulake.habbo.communication.messages.outgoing.quest.FriendRequestQuestCompleteMessageComposer;
public const int FriendRequestQuestCompleteMessageEvent = 3210;
// _-2Pf[3300] =
// com.sulake.habbo.communication.messages.outgoing.facebook.FaceBookIsLoggedOnMessageComposer;
public const int FaceBookIsLoggedOnMessageEvent = 3300;
// _-2Pf[3301] =
// com.sulake.habbo.communication.messages.outgoing.facebook.FaceBookIsLoggedOffMessageComposer;
public const int FaceBookIsLoggedOffMessageEvent = 3301;
// _-2Pf[3311] =
// com.sulake.habbo.communication.messages.outgoing.facebook.FaceBookInitiateAddFriendsMessageComposer;
public const int FaceBookInitiateAddFriendsMessageEvent = 3311;
}
}
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
I'm so happy that there is a new start coming of Phoenix with class fixes et cetera by 1337 Coders.
Verstuurd van mijn GT-I9070 met Tapatalk
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Notice
I'm so happy that there is a new start coming of Phoenix with class fixes et cetera by 1337 Coders.
Verstuurd van mijn GT-I9070 met Tapatalk
lolwut
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FatalLulz
Exactly why I will never release anything, also I'm guessing why you'll never release anything (PlusEMU) and why most people keep everything to them selves.
Check you're vars, most likely the problem.
What does the variables has to do with him disconnecting after receving friend request?
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Ethan Galea
Friend request disconnect, wtf? help ;/
If i remember correctly, phoenix had an issue when if you accepted a friendrequest it disconnected you because of an incorrect datetimestamp. I'm not sure how to fix the problem, but i am pretty sure the problem is the time timestamp. You have to change it, try to google it.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
What does the variables has to do with him disconnecting after receving friend request?
Because I myself have had the exact same issue with Phoenix EMU 3.11 and it turned out to be my variables. Every bit of help counts doesn't it? Oh I forgot, not anymore it doesn't.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
FatalLulz
Because I myself have had the exact same issue with Phoenix EMU 3.11 and it turned out to be my variables. Every bit of help counts doesn't it? Oh I forgot, not anymore it doesn't.
Who said anything about help? I'm assuming that variables would've disconnected you at the loading part.
-
Re: Source Phoenix 3.11.0 [Organized / Fixed Source / Without Backdoors]
Quote:
Originally Posted by
Aquel
Who said anything about help? I'm assuming that variables would've disconnected you at the loading part.
He asked a question, I implied an answer which is helping... The variables are a tricky thing. They can wait till you do something before disconnecting you, or they can disconnect you straight away. It all depends what parts aren't edited correctly. If I seemed rude I'm not intending to be, I'm just stating facts.