Example #1
0
        public void ParsePacket(Session session, Message message)
        {
            /*
             * ItemCount Int32
             * UserId Int32
             * Score Int32
             * Position Int32
             * Username String
             * Figure String
             * Gender String
             * Int32(1)
             * Int32(1)
             */

            //TODO: USE DISTRIBUTOR TO JUST GET USER FROM CACHE.
            int userid = message.NextInt32();

            HabboController user = new HabboController(userid);

            var response = new Message(2048);
            response.WriteInt32(1); // User Count
            response.WriteInt32(userid);
            response.WriteInt32(0); // TODO: Make column for  SCORE
            response.WriteInt32(1); // TODO: Make a void that filters the scores and sets the rank.
            response.WriteString(user.username);
            response.WriteString(user.figure);
            response.WriteString(user.gender);
            response.WriteInt32(1);
            response.WriteInt32(1);
            session.SendPacket(response);
        }
Example #2
0
        public void ParsePacket(Session session, Message message)
        {
            /*
             * ItemCount Int32
             * UserId Int32
             * Score Int32
             * Position Int32
             * Username String
             * Figure String
             * Gender String
             * Int32(1)
             * Int32(1)
             */

            //TODO: USE DISTRIBUTOR TO JUST GET USER FROM CACHE.
            int userid = message.NextInt32();

            HabboController user = new HabboController(userid);

            var response = new Message(2048);

            response.WriteInt32(1); // User Count
            response.WriteInt32(userid);
            response.WriteInt32(0); // TODO: Make column for  SCORE
            response.WriteInt32(1); // TODO: Make a void that filters the scores and sets the rank.
            response.WriteString(user.username);
            response.WriteString(user.figure);
            response.WriteString(user.gender);
            response.WriteInt32(1);
            response.WriteInt32(1);
            session.SendPacket(response);
        }
Example #3
0
 public HabboController this[string username]
 {
     get
     {
         HabboController result = _usernameCache[username];
         _idCache[result.id] = result;
         return(result);
     }
 }
Example #4
0
 public HabboController this[int id]
 {
     get
     {
         HabboController result = _idCache[id];
         _usernameCache[result.username] = result;
         return(result);
     }
 }
Example #5
0
        public static List<RoomSql> GetRoomByOwner(int ownerId)
        {
            var rooms = new List<RoomSql>();

            foreach (RoomSql sql in AllRooms())
            {
                var controller = new HabboController(sql.ownerId);
                if (new HabboDistributor().GetHabbo(controller.username).id == ownerId)
                {
                    rooms.Add(sql);
                }
            }

            return rooms;
        }
Example #6
0
        public static List <RoomSql> GetRoomByOwner(int ownerId)
        {
            var rooms = new List <RoomSql>();

            foreach (RoomSql sql in AllRooms())
            {
                var controller = new HabboController(sql.ownerId);
                if (new HabboDistributor().GetHabbo(controller.username).id == ownerId)
                {
                    rooms.Add(sql);
                }
            }

            return(rooms);
        }
Example #7
0
        public static IList <RoomSql> GetRooms(int ownerId)
        {
            var mRooms = new List <RoomSql>();

            for (int i = 0; i < AllRooms.Count; i++)
            {
                var controller = new HabboController(AllRooms[i].ownerId);
                if (new HabboDistributor().GetHabbo(controller.username).id != ownerId)
                {
                    continue;
                }

                mRooms.Add(AllRooms[i]);
            }
            return(mRooms);
        }
Example #8
0
        public void ParsePacket(Session session, Message message)
        {
            int userId = message.NextInt32();

            //var profile = new HabboSqlData(userId);
            var profile  = new HabboController(userId);
            var Response = new Message(SendHeaders.WatchProfile);

            Response.WriteInt32(profile.id);
            Response.WriteString(profile.username);
            Response.WriteString(profile.figure);
            Response.WriteString(profile.motto);
            Response.WriteString("22-07-2012");
            Response.WriteInt32(10);
            Response.WriteInt32(1);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteInt32(0);
            Response.WriteInt32(60000);
            Response.WriteBool(true);
            session.SendPacket(Response);
            //[LOG] > CLIENT ID: '462': [0][0][1]d[1]Î[0][4]û^[1][0][0][0][0][0] [µ] Train Station [µ] NYC [µ][0]?This is a famous New York City station known as 'Grand Central'                                     One of the best modes of transportation![0]>b06134s02134s97114t50013t50015b62a5d12f09ff0d1a5365a20ad7301af[3]Qðg[0]>µ T R A I N   S T A T I O N µ New York µ  armypolicedatefbi[0][0][0][1][0][0][3]Ý[1][0][10]17-03-2012[0][0][0][6]JakeSS[0][0][0][0][0][0]
            //var Response = new Message(SendHeaders.WatchProfile);
            //Response.WriteInt32(profile.Getid);
            //Response.WriteString(profile.username);
            //Response.WriteString(profile.GetLook());
            //Response.WriteString(profile.motto);
            //Response.WriteString(profile.GetCreationDate());
            //Response.WriteInt32(1337);
            //Response.WriteInt32(2);
            //Response.WriteBool(false); // online?
            //Response.WriteBool(false);
            //Response.WriteBool(profile.GetStatus());
            //Response.WriteInt32(5);
            //Response.WriteInt32(1); //GroupId
            //Response.WriteString("Team Rev");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(2); //GroupId
            //Response.WriteString("PacketEmu Is Gay.");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(3); //GroupId
            //Response.WriteString("Some Noob");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(4); //GroupId
            //Response.WriteString("Bored, eh'");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(5); //GroupId
            //Response.WriteString("Hail Kryptos!");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(true); //Favorite?
            //Response.WriteInt32(((int) (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds -
            //                     profile.GetLastAccess()));
            //    //((int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds - (int)User.HabboUser.UserRow["lastaccess"])
            //Response.WriteBool(true);
            //session.SendPacket(Response);
        }
Example #9
0
        public void ParsePacket(Session session, Message message)
        {
            Console.Title = string.Format("Revolution Emulator | Invoked on Revision: {0}, Packets loaded!", session.ReleaseBuild);

            var Response = new Message(SendHeaders.InitUser);

            Response.WriteInt32(session.Habbo.id);                //id
            Response.WriteString(session.Habbo.username);         //username
            Response.WriteString(session.Habbo.figure);           //look
            Response.WriteString(session.Habbo.gender.ToUpper()); //gender M/F
            Response.WriteString(session.Habbo.motto);
            Response.WriteString(session.Habbo.username);         //real name????
            Response.WriteBool(true);
            Response.WriteInt32(0);                               // Respect
            Response.WriteInt32(3);                               // Daily Respect Points
            Response.WriteInt32(3);                               // Daily Pet Respect Points
            Response.WriteBool(true);
            Response.WriteString("31-07-2012 12:28:40");
            Response.WriteBool(false);
            Response.WriteBool(false);
            session.SendPacket(Response);

            Response = new Message(2967);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(416);
            Response.WriteInt32(90);
            session.SendPacket(Response);

            Response = new Message(2594);
            Response.WriteInt32(25000);
            session.SendPacket(Response);

            Response = new Message(3841);
            Response.WriteInt32(0);
            Response.WriteInt32(-1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3786);
            Response.WriteString("100a65a9efd436dc996cbss6");
            session.SendPacket(Response);
            //List<FriendController> friends = new FriendController(session.Habbo.id).GetMyFriends(session.Habbo.id);

            //session.SendAlert("Zak's a f****t");

            Response = new Message(SendHeaders.FriendBarInit);
            Response.WriteInt32(100);
            Response.WriteInt32(100);
            Response.WriteInt32(200);
            Response.WriteInt32(300);

            Response.WriteInt32(0); //count friend group


            Response.WriteInt32(1); //Count friends

            HabboController friendData = new HabboController(2);

            Response.WriteInt32(friendData.id);
            Response.WriteString(friendData.username); //Username
            Response.WriteInt32(1);                    //?
            Response.WriteBool(true);                  //Online/Offline
            Response.WriteBool(false);                 //InRoom
            Response.WriteString(friendData.figure);
            Response.WriteInt32(2);
            Response.WriteString(friendData.motto);
            Response.WriteString("Super Admin");
            Response.WriteString("22-07-2012");
            Response.WriteBool(false);

            //var FriendbarTwo = new HabboController(2);

            /*for (int i = 0; i < friends.Count; i++)
             * {
             *  HabboController friendData = new HabboController(i);
             *  Response.WriteInt32(friendData.id);
             *  Response.WriteString(friendData.username); //Username
             *  Response.WriteInt32(1); //?
             *  Response.WriteBool(true); //Online/Offline
             *  Response.WriteBool(false); //InRoom
             *  Response.WriteString(friendData.figure);
             *  Response.WriteInt32(2);
             *  Response.WriteString(friendData.motto);
             *  Response.WriteString("Super Admin");
             *  Response.WriteString("22-07-2012");
             *  Response.WriteBool(false);
             * }*/


            Response.WriteInt32(100);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(2026);
            Response.WriteInt32(0);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3841);
            Response.WriteInt32(0);
            Response.WriteInt32(-1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3443);
            Response.WriteBool(true);
            Response.WriteString("lympix1");
            Response.WriteInt32(0);
            Response.WriteInt32(30);
            Response.WriteInt32(-1);
            Response.WriteInt32(10);
            Response.WriteBool(false);
            Response.WriteString("CHANGE_FIGURE");
            Response.WriteInt32(0);
            Response.WriteString(string.Empty);
            Response.WriteString("1343121901227");
            Response.WriteInt32(0);
            Response.WriteInt32(1);
            Response.WriteInt32(1);
            Response.WriteString(string.Empty);
            Response.WriteString("keepcalm");
            Response.WriteBool(true);
            Response.WriteInt32(1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(2275);
            Response.WriteString("2012-08-12 00:00,olympicDecorator");
            Response.WriteString(string.Empty);
            session.SendPacket(Response);
        }
