bom, eu faço assim
eu pego o valor dela na memoria
e organizo de acordo com ObjectSize
por que a struct original tem ma size, se a da dll tive diferente não vai funcionar mesmo ^^
Eae imperyanos, tudo suave? então ta bom.
vamos direto ao assunto, mexo com muonline a 2 anos, programo a 1,5.
nesse tempo venho aprendendo a cada dia um pouco mais,
hoje me deparei com uma situação estranha,
tava iniciando um projeto privado,
e derepente percebi que na object struct que eu estava usando que era do grande Mr.Marin
não tinha o que eu queria que seria o ctlcode(0x170),
então fui ao meu amigo jamel e pedi a dele, ele não me concedeu pois foram 6 meses de trabalho para conseguir deixala como esta,
entendo ele, então perguntei como se fazia,
ele me disse que era um saco pra organizar a struct e pah, eu tentei do meu jeito so que não funfo, agora queria que uma pessoa experiente ex: WoLf, Kimdu, Mr.Marin, ProNoob, etc... me explicasse como eu faria para montar essa struct ja tenho todos os ObjectsSize que preciso utilizar, so não sei como organizar.
P.S: Versão 96.40(97d).
Os verdadeiros reconhecem os verdadeiros!
bom, eu faço assim
eu pego o valor dela na memoria
e organizo de acordo com ObjectSize
por que a struct original tem ma size, se a da dll tive diferente não vai funcionar mesmo ^^
axo que não entendi: o valor do objectsize = 0x170(ctl code), o valor na memoria: ??
Os verdadeiros reconhecem os verdadeiros!
Se existissem tutoriais competentes na internet e as pessoas que sabem como fazer pudessem ensinar, acho que mu online seria bem melhor.
O Tamanho da Struct é 0x0D0C
o Endereço dela na Memoria é 0x170, o Tamanho dela é 0x1
Sendo uma Variavel Char
a struct ficaria assim
pode ver que só a CtlCode FuncionaráCódigo PHP:
struct OBJECTSTRUCT
{
/*0x00*/ /*|0x16F|*/ char Unk0[0x16F];
/*0x170*/ /*|0x1|*/ char CtlCode;
/*0x171*/ /*|0xB9C|*/ char ALL[0xB9C];
};
e pode ver tambem que o Tamanho da struct é 0x0D0C
Espero que tenha ajudado;
continuo não entendendo isso é complicado.
Os verdadeiros reconhecem os verdadeiros!
Mais que isso não da pra explicar =/
acho que você errou jamel pois: /*0x171*/ /*|0xB9C|*/ char ALL[0xB9C] dá = 0x0D0D e não 0x0D0C e eu entendi a lógica muito obrigado ;]
Os verdadeiros reconhecem os verdadeiros!
Mensagem de moderação: Tópico inativo, fechado para evitar flood.
Caso a dúvida do autor não tenha sido solucionada, entre em contato via MP para que o tópico seja re-aberto
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Marcadores