OkMuOnline


NowaHosting


AlphaServers


Resultados 1 a 2 de 2
  1. #1
    Super Moderator Denis Alves's Avatar




    Data de Ingresso
    Jul 2022
    Posts
    49
    Thanks Thanks Given 
    58
    Thanks Thanks Received 
    420
    Thanked in
    35 Posts
    Mentioned
    5 Post(s)
    País
    Brazil

    Weapon Fix (1.04.10 - 1.4J KOR)

    Esse código utilizo em meu emulador 1.4j já faz algum tempo. Segue a baixo:

    .cpp



    .h


    extras

    Código:
    DWORD SetJmp2(const LPVOID dwEnterFunction, const LPVOID dwJMPAddress)
    {
    BYTE btBuf[5];
    DWORD dwShift= (ULONG_PTR)dwJMPAddress - (ULONG_PTR)dwEnterFunction - 5;
    // ----
    btBuf[0]= 0xE9;
    memcpy( (LPVOID) & btBuf[1], (LPVOID) & dwShift, sizeof(ULONG_PTR));
    // ----
    return WriteMemory(dwEnterFunction, (LPVOID) btBuf, sizeof(btBuf));
    }
    
    void HookThis(DWORD dwMyFuncOffset,DWORD dwJmpOffset)
    {
    *(DWORD*)(dwJmpOffset+1) = dwMyFuncOffset-(dwJmpOffset+5);
    }
    

    Last edited by Denis Alves; 03-19-2023 at 12:42 PM.

  2. The Following 32 Users Say Thank You to Denis Alves For This Useful Post:


  3. #2
    Iniciante tammadall's Avatar

    Data de Ingresso
    Jul 2022
    Posts
    1
    Thanks Thanks Given 
    15
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mentioned
    0 Post(s)
    País
    Christmas Island
    Você poderia testar isso se houver algum problema?


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
  •