/// <summary> /// Handles Packet, for current user, and message event. /// </summary> /// <param name="gameclient">User of Packet</param> /// <param name="Message">Message for User</param> public void ParsePacket(Session session, Message message) { var Response = new Message(2121); session.SendPacket(Response); Response = new Message(294); Response.WriteString("model_f"); // Room Model Response.WriteInt32(1); // id ? session.SendPacket(Response); Response = new Message(3248); Response.WriteString("floor"); Response.WriteInt32(0); session.SendPacket(Response); Response = new Message(3248); Response.WriteString("landscape"); Response.WriteString("0.0"); session.SendPacket(Response); Response = new Message(3323); Response.WriteInt32(4); session.SendPacket(Response); Response = new Message(3840); session.SendPacket(Response); Response = new Message(1794); Response.WriteInt32(0); session.SendPacket(Response); Response = new Message(369); Response.WriteInt32(142641); session.SendPacket(Response); }
public void run() { try { foreach (Coord coord in pathfinder.PathCollection()) { pathfinder.RoomObject().X = coord.X; pathfinder.RoomObject().Y = coord.Y; pathfinder.RoomObject().Rotation = RoomModelSql.CalculateRot(pathfinder.RoomObject().X, pathfinder.RoomObject().Y, pathfinder.RoomObject().GoalX, pathfinder.RoomObject().GoalY); Thread.Sleep(500); Message Response = new Message(1887); Response.WriteInt32(1); Response.WriteInt32(session.Habbo.id); Response.WriteInt32(pathfinder.RoomObject().X); Response.WriteInt32(pathfinder.RoomObject().X); Response.WriteString("0.0"); Response.WriteInt32(pathfinder.RoomObject().Rotation); Response.WriteInt32(pathfinder.RoomObject().Rotation); Response.WriteString("/mv " + pathfinder.RoomObject().X + "," + pathfinder.RoomObject().X + ",0.0//"); session.SendPacket(Response); } } catch (Exception e) { Console.WriteLine(e); } }
/// <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); }
/// <summary> /// This method is called when data has been received. /// </summary> /// <param name="bytes">The array of data as bytes.</param> public void HandleSecurity(byte[] bytes) { try { if (Crypto != null) { if (Crypto.Initialized) { bytes = Crypto.Rc4.Decipher(bytes); } } while (bytes != null) { var message = new Message(bytes); MessageHandler.Execute(this, message); bytes = message.BytesRemain; } } catch (Exception e) { Console.WriteLine(e.ToString()); } }
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) { var Response = new Message(2888); Response.WriteInt32(3); session.SendPacket(Response); Response = new Message(1401); Response.WriteInt32(3); Response.WriteString("1344031458870"); Response.WriteString("http://habbo.hs.llnwd.net/basejump/693/BaseJump.swf"); Response.WriteString("best"); Response.WriteString("showAll"); Response.WriteInt32(60); Response.WriteInt32(10); Response.WriteInt32(0); Response.WriteInt32(4); Response.WriteString("accessToken"); Response.WriteString(session.Habbo.username + "-" + session.Habbo.figure); Response.WriteString("gameServerHost"); Response.WriteString("ff-am.habbo.com"); Response.WriteString("gameServerPort"); Response.WriteString("30000"); Response.WriteString("socketPolicyPort"); Response.WriteString("30843"); session.SendPacket(Response); }
public void ParsePacket(Session session, Message message) { var response = new Message(544); response.WriteString("Team Rev|"); response.WriteString(""); session.SendPacket(response); }
public void ParsePacket(Session session, Message message) { string releaseBuild = message.NextString(); Application.Application.Logging.WriteLine(string.Format("Client release: {0}", releaseBuild), Logging.Status.Debug); Console.Title += string.Format(" | Invoked on Revision: {0}, Loading Packets...", releaseBuild); session.ReleaseBuild = releaseBuild; }
public Message Parse(Message instance) { instance.WriteString("<?xml version=\"1.0\"?> " + "<!DOCTYPE cross-domain-policy SYSTEM \"/xml/dtds/cross-domain-policy.dtd\"> " + "<cross-domain-policy> " + "<allow-access-from domain=\"*\" to-ports=\"*\" /> " + "</cross-domain-policy>\x0"); return instance; }
/// <summary> /// Handles Packet, for current user, and message event. /// </summary> /// <param name="Session">User of Packet</param> /// <param name="Message">Message for User</param> public void ParsePacket(Session session, Message message) { var Response = new Message(3298); Response.WriteInt32(session.Habbo.id); Response.WriteString(message.NextString()); Response.WriteInt32(0); Response.WriteInt32(0); 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) { string sso = message.NextString(); //Application.Logging.WriteLine(string.Format("SSO Ticket: {0}", sso)); var loadMyHabbo = new HabboDistributor().GetHabbo(sso); session.Habbo = loadMyHabbo; var response = new Message(SendHeaders.InitHotelView); session.SendPacket(response); }
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 Message Parse(Message instance) { // #EVENT 4000 //[0][0][0]# [0]RELEASE63-201207231112-16380487[0][0][0][6][3]Â[0][0][0][0] // [0][0][0]# INT Length // # SHORT ID // [0] False // RELEASE63-201207231112-16380487 STRING Build // [0][0][0][6] INT 6 // [3]Â SHORT ID // [0][0][0][0] INT 0 return instance; }
public void ParsePacket(Session session, Message Message) { var Response = new Message(SendHeaders.InitClubStatus); Response.WriteString(Message.NextString()); Response.WriteInt32(10); Response.WriteInt32(0); Response.WriteInt32(0); Response.WriteInt32(0); Response.WriteInt32(1); Response.WriteBool(false); Response.WriteBool(true); Response.WriteInt32(0); Response.WriteInt32(0); Response.WriteInt32(0); session.SendPacket(Response); }
public void ParsePacket(Session session, Message message) { /* * [LOG][CLIENT] > 2574: [0][0][0]D[10][0][0][0][1][0][0]^^[0]8b12104s05013s05014s05015b629b628442e26e378b9f8f18818bbaa * [LOG][CLIENT] > 3163: [0][0][0][6][12][[0][0][0][0] */ var Response = new Message(2574); Response.WriteInt32(1); Response.WriteInt32(24158); Response.WriteString("b12104s05013s05014s05015b629b628442e26e378b9f8f18818bbaa"); session.SendPacket(Response); Response = new Message(3163); Response.WriteInt32(0); 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) { //[LOG] > CLIENT ID: '785': [0][0][0][3] [0][0][0][0] [0][0][0][0] [0][0][0][1] [0][0][0][10] //[LOG] > CLIENT ID: '3721': [0][0][0][0][0]*6[0]GET_SNOWWAR_TOKENS[0][0][0][1] var response = new Message(785); response.WriteInt32(0); response.WriteInt32(0); response.WriteInt32(1); response.WriteInt32(10); session.SendPacket(response); response = new Message(3721); response.WriteInt32(1); response.WriteString("GET_SNOWWAR_TOKENS"); response.WriteInt32(1); session.SendPacket(response); }
public void ParsePacket(Session session, Message message) { var Uinfo = new Message(3744); Uinfo.WriteInt32(session.Habbo.id); // id perhaps Uinfo.WriteString(session.Habbo.username); // names Uinfo.WriteInt32(4); // registered minutes ago Uinfo.WriteInt32(8); // last login minutes ago Uinfo.WriteBool(true); // is online, NO doubt Uinfo.WriteInt32(1); // cfhs Uinfo.WriteInt32(2); // abusive cfhs Uinfo.WriteInt32(3); // cautions Uinfo.WriteInt32(4); // bans Uinfo.WriteString("3"); // purchase shit? Uinfo.WriteInt32(3); // no idea yet Uinfo.WriteInt32(5); // amount banned accounts lol Uinfo.WriteString("666"); // some shit above banned accounts session.SendPacket(Uinfo); }
public static void Execute(Session session, Message message) { if (!Messages.ContainsKey((uint) message.HeaderId)) { Application.Logging.WriteLine(string.Format("Not found: {0}", message.HeaderId), Logging.Status.Warning); return; } var handler = Messages[(uint)message.HeaderId] as IPacketEvent; if (handler != null) { Application.Logging.WriteLine(string.Format("Invoked: {0} -> {1}", handler.EventId, GetName(handler.EventId), Logging.Status.Invoker)); DelHandle delHandle = handler.ParsePacket; delHandle.Invoke(session, message); } }
/// <summary> /// Handles Packet, for current user, and message event. /// </summary> /// <param name="gameclient">User of Packet</param> /// <param name="Message">Message for User</param> public void ParsePacket(Session session, Message message) { var Response = new Message(2348); session.SendPacket(Response); Response = new Message(1399); Response.WriteString("model_f"); // Room Model Response.WriteInt32(1); // id ? session.SendPacket(Response); Response = new Message(2771); Response.WriteString("wallpaper"); // Wallpaper Response.WriteString("110"); // Height / Width session.SendPacket(Response); Response = new Message(2771); Response.WriteString("floor"); // Floor Response.WriteString("110"); // Height / Width session.SendPacket(Response); Response = new Message(3998); Response.WriteInt32(4); session.SendPacket(Response); Response = new Message(3083); Response.WriteInt32(2); Response.WriteBool(false); session.SendPacket(Response); Response = new Message(831); session.SendPacket(Response); Response = new Message(2771); Response.WriteString("landscape"); // Landscape Response.WriteString("10.0"); // Height / Width session.SendPacket(Response); Response = new Message(2101); Response.WriteString("-1"); session.SendPacket(Response); }
public void ParsePacket(Session session, Message message) { var response = new Message(1263); response.WriteInt32(326494); response.WriteString("[µ] Train Station [µ] NYC [µ]"); response.WriteInt32(55701607); response.WriteString("b22234s9723416fe55795537635b44781e732427990d"); response.WriteInt32(14); response.WriteInt32(1); response.WriteInt32(0); response.WriteInt32(1); response.WriteString("JakeSS"); response.WriteString( "hr-3163-61.hd-3091-6.ch-255-64.lg-3023-110.sh-3068-64-64.ha-1022-110.ea-3226-110.fa-1205-110.ca-3176-93-93.cc-3075-110.cp-3204"); response.WriteString("Mar 17, 2012"); response.WriteInt32(0); response.WriteInt32(0); response.WriteString(string.Empty); session.SendPacket(response); }
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 ParsePacket(Session session, Message Message) { //Message Response = new Message(); }
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) { Console.WriteLine("> " + message.NextString() + " > " + message.NextString() + " > " + message.NextString() + " > " + message.NextInt32()); }
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) { }
public void ParsePacket(Session session, Message message) { message = new Message(2403); message.WriteInt32(6); }
public void SendPacket(Message packet) { SendData(packet.GetBytes); }