OkMuOnline


NowaHosting


AlphaServers


Resultados 1 a 2 de 2
  1. #1
    Developer C++ Romário's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    41
    Thanks Thanks Given 
    21
    Thanks Thanks Received 
    238
    Thanked in
    19 Posts
    Mentioned
    1 Post(s)
    País
    Brazil

    Fix Zumbi-Hack sem tirar o Draw do PVP [97d / 99b / 99z]

    Fix para bloquear cheats de Zumbi-Hack sem perder o Draw do PVP, testado em GameServer 97d, 99b e 99z.

    Adicione isso na função gObjAttack

    Código:
    //-- Zumbi Hack Bug
            if (lpObj->Type == 1 && lpObj->DieRegen != 0)
            {
                if (GetTickCount() - pStruct[lpObj->m_Index].ZumbiDelay > 8000)
                {
                    pStruct[lpObj->m_Index].ZumbiAttackCheck++;
                    if (pStruct[lpObj->m_Index].ZumbiAttackCheck > 15)
                    {                    
                            GCServerMsgStringSend("Zumbi-Hack Detectado!", lpObj->m_Index, 0);
                            LogAddFuncColor(2, "[Anti-Hacker] %s Foi Desconectado Usando Zumbi-Hack!", lpObj->Name);
                            CloseClient(lpObj->m_Index);
                    }
                    return false;
                }
            }    
            else
            {
                pStruct[lpObj->m_Index].ZumbiAttackCheck = 0;
            }
    Adicione isso na gObjPlayerKiller
    Código:
            if (lpTargetObj->Type == 1)
            {
                pStruct[lpTargetObj->m_Index].ZumbiDelay = GetTickCount();
            }
    OBS: Para evitar valores negativos ou overflow da função "GetTickCount", você terá que criar uma função para obter o valor de tempo corrigido da GetTickCount, pois ela entra em overflow após mais ou menos 40 dias. Isso garantirá que a função sempre seja executada sem erros.
    Last edited by Romário; 06-05-2023 at 04:00 PM.

  2. The Following 6 Users Say Thank You to Romário For This Useful Post:


  3. #2
    Membro DanFire's Avatar

    Data de Ingresso
    Dec 2022
    Posts
    11
    Thanks Thanks Given 
    47
    Thanks Thanks Received 
    2
    Thanked in
    2 Posts
    Mentioned
    0 Post(s)
    País
    Brazil
    excelente fix.

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •