Jump to content

Turbine o seu Perfil

Confira a atualização e participe do clube!
Clique e saiba mais

Junte-se ao Clube de Membros VIP

Tenha destaque e diversos benefícios!
Confira Aqui

Acesse nosso Discord

Conheça nossos canais interativos
Confira Aqui
Notícia
  • Adquira já o seu VIP!
strike1603

Adicionando Local e o Valor do CP - 7556

Recommended Posts

        hooks.setHook(eHookType::JMP, 0x4BC2CE, hooks.getAddress(&HookPatch::NKD_LostCPPoints));
        hooks.setHook(eHookType::JMP, 0x4BC2D8, hooks.getAddress(&HookPatch::NKD_LostCPPoints));

__declspec(naked) void HookPatch::NKD_LostCPPoints()
{
    _asm
    {
        MOV EAX, 0x0
        PUSH EAX
        MOV EDX, DWORD PTR SS : [EBP + 0x0C]
        PUSH EDX
        CALL HookImpl::LostChaosValue
        MOV DWORD PTR SS : [EBP - 0x110], EAX
        PUSH 0x0
        PUSH 0x700
        PUSH 0x0F80
        PUSH 0x380
        PUSH 0x0C80
        PUSH 0x4BC2EE
        RETN        
    }
}

 

int HookImpl::LostChaosValue(int clientId, int chaos)
{
        for (auto& i : Global::ControlLostChaosPoint)
        {
            if (Func::PlayerInArea(clientId, i.MinCoords, i.MaxCoords))
                return (i.Valor * -1);
        }

    return chaos;
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...