Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


HGIDC
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 18
  1. #1

    Avatar de hidy
    Data de Ingresso
    Apr 2010
    Localização
    Na ninha Casa XD
    Idade
    27
    Posts
    343
    Agradecido
    11
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão Quebrando O Limite De Itens No Main, ... e adicionando novos

    Começando pela teoria:

    O MAIN por padrão carrega pra sua memória 32 itens de cada tipo (espada, maxado, capacete, bota, etc.), iremos mudar o limite para o maximo suportado, que é 512. E se você ja tem um pouco de experiencia com servers já deve ter se familiarizado com os códigos de cada tipo de item, para aqueles que ainda não mexeram com isso, passarei a lista:

    0 - Espadas
    1 - Machados
    2 - Maces e Scepters
    3 - Lanças
    4 - Arcos
    5 - Staffs
    6 - Escudos
    7 - Helms
    8 -Armors
    9 - Pants
    10 - Gloves
    11 - Boots
    12 - Asas, orbs, e alguns itens
    13 - Misc. Itens
    14 - Misc. Itens
    15 - Livros

    Esses numeros por enquanto podem ser ignorados, serão importantes apenas na hora de adicionar um item.

    O programa que será utilizado é o OllyDbg, uma espécie de editor Hexadecimal, um pouco (muito) mais completo.
    Pode ser baixado aqui: [Somente usuários registrados podem vem os links. ]

    Abra o OllyDbg e clique "File>Open", selecione o main a ser editado, quando aparecer uma caixa de aviso apenas clique confirmando.

    Clique com o botão direito em qualquer parte do código e clique em "Search for>All referenced text strings", na nova tela que aparece clique com o botão direito e clique em "Search for text", escreva Sword, desmarque "Case sensitive" e marque "Entire scoop", clique OK, aperte CTRL+L até achar exatamente o texto "Sword", aperte Enter ou clique duas vezes nele.


    Selecione a linha que está logo abaixo, escrito "CMP EAX, 11" aperte Espaço e mude o valor 11 para 50

    LEMBRANDO: Os valores que aparecem 50 nessas fotos, já estão alterados, no seu MAIN deve estar aparecendo 11, se já estiver 50, pule essa parte! Se não encontrar nem 11 nem 50, poste uma SS do que está vendo no OllyDbg que indicarei qual o valor a ser alterado, a ordem dos valores muda de versão para versão!


    Role um pouco para baixo, prestando atenção, e faça o mesmo com Mace, Axe, Spear, Staff e Shield.


    O limite de itens que o client suporta carregar está alterado, agora vamos adicionar um item novo.
    Encontre o arquivo referente ao item que você quer adicionar .


    Vou atachar nessa mensagem uma Espada, baixe o arquivo e abra o zip, vou explicar o que é cada arquivo.

    Existem dois arquivos presentes:
    limpid_sword.bmd
    limpid_sword_t00_wp.ozj

    O arquivo .bmd é o que refere ao item, e o ozj é a textura (skin) do item, nunca mude o nome do arquivo ozj ou o item ficará bugado. Lembrando que algumas armas usam mais de um arquivo .ozj, todos são indispensáveis.

    Para adicionar o novo item você deve ir até a pasta Data\Item de seu client, e procurar os arquivos com nome SwordXX.bmd, a nova espada terá um numero superior à ultima espada encontrada.
    Exemplo: se a ultima espada chamar Sword34.bmd, renomeie o arquivo limpid_sword.bmd para Sword35.bmd, copie então os dois arquivos do zip para a pasta Item.

    Guarde o número da sua espada: 35

    Agora temos que fazer tanto o client quanto o server reconhecerem o novo item, não basta apenas adicioná-la.

    para o Client, abra o arquivo Item.bmd da pasta Data\Local usando um Editor BMD compátivel com a versão do seu Client. Como estamos adicionando uma espada, siga os itens que apareceram até o ultimo antes de um espaço em branco. Repare que esse último item estará na linha com um número a menos da última espada encontrada na pasta dos itens, então, como sua espada foi a 35, suas informações devem estar uma linha a menos, no caso do exemplo, linha 34, Coloque o nome que você quer para a arma, e no resto dos números copie os valores da arma acima, alterando os valores para poderem estar de acordo com o que você quer para seu item, lembrando que o valor de dano, tanto mínimo quanto máximo não podem ultrapassar 250. Salve o arquivo e vamos para o Server.

    g


    Já no lado do server abra o arquivo Item(kor).txt, logo os primeiros itens serão as espadas, você irá reparar que este arquivo é muito similar ao Item.bmd, editado a pouco, então o que você deve fazer não é muito diferente. Encontre a linha referente ao último item, no caso a linha que começa com o número 33, e copie a linha. Mude o valor 33 para um número a menos que o número de sua espada (no caso do exemplo, a espada é 35, use o valor 34), mude o nome do item para o nome que foi colocado no Item.bmd, e os valores atribuídos devem ser exatamente os mesmos, pois se não quem usar o item dentro do jogo seré desconectado, por isso é recomendável ficar tanto com o Item.bmd quanto com o Item(kor).txt aberto juntos, terminado de fazer as modificações nescessárias salve o arquivo e abra o server (Frizando que este arquivo é carregado pelo DataServer, então o server todo deve ser reiniciado se já estiver aberto, não basta apenas reiniciar o GameServer).


    É recomendável acrescentá-lo a algum shop para testar se está funcionando, para aqueles que já editaram algum shop devem fazer noção de como fazer, para aquelas que não tem tanta experiencia, explicarei:

    O código do item para um shop usado no exemplo será o seguinte:

    0 34 13 7 255 1 1

    Onde:
    0 é o tipo do item (Espada), esse valor está listado logo no início do tópico
    34 é um número a menos do que foi utilizado na pasta item
    13 nivel do item (+13)
    7 adicional do item (7 = +28)
    255 durabilidade, coloque o mesmo valor que você definiu no server
    1 1=Luck 0=Sem luck
    1 1=Skill 0=Sem skill

    Voi-là, entre no server e teste se seu item está lá, se seguiu o tutorial à risca ele estará.

    Tutorial por: ZGMF X10A Freedom

  2. #2

    Avatar de Wendel S.
    Data de Ingresso
    Mar 2011
    Localização
    Salvador
    Posts
    251
    Agradecido
    181
    Agradeceu
    69
    Peso da Avaliação
    9

    Padrão

    Hidy eu Fis Isso Mais Aqui Nao Ta Achando Os Nomes Sword,Axes De Nenhuma Outra Arma Ou Set Oque SerA?

    Edit: poderia mandar seu msn por PM?
    Última edição por Wendel S.; 24-07-2011 às 02:07 AM. Razão: NENHUMA

  3. #3


    Avatar de chris05
    Data de Ingresso
    Sep 2009
    Localização
    Sem informações
    Idade
    61
    Posts
    1.667
    Agradecido
    48
    Agradeceu
    32
    Peso da Avaliação
    36

    Padrão

    Wendel S.,

    Verifique se seu main está realmente unpack. Se tiver pack você NÃO poderá editá-lo, pois NÃO encontrará as strings.
    CAMPANHA: VAMOS UTILIZAR O BCC PARA REPASSAR UM EMAIL PARA TODOS OS NOSSOS CONTATOS... VAMOS GARANTIR A SEGURANÇA DE CADA UM, BEM COMO SUA PRIVACIDADE...

  4. #4

    Avatar de Wendel S.
    Data de Ingresso
    Mar 2011
    Localização
    Salvador
    Posts
    251
    Agradecido
    181
    Agradeceu
    69
    Peso da Avaliação
    9

    Padrão

    Galera eu consegi abrir o main e tudo mais na hora NAO ACHEI A LINHA CMP EAX, 11 SEGE A FOTO ABAIXO.


    Gente Isso e So Para Coplementar o Topico

    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

    . 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

    By Snot

    Edit: Tenho Outra Pergunta O Valor 50 Siginifica Que São 50 Itens Por Categoria? É Em Algumas Gategoria Do Main Tem O Valor EX: 0F SEM NENHUM NUMERO ESSE VALOR EU ENCONTREI EM SPEAR, SHILD, E STAFF
    Última edição por Wendel S.; 25-07-2011 às 01:14 PM.

  5. #5


    Avatar de chris05
    Data de Ingresso
    Sep 2009
    Localização
    Sem informações
    Idade
    61
    Posts
    1.667
    Agradecido
    48
    Agradeceu
    32
    Peso da Avaliação
    36

    Padrão

    Wendel S.,

    Recomendo que leia mais uma vez o tutorial, com atenção.

    1 - Ao abrir o main, você deve procurar PRIMEIRO pelas strings (uma de cada vez): SWORD, AXE, etc...

    2 - Depois, clica duas vezes na string e então procura pelo CMP, lembrando que depois dele SEMPRE terá um JGE.

    ===========================
    No main, os valores colocados estão em HEXADECIMAL. Se você colocar 50 (que é HEX), na realidade corresponde a 80, ou seja, 80 itens estarão visíveis, lembrando que é desde o primeiro item original....
    Última edição por chris05; 25-07-2011 às 02:26 PM.
    CAMPANHA: VAMOS UTILIZAR O BCC PARA REPASSAR UM EMAIL PARA TODOS OS NOSSOS CONTATOS... VAMOS GARANTIR A SEGURANÇA DE CADA UM, BEM COMO SUA PRIVACIDADE...

  6. #6

    Avatar de LKTeaM
    Data de Ingresso
    Nov 2011
    Localização
    Jacareí
    Idade
    26
    Posts
    105
    Agradecido
    3
    Agradeceu
    3
    Peso da Avaliação
    8

    Padrão

    Dúvida.

    não to achando aqui o "CMP EAX, 11" o que tem aqui é "ADD ESP, 10" e isso tá em todas as categoria que olhei aqui, versão do meu main é 1.02t ele tá unpack.

    alguém me ajuda ?


    ---------- Post adicionado 23-11-2011 em 01:50 PM ---------- post anterior foi 22-11-2011 em 11:42 AM ----------


  7. #7

    Avatar de levelx
    Data de Ingresso
    Nov 2010
    Localização
    fail Cave
    Idade
    35
    Posts
    568
    Agradecido
    23
    Agradeceu
    18
    Peso da Avaliação
    17

    Padrão

    creio que eu ja tenho postado aqui em algum lugar todo os offsets de limite de teturas e iten deste main. so da uma procurada que vc encontra.
    [Somente usuários registrados podem vem os links. ]
    Última edição por levelx; 23-11-2011 às 04:33 PM.
    Hidden Content
    Tip
    "E sem saber que era impossível, ele foi lá e fez"(Jean Cocteau)
    LUCENA ME DEIXOU DE MEMBRO ETERNO E ME DEIXOU UMA SAUDADE ETERNA TBM................
    Hidden Content

  8. #8

    Avatar de hidy
    Data de Ingresso
    Apr 2010
    Localização
    Na ninha Casa XD
    Idade
    27
    Posts
    343
    Agradecido
    11
    Agradeceu
    11
    Peso da Avaliação
    0

    Padrão

    LKTeaM, veja duas ou três linha abaixo do ADD ESP, 10 ele pode esta em baixo dela .

  9. #9

    Avatar de LKTeaM
    Data de Ingresso
    Nov 2011
    Localização
    Jacareí
    Idade
    26
    Posts
    105
    Agradecido
    3
    Agradeceu
    3
    Peso da Avaliação
    8

    Padrão

    @hidy vo por a screen ai você ve que não tem mesmo...

    screen abaixo:



    meu main é 1.02T/1.02.46
    Última edição por LKTeaM; 23-11-2011 às 07:28 PM. Razão: add versão do main!

  10. #10

    Avatar de levelx
    Data de Ingresso
    Nov 2010
    Localização
    fail Cave
    Idade
    35
    Posts
    568
    Agradecido
    23
    Agradeceu
    18
    Peso da Avaliação
    17

    Padrão

    nao é embaixo filho... é acima. tira o print do inicio desta funçao ai
    Hidden Content
    Tip
    "E sem saber que era impossível, ele foi lá e fez"(Jean Cocteau)
    LUCENA ME DEIXOU DE MEMBRO ETERNO E ME DEIXOU UMA SAUDADE ETERNA TBM................
    Hidden Content

 

 
Página 1 de 2 12 ÚltimoÚltimo

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Limite de itens no main
    Por Pablo Medeiros no fórum Dúvidas
    Respostas: 0
    Último Post: 15-12-2014, 07:40 PM
  2. |Pedido| Main 1.03H sem recuo e sem limite de itens e textu
    Por Pablo Medeiros no fórum Pedidos
    Respostas: 9
    Último Post: 15-07-2014, 06:41 PM
  3. |Download| Main 1.03Y JPN + antihack + master lvl + Limite itens
    Por ADM-KANON no fórum Patchs
    Respostas: 3
    Último Post: 07-08-2010, 10:52 AM
  4. |Resolvido| Liberar limite de itens em main
    Por MatheusziN no fórum Tópicos resolvidos
    Respostas: 13
    Último Post: 13-02-2010, 04:19 PM

Tags para este Tópico

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •