Исходник Индикаторы neverlose for csgosimple ( keybinds & spectator list ) glhf

Участник
Статус
Оффлайн
Регистрация
16 Янв 2018
Сообщения
573
Реакции[?]
183
Поинты[?]
2K
Посмотреть вложение 87544Посмотреть вложение 87545
keybinds -
Код:
void keybinds() {
#define DEFX 300
#define DEFY 300
#define DARK_COL Color(6, 21, 39)
#define LIGHT_COL Color(8, 27, 55)
#define WHITE_COL Color(230, 230, 230)
#define WHITED_COL Color(210, 210, 210)
    if (!g_options.visuals_keybinds)
        return;
    static int x = DEFX;
    static int y = DEFY;
    static int _drag_x = DEFX;
    static int _drag_y = DEFY;
    static int w = 260;
    static bool _dragging = false;
    bool _click = false;
    if (GetAsyncKeyState(VK_LBUTTON)) _click = true;
    if (_dragging && !_click) _dragging = false;
    Vector2D _mouse_pos = g_render.mouse_position();
    if (_dragging && _click) {
        x = _mouse_pos.x - _drag_x;
        y = _mouse_pos.y - _drag_y;
    }
    if (g_render.mouse_in_region(x, y, w, 28)) {
        _dragging = true;
        _drag_x = _mouse_pos.x - x;
        _drag_y = _mouse_pos.y - y;
    }

    using namespace std;
    static Vector2D toggledSZ = g_render.get_size(g_fonts.other, "toggled");
    static Vector2D holdingSZ = g_render.get_size(g_fonts.other, "holding ON");
    vector<pair<string, bool>> inds;
    // header
    g_render.filled_box_wh(x, y, w, 28, DARK_COL);
    g_render.text(g_fonts.other, "Keybinds", x + 6, y + 4, WHITED_COL);
    // other
    if (interfaces::engine_client->is_in_game() && g_local->is_alive()) {

        if (g_options.visuals_thirdperson_toggle)
            inds.push_back(pair<string, bool>(string("thirdperson"), 0));

        if (g_options.ragebot_desync_flip_key_toggle)
            inds.push_back(pair<string, bool>(string("desync_flip"), 0)); // asd

        if (GetAsyncKeyState(g_options.ragebot_antiaim_fakeduck_key) & 0x8000)
            inds.push_back(pair<string, bool>(string("fakeduck"), 1));

        if (g_options.other_toggle_doubletaptoggle)
            inds.push_back(pair<string, bool>(string("doubletap"), 0));

        if (g_options.ragebot_baim_on_key_toggle)
            inds.push_back(pair<string, bool>(string("force_body"), 0));

        if (g_options.ragebot_hitbox_override_toggle)
            inds.push_back(pair<string, bool>(string("hitboxes_override"), 0)); // asd

        if (g_options.ragebot_damage_override_toggle)
            inds.push_back(pair<string, bool>(string("damage_override"), 0)); // asd

        int to_add = 0;
        for (auto i : inds) {
            g_render.filled_box_wh(x, y + 28 + to_add, w, 24, LIGHT_COL);
            g_render.text(g_fonts.other, i.first, x + 6, y + 28 + to_add + 6, WHITE_COL);
            g_render.text(g_fonts.other, i.second ? "holding ON" : "toggled", x + w - (i.second ? holdingSZ.x : toggledSZ.x) - 4, y + 28 + to_add + 4, WHITE_COL);
            to_add += 24;
        }
        g_render.filled_box_wh(x, y + 28 + to_add, w, 14, LIGHT_COL);
    }
}
spectator list
Код:
void spectators() {
#define DEFX 600
#define DEFY 300
    if (!g_options.visuals_spectators)
        return;
    static int x = DEFX;
    static int y = DEFY;
    static int w = 180;
    static int _drag_x = DEFX;
    static int _drag_y = DEFY;
    static bool _dragging = false;
    bool _click = false;
    if (GetAsyncKeyState(VK_LBUTTON))_click = true;
    if (_dragging && !_click)_dragging = false;
    Vector2D _mouse_pos = g_render.mouse_position();
    if (_dragging && _click) {
        x = _mouse_pos.x - _drag_x;
        y = _mouse_pos.y - _drag_y;
    } if (g_render.mouse_in_region(x, y, w, 28)) {
        _dragging = true;
        _drag_x = _mouse_pos.x - x;
        _drag_y = _mouse_pos.y - y;
    }
    using namespace std;
    // header
    g_render.filled_box_wh(x, y, w, 28, DARK_COL);
    g_render.text(g_fonts.other, "Spectators", x + 6, y + 4, WHITED_COL);
    //other
    if (!interfaces::engine_client->is_connected())
        return;
    int index = 0;

    for (int i = 0; i <= interfaces::global_vars->max_clients; i++) {
        C_BaseEntity* ent = (C_BaseEntity*)interfaces::entity_list->get_client_entity(i);
        player_info_t info;

        if (!ent) continue;
        if (ent == g_local || ent->is_dormant()) continue;

        interfaces::engine_client->get_player_info(i, &info);
        uintptr_t observer = ent->observer_target();

        if (!observer) continue;

        C_BaseEntity* _ent = (C_BaseEntity*)interfaces::entity_list->get_client_entity_from_handle(observer);
        if (_ent == nullptr) continue;
        player_info_t _info;
        interfaces::engine_client->get_player_info(i, &_info);
        char buffer[66]; sprintf_s(buffer, "%s", _info.sz_name);
        if (_ent->ent_index() == g_local->ent_index()) {
            g_render.filled_box_wh(x, y + 28 + (index * 22), w, 24, LIGHT_COL);
            g_render.text(g_fonts.other, buffer, x + 6, y + 28 + (index * 22) + 6, WHITE_COL);
            index++;
        }
        g_render.filled_box_wh(x, y + 28 + (index * 22), w, 14, LIGHT_COL);
    }
}
1594916946784.png1594916951989.png
будет еще --- в этих штучках нету только лого неверлуза (вырезал)
 
Участник
Статус
Оффлайн
Регистрация
16 Янв 2018
Сообщения
573
Реакции[?]
183
Поинты[?]
2K
хайд не ставил т.к не захотел потому что смысла брать реакции за это нету .
:FeelsBadMan:
 
Арбитр
Арбитр
Статус
Оффлайн
Регистрация
13 Июл 2018
Сообщения
1,440
Реакции[?]
1,594
Поинты[?]
233K
1594917067867.png
Прикольные индикаторы они мне очень понравились
Пойду скопирую их и сделаю свой неверлуз с блэкджеком и шл*хами
 
Пользователь
Статус
Оффлайн
Регистрация
5 Дек 2019
Сообщения
106
Реакции[?]
33
Поинты[?]
0
Держите меня семеро, халявные сурсы индикаторов неверлуза, так ещё и без хайда.
Спасибо папаша за этот новый индикатор чёрного цвета 21 века
 
Эксперт
Статус
Оффлайн
Регистрация
25 Мар 2019
Сообщения
2,759
Реакции[?]
410
Поинты[?]
1K
неплохо, bluhgang.xyz(noad) тоже ты делал?:grin:
 
Легенда форума
Статус
Оффлайн
Регистрация
16 Сен 2018
Сообщения
4,005
Реакции[?]
1,947
Поинты[?]
7K
Страшилка
 
douspervere
Пользователь
Статус
Онлайн
Регистрация
11 Июл 2020
Сообщения
295
Реакции[?]
32
Поинты[?]
1K
как собрать ?
 
Пользователь
Статус
Оффлайн
Регистрация
11 Июн 2017
Сообщения
227
Реакции[?]
70
Поинты[?]
0
Лол похоже что это делали 2 разных человека, птушта для кейбиндов ты сделал вектор и пушбэк а для спеклиста индекс++.
А так прикольно
 
Участник
Статус
Оффлайн
Регистрация
16 Янв 2018
Сообщения
573
Реакции[?]
183
Поинты[?]
2K
Лол похоже что это делали 2 разных человека, птушта для кейбиндов ты сделал вектор и пушбэк а для спеклиста индекс++.
А так прикольно
просто так удобнее было , спасибо .
 
я
Пользователь
Статус
Оффлайн
Регистрация
6 Сен 2019
Сообщения
211
Реакции[?]
63
Поинты[?]
6K
Адаптировать под API вантапа можно?:frog-wow: (Что бы работало как JS)
 
фа-фа-фаина, фаина
Забаненный
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
328
Реакции[?]
138
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Бля..нихуя халява:pogchamp::pogchamp::pogchamp:
 
Сверху Снизу