Гайд Bind List xy0

классика живёт в душе
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
24 Июн 2019
Сообщения
196
Реакции
135
Тем таких не нашёл, если они есть не бейте()

Menu.cpp

Код:
Expand Collapse Copy
checkbox("Bind List", &c_config::get().keybinder);
или
ImGui::Checkbox("Bind List", &c_config::get().keybinder);

Любое свободноe место в Hooks.cpp

Код:
Expand Collapse Copy
void GradientLine2(int x, int y, int w, int h, Color c1, Color c2)
{
    g_pSurface->FilledRect(x, y, w, h, c1);
    BYTE first = c2.red;
    BYTE second = c2.green;
    BYTE third = c2.blue;
    for (int i = 0; i < w; i++)
    {
        float fi = i, fw = w;
        float a = fi / fw;
        DWORD ia = a * 255;
        g_pSurface->FilledRect(x + i, y, 1, h, Color(first, second, third, ia));
    }
}

void BindList()
{
    if (c_config::get().keybinder)
    {
        static unsigned int s, v, i;
        static float h, r, g, b, f, p, q, t;

        h = g_pGlobalVars->realtime * 0.1f;
        s = 1;
        v = 1;

        i = floor(h * 6);
        f = h * 6 - i;
        p = v * (1 - s);
        q = v * (1 - f * s);
        t = v * (1 - (1 - f) * s);

        switch (i % 6)
        {
        case 0: r = v, g = t, b = p; break;
        case 1: r = q, g = v, b = p; break;
        case 2: r = p, g = v, b = t; break;
        case 3: r = p, g = q, b = v; break;
        case 4: r = t, g = p, b = v; break;
        case 5: r = v, g = p, b = q; break;
        }

        r = round(r * 255), g = round(g * 255), b = round(b * 255);
        g_pSurface->FilledRect(5, 475, 143, 18, Color(0, 0, 0, 155));
        g_pSurface->FilledRect(5, 475, 143, 2, Color(255, 0, 0, 255));
        GradientLine2(5, 475, 143, 2, Color(r, g, b, 255), Color(b, r, g, 255));
        g_pSurface->DrawT(53, 479, Color(255, 255, 255, 255), Globals::CourierNew, false, "keybinds");

        if (GetAsyncKeyState(c_config::get().slowwalk_bind))
        {
            g_pSurface->FilledRect(5, 495, 143, 18, Color(0, 0, 0, 155));
            g_pSurface->DrawT(30, 497, Color(255, 255, 255, 255), Globals::CourierNew, false, "slowwalk toggled");
        }
        if (GetAsyncKeyState(c_config::get().fakeduck_bind))
        {
            g_pSurface->FilledRect(5, 515, 143, 18, Color(0, 0, 0, 155));
            g_pSurface->DrawT(30, 517, Color(255, 255, 255, 255), Globals::CourierNew, false, "fakeduck toggled");

        }
        if (GetAsyncKeyState(c_config::get().fallback_bind))
        {
            g_pSurface->FilledRect(5, 535, 143, 18, Color(0, 0, 0, 155));
            g_pSurface->DrawT(30, 577, Color(255, 255, 255, 255), Globals::CourierNew, false, "baim toggled");

        }

    }
}


config.h в пределах скобки
Код:
Expand Collapse Copy
 bool keybinder;




В бинд листе можно добавлять и свои значения например

if (GetAsyncKeyState(c_config::get().thirdperson_bind))
{
g_pSurface->FilledRect(5, 555, 143, 18, Color(0, 0, 0, 155));
g_pSurface->DrawT(30, 577, Color(255, 255, 255, 255), Globals::CourierNew, false, "thirdperson toggled");

}
Вот так он выглядит( c шрифтом Visitor)
1583902440605.png
 
Последнее редактирование:
Спасибо конечно, но нахуя? Разве пастеры не научились до сих пор делать сея "чудо"?
 
ну это наверно будет кривовато выглядеть, если не делать еще оффсет
 
Бесполезная дичь, подобную херь уже все умеют делать
 
мне кажется щас любой чел с детсада такой код напишет хз
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1. Для каждой функции напишем, ок
2. Кто такой GetFontSize
 
Собсвна херовый кейстейт, ибо getasynckeystate требует зажатия клавиши, текст будет пропадать если отпустить клавишу
 
круто чел взял чужой код репостнул его на форум и сказал как его добавить в меню :astonished:
 
1. Код другой
2. Сдк другое
3. Я его тему вообще не видел ..
сдк такой-же ахахаъавхъва, он даже выкладывал свой сурс с ватермарком и кейбиндами на этом же сдк, и код похожий ахахаха
 
сдк такой-же ахахаъавхъва, он даже выкладывал свой сурс с ватермарком и кейбиндами на этом же сдк, и код похожий ахахаха
Ещё раз.
Ты мне кинул ссылку на совсем другой код с другим сдк
У меня не копи паст, ты в глаза долбишься?
Это гайд, у него просто сурс, 2 раздела 2 темы, которые обе имеют место быть
 
Ещё раз.
Ты мне кинул ссылку на совсем другой код с другим сдк
У меня не копи паст, ты в глаза долбишься?
Это гайд, у него просто сурс, 2 раздела 2 темы, которые обе имеют место быть
это антарио, какой другой блять сдк?
 
Пасиба, но мне не надо
 
Собсвна херовый кейстейт, ибо getasynckeystate требует зажатия клавиши, текст будет пропадать если отпустить клавишу
ну можно сделать и так, если ты про то что я думаю:

C++:
Expand Collapse Copy
 if (GetAsyncKeyState(c_config::get().slowwalk_bind))
{
g_pSurface->FilledRect(5, 495, 143, 18, Color(0, 0, 0, 155));
g_pSurface->DrawT(30, 497, Color(255, 255, 255, 255), Globals::CourierNew, false, "slowwalk [holding]");
}
else
{
g_pSurface->FilledRect(5, 495, 143, 18, Color(0, 0, 0, 155));
g_pSurface->DrawT(30, 497, Color(255, 255, 255, 255), Globals::CourierNew, false, "slowwalk [no holding]");
}

а так-же вместо getasynckeystate можно делать GetKeyState и он будет требовать нажатия клавиши, а не зажатие
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ЭМММ А ЧЁ ОН НЕ РАБОТАЕТ
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу