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().GetInventoryComponent() != null) { Session.SendMessage(Session.GetHabbo().GetInventoryComponent().ComposeBotInventoryListMessage()); } }
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) { if (Session != null && Session.GetHabbo() != null) { Session.GetHabbo().GetInventoryComponent().method_13(); } }
public override void OnPlace(GameClient Session, RoomItem Item) { RoomMusicController roomMusicController = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).GetRoomMusicController(); roomMusicController.LinkRoomOutputItemIfNotAlreadyExits(Item); roomMusicController.Stop(); Session.GetHabbo().CurrentRoom.LoadMusic(); }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetHabbo() != null) { Session.SendMessage(Essential.GetGame().GetCatalog().GetIndexMessageForRank(Session.GetHabbo().Rank)); } }
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 override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if(Session.GetHabbo().CurrentRoom.CheckRights(Session,true)) { Essential.getWebSocketManager().getWebSocketByName(Session.GetHabbo().Username).Send("19|" + RoomItem_0.uint_0 + "|" + RoomItem_0.ExtraData); } }
public void Handle(GameClient session, ClientMessage message) { if (session != null && session.GetHabbo() != null) { Room room = Essential.GetGame().GetRoomManager().GetRoom(session.GetHabbo().CurrentRoomId); if (room != null) { RoomUser targetUser = room.GetRoomUserByHabbo(message.PopWiredUInt()); if (targetUser != null && !targetUser.IsBot && targetUser.GetClient() != null) { ServerMessage Message = new ServerMessage(Outgoing.UpdateBadges); // Updated Message.AppendUInt(targetUser.GetClient().GetHabbo().Id); Message.AppendInt32(targetUser.GetClient().GetHabbo().GetBadgeComponent().VisibleBadges); using (TimedLock.Lock(targetUser.GetClient().GetHabbo().GetBadgeComponent().GetBadges())) { foreach (Badge current in targetUser.GetClient().GetHabbo().GetBadgeComponent().GetBadges()) { if (current.Slot > 0) { Message.AppendInt32(current.Slot); Message.AppendStringWithBreak(current.Code); } } } session.SendMessage(Message); } } } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetHabbo() != null) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null) { RoomUser class2 = @class.GetRoomUserByHabbo(Session.GetHabbo().Id); if (class2 != null) { class2.Unidle(); int num = Event.PopWiredInt32(); int num2 = Event.PopWiredInt32(); if (num != class2.X || num2 != class2.Y) { int int_ = Rotation.GetRotation(class2.X, class2.Y, num, num2); class2.method_9(int_); if (class2.class34_1 != null && class2.RoomUser_0 != null) { class2.RoomUser_0.method_9(int_); } } } } } }
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 override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if (Session.GetHabbo().CurrentRoom.CheckRights(Session, true)) { ServerMessage message = new ServerMessage(Outgoing.WiredCondition); message.AppendBoolean(false); if (Session.GetHabbo().HasFuse("wired_unlimitedselects")) message.AppendInt32(1000000); else message.AppendInt32(5); message.AppendInt32(0); message.AppendInt32(RoomItem_0.GetBaseItem().Sprite); message.AppendInt32(RoomItem_0.uint_0); message.AppendString(""); message.AppendInt32(2); if (!string.IsNullOrEmpty(RoomItem_0.string_3)) { message.AppendInt32(int.Parse(RoomItem_0.string_3.Split(';')[0])); message.AppendInt32(int.Parse(RoomItem_0.string_3.Split(';')[1])); } else { message.AppendInt32(1); message.AppendInt32(50); } message.AppendBoolean(false); message.AppendInt32(0); message.AppendInt32(1290); Session.SendMessage(message); } }
public void Handle(GameClient Session, ClientMessage Event) { ServerMessage message = new ServerMessage(Outgoing.SendGuildParts); //Rootkit message.AppendInt32(10); message.AppendInt32((int)(Session.GetHabbo().OwnedRooms.Count - this.GetMyRoomsGuilds(Session))); foreach (RoomData data in Session.GetHabbo().OwnedRooms) { if (data.GuildId == 0) { message.AppendInt32(data.Id); message.AppendString(data.Name); message.AppendBoolean(false); } } message.AppendInt32(5); message.AppendInt32(10); message.AppendInt32(3); message.AppendInt32(4); message.AppendInt32(0x19); message.AppendInt32(0x11); message.AppendInt32(5); message.AppendInt32(0x19); message.AppendInt32(0x11); message.AppendInt32(3); message.AppendInt32(0x1d); message.AppendInt32(11); message.AppendInt32(4); message.AppendInt32(0); message.AppendInt32(0); message.AppendInt32(0); Session.SendMessage(message); Session.SendMessage(Essential.GetGame().GetCatalog().groupsDataMessage); }
public void Handle(GameClient Session, ClientMessage Event) { if (Session != null && Session.GetHabbo() != null && Session.GetHabbo().GetMessenger() != null) { Session.GetHabbo().GetMessenger().SerializeUpdates(Session); } }
public void Handle(GameClient Session, ClientMessage Event) { Room room = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (room != null) { RoomUser roomUserByHabbo = room.GetRoomUserByHabbo(Session.GetHabbo().Id); if (roomUserByHabbo != null) { roomUserByHabbo.Unidle(); int num = Event.PopWiredInt32(); /*if (num < 0 || num > 4 || (!Session.GetHabbo().GetSubscriptionManager().HasSubscription("habbo_club") && num > 1)) { num = 0; }*/ if (num > 0 && roomUserByHabbo.CarryItemID > 0) { roomUserByHabbo.CarryItem(0); } roomUserByHabbo.DanceId = num; ServerMessage serverMessage = new ServerMessage(Outgoing.Dance); serverMessage.AppendInt32(roomUserByHabbo.VirtualId); serverMessage.AppendInt32(num); room.SendMessage(serverMessage, null); if (Session.GetHabbo().CurrentQuestId > 0 && Essential.GetGame().GetQuestManager().GetQuestAction(Session.GetHabbo().CurrentQuestId) == "DANCE") { Essential.GetGame().GetQuestManager().ProgressUserQuest(Session.GetHabbo().CurrentQuestId, Session); } } } }
public void Handle(GameClient Session, ClientMessage Event) { uint num = Event.PopWiredUInt(); RoomData @class = Essential.GetGame().GetRoomManager().method_12(num); if (@class == null || Session.GetHabbo().list_1.Count >= 30 || Session.GetHabbo().list_1.Contains(num) || @class.Type == "public") { } else { ServerMessage Message2 = new ServerMessage(Outgoing.FavsUpdate); // Updated Message2.AppendUInt(num); Message2.AppendBoolean(true); Session.SendMessage(Message2); Session.GetHabbo().list_1.Add(num); using (DatabaseClient class2 = Essential.GetDatabase().GetClient()) { class2.ExecuteQuery(string.Concat(new object[] { "INSERT INTO user_favorites (user_id,room_id) VALUES ('", Session.GetHabbo().Id, "','", num, "')" })); } } }
public void Handle(GameClient Session, ClientMessage Event) { DataTable dataTable_ = Session.GetHabbo().dataTable_0; if (dataTable_ != null) { ServerMessage Message = new ServerMessage(Outgoing.UserGuilds); Message.AppendInt32(dataTable_.Rows.Count); foreach (DataRow dataRow in dataTable_.Rows) { GroupsManager @class = Groups.GetGroupById((int)dataRow["groupid"]); Message.AppendInt32(@class.Id); Message.AppendStringWithBreak(@class.Name); Message.AppendStringWithBreak(@class.Badge); if (Session.GetHabbo().FavouriteGroup == @class.Id) // is favorite group? { Message.AppendBoolean(true); } else { Message.AppendBoolean(false); } } Session.SendMessage(Message); } }
public void Handle(GameClient Session, ClientMessage Event) { if (Session.GetHabbo().InRoom) { int num = Event.PopWiredInt32(); if (num >= 3) { for (int i = 0; i < num; i++) { UserItem @class = Session.GetHabbo().GetInventoryComponent().GetItemById(Event.PopWiredUInt()); if (@class == null || [email protected]().AllowRecycle) { return; } Session.GetHabbo().GetInventoryComponent().method_12(@class.uint_0, 0u, false); } uint num2 = Essential.GetGame().GetCatalog().GetNextId(); EcotronReward class2 = Essential.GetGame().GetCatalog().GetEcotronReward(); using (DatabaseClient class3 = Essential.GetDatabase().GetClient()) { class3.ExecuteQuery(string.Concat(new object[] { "INSERT INTO items (Id,user_id,base_item,wall_pos) VALUES ('", num2, "','", Session.GetHabbo().Id, "','1478','')" })); class3.ExecuteQuery(string.Concat(new object[] { "INSERT INTO items_extra_data (item_id,extra_data) VALUES ('", num2, "','", DateTime.Now.ToLongDateString(), "')" })); class3.ExecuteQuery(string.Concat(new object[] { "INSERT INTO user_presents (item_id,base_id,amount,extra_data) VALUES ('", num2, "','", class2.uint_2, "','1','')" })); } Session.GetHabbo().GetInventoryComponent().method_9(true); ServerMessage Response = new ServerMessage(Outgoing.SendPurchaseAlert); Response.AppendInt32(1); Response.AppendInt32(1); Response.AppendInt32(1); Response.AppendInt32(class2.GetBaseItem().Sprite); Session.SendMessage(Response); ServerMessage Response2 = new ServerMessage(Outgoing.RecycleState); Response2.AppendInt32(1); Response2.AppendInt32(class2.GetBaseItem().Sprite); Session.SendMessage(Response2); } } }
public void Handle(GameClient Session, ClientMessage Event) { int GameId = Event.PopWiredInt32(); ServerMessage InitGame = new ServerMessage(Outgoing.GameID); InitGame.AppendInt32(GameId); InitGame.AppendInt32(0); Session.SendMessage(InitGame); ServerMessage Game2WeeklyLeaderboardEvent = new ServerMessage(Outgoing.Game2WeeklyLeaderboard); Game2WeeklyLeaderboardEvent.AppendInt32(DateTime.Now.Year); Game2WeeklyLeaderboardEvent.AppendInt32(1); // ?? Game2WeeklyLeaderboardEvent.AppendInt32(0); // ?? Game2WeeklyLeaderboardEvent.AppendInt32(0); // ?? Game2WeeklyLeaderboardEvent.AppendInt32(5231); // ?? Game2WeeklyLeaderboardEvent.AppendInt32(1); // count: // foreach... Game2WeeklyLeaderboardEvent.AppendUInt(Session.GetHabbo().Id); // user id Game2WeeklyLeaderboardEvent.AppendInt32(DateTime.Now.Year); // time of clasification Game2WeeklyLeaderboardEvent.AppendInt32(1); // position Game2WeeklyLeaderboardEvent.AppendString(Session.GetHabbo().Username); // username Game2WeeklyLeaderboardEvent.AppendString(Session.GetHabbo().Figure); Game2WeeklyLeaderboardEvent.AppendString(Session.GetHabbo().Gender.ToLower()); Game2WeeklyLeaderboardEvent.AppendInt32(3); Game2WeeklyLeaderboardEvent.AppendInt32(GameId); Session.SendMessage(Game2WeeklyLeaderboardEvent); ServerMessage Game2AccountGameStatusMessageEvent = new ServerMessage(Outgoing.Game2AccountGameStatus); Game2AccountGameStatusMessageEvent.AppendInt32(GameId); Game2AccountGameStatusMessageEvent.AppendInt32(-1); Game2AccountGameStatusMessageEvent.AppendInt32(132); Session.SendMessage(Game2AccountGameStatusMessageEvent); ServerMessage InitGame2 = new ServerMessage(Outgoing.InitGame); InitGame2.AppendInt32(GameId); InitGame2.AppendInt32(0); Session.SendMessage(InitGame2); ServerMessage GameCenterLayoutBestOfWeek = new ServerMessage(Outgoing.BestOfWeek); GameCenterLayoutBestOfWeek.AppendInt32(GameId); GameCenterLayoutBestOfWeek.AppendInt32(0); // enabled 0 : 1 // if enabled GameCenterLayoutBestOfWeek.AppendString("s"); GameCenterLayoutBestOfWeek.AppendInt32(4313); GameCenterLayoutBestOfWeek.AppendString("200"); GameCenterLayoutBestOfWeek.AppendInt32(1); GameCenterLayoutBestOfWeek.AppendInt32(-1); GameCenterLayoutBestOfWeek.AppendBoolean(false); // GameCenterLayoutBestOfWeek.AppendInt32(5231); // minutos que quedan. GameCenterLayoutBestOfWeek.AppendBoolean(false); // enabled?? Session.SendMessage(GameCenterLayoutBestOfWeek); }
public override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if(Session.GetHabbo().CurrentRoom.CheckRights(Session, true)) { string team = Session.GetHabbo().CurrentRoom.IsValidTeam(RoomItem_0.string_2) ? RoomItem_0.string_2 : "none"; Essential.getWebSocketManager().getWebSocketByName(Session.GetHabbo().Username).Send("11|" + RoomItem_0.uint_0 + "|" + team); } }
public void Handle(GameClient Session, ClientMessage Event) { Room @class = Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId); if (@class != null && @class.CanTrade) { @class.method_78(Session.GetHabbo().Id); } }
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) { GuideTicket gt = Essential.GetGame().GetGuideManager().GetTicket(Session.GetHabbo().Id); ServerMessage Message = new ServerMessage(Outgoing.GuideSessionInvitedToGuideRoom); //Rootkit Message.AppendInt32(Session.GetHabbo().CurrentRoomId); Message.AppendString(Session.GetHabbo().CurrentRoom.Name); gt.SendToTicket(Message); }
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 override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0) { if (Session.GetHabbo().CurrentRoom.CheckRights(Session, true)) { int x = 0; int.TryParse(RoomItem_0.string_2, out x); Essential.getWebSocketManager().getWebSocketByName(Session.GetHabbo().Username).Send("9|" + RoomItem_0.uint_0 + "|" + x); } }
public void ProgressUserQuest(uint uint_0, GameClient Session) { Session.GetHabbo().CurrentQuestProgress++; using (DatabaseClient @class = Essential.GetDatabase().GetClient()) { @class.ExecuteQuery("UPDATE user_stats SET quest_progress = quest_progress + 1 WHERE Id = '" + Session.GetHabbo().Id + "' LIMIT 1"); } Essential.GetGame().GetQuestManager().ActivateQuest(uint_0, Session); }
public void Handle(GameClient Session, ClientMessage Event) { if (Essential.GetGame().GetModerationTool().method_9(Session.GetHabbo().Id)) { Essential.GetGame().GetModerationTool().method_10(Session.GetHabbo().Id); /*ServerMessage Message5_ = new ServerMessage(320u); Session.SendMessage(Message5_); */ } }
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 { if (Session != null && Session.GetHabbo() != null && Session.GetHabbo().InRoom) { Essential.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId).RemoveUserFromRoom(Session, true, false); } } catch { } }