Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

987987987

Bronze Member
  • Total de Posts

    138
  • Registro em

  • Última visita

  • Dias Ganhos

    3
  • WCoins

    89

Tudo que 987987987 postou

  1. O WYD morreu, um fato que muitos podem discordar, mas não vai sobreviver pois não é capaz de atrair novos jogadores no estado atual. Porém, a nossa geração ainda vive, e vai manter o jogo de pé até o fim ( de nós, não dele ). A menos que alguém insano o suficiente queira mudar o processo, o resultado é o mesmo. Eu não deveria, mas isso não é sobre WYD: [Hidden Content]
  2. Olá =) Esse código é da ativação do item, existe algum problema com ele? Se não, se for só a parte do cálculo do dano, poste o score, é a da linha : pMob[conn].GetCurrentScore(conn); Esse ai informa a pessoa e ao servidor que o efeito/item foi ativado, o que de fato calcula os status é a GetCurrentScore. Além disso, se for dano final ( indiferente ao status, adiciona o dano real ), pode ser preciso a source de onde o frango aplica o dano.
  3. pMob[conn].MOB.SPX = pMob[conn].TargetX; pMob[conn].MOB.SPY = pMob[conn].TargetY; Aqui você está salvando a posição atual na estrutura MOB, porém, ela é salva quando desconecta? Este deve ser o problema, o MOB.SPX pode ser somente leitura. Após isto, coloca na estrutura do jogador ( não uso source, mas deve ser o mesmo que mudar algo no banco da conta, status ou qualquer outra coisa que não seja na estrutura do MOB ).
  4. Olá =) Estou fazendo o eWYD, e baixei a lista de clientes fornecida pelo @ Rechdan ( bjs seu lindo ) Estou planejando fornecer compatibilidade do 6.56 até o KO. Aqui me surgiu a dúvida, é no Config.bin que fica a versão ou se trata do patch? O KO estaria na versão 10747 e o Global na 10526 Estou considerando que ambos são 7.80, pois o TextureList tem leitura diferente das outras versões.
  5. Voltei =) Muito mais devagar do que gostaria, mas caminhando... Quais edições costumam serem feitas nas Textures Lists? Já leio e salvo todas elas, mas algo me parece errado, estou considerando abandonar a interface gráfica e salvar tudo em json/csv, assim podem usar outras ferramentas para lerem/editarem os valores. Help: Interface gráfica ou um exe que converte para csv/json?
  6. 1 e 2- Equipamentos, inventário e bau são meros "containers". Você consegue enviar para o inventário? se sim, provavelmente tem um id que indica o tipo e slot. Inventário se não me engano vai estar Tipo = 1, Slot = X, se você alterar para Tipo =2 , provavelmente vai para o baú ( 0 equipe, 1 inventário 2 baú ) 3 - Editar você se refere ao efeito dele ( source ), sua descrição ( itemhelp.txt ) ou adicional que mostra no jogo ( itemlist ) ?
  7. Olhando por cima, o código salva um txt com algumas informações. Você quer que os dados sejam enviados para o site? Se sim, tem algumas coisas que podem ser feitas: 1 - Consolidadores de logs podem escutar a pasta e, ao salvar um dado nela, enviar essa info para seu site via HTTP 2 - Editar a source para fazer o request http para o seu site/api 3 - Um processo/sistema a parte que fica lendo essa pasta e enviado para o site/api Sobre a integração MySQL <> DB, não consigo ajudar, normalmente o MySQL é reativo, quando provocado, faz algo. Provavelmente teria que editar o DBSrv para, quando algo for salvo, enviar um http para sua API ou diretamente para o MySQL. Imagino ser mais fácil chamar uma API do que carregar uma lib de banco.
  8. Olá, do que precisa? ( Mande mensagem aqui por favor, não tenho o aplicativo ) Obrigado, já consegui, tinha um path de segurança =)
  9. Tentou remover outro item que afete o HP? Quando vc clica nele, por algum motivo está sendo enviado o UpdateScore com bytes "incorretos". Talvez o hook que alterou o score para uma nova estrutura não tenha considerado o Dragão ( algum cenário que manda o pacote antigo, supondo ). Vc pode tentar, ao clicar no dragão, mandar novamente o UpdateScode/SendScore, é uma gambiarra, mas vai funcionar. É estranho acontecer isso nativamente, algum hook no GetCurrentScore? ( seja lá o que chamam agora rsrs, a função que calcula o status )
  10. Se não vai adicionar/remover itens, somente mudar a imagem, só mudar na textura ( wyt ) já resolve.
  11. Quando vc tenta equipar, sabe dizer se o pacote vai do cliente para o servidor? Isso define se o problema é o cliente que não dispara a informação ou a source que recusa
  12. hum..., interessante. Muito obrigado, é possível então, mas com algum trabalho. Vou seguir até a 754, vlws
  13. O DirectX 9 tem uma boa performance em comparação com o 8, acho que sem fazer muita coisa, o jogo ganha uns 40% de performance. Resta saber se removeram a renderização dos itens a frente da interface, ai ferrou, não vai ter como ter o 3D nas versões 7.55+
  14. 987987987

    7.55+ com itens 3D

    Olá =) Preciso de uma ajuda da comunidade: Alguém já tentou reverter as "figurinhas" da interface 755+? Na saga do eWYD, acabei esbarrando na interface, está teoricamente possível importar as interfaces 6.13/6.56/7.48 para a versão 7.54. Já decodifiquei grande parte do cliente KO ( imagino ser 7.80+ ) Porém, o cliente 7.55+ tem melhorias no macro e na renderização, gostaria de tentar reverter e voltar ao 3D. Alguém imagina ser possível isso? Já tentaram?
  15. Hum..., não passei do 7.54, não gostei das figurinhas rsrs Maaaaaas, o arquivo que define coisas da interface é o UI\UITextureSetList Abrindo rapidinho o 7.80, vi que ele tem ma área "[ItemIcon]", que define "Id, posX, posY, sizeX,sizeY, unk, unk2" Não sei, mas pode ser uma solução para vc, provavelmente, se vc ajustar esse arquivo ele vai trocar no jogo, logo, poderia adicionar. Se for colocar novos, provavelmente tem que mudar algum id no itemlist.
  16. Teoricamente possível. Tecnicamente viável. Teria que ter uma release 7.48 disponível para comparar os pacotes.
  17. O que exatamente vc precisa? Pense assim, o hook é uma "ajuste" em um fluxo. O código vai caminhando pelas instruções e então é desviado. O hook que funciona em um cliente pode não funcionar em outro, na maoria das vezes onde ele vai desviar o código pode mudar um pouco. hooks.setHook(eHookType::JMP, 0x04DE6A1, hooks.getAddress(&NKD_NewCapeRedID)); hooks.setHook(eHookType::JMP, 0x04DE648, hooks.getAddress(&NKD_NewCapeBlueID)); hooks.setHook(eHookType::JMP, 0x04DE6FA, hooks.getAddress(&NKD_NewCapeWhiteID)) O código acima é onde ele altera o fluxo e desvvia para as funções seguintes, os endereços são próximos, provavelmente é o mesmo fluxo que poderia ter sido desviado por completo. Qual o problema/erro enfrentado?
  18. Sinceramente eu também não sei o motivo, mas tenho muito mais carinho pela 7.48 do que pela 7.54. Está ficando complicado não chutar o balde e fazer um 7.48. Eu não lembro o que me fez parar o 7.48 na época, qual limitação era. Mas que o dedo quer abrir a Unity...a ele quer...
  19. Sinceramente? Possível é, não é tão difícil: 1 - Abre um emulador android com proxy para capturar os pacotes 2 - Ajuste a TM para ler esses pacotes 3 - Acha onde está a config de servidor e porta do app mobile, ajustar 4 - Ser "feliz". A pergunta é, vale a pena?
  20. 7.48 é vida, briga pau a pau com a 7.54 =) Possui, a primeira versão não, mas quando saiu a global, tinha, versão inicial/básica
  21. O Visual Studio e Code são duas ferramentas boas, mas definitivamente não são a favor do MySQL, use o MySQL Worbench, vai te poupar um grande trabalho deixando o VS as escuras mesmo. Use o EF + Pomelo e seja feliz =)
  22. Impossível conectar? Tem acesso a source da release? Control + Shift + F, procure por impossível Comente todo o código ( geralmente ligado ao Mac Address, e seja feliz.
  23. Vlw d+. Acabei apelando e indo fazer o hook no d3d8 ( falhei miseravelmente hahaha ), mas acabei esbarrando no código original do render. No lugar de criar as coisas, acabei sobrescrevendo, nasce o widescreen sem textura esticada rsrs Vou confirmar em breve, mas acho que vai dar certo. Obrigado mesmo assim.
  24. Server inexistente ( sem players ) é por causa do request http que ele faz. Na edição do serverlist, vc coloca a url do "Grupo de canais" e o IP de cada canal. O IP server para conectar no servidor, a url serve para ver quantos players existem em cada um. Como resolver: 1 - Tenha um WebServer local, respondendo na porta 80, algo como "serv00.htm". Ao entrar no site "[Hidden Content]" precisa retornar algo como ( para 10 canais com 300 jogadores cada ): 300 300 300 300 300 300 300 300 300 300 2 - Altere o serverlist.bin do cliente, colocando essa url ( ou do seu vps/site/host/qualquer coisa. Então, quando o cliente abrir o jogo, um request http será feito, esses valores são colocados em cada canal.
×
×
  • 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.