Última Atualização

Como Adicionar Itens e Mudar Limites de Itens e Texturas

Programas Necessários:
* OllyDBG: Download
* 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".



Obs.: os nomes pesquisados, alguns deles existem mais de uma referência assim terá que editar todos para o numero 50. Exemplo: no caso das asas, existem 2 ''Wing'' que devem ser editados.


Acima da 1ª chamada da função "PUSH ECX" (põe o conteúdo do registrador EAX na pilha) inicia a lista de itens do tipo espada (tipo = 0). Assim quando o main carregar os modelos 3D e as texturas das espadas, acrescenta o item do ID Offset o início da espada do tipo de seção, este é o offset do item no vetor de itens


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;

b) 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]

Postado por ___SNOT___ quinta-feira, 7 de janeiro de 2010

3 Comentários

  1. ___SNOT___ Says:
  2. Olha mais ajuda fica dificil, pois até coloquei um tutorial no site, e este é o tipo de serviço que cobro para fazer

     
  3. Anonymous Says:
  4. tem como voce mandar um tutorial ou uma video aula ou postar o main ja edita nao so a 1.02 + de todas. pra todos que visitao o site. nao consegui entender muito bem com esse tutorial se nao me engano esse e pra versao 97 99

     
  5. Anonymous Says:
  6. ei eu fiz serv mais n consigo add iten queria saber add ..... me add no msn e daniel_vasco2008@hotmail.com desse jeito.. ok add mesmo

     

Postar um comentário

▲Subir Pagina