The Apprentice
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Jóia da Precisão [C++]

Ir para baixo

Jóia da Precisão [C++] Empty Jóia da Precisão [C++]

Mensagem por [H]ouse M.D. Qui 23 Jul 2015, 6:47 pm

Trago para vocês um hook que faz com que a jóia da precisão funcione, diminuindo a evasão do outro personagem.



Código:
JMP_NEAR(0x00454841, &NKD_GetParryRate_JewelOfPrecision_2, 1);
JMP_NEAR(0x004278DF, &NKD_GetParryRate_JewelOfPrecision, 1);
 
__declspec(naked) void NKD_GetParryRate_JewelOfPrecision()
{
        static const DWORD dwContinue = 0x004278E5;
        _asm
        {
                PUSH EAX
                PUSH DWORD PTR SS:[EBP + 08h]
 
                CALL HKD_GetParryRate_JewelOfPrecision
                ADD ESP,08h
 
                MOV DWORD PTR SS:[EBP - 0528h],EAX
 
                JMP dwContinue
        }
}
 
 
__declspec(naked) void NKD_GetParryRate_JewelOfPrecision_2()
{
        static const DWORD dwContinue = 0x00454847;
        _asm
        {
                PUSH EAX
                PUSH DWORD PTR SS:[EBP - 01B8h]
 
                CALL HKD_GetParryRate_JewelOfPrecision
                ADD ESP,08h
 
                MOV DWORD PTR SS:[EBP - 02D0h],EAX
 
                JMP dwContinue
        }
}
 
INT32 HKD_GetParryRate_JewelOfPrecision(INT32 clientId, INT32 rateEvasion)
{
        st_Affect *affect = mBuffer[clientId].Affects;
        for(int i = 0;i<16;i++)
        {
                if(affect[i].Index ==
                {
                        if((affect[i].Value & 64))
                        {
                                if(rateEvasion > 200)
                                        rateEvasion -= 100;
                                else
                                        rateEvasion = 50;
                        }
                        break;
                }
        }
        return rateEvasion;
}


Créditos: Sheper'
[H]ouse M.D.
[H]ouse M.D.
Administrador
Administrador

Mensagens : 4
Data de inscrição : 16/07/2015
Idade : 29
Localização : Paraná

https://delimaforum.directorioforuns.com

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos