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); }
public HabboController this[string username] { get { HabboController result = _usernameCache[username]; _idCache[result.id] = result; return(result); } }
public HabboController this[int id] { get { HabboController result = _idCache[id]; _usernameCache[result.username] = result; return(result); } }
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; }
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); }
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); }
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); }
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); }
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); }
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; }