public override void OnTrigger(GameClient Session, RoomItem Item, int Request, bool UserHasRights)
		{
			if (UserHasRights && Session != null)
			{
				Item.CheckExtraData4();
                ServerMessage Message = new ServerMessage(Outgoing.WiredEffect); // Updated
                Message.AppendBoolean(false);
                if (Session.GetHabbo().HasFuse("wired_unlimitedselects"))
                    Message.AppendInt32(1000000);
                else
                    Message.AppendInt32(5);
                if (Item.string_4 != "")
                {
                    Message.AppendInt32(Item.string_4.Split(',').Length);

                    foreach (string ItemId in Item.string_4.Split(','))
                    {
                        Message.AppendInt32(int.Parse(ItemId));
                    }
                }
                else
                {
                    Message.AppendInt32(0);
                }
				Message.AppendInt32(Item.GetBaseItem().Sprite);
				Message.AppendUInt(Item.uint_0);
				Message.AppendStringWithBreak("");
                Message.AppendInt32(0);
                Message.AppendInt32(0);
                Message.AppendInt32(0);
                Message.AppendInt32(0);
                Message.AppendInt32(0);
                Message.AppendInt32(0);
				Session.SendMessage(Message);
			}
		}
		public override void OnTrigger(GameClient Session, RoomItem RoomItem_0, int int_0, bool bool_0)
		{
			if (bool_0)
			{
				RoomItem_0.CheckExtraData4();
                ServerMessage Message = new ServerMessage(Outgoing.WiredEffect); // Updated
                Message.AppendBoolean(false);
				Message.AppendInt32(5);
                if (RoomItem_0.string_4 != "")
                {
                    Message.AppendInt32(RoomItem_0.string_4.Split(',').Length);

                    foreach (string ItemId in RoomItem_0.string_4.Split(','))
                    {
                        Message.AppendInt32(int.Parse(ItemId));
                    }
                }
                else
                {
                    Message.AppendInt32(0);
                }
				Message.AppendInt32(RoomItem_0.GetBaseItem().Sprite);
				Message.AppendUInt(RoomItem_0.uint_0);
                Message.AppendStringWithBreak("");
                Message.AppendInt32(2);
                if (RoomItem_0.string_2.Length > 0)
                {
                    Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_2));
                }
                else
                {
                    Message.AppendInt32(0);
                }
                if (RoomItem_0.string_3.Length > 0)
                {
                    Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_3));
                }
                else
                {
                    Message.AppendInt32(0);
                }
                Message.AppendInt32(0);
                Message.AppendInt32(4);
                if (RoomItem_0.string_6.Length > 0)
                {
                    Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_6));
                }
                else
                {
                    Message.AppendInt32(0);
                }
                Message.AppendInt32(0);
                Message.AppendInt32(0);
				Message.AppendStringWithBreak("");
				Message.AppendString("J");
				if (RoomItem_0.string_2.Length > 0)
				{
					Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_2));
				}
				else
				{
					Message.AppendInt32(0);
				}
				if (RoomItem_0.string_3.Length > 0)
				{
					Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_3));
				}
				else
				{
					Message.AppendInt32(0);
				}
				Message.AppendString("HPA");
				if (RoomItem_0.string_6.Length > 0)
				{
					Message.AppendInt32(Convert.ToInt32(RoomItem_0.string_6));
				}
				else
				{
					Message.AppendInt32(0);
				}
				Message.AppendStringWithBreak("H");
                
				Session.SendMessage(Message);
			}
		}