Ir para conteúdo
Faça parte da equipe! (2024) ×

Psicoodelic

Silver Member
  • Total de Posts

    311
  • Registro em

  • Última visita

  • Dias Ganhos

    1
  • WCoins

    95

Posts postados por Psicoodelic

  1. para quem for usar, um conselho é definir algumas variaveis ai como estaticas, pois nao há necessidade de criar varios objetos do motor em si, até porque 

    ele leva um numero de bytes consideravelmente alto, e dependendo da frequencia de uso pode haver penalidade de performace.

     

    É necessário se cadastrar para acessar o conteúdo.

     

    • Curtir 15
    • Amei 1
  2. 25 minutos atrás, gcr_fc disse:

    rapaz pesquisei bastante sim, mas no começo mesmo quem me tirou algumas duvida foi o pTrox, eu nao sabia praticamente nada... e continuo assim sauhsaushu, mas ele me tirou duvidas que acabei aprofundando mais com pesquisa e pratica, mas mesmo assim sempre é complicado pq o que o compilador te mostra nem sempre é o que o programador escreveu, muitas vezes vc tem que analisar e testar. Eu uso o Olly pq me acostumei com ele, mas o IDA tbm é muito bom. Todos os codigos descompilados que posto sao a primeira versão da descompilação, sempre que vc vai repassar acha algum detalhe, entao é sempre bom conferir e de preferencia usar de base pra criar as suas mesmo, adaptadas pro seu uso.

     

    se resolver entrar nessa barca furada e tiver duvidas, no que eu puder ajudar so falar.

     

    essas suas descompilações estão em um nivel muito bom, geralmente são todo bagunçado, as vezes incompletos

    • Curtir 2
  3. 21 minutos atrás, gcr_fc disse:

    Eu dei uma olhada pelo celular e a princípio o que reparei foi a falta do segundo argumento da pMobGrid que recebe y x e só tá um dos argumentos, assim como o pHeightGrid, no mais a princípio tá ok

    tem isso também, ta pegando só a primeira dimenção do ponteiro e usando o toda a segunda dimenção dele, mas fora isso os operadores ali estão invertidos também

  4. uma observação ali é que ta repetindo 2 vezes esse .nSkillDalay,

    provavelmente isso é da descompilação, mas também ta mandando um SendAffect seguido de um SendScore, mas dai se não me engano

    o proprio SendScore ja implementa o SendAffect no final, aparentemente nessa tm só criaram uma função pra chamar mudando o minimo, onde na w2pp era tudo implementado direto no pacote.

     

    por aqui não muito diferente mas em algum outro angulo de visão do método

    É necessário se cadastrar para acessar o conteúdo.

     

     

    • Curtir 9
  5. 19 minutos atrás, gcr_fc disse:

    nao estou falando da GetCreateMobTrade... estou falando de uma função nova que é chamada dentro dela... voces tem que ler o codigo gente...

    	//00428093 - Revisar essa parte com mais calma
    	if (pMob[conn].Segment != 0)
    		unkfunc((int*)&sm->CreateType, &pMob[conn].Segment);

    hmm, dai não sei, até pq nao me recordo se os player usam esse segment pra alguma coisa, se tratando dessa função, ela é designada totalmente a players e não mobs, dai precisa entender, mas aparentemente ta alterando o createtype via ponteiro nessa função ai baseado em alguma coisa coisa no segment

  6. 6 minutos atrás, gcr_fc disse:

    mano me manda essa tm ai no privado quero ver o que ela tem de diferente da que estou descompilando, dependendo do que tiver de diferença atualizo os codigos. 

     

    se for 7.56 é a tmsrv que se encontra nessa release desse topico, e a dll da source ja tem todos ou a maioria dos endereços 

     

    bcDoNqu.png

    • Curtir 4
  7. 53 minutos atrás, Kanako disse:

    Não é para criação de um mob? Se MSG_CreateMobTrade está sendo usado para armazenar informação de um mob, pela lógica é o que me parece.

    o nome da função é meio auto explicativo, obter os dados do "mob" que no caso é um player no servidor para depois cria-lo visualmente no client quando o player se encontra em modo de troca, no caso a auto venda

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.