Resultados 1 a 10 de 19

Threaded View

  1. #1
    Developer C++ boris160's Avatar
    Data de Ingresso
    Apr 2016
    Posts
    61
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    4
    Thanked in
    2 Posts
    Mencionado
    23 Post(s)

    OffSet liberar limite de wings MuEmu

    bom como conseguir fazer o fix graças ao @[Somente membros podem ver os links. ] sem ele n teria conseguido obrigado man ^^

    Então liberarei pra comunidade


    esse code ira solucionar o bug da asa ficar invisível ao mudar de mapa

    Limiti wings


    Dica

    #define MAX_CUSTOM_WING 40


    Fixa SetPreviwerChar

    Procurar no Item.cpp


    Dica

    __declspec(naked) void WingMakePreviewCharSet() // OK
    {
    static DWORD WingMakePreviewCharSetAddress1 = 0x004F71DE;
    static DWORD WingMakePreviewCharSetAddress2 = 0x004F717D;


    _asm
    {
    Mov Ecx,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Edx,Byte Ptr Ds:[Ecx+0x10]
    Sar Edx,0x01
    And Edx,0xF
    Test Edx,Edx
    Je EXIT
    Mov Eax,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Ecx,Byte Ptr Ds:[Eax+0x10]
    Sar Ecx,0x01
    And Ecx,0xF
    Sub Ecx,0x01
    Push Ecx
    Lea Ecx,gCustomWing
    Call [CCustomWing::CheckCustomWing]
    Test Eax,Eax
    Je EXIT
    Mov Edx,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Eax,Byte Ptr Ds:[Edx+0x10]
    Sar Eax,0x01
    And Eax,0xF
    Sub Eax,0x01
    Push Eax
    Lea Ecx,gCustomWing
    Call [CCustomWing::GetCustomWingItem]
    Add Eax,ITEM_BASE_MODEL
    Mov Ecx,Dword Ptr Ss:[Ebp-0x08]
    Mov Word Ptr Ds:[Ecx+0x1C0],Ax
    Jmp [WingMakePreviewCharSetAddress1]
    EXIT:
    Mov Eax,Dword Ptr Ss:[Ebp-0x04]
    And Eax,0xFF
    Jmp [WingMakePreviewCharSetAddress2]
    }
    }


    Substituir por


    Dica

    __declspec(naked) void WingMakePreviewCharSet() // OK
    {
    static DWORD WingMakePreviewCharSetAddress1 = 0x004F71DE;
    static DWORD WingMakePreviewCharSetAddress2 = 0x004F717D;


    _asm
    {
    Mov Ecx,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Edx,Byte Ptr Ds:[Ecx+0x10]
    Sar Edx,0x01
    And Edx,0x0FF
    Test Edx,Edx
    Je EXIT
    Mov Eax,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Ecx,Byte Ptr Ds:[Eax+0x10]
    Sar Ecx,0x01
    And Ecx,0x0FF
    Sub Ecx,0x01
    Push Ecx
    Lea Ecx,gCustomWing
    Call [CCustomWing::CheckCustomWing]
    Test Eax,Eax
    Je EXIT
    Mov Edx,Dword Ptr Ss:[Ebp+0x0C]
    Movzx Eax,Byte Ptr Ds:[Edx+0x10]
    Sar Eax,0x01
    And Eax,0x0FF
    Sub Eax,0x01
    Push Eax
    Lea Ecx,gCustomWing
    Call [CCustomWing::GetCustomWingItem]
    Add Eax,ITEM_BASE_MODEL
    Mov Ecx,Dword Ptr Ss:[Ebp-0x08]
    Mov Word Ptr Ds:[Ecx+0x1C0],Ax
    Jmp [WingMakePreviewCharSetAddress1]
    EXIT:
    Mov Eax,Dword Ptr Ss:[Ebp-0x04]
    And Eax,0xFF
    Jmp [WingMakePreviewCharSetAddress2]
    }
    }




    Compile e divirta-se

    Last edited by boris160; 27/06/2017 at 07:44 PM.

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
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais