• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Como Adicionar Itens e Mudar Limites de Itens e Texturas

julianoRamos

Honrado XPZ
Precisei  desse tutorial  e me ajudou muito estou compatilhando  com vcs   agradeca  ok ...

Como Adicionar Itens e Mudar Limites de Itens e Texturas

Programas Necessários:

* OllyDBG: 
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


BMD Editor: 
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


* Microsoft Office Acess: Não tem Download pois precisa de Licença

 

- Configurando o arquivo main: Aumentando o limite de itens e Texturas:

O arquivo Main.exe por padrão carrega 32 itens de cada tipo/grupo (espada, capacete, etc.), devemos aumentar esse limite para o máximo suportado. O main deve está unpacked.
A versão 97+99 só suporta 32 itens por grupo, já as versões novas o límite é de 512 itens por grupo.


Obs: não é possível aumentar o limite de itens do arquivo item.bmd da v.97+99, e se usar o arquivo de outra versão irá dar erro.
Para mudar o limite use um editor hexadecimal (ex. OllyDbg). Neste guia será adicionado uma espada como exemplo:

1º. Inicie o programa OllyDbg e clique em "File" -> "Open" (abrir) e selecione o arquivo main, quando aparecer uma caixa de aviso apenas clique confirmando.


ollydbgmenufileopen.gif


2º. Clique com o botão direito em qualquer parte do código e escolha "Search for" -> "All referenced text strings" (Todas as referencias do texto relacionado)

3º. Abrirá uma tela, então clique com o botão direito e escolha "Search for text" (Procurar texto), digite Sword, desmarque "Case sensitive" e marque "Entire scoop" (Localizar inteira) e clique em "OK"

02searchswordlu8.jpg


Se ainda não achou pressione CTRL+L (para procurar proximo) até achar exatamente o texto "Sword". 

Obs.: Em relação aos sets procure por: helm, armor, pants, gloves. e boots.

ollydbgtextstringsrefer.jpg


4º. Quando achar pressione a tecla Enter ou clique 2 vezes em cima de sword. E na janela principal verá "Dados Item" ou apenas "Número" abaixo da palavra "Sword".

04foundnr6.jpg


5º. Selecione a linha que está logo abaixo, pode ser "CMP ECX,11", "CMP EAX,11" ou "CMP DWORD PTR [EBP-4],11"

Código:

LEA ECX,DWORD ...

CMP ECX,11
JL SHORT ...

Se não achar (em versões novas) a string CMP EAX ou CMP EDX procure por:

Código:
MOV DWORD PTR [EBP-4],EAX
CMP DWORD PTR [EBP-4],11
JGE SHORT Main


step3uo2.jpg


foto2nu6.jpg


6º. Prresione a tecla "Espaço" e mude o valor 11/20 para 50 -> "CMP EAX,50", "CMP EDX,50" ou "CMP DWORD PTR [EBP-4],50". O valor pode ser 11 ou qualquer outro menor que 50 nos mains originais. (Onde 50 em hex = 80 em decimal)

03ll5.jpg


ollydbgcmpeaxmuonline.jpg


7º. Agora salve o main, 
a) Clique no botão esquerdo e escolha "Copy to executable" ~> "All modifications" (Todas as modificações) e uma pequena janela se abrirá perguntando se deseja copiar o código modificado. Selecione “Copy All”. Uma nova janela, contendo todo o código modificado, será exibida. Clique com o botão direito sobre ela e selecione “Save File” e salve;


default_cool.png
Ou clique no botão esquerdo e escolha "Backup" ~> "Save data to file" (Salvar dados para o arquivo) e escolha onde irá salvar o main editado e salve.


step10qd1.jpg


8º. Desça um pouco mais e repita o processo para: Mace, Axe, Spear, Staff e Shield e salve.

03ll5.jpg


Pronto, os limites foram alterados.

Créditos:

Freedom
Fiuz [CzF]
Alex
LôGan-X
PigFat_
___SNOT___ [Alteração em uns Erros e add de umas coisas]
 
Editado por um moderador:
Topo Bottom