/// <summary> /// Поиск wid по названию NPC/моба/пета, /// возвращает первый встретившийся, /// если ничего не найдено, то возвращает 0. /// </summary> /// <param name="processID"></param> /// <param name="name"></param> /// <returns></returns> public static int MobSearch(IntPtr oph, string name) { try { int mobs_count = ReadInt(oph, Offsets.BaseAdress, Offsets.OffsetsMobsCount); for (int i = 0; i < mobs_count; i++) { string mob_name = ReadString(oph, Offsets.BaseAdress, Offsets.OffsetsNameMob(i)); if (mob_name.Length > 0) { //если имя моба/NPC/пета совпадает с заданным, возвращает его wid if (mob_name.IndexOf(name) != -1) { return(ReadInt(oph, Offsets.BaseAdress, Offsets.OffsetsWidMob(i))); } } } return(0); } catch (Exception ex) { throw ex; } }