Example #10
0
        public void ParsePacket(Session session, Message message)
        {
            int userId = message.NextInt32();

            //var profile = new HabboSqlData(userId);
            var profile = new HabboController(userId);
            var Response = new Message(SendHeaders.WatchProfile);
            Response.WriteInt32(profile.id);
            Response.WriteString(profile.username);
            Response.WriteString(profile.figure);
            Response.WriteString(profile.motto);
            Response.WriteString("22-07-2012");
            Response.WriteInt32(10);
            Response.WriteInt32(1);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteInt32(0);
            Response.WriteInt32(60000);
            Response.WriteBool(true);
            session.SendPacket(Response);
            //[LOG] > CLIENT ID: '462': [0][0][1]d[1]Î[0][4]û^[1][0][0][0][0][0] [µ] Train Station [µ] NYC [µ][0]?This is a famous New York City station known as 'Grand Central'                                     One of the best modes of transportation![0]>b06134s02134s97114t50013t50015b62a5d12f09ff0d1a5365a20ad7301af[3]Qðg[0]>µ T R A I N   S T A T I O N µ New York µ  armypolicedatefbi[0][0][0][1][0][0][3]Ý[1][0][10]17-03-2012[0][0][0][6]JakeSS[0][0][0][0][0][0]
            //var Response = new Message(SendHeaders.WatchProfile);
            //Response.WriteInt32(profile.Getid);
            //Response.WriteString(profile.username);
            //Response.WriteString(profile.GetLook());
            //Response.WriteString(profile.motto);
            //Response.WriteString(profile.GetCreationDate());
            //Response.WriteInt32(1337);
            //Response.WriteInt32(2);
            //Response.WriteBool(false); // online?
            //Response.WriteBool(false);
            //Response.WriteBool(profile.GetStatus());
            //Response.WriteInt32(5);
            //Response.WriteInt32(1); //GroupId
            //Response.WriteString("Team Rev");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(2); //GroupId
            //Response.WriteString("PacketEmu Is Gay.");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(3); //GroupId
            //Response.WriteString("Some Noob");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(4); //GroupId
            //Response.WriteString("Bored, eh'");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(5); //GroupId
            //Response.WriteString("Hail Kryptos!");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(true); //Favorite?
            //Response.WriteInt32(((int) (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds -
            //                     profile.GetLastAccess()));
            //    //((int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds - (int)User.HabboUser.UserRow["lastaccess"])
            //Response.WriteBool(true);
            //session.SendPacket(Response);
        }
Example #11
0
        public void ParsePacket(Session session, Message message)
        {
            Console.Title = string.Format("Revolution Emulator | Invoked on Revision: {0}, Packets loaded!", session.ReleaseBuild);

            var Response = new Message(SendHeaders.InitUser);
            Response.WriteInt32(session.Habbo.id); //id
            Response.WriteString(session.Habbo.username); //username
            Response.WriteString(session.Habbo.figure); //look
            Response.WriteString(session.Habbo.gender.ToUpper()); //gender M/F
            Response.WriteString(session.Habbo.motto);
            Response.WriteString(session.Habbo.username); //real name????
            Response.WriteBool(true);
            Response.WriteInt32(0); // Respect
            Response.WriteInt32(3); // Daily Respect Points
            Response.WriteInt32(3); // Daily Pet Respect Points
            Response.WriteBool(true);
            Response.WriteString("31-07-2012 12:28:40");
            Response.WriteBool(false);
            Response.WriteBool(false);
            session.SendPacket(Response);

            Response = new Message(2967);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(416);
            Response.WriteInt32(90);
            session.SendPacket(Response);

            Response = new Message(2594);
            Response.WriteInt32(25000);
            session.SendPacket(Response);

            Response = new Message(3841);
            Response.WriteInt32(0);
            Response.WriteInt32(-1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3786);
            Response.WriteString("100a65a9efd436dc996cbss6");
            session.SendPacket(Response);
            //List<FriendController> friends = new FriendController(session.Habbo.id).GetMyFriends(session.Habbo.id);

            //session.SendAlert("Zak's a f****t");

            Response = new Message(SendHeaders.FriendBarInit);
            Response.WriteInt32(100);
            Response.WriteInt32(100);
            Response.WriteInt32(200);
            Response.WriteInt32(300);

            Response.WriteInt32(0); //count friend group

            Response.WriteInt32(1); //Count friends

            HabboController friendData = new HabboController(2);
            Response.WriteInt32(friendData.id);
            Response.WriteString(friendData.username); //Username
            Response.WriteInt32(1); //?
            Response.WriteBool(true); //Online/Offline
            Response.WriteBool(false); //InRoom
            Response.WriteString(friendData.figure);
            Response.WriteInt32(2);
            Response.WriteString(friendData.motto);
            Response.WriteString("Super Admin");
            Response.WriteString("22-07-2012");
            Response.WriteBool(false);

            //var FriendbarTwo = new HabboController(2);
            /*for (int i = 0; i < friends.Count; i++)
            {
                HabboController friendData = new HabboController(i);
                Response.WriteInt32(friendData.id);
                Response.WriteString(friendData.username); //Username
                Response.WriteInt32(1); //?
                Response.WriteBool(true); //Online/Offline
                Response.WriteBool(false); //InRoom
                Response.WriteString(friendData.figure);
                Response.WriteInt32(2);
                Response.WriteString(friendData.motto);
                Response.WriteString("Super Admin");
                Response.WriteString("22-07-2012");
                Response.WriteBool(false);
            }*/

            Response.WriteInt32(100);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(2026);
            Response.WriteInt32(0);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3841);
            Response.WriteInt32(0);
            Response.WriteInt32(-1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(3443);
            Response.WriteBool(true);
            Response.WriteString("lympix1");
            Response.WriteInt32(0);
            Response.WriteInt32(30);
            Response.WriteInt32(-1);
            Response.WriteInt32(10);
            Response.WriteBool(false);
            Response.WriteString("CHANGE_FIGURE");
            Response.WriteInt32(0);
            Response.WriteString(string.Empty);
            Response.WriteString("1343121901227");
            Response.WriteInt32(0);
            Response.WriteInt32(1);
            Response.WriteInt32(1);
            Response.WriteString(string.Empty);
            Response.WriteString("keepcalm");
            Response.WriteBool(true);
            Response.WriteInt32(1);
            Response.WriteInt32(0);
            session.SendPacket(Response);

            Response = new Message(2275);
            Response.WriteString("2012-08-12 00:00,olympicDecorator");
            Response.WriteString(string.Empty);
            session.SendPacket(Response);
        }
Example #12
0
        public static IList<RoomSql> GetRooms(int ownerId)
        {
            var mRooms = new List<RoomSql>();

            for (int i = 0; i < AllRooms.Count; i++)
            {
                var controller = new HabboController(AllRooms[i].ownerId);
                if (new HabboDistributor().GetHabbo(controller.username).id != ownerId)
                    continue;

                mRooms.Add(AllRooms[i]);
            }
            return mRooms;
        }