Page 2 of 4 PrimeiroPrimeiro 1234 ÚltimoÚltimo
Resultados 11 a 20 de 34
  1. #11
    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
    Então na verdade meu problema é outro, usei a source que passou, chequie todos os offsets e estão corretos, quando eu coloco o pet ele aparece, mais quando tiro ele não some e também ao por ou remover não aparece a barra de hp do pet, ai tenho que mover de mapa para aparecer ou sumir o pet, acabei desistindo por enquanto
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  2. #12
    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
    @[Somente membros podem ver os links. ] será que pode me passar seu cliente? eu também estou trabalhando nessa source a dias, mais me falta add o Pet que eu não sei como faz é da mesma forma que adicionar Wings?

  3. #13
    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
    Então na verdade meu problema é outro, usei a source que passou, chequie todos os offsets e estão corretos, quando eu coloco o pet ele aparece, mais quando tiro ele não some e também ao por ou remover não aparece a barra de hp do pet, ai tenho que mover de mapa para aparecer ou sumir o pet, acabei desistindo por enquanto
    Esse fix do pet hp e pra ele sumi quando remover eu tenho a source,fiz tbm pra posição do pet no inventário,vams tentar fixa o make preview q eu passo o resto

    Citação Originally Posted by Malyk Ver Post
    @[Somente membros podem ver os links. ] será que pode me passar seu cliente? eu também estou trabalhando nessa source a dias, mais me falta add o Pet que eu não sei como faz é da mesma forma que adicionar Wings?
    É mesmo processo pra add um item vc só vai por a mesma index q vc coloca na source

  4. #14
    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
    A sim a source do hp tb tenho.. Só não tenho a do remover o pet, ai desanimei
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  5. #15
    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)
    Se quiser passo ela

  6. #16
    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
    Aceito sim pq senão vou mexer em outras coisas pq perdi muito tempo nisso ontem k
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  7. #17
    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
    @[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ] Vão compartilhar o Código com todos ou entre vocês? também tenho interesse em aprender adicionar essa custom! é já Tô quase meio caminho tbm fiz algumas coisas pelo codigo do ZabinoOO da S6 e atualizei os offsets pra esses aqui já que aqui o Dev e na S4.

  8. #18
    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)
    @[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ]

    decipação

    Pets.h
    #ifndef __PETS_H__
    #define __PETS_H__


    #define ItemId(x, y) ((x * 512) + y)


    class Pets
    {
    public:
    void Load();
    // ----
    static bool ResetPetPreviewEx(int ItemId);
    };


    extern Pets gPets;


    #endif
    Pets.cpp
    #include "stdafx.h"
    #include "Pets.h"
    #include "TMemory.h"
    #include "Defines.h"


    Pets gPets;


    bool Pets::ResetPetPreviewEx(int ItemId)
    {
    bool Result;
    // ----
    if (ItemId)
    Result = *(WORD*)ItemId == ItemId(13,0) //Angel
    || *(WORD*)ItemId == ItemId(13,1) //Satan
    || *(WORD*)ItemId == ItemId(13,2) //Unicorn
    || *(WORD*)ItemId == ItemId(13,3) //Dinorant
    || *(WORD*)ItemId == ItemId(13,4) //Dark Horse
    || *(WORD*)ItemId == ItemId(13,5) //Dark Raven
    || *(WORD*)ItemId == ItemId(13,37) //Fenrir
    || *(WORD*)ItemId == ItemId(13,76);
    else
    Result = 0;
    return Result;
    }


    void Pets::Load()
    {
    SetOp((LPVOID)0x00734B9F,this->ResetPetPreviewEx,ASM::CALL);
    }
    HP Bar Pet

    HPPet.h
    #define SearchLineText ((int(__thiscall*)(LPVOID This, int a2)) 0x4024D0)
    #define SearchLineTextThis 0x79F5190




    #define CopyText ((int(__cdecl*)(int a1,int a2)) 0x4B23E0)
    #define sub_7169E9 ((int(__thiscall*)(LPVOID* This, int a2,int a3,int a4,int a5,int a6,int a7)) 0x07169E9)


    class PETS
    {
    public:
    char __thiscall PetBarHP(int a1, int a2);
    void PetAddEffect();
    void Hook();




    };extern PETS cPets;
    HPPet.cpp
    #include "stdafx.h"
    #include "HPPet.h"
    #include "Monster.h"
    #include "Util.h"


    PETS cPets;
    char PETS::PetBarHP(int a1, int a2)
    {
    int v2;
    char result; // al@17
    char PetName[254]; // [sp+14h] [bp-100h]@7




    OBJECTSTRUCT * gObj = (OBJECTSTRUCT *)( *(DWORD*)0x79B9D48);




    if (gObj->objPet < 7475 || gObj->objPet > 7479
    && gObj->objPet != 0x1D73
    && gObj->objPet != 0x1D74
    && gObj->objPet != 0x1D76
    && gObj->objPet != 0x1D58
    && gObj->objPet != 0x1D7F)
    {
    result = 0;
    }
    else
    {


    switch ( gObj->objPet )
    {
    case 0x1D33:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,353);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D34:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,354);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D35:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,355);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D36:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,354);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D37:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,1187);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D58:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,1916);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D7F:
    v2 = SearchLineText((LPVOID)SearchLineTextThis,2118);
    CopyText((int)&PetName, v2);
    break;
    case 0x1D73:
    CopyText((int)&PetName, *(DWORD*)0x79FAE58 + 0x89D00);
    break;
    case 0x1D74:
    CopyText((int)&PetName, *(DWORD*)0x79FAE58 + 0x89D54);
    break;
    case 0x1D76:
    CopyText((int)&PetName, *(DWORD*)0x79FAE58 + 0x89DFC);
    break;
    default:
    break;
    }
    sub_7169E9((LPVOID*)this,a1, a2, (int)&PetName, *(BYTE *)(*(DWORD*)0x79FAE5C + 0x13DE), 0xFF, 0);
    result = 1;
    }
    return result;
    }


    void PETS::Hook()
    {


    SetCompleteHook(0xE9,0x0716CF3,&PETS::PetBarHP);
    }
    Main.cpp
    gPets.Load();

    cPets.Hook();
    4 minutes:------- Atualizado -------

    Posição do pet no inventório
    Código:
    void __declspec(naked) PetPosition()
    {
    _asm
    {
    CMP ESI,0x1D76
    JNZ Pet
    
    
    FLD DWORD PTR SS:[ESP+0x18]
    FSUB DWORD PTR DS:[0x814498]
    MOV DWORD PTR DS:[0x7B544F8],0x43870000
    MOV DWORD PTR DS:[0x7B544FC],0x42200000
    FSTP DWORD PTR SS:[ESP+0x18]
    mov eax, 0x00591B2F
    
    
    Pet :
    
    
    CMP ESI,New_Pet
    JNZ Return
    
    
    FLD DWORD PTR SS:[ESP+0x18]
    FSUB DWORD PTR DS:[0x814498]
    MOV DWORD PTR DS:[0x7B544F8],0x43870000
    MOV DWORD PTR DS:[0x7B544FC],0x42200000
    FSTP DWORD PTR SS:[ESP+0x18]
    mov eax, 0x00591B2F
    
    
    Return :
    
    
    mov eax,0x00592B09;
    jmp eax
    
    
     }
    }
    //hook
    ToolKit.WriteJmp(0x00592ADA,(DWORD)&PetPosition);
    Last edited by boris160; 09/01/2018 at 06:04 PM.

  9. #19
    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
    De volta aos trabalhos, se eu consegui eu mando pra vcs

    1 53 minutes:------- Atualizado -------

    [Somente membros podem ver os links. ]

    Assim está certo?

    Pq ao move não tenho problema, sempre moveu normal como falei, o problema era ao remover o mob, que está resolvido, se estiver tudo certo eu posto aqui o código complicado...coloquei o ID 200 no pet
    Last edited by louis; 09/01/2018 at 09:19 PM.
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  10. #20
    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
    Caramba cara nem acredito que funcionou, é assim mesmo @[Somente membros podem ver os links. ], cara ainda bem que tô me inspirando em um ótimo programador, você me motivou a continuar meus estudo e aprender sozinho, quando postou aquela brincadeira programada do pão no post do Arcade, após isso procurei a source da MuEMu F-team e começei a Seguir o @[Somente membros podem ver os links. ], Conheci a source do Kiosani (Nemesis), vim aqui tinha um pouco de código do Boris e eu peguei o restante do ZabinooOO e só procurei os Offsets, agora vendo isso mano eu quero ser igual vocês e vou conseguir daqui a alguns anos, obrigado por vcs compartilharem conosco esses códigos, pois sem vocês eu estaria pior que cego no tiroteio..
    Obrigado
    Louis (Luiz)
    Boris160(Weslley)
    E a toda essa comunidade.

Page 2 of 4 PrimeiroPrimeiro 1234 Ú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