Pesquise™



0
Postado por: Ωﯕσήέкα™
Modificar prêmio de Blood Castle(para todas as versões)

Padrão Modificar prêmio de Blood Castle(para todas as versões)
Esse tutorial é para aqueles que desejarem modificar o prêmio dado no final de Blood Castle.

Alguns MuServers ja tem o Suporte para Alterar o Prêmio. Caso o seu não tenha leia Tutorial. Programas necessários:

* OllyDbg
* Calculadora Científica
* GameServer que não esteja packeado.

1 - Abra o GS usando o OllyDbg.

2 - Clique com o botão direito do mouse e selecione as opções Search for => All referenced text strings.

3 - Na janela que será aberta, leve a barra de rolagem para o início e procure pela string Text strings "[Blood Castle] (%d) Send User Quest Fail Message (Account:%s, Name:%s [State:%d], MapNumber:%d)"

4 - Ao encontrar a string, clique duas vezes e irá para a janela Disassembly.

5 - Com essa linha selecionada, clique com o botão direito do mouse e selecione as opções: Search for => All Commands.

6 - Na janelinha que irá aparecer, digite PUSH 0F e clique em FIND.

7 - Será aberta uma nova janela, onde deverão aparecer vários PUSH 0F. Mas o que vai nos interessar é o primeiro logo depois da linha selecionada.

8 - Clique então duas vezes nesse PUSH OF. E observe que depois desse PUSH 0F terá um PUSH 0C. Esses dois PUSHs são os que determinam o prêmio que será dado no evento Blood Castle.

9 - 0F está em HEX. Se passar para DEC ficará 15. Esse 15 é o ID do item (baseado no arquivo item.txt).

10 - OC está em HEX. Se passar para DEC ficará 12. Esse 12 é o Grupo do item (baseado no arquivo item.txt).

Assim, para mudar o prêmio de BC, basta procurar no item.txt o Grupo e o ID do Item que quer que seja o prêmio. Se quiser trocar por uma Jewel of Bless, ficará assim: PUSH 10 e PUSH 0E, sendo que 0E = 10 (ID da Bless) e 0E = 14 (Grupo da Bless)...

OBS.: ESSE TUTORIAL SERVE PARA QUALQUER VERSÃO DE SERVER, DESDE QUE O GS NÃO ESTEJA PACKEADO.

0 comentários:

Postar um comentário