public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null) { RoomItem class2 = @class.method_28(Event.PopWiredUInt()); if (class2 != null && !(class2.GetBaseItem().InteractionType.ToLower() != "postit")) { string Color = Event.PopFixedString(); string Text = Event.PopFixedString(); if (@class.method_26(Session) || Text.StartsWith(class2.ExtraData)) { switch (Color) { case "FFFF33": case "FF9CFF": case "9CCEFF": case "9CFF9C": break; default: return; // invalid color } class2.ExtraData = Color + " " + Text; class2.UpdateState(true, true); } } } }
public void Handle(GameClient Session, ClientMessage Event) { Event.PopWiredInt32(); string str = Event.PopFixedString(); string str2 = Event.PopFixedString(); Session.ClientVar = str; // Console.WriteLine(Session.ClientVar); }
public void Handle(GameClient Session, ClientMessage Event) { string AuthTicket = Event.PopFixedString(); string PrivateHost = Event.PopFixedString(); using (DatabaseClient dbClient = Essential.GetDatabase().GetClient()) { // Check auth token dbClient.AddParamWithValue("token", AuthTicket); int UserId = dbClient.ReadInt32("SELECT user_id FROM basejump_auth_tokens WHERE token = @token LIMIT 1"); if (dbClient.ReadInt32("SELECT COUNT(id) FROM users WHERE id = '" + UserId + "' LIMIT 1") == 1) { Session.Basejump_UserId = UserId; if (dbClient.ReadInt32("SELECT COUNT(id) FROM basejump_users_powerups WHERE user_id = '" + UserId + "' LIMIT 1") == 0) { dbClient.ExecuteQuery("INSERT INTO `basejump_users_powerups` (`user_id`) VALUES ('" + UserId + "')"); } } else { // Token not found :( return; } } ServerMessage LoggedInSuccessfully = new ServerMessage(Outgoing.LoginFastFood); Session.SendMessage(LoggedInSuccessfully); Console.WriteLine("Logged to BaseJump game with ticket: " + AuthTicket); /* ServerMessage Localizations = new ServerMessage(13); Localizations.AppendInt32(1); Localizations.AppendString("devtest"); Localizations.AppendString("devtest2"); Session.SendMessage(Localizations); ServerMessage Credits = new ServerMessage(16); Credits.AppendInt32(1000); Session.SendMessage(Credits); */ }
public void Handle(GameClient Session, ClientMessage Event) { int num = Event.PopWiredInt32(); List<uint> list = new List<uint>(); for (int i = 0; i < num; i++) { list.Add(Event.PopWiredUInt()); } string text = Event.PopFixedString(); text = Essential.DoFilter(text, true, false); text = ChatCommandHandler.ApplyFilter(text); ServerMessage Message = new ServerMessage(Outgoing.InstantInvite); // Update Message.AppendUInt(Session.GetHabbo().Id); Message.AppendStringWithBreak(text); foreach (uint current in list) { if (Session.GetHabbo().GetMessenger().method_9(Session.GetHabbo().Id, current)) { GameClient @class = Essential.GetGame().GetClientManager().GetClient(current); if (@class == null) { break; } @class.SendMessage(Message); } } }
public void Handle(GameClient Session, ClientMessage Event) { Room Room = Session.GetHabbo().CurrentRoom; if (Room != null) { string string_ = Event.PopFixedString(); RoomUser @class = Room.method_56(string_); if (@class != null) { uint uint_ = @class.GetClient().GetHabbo().Id; if (!Session.GetHabbo().list_2.Contains(uint_)) { Session.GetHabbo().list_2.Add(uint_); using (DatabaseClient class2 = Essential.GetDatabase().GetClient()) { class2.ExecuteQuery(string.Concat(new object[] { "INSERT INTO user_ignores(user_id, ignore_id) VALUES (", Session.GetHabbo().Id, ", ", uint_, ");" })); } ServerMessage Message = new ServerMessage(Outgoing.UpdateIgnoreStatus); // Updated Message.AppendInt32(1); Message.AppendString(string_); Session.SendMessage(Message); } } } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session.GetHabbo().GetMessenger() != null) { Session.SendMessage(Session.GetHabbo().GetMessenger().method_24(Event.PopFixedString())); } }
public void Handle(GameClient Session, ClientMessage Event) { Room class14_ = Session.GetHabbo().CurrentRoom; if (class14_ != null) { string string_ = Event.PopFixedString(); RoomUser @class = class14_.method_56(string_); if (@class != null) { uint uint_ = @class.GetClient().GetHabbo().Id; if (Session.GetHabbo().list_2.Contains(uint_)) { Session.GetHabbo().list_2.Remove(uint_); using (DatabaseClient class2 = Essential.GetDatabase().GetClient()) { class2.ExecuteQuery(string.Concat(new object[] { "DELETE FROM user_ignores WHERE user_id = ", Session.GetHabbo().Id, " AND ignore_id = ", uint_, " LIMIT 1;" })); } ServerMessage Message = new ServerMessage(Outgoing.UpdateIgnoreStatus); // Updated Message.AppendInt32(3); Message.AppendString(string_); Session.SendMessage(Message); } } } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.method_26(Session)) { int num = Event.PopWiredInt32(); uint Data = Event.PopWiredUInt(); string BrandData = "state" + Convert.ToChar(9) + "0"; for (int i = 1; i <= Data; i++) { BrandData = BrandData + Convert.ToChar(9) + Event.PopFixedString(); } using (DatabaseClient class2 = Essential.GetDatabase().GetClient()) { class2.AddParamWithValue("extradata", BrandData); class2.ExecuteQuery("UPDATE items_extra_data SET extra_data = @extradata WHERE item_id = '" + num + "' LIMIT 1"); } /*ServerMessage Message = new ServerMessage(); Message.Init(Outgoing.ObjectDataUpdate); // Update Message.AppendStringWithBreak(num.ToString()); Message.AppendInt32(0); Message.AppendInt32(1); Message.AppendStringWithBreak(BrandData); @class.SendMessage(Message, null);*/ @class.method_28((uint)num).ExtraData = BrandData; @class.method_79(Session, @class.method_28((uint)num), @class.method_28((uint)num).GetX, @class.method_28((uint)num).Int32_1, @class.method_28((uint)num).int_3, false, false, true); @class.method_28((uint)num).UpdateState(true, false, true); } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.method_26(Session)) { string string_ = Event.PopFixedString(); bool canletin = Event.PopWiredBoolean(); GameClient class2 = Essential.GetGame().GetClientManager().GetClientByHabbo(string_); if (class2 != null && class2.GetHabbo() != null && class2.GetHabbo().bool_6 && class2.GetHabbo().uint_2 == Session.GetHabbo().CurrentRoomId) { if (canletin) { class2.GetHabbo().bool_5 = true; ServerMessage Message4 = new ServerMessage(Outgoing.FlatAccessible); // Updated Message4.AppendString(""); class2.SendMessage(Message4); } else { ServerMessage Message5 = new ServerMessage(Outgoing.DoorBellNoPerson); // Updated Message5.AppendString(""); class2.SendMessage(Message5); } } } }
public void Handle(GameClient Session, ClientMessage Event) { ServerMessage Message = new ServerMessage(Outgoing.PetRace); //Rootkit string PetType = Event.PopFixedString(); Message.AppendStringWithBreak(PetType); int petid = int.Parse(PetType.Substring(PetType.IndexOf('t'), PetType.Length - PetType.IndexOf('t')).Replace("t","")); if (PetRace.RaceGotRaces(petid)) { List<PetRace> Races = PetRace.GetRacesForRaceId(petid); Message.AppendInt32(Races.Count); foreach (PetRace r in Races) { Message.AppendInt32(petid); Message.AppendInt32(r.Color1); Message.AppendInt32(r.Color2); Message.AppendBoolean(r.Has1Color); Message.AppendBoolean(r.Has2Color); } } else { Message.AppendInt32(0); } Session.SendMessage(Message); }
public void Handle(GameClient Session, ClientMessage Event) { uint num = Event.PopWiredUInt(); string text = Essential.FilterString(Event.PopFixedString()); if (Session != null && Session.GetHabbo() != null && Session.GetHabbo().GetMessenger() != null && Session.GetHabbo().PassedSafetyQuiz) { Session.GetHabbo().CheckForUnmute(); if (num == 0u && Session.GetHabbo().HasFuse("cmd_sa")) { ServerMessage Message = new ServerMessage(Outgoing.InstantChat); Message.AppendUInt(0u); Message.AppendString(Session.GetHabbo().Username + ": " + text); Message.AppendString(Essential.GetUnixTimestamp() + string.Empty); Essential.GetGame().GetClientManager().SendToStaffs(Session, Message, false); } else { if (num == 0u) { /* ServerMessage Message2 = new ServerMessage(1133); Message2.AppendInt32(4); Message2.AppendUInt(0u); Session.SendMessage(Message2);*/ } else { if (Session != null && Session.GetHabbo() != null) { Session.GetHabbo().GetMessenger().method_18(num, text); } } } } }
public void Handle(GameClient Session, ClientMessage Event) { int int_ = Event.PopWiredInt32(); int int_2 = Event.PopWiredInt32(); string string_ = Event.PopFixedString(); int int_3 = Event.PopWiredInt32(); Session.SendMessage(Essential.GetGame().GetCatalog().GetMarketplace().GetMarketPlaceOffers(int_, int_2, string_, int_3,Session)); }
public void Handle(GameClient Session, ClientMessage Event) { string PetName = Event.PopFixedString(); ServerMessage Message = new ServerMessage(Outgoing.CheckPetName); // Updated Message.AppendInt32(Essential.GetGame().GetCatalog().ValidPetName(PetName) ? 0 : 2); Message.AppendString(PetName); Session.SendMessage(Message); }
public void Handle(GameClient Session, ClientMessage Event) { if (Session.GetHabbo().OwnedRooms.Count <= ServerConfiguration.RoomUserLimit) { string Name = Essential.FilterString(Event.PopFixedString()); string Model = Event.PopFixedString(); // Event.PopFixedString(); RoomData NewRoom = Essential.GetGame().GetRoomManager().CreateRoom(Session, Name, Model); if (NewRoom != null) { ServerMessage Message = new ServerMessage(Outgoing.OnCreateRoomInfo); // Update Message.AppendUInt(NewRoom.Id); Message.AppendStringWithBreak(NewRoom.Name); Session.SendMessage(Message); } } }
public void Handle(GameClient Session, ClientMessage Event) { string text = Event.PopFixedString(); if (Session != null && Session.GetHabbo() != null && text != Essential.smethod_0(Session.GetHabbo().Username)) { Session.SendMessage(Essential.GetGame().GetNavigator().SerializeRoomSearch(text)); } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetConnection() != null) { byte[] end = Essential.GetGame().GetNavigator().SerializeNavigator(Session, int.Parse(Event.PopFixedString())); Session.GetConnection().SendData(end); } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session.GetHabbo().HasFuse("acc_supporttool")) { uint uint_ = Event.PopWiredUInt(); string string_ = Event.PopFixedString(); Essential.GetGame().GetModerationTool().method_16(Session, uint_, string_, true); } }
public void Handle(GameClient Session, ClientMessage Event) { string ReqBadge = Event.PopFixedString(); ServerMessage BadgeStatus = new ServerMessage(Outgoing.PrepareCampaing); BadgeStatus.AppendString(ReqBadge); BadgeStatus.AppendBoolean(Session.GetHabbo().GetBadgeComponent().HasBadge(ReqBadge)); Session.SendMessage(BadgeStatus); }
public void Handle(GameClient Session, ClientMessage Event) { string ReqTimer = Event.PopFixedString(); int RemLeng = (int.Parse(ReqTimer) - (int)Essential.GetUnixTimestamp()); ServerMessage ReceptionTimer = new ServerMessage(Outgoing.ReceptionTimer); ReceptionTimer.AppendString(ReqTimer); ReceptionTimer.AppendInt32((RemLeng > 0 ? RemLeng : 0)); Session.SendMessage(ReceptionTimer); }
public void Handle(GameClient Session, ClientMessage Event) { try { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null) { if (@class.method_72("stickiepole") > 0 || @class.method_26(Session)) { uint uint_ = Event.PopWiredUInt(); string text = Event.PopFixedString(); string[] array = text.Split(new char[] { ' ' }); if (array[0].Contains("-")) { array[0] = array[0].Replace("-", ""); } UserItem class2 = Session.GetHabbo().GetInventoryComponent().GetItemById(uint_); if (class2 != null) { if (array[0].StartsWith(":")) { string text2 = @class.method_98(text); if (text2 == null) { ServerMessage Message = new ServerMessage(Outgoing.Item1); // Update Message.AppendInt32(11); Session.SendMessage(Message); return; } RoomItem RoomItem_ = new RoomItem(class2.uint_0, @class.Id, class2.uint_1, class2.string_0, 0, 0, 0.0, 0, text2, @class,0 , 0, class2.GuildData); if (@class.method_82(Session, RoomItem_, true, null)) { Session.GetHabbo().GetInventoryComponent().method_12(uint_, 1u, false); } } using (DatabaseClient class3 = Essential.GetDatabase().GetClient()) { class3.ExecuteQuery(string.Concat(new object[] { "UPDATE items SET room_id = '", @class.Id, "' WHERE Id = '", class2.uint_0, "' LIMIT 1" })); } } } } } catch { } }
public void Handle(GameClient Session, ClientMessage Event) { uint num = Event.PopWiredUInt(); string text = Event.PopFixedString(); string text2 = Event.PopFixedString(); if (AntiMutant.ValidateLook(text, text2) && Session.GetHabbo().GetSubscriptionManager().HasSubscription("habbo_club")) { using (DatabaseClient client = Essential.GetDatabase().GetClient()) { client.AddParamWithValue("look", text); client.AddParamWithValue("gender", text2.ToUpper()); if (client.ReadDataRow(string.Concat(new object[] { "SELECT null FROM user_wardrobe WHERE user_id = ", Session.GetHabbo().Id, " AND slot_id = ", num, " LIMIT 1" })) != null) { client.ExecuteQuery(string.Concat(new object[] { "UPDATE user_wardrobe SET look = @look, gender = @gender WHERE user_id = ", Session.GetHabbo().Id, " AND slot_id = ", num, " LIMIT 1;" })); } else { client.ExecuteQuery(string.Concat(new object[] { "INSERT INTO user_wardrobe (user_id,slot_id,look,gender) VALUES (", Session.GetHabbo().Id, ",", num, ",@look,@gender)" })); } } } }
public void Handle(GameClient Session, ClientMessage Event) { string string_ = Essential.FilterString(Event.PopFixedString()); GuideTicket gt = Essential.GetGame().GetGuideManager().GetTicket(Session.GetHabbo().Id); Essential.GetGame().GetGuideManager().GetGuideById(gt.GuideId).IsInUse = false; gt.SendToTicket(Essential.GetGame().GetGuideManager().DetachedMessage); Essential.GetGame().GetGuideManager().RemoveTicket(Session.GetHabbo().Id); Essential.GetGame().GetModerationTool().method_3(Session, 0, gt.GetOtherClient(Session.GetHabbo().Id).GetHabbo().Id, string_); }
public void Handle(GameClient Session, ClientMessage Event) { try { int pageId = Event.PopWiredInt32(); uint itemId = Event.PopWiredUInt(); string extraData = Event.PopFixedString(); string giftUser = Essential.FilterString(Event.PopFixedString()); string giftMessage = Essential.FilterString(Event.PopFixedString()); int giftSpriteId = Event.PopWiredInt32(); int giftLazo = Event.PopWiredInt32(); int giftColor = Event.PopWiredInt32(); bool undef = Event.PopWiredBoolean(); Essential.GetGame().GetCatalog().HandlePurchase(Session, pageId, itemId, extraData, true, giftUser, giftMessage, true, 0, undef); }catch(Exception ex) { Console.WriteLine(ex.ToString()); } }
public void Handle(GameClient Session, ClientMessage Event) { uint num = Event.PopWiredUInt(); string string_ = Event.PopFixedString(); Event.PopWiredInt32(); Session.GetHabbo().uint_2 = num; if (Session.GetClientMessageHandler() == null) Session.CreateClientMessageHandler(); Session.GetClientMessageHandler().method_5(num, string_); }
public void Handle(GameClient Session, ClientMessage Event) { Session.GetHabbo().GetBadgeComponent().ResetBadgeSlots(); using (DatabaseClient @class = Essential.GetDatabase().GetClient()) { @class.ExecuteQuery("UPDATE user_badges SET badge_slot = '0' WHERE user_id = '" + Session.GetHabbo().Id + "'"); goto IL_131; } IL_52: int num = Event.PopWiredInt32(); string text = Event.PopFixedString(); if (text.Length != 0) { if (!Session.GetHabbo().GetBadgeComponent().HasBadge(text) || num < 1 || num > 5) { return; } if (Session.GetHabbo().CurrentQuestId > 0 && Essential.GetGame().GetQuestManager().GetQuestAction(Session.GetHabbo().CurrentQuestId) == "WEARBADGE") { Essential.GetGame().GetQuestManager().ProgressUserQuest(Session.GetHabbo().CurrentQuestId, Session); } Session.GetHabbo().GetBadgeComponent().GetBadgeByCode(text).Slot = num; using (DatabaseClient @class = Essential.GetDatabase().GetClient()) { @class.AddParamWithValue("slotid", num); @class.AddParamWithValue("badge", text); @class.AddParamWithValue("userid", Session.GetHabbo().Id); @class.ExecuteQuery("UPDATE user_badges SET badge_slot = @slotid WHERE badge_id = @badge AND user_id = @userid LIMIT 1"); } } IL_131: if (Event.RemainingLength > 0) { goto IL_52; } ServerMessage Message = new ServerMessage(Outgoing.UpdateBadges); // Updated Message.AppendUInt(Session.GetHabbo().Id); Message.AppendInt32(Session.GetHabbo().GetBadgeComponent().VisibleBadges); foreach (Badge current in Session.GetHabbo().GetBadgeComponent().GetBadges()) { if (current.Slot > 0) { Message.AppendInt32(current.Slot); Message.AppendStringWithBreak(current.Code); } } if (Session.GetHabbo().InRoom && Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId) != null) { Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).SendMessage(Message, null); } else { Session.SendMessage(Message); } }
public void Handle(GameClient Session, ClientMessage Event) { string where = Event.PopFixedString(); string what = Event.PopFixedString(); string even1t = Event.PopFixedString(); if(what == "GAMES" && where == "Toolbar" && even1t == "client.toolbar.clicked") { if (Session.GetHabbo().CurrentRoomId != 73231) { RoomData room = Essential.GetGame().GetRoomManager().method_12(73231); if (room != null) { ServerMessage Message = new ServerMessage(Outgoing.RoomForward); Message.AppendBoolean(false); Message.AppendUInt(room.Id); Session.SendMessage(Message); } } } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.CheckRights(Session, true) && @class.Event != null) { int int_ = Event.PopWiredInt32(); string string_ = Essential.FilterString(Event.PopFixedString()); string string_2 = Essential.FilterString(Event.PopFixedString()); int num = Event.PopWiredInt32(); @class.Event.Category = int_; @class.Event.Name = string_; @class.Event.Description = string_2; @class.Event.Tags = new List<string>(); for (int i = 0; i < num; i++) { @class.Event.Tags.Add(Essential.FilterString(Event.PopFixedString())); } @class.SendMessage(@class.Event.Serialize(Session), null); } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.CheckRights(Session, true) && @class.Event == null && @class.State == 0) { int int_ = Event.PopWiredInt32(); string text = Essential.FilterString(Event.PopFixedString()); string string_ = Essential.FilterString(Event.PopFixedString()); int num = Event.PopWiredInt32(); if (text.Length >= 1) { @class.Event = new RoomEvent(@class.Id, text, string_, int_, null); @class.Event.Tags = new List<string>(); for (int i = 0; i < num; i++) { @class.Event.Tags.Add(Essential.FilterString(Event.PopFixedString())); } @class.SendMessage(@class.Event.Serialize(Session), null); } } }
public void Handle(GameClient Session, ClientMessage Event) { if (((Session != null) || (Session.GetHabbo() != null)) && (Session.GetHabbo().SnowWar != null)) { SnowStorm snowWar = Session.GetHabbo().SnowWar; string s = Event.PopFixedString(); ServerMessage talk = new ServerMessage(Outgoing.Game2GameChatFromPlayerMessageEvent); talk.AppendInt32(Session.GetHabbo().Id); talk.AppendString(s); snowWar.SendToStorm(talk, false, 0); } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.method_26(Session)) { RoomItem class2 = @class.method_28(Event.PopWiredUInt()); if (class2 != null) { string string_ = Event.PopFixedString(); @class.method_82(Session, class2, false, string_); } } }