/// <summary>
        /// Бот просматривает инвентарь на предмет нахождения "Самоцвет зала перерождения" и пишет в чат об этом
        /// </summary>
        /// <param name="oph"></param>
        /// <param name="hwnd"></param>
        public static Boolean ReadInvent(IntPtr oph, IntPtr hwnd)
        {
            Int32 count_cells = CalcMethods.ReadInt(oph, Offsets.BaseAdress, Offsets.OffsetsInventCellsCount);

            for (Int32 iter = 0; iter < count_cells; iter++)
            {
                if (CalcMethods.ReadInt(oph, Offsets.BaseAdress, Offsets.OffsetsItemInCellID(iter)) == 27422) // id самоцвета зала перерождения
                {
                    //отправим сообщение в чат
                    Int32[] address_window_1 = CalcMethods.CalcControlAddress(oph, "Win_Chat", "DEFAULT_Txt_Speech", 2);
                    Injects.SetText(oph, "!!Самоцвет найден!", address_window_1[2]);
                    if (address_window_1[0] != 0 && address_window_1[1] != 0)
                    {
                        Injects.GUI_Inject(address_window_1[0], address_window_1[1], oph);
                    }
                    return(true);
                }
            }
            //отправим сообщение в чат
            Int32[] address_window = CalcMethods.CalcControlAddress(oph, "Win_Chat", "DEFAULT_Txt_Speech", 2);
            Injects.SetText(oph, "!!Самоцвет не найден!", address_window[2]);
            if (address_window[0] != 0 && address_window[1] != 0)
            {
                Injects.GUI_Inject(address_window[0], address_window[1], oph);
            }
            return(false);
        }
 /// <summary>
 /// Бот пишет в чат заданный текст
 /// </summary>
 /// <param name="mw"></param>
 /// <param name="text"></param>
 public static void Say(My_Windows mw, String text)
 {
     //запишем сообщение в чат
     Int32[] address_window = CalcMethods.CalcControlAddress(mw.Oph, "Win_Chat", "DEFAULT_Txt_Speech", 2);
     Injects.SetText(mw.Oph, text, address_window[2]);
     //нажимаем кнопку отправить
     if (address_window[0] != 0 && address_window[1] != 0)
     {
         Injects.GUI_Inject(address_window[0], address_window[1], mw.Oph);
     }
 }