Исходник ImGui ESP Preview

Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,953
Реакции[?]
954
Поинты[?]
16K
Написал это бухим в говно за пару часов, всё уместилось в ~300 строк, довольно много говнокода, анимации, пожалуйста - пользуйтесь
SS:
Реализовано всё в одном файле, вызывается в меню двумя строками

C++:
m_esp_draw.set_positions( );
m_esp_draw.on_draw( );
Мои шрифты:
C++:
ImGui::GetIO( ).Fonts->AddFontFromFileTTF( "c:\\Windows\\Fonts\\verdana.ttf", 14.0f, 0, ImGui::GetIO( ).Fonts->GetGlyphRangesCyrillic( ) );
ImGui::GetIO( ).Fonts->AddFontFromFileTTF( "c:\\Windows\\Fonts\\arial.ttf", 9.0f, 0, ImGui::GetIO( ).Fonts->GetGlyphRangesCyrillic( ) );

чтобы помянять размер бокса меняйте эти переменные1677848846874.png
совсем забыл про некоторые функи
в ImVec2 struct
Код:
    float length( ) const {
        return std::sqrtf( this->x * this->x + this->y * this->y );
    }

    float dist_to( const ImVec2& vec ) const {
        ImVec2 delta;

        delta.x = this->x - vec.x;
        delta.y = this->y - vec.y;

        return delta.length( );
    }
в ImColor struct
Код:
 ImColor SetAlpha( float a = 1.f ) { return ImColor( Value.x, Value.y, Value.z, Value.w * a ); };
 

Вложения

  • 2.4 KB Просмотры: 298
Последнее редактирование:
Ушастый
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
371
Реакции[?]
54
Поинты[?]
8K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1677850065486.png
 
ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,441
Реакции[?]
1,091
Поинты[?]
8K
1677853379974.png
ImRect().Contains(IO.MousePos)
 
Начинающий
Статус
Оффлайн
Регистрация
16 Ноя 2022
Сообщения
19
Реакции[?]
3
Поинты[?]
1K
Не обращайся каждый раз к GetDrawList, объяви указатель и присвой значение ему при инициализации класса.

Это че за ебаный сыр?
1677858474620.png
Нахуя классы в перемешку со структурами если нет инициализации?
1677858552141.png
переменные то инитнуты,то нет (ожидаем говна в них)
нахуя тут array, вектор религизя запретила?
1677858629968.png
про mouse_in_region уже сказали
Пустое превью без преобразования координат смысла не имеет.
Из плюсов тут разве что анимки и учет того,что на одной позиции может быть 1000 элементов
этот пиздец тоже в хуй не уперся, отрисуй ты блять один раз текст и меняй его оффсеты и позиции
1677858862904.png
 
Эксперт
Статус
Оффлайн
Регистрация
30 Дек 2019
Сообщения
1,953
Реакции[?]
954
Поинты[?]
16K
Не обращайся каждый раз к GetDrawList, объяви указатель и присвой значение ему при инициализации класса.

Это че за ебаный сыр?
Посмотреть вложение 240520
Нахуя классы в перемешку со структурами если нет инициализации?
Посмотреть вложение 240521
переменные то инитнуты,то нет (ожидаем говна в них)
нахуя тут array, вектор религизя запретила?
Посмотреть вложение 240522
про mouse_in_region уже сказали
Пустое превью без преобразования координат смысла не имеет.
Из плюсов тут разве что анимки и учет того,что на одной позиции может быть 1000 элементов
этот пиздец тоже в хуй не уперся, отрисуй ты блять один раз текст и меняй его оффсеты и позиции
Посмотреть вложение 240524
Услышал тебя, может позже сделаю более адекватную версию
 
Начинающий
Статус
Оффлайн
Регистрация
16 Ноя 2022
Сообщения
19
Реакции[?]
3
Поинты[?]
1K
Услышал тебя, может позже сделаю более адекватную версию
если ловишь тупняки в моментах, не пиши хуйни иди в гугл,там уже все решено ,если и там нет, купи аккаунт чатгпт и сиди дрочи по оптимизации,иногда дельные вещи выдает.

sove иронии не выкупил :(((
 
Последнее редактирование:
  • Вау!
Реакции: sove
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,219
Реакции[?]
2,184
Поинты[?]
84K
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
10 Авг 2022
Сообщения
78
Реакции[?]
104
Поинты[?]
5K
VirtualAllocEx
Пользователь
Статус
Оффлайн
Регистрация
30 Дек 2021
Сообщения
358
Реакции[?]
83
Поинты[?]
4K
Нестандартное звание?
Пользователь
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
407
Реакции[?]
81
Поинты[?]
2K
Написал это бухим в говно за пару часов, всё уместилось в ~300 строк, довольно много говнокода, анимации, пожалуйста - пользуйтесь
SS:
Реализовано всё в одном файле, вызывается в меню двумя строками

C++:
m_esp_draw.set_positions( );
m_esp_draw.on_draw( );
Мои шрифты:
C++:
ImGui::GetIO( ).Fonts->AddFontFromFileTTF( "c:\\Windows\\Fonts\\verdana.ttf", 14.0f, 0, ImGui::GetIO( ).Fonts->GetGlyphRangesCyrillic( ) );
ImGui::GetIO( ).Fonts->AddFontFromFileTTF( "c:\\Windows\\Fonts\\arial.ttf", 9.0f, 0, ImGui::GetIO( ).Fonts->GetGlyphRangesCyrillic( ) );

чтобы помянять размер бокса меняйте эти переменныеПосмотреть вложение 240512
совсем забыл про некоторые функи
в ImVec2 struct
Код:
    float length( ) const {
        return std::sqrtf( this->x * this->x + this->y * this->y );
    }

    float dist_to( const ImVec2& vec ) const {
        ImVec2 delta;

        delta.x = this->x - vec.x;
        delta.y = this->y - vec.y;

        return delta.length( );
    }
в ImColor struct
Код:
 ImColor SetAlpha( float a = 1.f ) { return ImColor( Value.x, Value.y, Value.z, Value.w * a ); };
На Solution немного похож)
 
Keep Ev0lving, Stay Fatal
Эксперт
Статус
Оффлайн
Регистрация
6 Фев 2018
Сообщения
1,539
Реакции[?]
573
Поинты[?]
89K
Неплохо, мне понравилось.
 
Сверху Снизу