Resultados 1 a 1 de 1
  1. #1
    Developer C++ antoniofr's Avatar
    Data de Ingresso
    Feb 2015
    Posts
    28
    Thanks Thanks Given 
    16
    Thanks Thanks Received 
    16
    Thanked in
    1 Post
    Mencionado
    13 Post(s)
    MEU HUMOR
    Cold
    País
    Brazil

    Correção personal id ao colocar senha no bau.

    CORREÇÃO PARA A VERSÃO 97D+99I

    Remove a exibição do box.
    Código:
    *(BYTE*)(0x0042350B) = 0xEB;
    *(BYTE*)(0x0042359E) = 0xEB;
    Função para trancar / destrancar o baú refeita.
    Código:
    void GWarePass::GCWarePassSend(int aIndex, PMSG_WAREHOUSEPASSSEND *lpMsg)
    	{
    
    		switch(lpMsg->Type)
    		{
    		case 0:
    			{
    				if(lpMsg->Pass != lpObj[aIndex].WarehousePW)
    				{
    					GCWarehouseStateSend(aIndex, 10);
    					return;
    				}
    				else
    				{
    					lpObj[aIndex].WarehouseLock = 0;
    					lpObj[aIndex].WarehousePW = 0;
    					GCWarehouseStateSend(aIndex, lpObj[aIndex].WarehouseLock);
    					GCWarehouseRecivePassword(aIndex,lpMsg);
    				}
    			}
    			break;
    		case 1:
    			{
    					lpObj[aIndex].WarehouseLock = 1;
    					lpObj[aIndex].WarehousePW = lpMsg->Pass;
    					GCWarehouseStateSend(aIndex, lpObj[aIndex].WarehouseLock);
    			}
    			break;
    		case 2:
    			{
    				if(lpMsg->Pass != lpObj[aIndex].WarehousePW)
    				{
    					GCWarehouseStateSend(aIndex, 10);
    					return;
    				}
    				else
    				{
    					GCWarehouseStateSend(aIndex, 0);
    					GCWarehouseRecivePassword(aIndex,lpMsg);
    				}
    			}
    			break;
    		}
    
    		GCWarehouseRecivePassword(aIndex,lpMsg);
    	}
    Função original GCWarehouseRecivePassword
    Código:
    Offsets.h
    typedef void (*pGCWarehouseRecivePassword)(int aIndex, PMSG_WAREHOUSEPASSSEND *lpMsg);
    	extern pGCWarehouseRecivePassword GCWarehouseRecivePassword;
    
    Offsets.cpp
    	pGCWarehouseRecivePassword			GCWarehouseRecivePassword				=		(pGCWarehouseRecivePassword)0x00423400;
    Função GCWarehouseStateSend original
    Código:
    Offsets.h
    typedef void (*pGCWarehouseStateSend)(int aIndex, char state);
    	extern pGCWarehouseStateSend GCWarehouseStateSend;
    
    Offsets.cpp
    pGCWarehouseStateSend				GCWarehouseStateSend					=		(pGCWarehouseStateSend)0x004233A0;
    Offset para hook
    Código:
    004029C3   $ E9 380A0200    JMP GameServ.00423400
    Struct
    Código:
    struct PMSG_WAREHOUSEPASSSEND
    {
      PBMSG_HEAD h;
      char Type;
      short Pass;
      char LastJoominNumber[10];
    };
    Créditos: antonio.fr
    Last edited by antoniofr; 26/02/2015 at 03:54 PM.

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