Page 1 of 4 123 ... ÚltimoÚltimo
Resultados 1 a 10 de 34
  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)

    Lightbulb Add NewPets Emu Season 4

    bom esse código foi postado pelo Nemesis há muito tempo eu apenas mudei os offsets para o main 1.05D,mas pra ele ser 100% funcional precisaria fixa o Pet Moviment,MakePreview,Dessipação,HP Bar e Posição no inventário!
    eu ja fixei o Moviment,Dessipação,HP Bar,Posição no inventário e size inventário.... mas falta fixa ainda o MakePreview e a função de moviment q eu criei esta apresentando um bug,ela está duplicando o movimento e passando para tdos as montarias como podem ver no video!
    vou deixa a source pra add new pet,mas minha função de moviment, quem consegui fixa o MakePreview e tira o bug do moviment irá ajudar mto

    PetHook.h
    Código:
    #define ItemId(x, y)            ((x * 512) + y)
    #define pPreviewPetThis            *(DWORD*)0x0079B9D48
    #define LODWORD(h)                ((DWORD)(__int64(h) & __int64(0xffffffff)))
    
    
    
    
    enum eBugType
    {
        New_Pet= 7551,
    };
    
    
    typedef void (__thiscall *ObjCreatePet)(int ItemId);
    extern ObjCreatePet gObjCreatePet;
    // --
    typedef int (__cdecl *ObjCreateBug)(int BugId, int Arg2, int Arg3, int Arg4, int Arg5);
    extern ObjCreateBug gObjCreateBug;
    // --
    void gObjCreatePetExHook();
    PetHook.cpp
    Código:
    #include "stdafx.h"
    #include "PetHook.h"
    #include "Util.h"
    #include "Defines.h"
    #include "TMemory.h"
    #include "ToolKit.h"
    
    
    ObjCreateBug gObjCreateBug        = (ObjCreateBug)0x004A8271;
    ObjCreatePet gObjCreatePet        = (ObjCreatePet)0x00734652;
    
    
    void gObjCreatePetEx(int ItemId)
    {
        int ItemSwitch        = *(WORD*)ItemId;
        int PetPreview        = LODWORD(pPreviewPetThis) + 612;
        // ----
        switch (ItemSwitch)
        {
            case ItemId(13, 76):
                gObjCreateBug(eBugType::New_Pet, PetPreview + 252, PetPreview, 0, 0);
            break;
            // ---
        }
        gObjCreatePet(ItemId);
    }    
    
    
    __declspec(naked) void PetMoviment()
    {
        _asm
        {    
            CMP DWORD PTR DS:[EAX+0x030],0x1D33
            JE SHORT Pet    
    Pet:
            CMP DWORD PTR DS:[EAX+0x030],New_Pet
            JE SHORT Exit   
    Exit:
            mov eax,0x004A9D22
            jmp eax
        }
    }
    
    
    void gObjCreatePetExHook()
    {
        SetHook((LPVOID)gObjCreatePetEx,(LPVOID)0x007155DE  ,ASM::CALL);
        SetHook((LPVOID)gObjCreatePetEx,(LPVOID)0x00732A1A  ,ASM::CALL);
        ToolKit.WriteJmp(0x004A9D09,(DWORD)&PetMoviment);
    
    
    }
    Main.cpp
    #include "PetHook.h"

    gObjCreatePetExHook();

    Demonstração NewPet mais bug MakePreview e Moviment




    Créditos
    Nemesis
    Boris160

  2. #2
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,193
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    muito bom @[Somente membros podem ver os links. ], espero que alguém que saiba o fix compartilhe isso, pois vejo que você vem sempre compartilhando custons da sua source.
    Agradeço pela contribuição que você vem dando ao fórum, caso eu consiga o fix estarei compartilhando

    Abraço!
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  3. #3
    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)
    Citação Originally Posted by Mentor Ver Post
    muito bom @[Somente membros podem ver os links. ], espero que alguém que saiba o fix compartilhe isso, pois vejo que você vem sempre compartilhando custons da sua source.
    Agradeço pela contribuição que você vem dando ao fórum, caso eu consiga o fix estarei compartilhando

    Abraço!
    É nois

  4. #4
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    o erro está na função:

    gObjCreateBug(

    tem que ser

    gObjCreateSemBug(

    k
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  5. #5
    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)
    Citação Originally Posted by louis Ver Post
    o erro está na função:

    gObjCreateBug(

    tem que ser

    gObjCreateSemBug(

    k
    Mds

  6. #6
    Iniciante laulinh2's Avatar
    Data de Ingresso
    Nov 2015
    Posts
    9
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    building visual c++ 2013?

  7. #7
    Iniciante Deilan's Avatar
    Data de Ingresso
    Nov 2017
    Posts
    2
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Argentina
    e o Sethook ??
    também o
    Define.h
    TMemory.h

  8. #8
    Membro Malyk's Avatar
    Data de Ingresso
    Nov 2016
    Posts
    164
    Thanks Thanks Given 
    69
    Thanks Thanks Received 
    4
    Thanked in
    3 Posts
    Mencionado
    14 Post(s)
    MEU HUMOR
    Pensive
    País
    Brazil
    Alguém tem os offsets para o main 97D?
    Last edited by Malyk; 06/01/2018 at 01:52 PM.

  9. #9
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    812
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Normalmente quando algo some quando muda de mapa é pq está faltando codar algo no gs e não no cliente, igual as customwings, se você não add no lado do servidor ela some ao move, vou tentar resolver e posto a solução.

    18 minutes:------- Atualizado -------

    Não testei ainda mais procure por

    else if(TempInventory[8] == 80)

    na source do muemu, nessa parte deve ser adicionados os novos pets para eles não sumirem...Sigam exemplo das customwings!
    Last edited by louis; 08/01/2018 at 09:21 AM.
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  10. #10
    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)
    Citação Originally Posted by louis Ver Post
    Normalmente quando algo some quando muda de mapa é pq está faltando codar algo no gs e não no cliente, igual as customwings, se você não add no lado do servidor ela some ao move, vou tentar resolver e posto a solução.

    18 minutes:------- Atualizado -------

    Não testei ainda mais procure por

    else if(TempInventory[8] == 80)

    na source do muemu, nessa parte deve ser adicionados os novos pets para eles não sumirem...Sigam exemplo das customwings!
    Deu certo?acho q o bug visual ao mover mapa ou reloga é no main mesmo,deve ser fixado o MakePreview igual das Wings

Page 1 of 4 123 ... ÚltimoÚltimo

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