/// <summary> /// Handels the purchase for an object from the catalog. /// </summary> public void Purchase(Session session, Message message) { // Get pageId from Client. int pageId = message.NextInt32(); // Get itemId from Client. int itemId = message.NextInt32(); // Create a instance of CatalogItemController using the purchased item Id. CatalogItemController purchasedItem = new CatalogItemController(itemId); // Simple check. if (purchasedItem.pageId != pageId) // If Page id do not match return; // Remove credits based on Item cost. session.Habbo.credits -= purchasedItem.credits; message = new Message(11); // Change to CreditUpdate id. // Updates users credits. message.WriteString("" + session.Habbo.credits + ".0"); session.SendPacket(message); session.Habbo.SaveOrUpdate(session.Habbo); }
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 void ParsePacket(Session session, Message message) { int id = message.NextInt32(); var flashbase = message.NextString(); var variables = message.NextString(); //Console.WriteLine("Flashbase {0}, Variables {1} loaded.", flashbase, variables); /*Application.Application.Logging.WriteLine(string.Format("ID {0}", id)); Application.Application.Logging.WriteLine(string.Format("Flashbase {0}", flashbase)); Application.Application.Logging.WriteLine(string.Format("Variables {0}", variables));*/ }
public void ParsePacket(Session session, Message message) { int FriendId = message.NextInt32(); string theMessage = message.NextString(); Console.WriteLine(FriendId); var Response = new Message(2582); Response.WriteInt32(FriendId); Response.WriteString(theMessage); Response.WriteString(string.Empty); session.SendPacket(Response); }
public void ParsePacket(Session session, Message message) { message = new Message(619); message.WriteInt32(0); message.WriteInt32(1); int id = message.NextInt32(); // UserId? Console.WriteLine(id); //var result = new HabboSqlData(id); // message.WriteString(result.username); message.WriteBool(false); //message.WriteString(result.motto); message.WriteInt32(0); message.WriteInt32(1); message.WriteInt32(0); }
public void ParsePacket(Session session, Message message) { // This is totally wrong, needs to be redone int targetId = message.NextInt32(); }
public void ParsePacket(Session session, Message message) { Console.WriteLine("> " + message.NextString() + " > " + message.NextString() + " > " + message.NextString() + " > " + message.NextInt32()); }
public void ParsePacket(Session session, Message message) { //NextInt may be ID. int Id = message.NextInt32(); switch (Id) { case 1: var response = new Message(462); response.WriteInt32(1); response.WriteBool(true); response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed. response.WriteString("Team Rev"); response.WriteString("The Epic Emulator."); response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f"); response.WriteInt32(12); response.WriteString("Roomname?"); response.WriteInt32(1); //Member? response.WriteInt32(1); response.WriteBool(true); response.WriteString("17-03-2012"); response.WriteString(string.Empty); response.WriteString("wizcsharp"); response.WriteString(string.Empty); response.WriteInt32(0); session.SendPacket(response); break; case 2: response = new Message(462); response.WriteInt32(2); response.WriteBool(true); response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed. response.WriteString("PacketEmu is gay"); response.WriteString("Freaking gay!"); response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f"); response.WriteInt32(12); response.WriteString("Roomname?"); response.WriteInt32(1); //Member? response.WriteInt32(1); response.WriteBool(true); response.WriteString("17-03-2012"); response.WriteString(string.Empty); response.WriteString("wizcsharp"); response.WriteString(string.Empty); response.WriteInt32(0); session.SendPacket(response); break; case 3: response = new Message(462); response.WriteInt32(3); response.WriteBool(true); response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed. response.WriteString("Some Noob"); response.WriteString("F**k yeah"); response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f"); response.WriteInt32(12); response.WriteString("Roomname?"); response.WriteInt32(1); //Member? response.WriteInt32(1); response.WriteBool(true); response.WriteString("17-03-2012"); response.WriteString(string.Empty); response.WriteString("wizcsharp"); response.WriteString(string.Empty); response.WriteInt32(0); session.SendPacket(response); break; case 4: response = new Message(462); response.WriteInt32(4); response.WriteBool(true); response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed. response.WriteString("Bored, eh'"); response.WriteString("Bite me! |"); response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f"); response.WriteInt32(12); response.WriteString("Roomname?"); response.WriteInt32(1); //Member? response.WriteInt32(1); response.WriteBool(true); response.WriteString("17-03-2012"); response.WriteString(string.Empty); response.WriteString("wizcsharp"); response.WriteString(string.Empty); response.WriteInt32(0); session.SendPacket(response); break; case 5: response = new Message(462); response.WriteInt32(5); response.WriteBool(true); response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed. response.WriteString("Hail Kryptos!"); response.WriteString("F*****G DO IT!! |"); response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f"); response.WriteInt32(12); response.WriteString("Roomname?"); response.WriteInt32(1); //Member? response.WriteInt32(1); response.WriteBool(true); response.WriteString("17-03-2012"); response.WriteString(string.Empty); response.WriteString("Kryptos"); response.WriteString(string.Empty); response.WriteInt32(0); session.SendPacket(response); break; } }
public void Walk(Session session, Message Response) { int X = Response.NextInt32(); int Y = Response.NextInt32(); session.habboRoomObject.GoalX = X; session.habboRoomObject.GoalY = Y; WalkThread walkthread = new WalkThread(session, new Pathfinder(this.map, session.habboRoomObject)); Thread thread = new Thread(new ThreadStart(walkthread.run)); // Send Packet here /*Response = new Message(1887); Response.WriteInt32(1); Response.WriteInt32(session.Habbo.Getid); Response.WriteInt32(X); Response.WriteInt32(Y); Response.WriteString("0.0"); Response.WriteInt32(0); Response.WriteInt32(0); Response.WriteString("/mv " + X + "," + Y + ",0.0//"); session.SendPacket(Response);*/ }
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); }