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:
* BMD Editor:
* 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.
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"
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.
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".
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
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)
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;
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.
8º. Desça um pouco mais e repita o processo para: Mace, Axe, Spear, Staff e Shield e salve.
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]
Como Adicionar Itens e Mudar Limites de Itens e Texturas
Programas Necessários:
* OllyDBG:
* BMD Editor:
* 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.
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"
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.
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".
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
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)
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;
8º. Desça um pouco mais e repita o processo para: Mace, Axe, Spear, Staff e Shield e salve.
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: