Исходник Vote revealer

Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
103
Реакции[?]
44
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
    if (!strcmp(pEvent->GetName(), "vote_cast") && g_Options.misc_voterevealer)
        {
            int vote = pEvent->GetInt("vote_option");
            int id = pEvent->GetInt("entityid");

            if (g_ChatElement)
            {
                player_info_t player;
                g_EngineClient->GetPlayerInfo(id, &player);

                if (player.szName) {
                    g_ChatElement->ChatPrintf(0, 0, std::string("").
                        append(" \x06"). //Yellow
                        append("[P100 Cheat]").
                        append(" \x01"). //Default Color
                        append("Voted").
                        append((vote == 0 ? std::string(" \x04").append("YES") : std::string(" \x02").append("NO"))).
                        append("\x01"). //Default Color
                        append(": [").
                        append("\x0A"). //Light Blue
                        append(player.szName).
                        append("\x01"). //Default Color
                        append("]").c_str());
                }
            }
        }
Код:
template<class T>
static T* FindHudElement(const char* name)
{
    static auto pThis = *reinterpret_cast<DWORD**>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "B9 ? ? ? ? E8 ? ? ? ? 8B 5D 08") + 1);

    static auto find_hud_element = reinterpret_cast<DWORD(__thiscall*)(void*, const char*)>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "55 8B EC 53 8B 5D 08 56 57 8B F9 33 F6 39 77 28"));
    return (T*)find_hud_element(pThis, name);
}
g_ChatElement = FindHudElement<C_BaseHudChat>("CHudChat");

Код:
class C_BaseHudChat
{
public:
    enum ChatFilters
    {
        CHAT_FILTER_NONE = 0,
        CHAT_FILTER_JOINLEAVE = 0x000001,
        CHAT_FILTER_NAMECHANGE = 0x000002,
        CHAT_FILTER_PUBLICCHAT = 0x000004,
        CHAT_FILTER_SERVERMSG = 0x000008,
        CHAT_FILTER_TEAMCHANGE = 0x000010,
        CHAT_FILTER_ACHIEVEMENT = 0x000020,
    };

    void ChatPrintf(int iPlayerIndex, int iFilter, const char* fmt, ...)
    {
        char msg[1024];
        va_list args;
        va_start(args, fmt);
        vsnprintf(msg, 1024, fmt, args);
        CallVFunction<void(__cdecl*)(void*, int, int, const char*, ...)>(this, 27)(this, iPlayerIndex, iFilter, fmt);
        va_end(args);
    }
};
credits:
Пожалуйста, авторизуйтесь для просмотра ссылки.

ss: ZPnUA-rAHZs.jpg
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
16 Янв 2021
Сообщения
12
Реакции[?]
1
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
sexy
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
103
Реакции[?]
44
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
103
Реакции[?]
44
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Тьомчик
Пользователь
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
698
Реакции[?]
148
Поинты[?]
56K
Код:
    if (!strcmp(pEvent->GetName(), "vote_cast") && g_Options.misc_voterevealer)
        {
            int vote = pEvent->GetInt("vote_option");
            int id = pEvent->GetInt("entityid");

            if (g_ChatElement)
            {
                player_info_t player;
                g_EngineClient->GetPlayerInfo(id, &player);

                if (player.szName) {
                    g_ChatElement->ChatPrintf(0, 0, std::string("").
                        append(" \x06"). //Yellow
                        append("[P100 Cheat]").
                        append(" \x01"). //Default Color
                        append("Voted").
                        append((vote == 0 ? std::string(" \x04").append("YES") : std::string(" \x02").append("NO"))).
                        append("\x01"). //Default Color
                        append(": [").
                        append("\x0A"). //Light Blue
                        append(player.szName).
                        append("\x01"). //Default Color
                        append("]").c_str());
                }
            }
        }
Код:
template<class T>
static T* FindHudElement(const char* name)
{
    static auto pThis = *reinterpret_cast<DWORD**>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "B9 ? ? ? ? E8 ? ? ? ? 8B 5D 08") + 1);

    static auto find_hud_element = reinterpret_cast<DWORD(__thiscall*)(void*, const char*)>(Utils::PatternScan(GetModuleHandleW(L"client.dll"), "55 8B EC 53 8B 5D 08 56 57 8B F9 33 F6 39 77 28"));
    return (T*)find_hud_element(pThis, name);
}
g_ChatElement = FindHudElement<C_BaseHudChat>("CHudChat");

Код:
class C_BaseHudChat
{
public:
    enum ChatFilters
    {
        CHAT_FILTER_NONE = 0,
        CHAT_FILTER_JOINLEAVE = 0x000001,
        CHAT_FILTER_NAMECHANGE = 0x000002,
        CHAT_FILTER_PUBLICCHAT = 0x000004,
        CHAT_FILTER_SERVERMSG = 0x000008,
        CHAT_FILTER_TEAMCHANGE = 0x000010,
        CHAT_FILTER_ACHIEVEMENT = 0x000020,
    };

    void ChatPrintf(int iPlayerIndex, int iFilter, const char* fmt, ...)
    {
        char msg[1024];
        va_list args;
        va_start(args, fmt);
        vsnprintf(msg, 1024, fmt, args);
        CallVFunction<void(__cdecl*)(void*, int, int, const char*, ...)>(this, 27)(this, iPlayerIndex, iFilter, fmt);
        va_end(args);
    }
};
credits:
Пожалуйста, авторизуйтесь для просмотра ссылки.

ss: Посмотреть вложение 136064
Ты меня наебуешь)))
 

Вложения

Сверху Снизу