Resultados 1 a 10 de 10
  1. #1
    Uploader megaman's Avatar

    Data de Ingresso
    Mar 2018
    Posts
    294
    Thanks Thanks Given 
    27
    Thanks Thanks Received 
    1,627
    Thanked in
    136 Posts
    Mencionado
    6 Post(s)
    MEU HUMOR
    Amused
    País
    Israel

    Fix view ItemTooltip Exe+acc+socket

    ANTES:


    DEPOIS:




    Créditos:
    takumi12

  2. The Following 24 Users Say Thank You to megaman For This Useful Post:


  3. #2
    Iniciante comelon666's Avatar
    Data de Ingresso
    Apr 2019
    Posts
    8
    Thanks Thanks Given 
    41
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mencionado
    0 Post(s)
    País
    Peru
    desculpe a ignorância, para onde vai esse código?

  4. #3
    Developer C++ LorenStudio's Avatar




    Data de Ingresso
    Jul 2020
    Posts
    136
    Thanks Thanks Given 
    172
    Thanks Thanks Received 
    267
    Thanked in
    60 Posts
    Mencionado
    10 Post(s)
    País
    Canada
    Citação Originally Posted by comelon666 Ver Post
    desculpe a ignorância, para onde vai esse código?
    Teste dessa forma
    main.cpp:
    gFixSocket.Load();
    .h:
    #pragma once#include "stdafx.h"


    class FixSocket {

    public:
    void Load();
    // ----


    }; extern FixSocket gFixSocket;
    cpp:
    #include "stdafx.h"#include "FixSocket.h"
    #include "Util.h"










    FixSocket gFixSocket;


    void __declspec(naked) ItemTooltipRender()
    {
    static DWORD Addr = 0x007E5CB6;
    static DWORD Addr_Exc = 0;
    static DWORD Addr_Acc = 0;


    _asm
    {


    MOV ECX, DWORD PTR SS : [EBP + 0x10]
    MOVZX EAX,BYTE PTR DS:[ECX+0x17]
    MOV Addr_Exc, EAX
    MOVZX EDX,BYTE PTR DS:[ECX+0x18]
    MOV Addr_Acc, EDX


    }


    if(Addr_Exc >= 1 && Addr_Acc >= 1)
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH 0x5 ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    else
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH ECX ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    }




    void FixSocket:: Load()
    {
    SetCompleteHook(0xE9, 0x007E5CA2, &ItemTooltipRender);
    }
    Last edited by LorenStudio; 11/08/2020 at 09:38 PM.

  5. The Following 2 Users Say Thank You to LorenStudio For This Useful Post:


  6. #4
    Membro VIP MFalmeida's Avatar
    Data de Ingresso
    Dec 2014
    Posts
    59
    Thanks Thanks Given 
    48
    Thanks Thanks Received 
    24
    Thanked in
    16 Posts
    Mencionado
    2 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil
    Parabéns ótimo trabalho e continue assim com seu esforço e dedicação no caminho certo
    Nova Era; chega em Breve
    MuOnline é Paixão

  7. #5
    Iniciante comelon666's Avatar
    Data de Ingresso
    Apr 2019
    Posts
    8
    Thanks Thanks Given 
    41
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mencionado
    0 Post(s)
    País
    Peru
    muito obrigado irmão, funciona perfeito assim.

  8. #6
    Membro zerocallitp's Avatar
    Data de Ingresso
    Jul 2020
    Posts
    23
    Thanks Thanks Given 
    20
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mencionado
    1 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Cara, não consigo fazer isso funcionar de jeito nenhum, acho que não funciona pra 1.04.09 (season 8) muemu louis tb.. to tentando colocar na source s8 upd13 mas não tem jeito .. talvez eu esteja fazendo errado tb.. mas se alguém souber senão funciona em season 8 me da um alô

    Criei um arquivo FixSocket.h
    #pragma once
    #include "stdafx.h"

    class FixSocket {
    public:
    void Load();
    // ----


    }; extern FixSocket gFixSocket;
    Criei um arquivo FixSocket.cpp
    Código:
    #include "stdafx.h"#include "FixSocket.h"
    #include "Util.h"
    
    
    
    
    FixSocket gFixSocket;
    
    
    
    
    void __declspec(naked) ItemTooltipRender()
    {
    static DWORD Addr = 0x007E5CB6;
    static DWORD Addr_Exc = 0;
    static DWORD Addr_Acc = 0;
    
    
    
    
    _asm
    {
    
    
    
    
    MOV ECX, DWORD PTR SS : [EBP + 0x10]
    MOVZX EAX,BYTE PTR DS:[ECX+0x17]
    MOV Addr_Exc, EAX
    MOVZX EDX,BYTE PTR DS:[ECX+0x18]
    MOV Addr_Acc, EDX
    
    
    
    
    }
    
    
    
    
    if(Addr_Exc >= 1 && Addr_Acc >= 1)
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH 0x5 ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    else
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH ECX ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    }
    
    
    void FixSocket:: Load()
    {
    SetCompleteHook(0xE9, 0x007E5CA2, &ItemTooltipRender);
    }
    e criei o que acredito ser uma chamada no arquivo main.cpp
    Código:
        gCustomMonster.Load(gProtect.m_MainInfo.CustomMonsters);
    
        gNPCName.Load(gProtect.m_MainInfo.CustomNPCName);
    
    
        gCustomGloves.Load(gProtect.m_MainInfo.CustomGloves);
    
    
        InitCommon();
    
    
        gFixSocket.Load(); //iniciando o fix de items socket+exe+set view
    
    
        InitHackCheck();
    
    
        InitItem();
    
    
        InitJewel();
    
    
        InitMemoryProtection();
    Me digam aew onde eu estou errando, ou esse sistema não funciona pra 1.04.09? (season8)
    Sabedoria é uma constante! Keep Learning!

  9. #7
    Developer C++ Maykon's Avatar
    Data de Ingresso
    Jan 2015
    Posts
    213
    Thanks Thanks Given 
    192
    Thanks Thanks Received 
    629
    Thanked in
    40 Posts
    Mencionado
    64 Post(s)
    MEU HUMOR
    Innocent
    Você precisa verificar os offsets/asm do seu main, sabe dizer para qual main foi feito a correção ?

  10. #8
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil
    Citação Originally Posted by zerocallitp Ver Post
    Cara, não consigo fazer isso funcionar de jeito nenhum, acho que não funciona pra 1.04.09 (season 8) muemu louis tb.. to tentando colocar na source s8 upd13 mas não tem jeito .. talvez eu esteja fazendo errado tb.. mas se alguém souber senão funciona em season 8 me da um alô

    Criei um arquivo FixSocket.h


    Criei um arquivo FixSocket.cpp
    Código:
    #include "stdafx.h"#include "FixSocket.h"
    #include "Util.h"
    
    
    
    
    FixSocket gFixSocket;
    
    
    
    
    void __declspec(naked) ItemTooltipRender()
    {
    static DWORD Addr = 0x007E5CB6;
    static DWORD Addr_Exc = 0;
    static DWORD Addr_Acc = 0;
    
    
    
    
    _asm
    {
    
    
    
    
    MOV ECX, DWORD PTR SS : [EBP + 0x10]
    MOVZX EAX,BYTE PTR DS:[ECX+0x17]
    MOV Addr_Exc, EAX
    MOVZX EDX,BYTE PTR DS:[ECX+0x18]
    MOV Addr_Acc, EDX
    
    
    
    
    }
    
    
    
    
    if(Addr_Exc >= 1 && Addr_Acc >= 1)
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH 0x5 ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    else
    {
    _asm
    {
    PUSH 1 ; /Arg7 = 00000001
    PUSH 0 ; |Arg6 = 00000000
    PUSH 3 ; |Arg5 = 00000003
    PUSH 0 ; |Arg4 = 00000000
    MOV EAX,DWORD PTR SS:[EBP-0x74] ; |
    PUSH EAX ; |Arg3
    MOV ECX,DWORD PTR SS:[EBP+0xC] ; |
    //ADD ECX, 120
    PUSH ECX ; |Arg2
    MOV EDX,DWORD PTR SS:[EBP+0x8] ; |
    PUSH EDX ; |Arg1
    JMP [Addr]
    }
    }
    }
    
    
    void FixSocket:: Load()
    {
    SetCompleteHook(0xE9, 0x007E5CA2, &ItemTooltipRender);
    }
    e criei o que acredito ser uma chamada no arquivo main.cpp
    Código:
        gCustomMonster.Load(gProtect.m_MainInfo.CustomMonsters);
    
        gNPCName.Load(gProtect.m_MainInfo.CustomNPCName);
    
    
        gCustomGloves.Load(gProtect.m_MainInfo.CustomGloves);
    
    
        InitCommon();
    
    
        gFixSocket.Load(); //iniciando o fix de items socket+exe+set view
    
    
        InitHackCheck();
    
    
        InitItem();
    
    
        InitJewel();
    
    
        InitMemoryProtection();
    Me digam aew onde eu estou errando, ou esse sistema não funciona pra 1.04.09? (season8)
    Funcionar, funciona. Porém é necessário verificar os offsets, pois mudam já que é um sistema para main 1.04.05, e ver se as funções terão alguma diferença para que possa adaptar

  11. #9
    Membro zerocallitp's Avatar
    Data de Ingresso
    Jul 2020
    Posts
    23
    Thanks Thanks Given 
    20
    Thanks Thanks Received 
    1
    Thanked in
    1 Post
    Mencionado
    1 Post(s)
    MEU HUMOR
    Relaxed
    País
    Brazil
    Citação Originally Posted by Maykon Ver Post
    Você precisa verificar os offsets/asm do seu main, sabe dizer para qual main foi feito a correção ?
    Acredito que pelas imagens ali em cima seja season6 .. mas dai certinho qual versao nao sei dizer.
    Sabedoria é uma constante! Keep Learning!

  12. #10
    Developer C++ Maykon's Avatar
    Data de Ingresso
    Jan 2015
    Posts
    213
    Thanks Thanks Given 
    192
    Thanks Thanks Received 
    629
    Thanked in
    40 Posts
    Mencionado
    64 Post(s)
    MEU HUMOR
    Innocent
    Citação Originally Posted by zerocallitp Ver Post
    Acredito que pelas imagens ali em cima seja season6 .. mas dai certinho qual versao nao sei dizer.
    Me adiciona no Skype que eu ajudo!

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