Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Editor de EventBag Avançada  (Visto 318 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline XertroV Posteado: February 18, 2026, 01:42:40 AM | Modificado: February 18, 2026, 11:54:48 AM by ZabiinoOo

  • MAESTRO

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 351
  • Gracias recibida: 19416
  • br
Editor de EventBag Avançada

Estava sem fazer nada então resolvi pesquisar na net sobre o eventbag achei alguns exemplos e decidi criar uma ferramenta tambem.

Vou disponibilizar por algum tempo a ferramenta da forma que esta, basica e pegando feedbacks vou adicionando funções ou formas de facilitar a criação da eventbag, conforme sugestões

Por agora só esta mostrando o espelho não esta exportando em txt, em breve adiciono a função pois estou adicionando mais coisas.











Online Creazsia #1 Posteado: February 18, 2026, 01:49:28 AM

  • 0 puntos por ventas
  • *
  • Rank: Usuario activo
  • Posts: 64
  • Gracias recibida: 4
  • ph
I can help you give some suggestion and report of any issues and bug just let me know if you want to join force to make it more better editor


Offline SPK #2 Posteado: February 18, 2026, 01:58:03 PM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 155
  • Gracias recibida: 2121
  • vn
É relativamente fácil fazer isso em C#, mas eu já fiz isso antes em C++ e tive acesso direto ao GameServer, então pude realizar uma operação de Recarregamento imediatamente após exportar e salvar.

Fast Shop Editor.


Demo Fast Add Event


And more finished








Gracias:


Offline XertroV #3 Posteado: February 21, 2026, 09:32:44 AM | Modificado: February 21, 2026, 10:18:12 AM by XertroV

  • MAESTRO

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 351
  • Gracias recibida: 19416
  • br
É relativamente fácil fazer isso em C#, mas eu já fiz isso antes em C++ e tive acesso direto ao GameServer, então pude realizar uma operação de Recarregamento imediatamente após exportar e salvar.

Fast Shop Editor.


Demo Fast Add Event


And more finished









Fala manow, pelo que vi em seus trabalhos voce consegue trabalhar diretamente dentro dos arquivos bmd, teria como mostra como decodifico o arquivo bmd para conseguir editar diretamente dentro sem ter que usar o bmddec para transformar em txt e depois novamente para bmd ?

Pois ja vi alguns programas que edita dentro direto, cheguei a baixar o MuEditor 1.9.13 (Sources) pois faz a edição dos bmds porem não cosnegui entender ainda como decodifica, até consegui mandar para datagridview os dados porem, não estão carregando corretamente.


Conforme feedbacks

Adicionado opção para abrir eventbag diretamente do server, e apresentar o conteudo diretamente




Adicionado opção de ao click na linha carregar as informações dos textbox para atualização de conteudo troca item etc...

Corrigido criação de novo item após o end, ficando sem grupo e bugando o eventbag

Atualizado Visualização

Aplicado botão de exportar

Parte 3 ao adicionar o end no grupo 5, caso adicione novo item após o end, cria grupo 6 etc...






Novo projeto editor de tooltip



Offline SPK #4 Posteado: March 06, 2026, 11:24:25 AM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 155
  • Gracias recibida: 2121
  • vn
Citar
Fala manow, pelo que vi em seus trabalhos voce consegue trabalhar diretamente dentro dos arquivos bmd, teria como mostra como decodifico o arquivo bmd para conseguir editar diretamente dentro sem ter que usar o bmddec para transformar em txt e depois novamente para bmd ?
Pois ja vi alguns programas que edita dentro direto, cheguei a baixar o MuEditor 1.9.13 (Sources) pois faz a edição dos bmds porem não cosnegui entender ainda como decodifica, até consegui mandar para datagridview os dados porem, não estão carregando corretamente.

Decodificar um arquivo BMD na verdade não é nada difícil. O problema é que você provavelmente ainda não observou o que a Webzen já fez e publicou no Source 5.2.
Lá eles disponibilizaram praticamente toda a documentação necessária, e naturalmente o próprio método de decodificação também está incluído.
Por exemplo: quando o cliente carrega o arquivo Item.bmd, primeiro existe uma função específica responsável pelo carregamento dos dados de Item. Depois disso o Item é carregado na memória e então ocorre o processo de decodificação utilizando XOR (se você verificar a sequência HEX usada no XOR, vai entender como funciona).
Depois de entender esse processo, você pode aplicar o mesmo método para o seu próprio propósito.
No meu caso, eu apenas analisei o SourceMain 5.2, peguei o código responsável por Load -> Decrypt (XOR) -> Processar os dados, e utilizei a mesma lógica para trabalhar diretamente com os arquivos BMD.


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
9 Replies
6940 Views
Last post January 13, 2019, 04:07:21 PM
by juanse23
10 Replies
9176 Views
Last post May 25, 2023, 02:12:03 PM
by fnvs96
4 Replies
2926 Views
Last post May 14, 2025, 07:03:04 PM
by Lisandro
9 Replies
2586 Views
Last post September 01, 2025, 04:26:19 AM
by lczro
10 Replies
2888 Views
Last post August 18, 2025, 11:03:00 AM
by Beach