Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Private Server & MMORPG - Administre Um > MU Online > [MU] Administrador > [MU | Admin] Tutoriais > [MU | Admin] Tutoriais Diversos > [MU] Server
Registrar Loteria VIPStaff SERegras do fórum Membros Arcade Pesquisar Postados Hoje Marcar Fóruns Como Lidos Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 19-04-2009, 04:04 PM   #1 (permalink)
Amigo SE
 
Avatar de Motto
 
Registrado em: Jan 2009
Localização: SecretWarez
Posts: 164
Agradeceu: 89
Agradecido 1,434 Vezes em 120 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via ICQ para Motto Enviar mensagem via AIM para Motto Enviar mensagem via Windows Live Messenger para Motto Enviar mensagem via Yahoo para Motto

Inventório de Motto

Talking [Tutorial] Adicionando Novos Mapas na versão 97D

[Ferramentas Necessarias]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
GameServer versão 97d (ou semelhantes) unpacked
Compilador

[Tutorial]
1° Abra o OllyDbg, clique no menu, Open > File e selecione o GameServer.

2° Mudando o limite dos mapas:
Procure:
Citação:
00489489 |. 68 711C4000 PUSH GameServ.00401C71 ; Entry address
0048948E |. 6A 11 PUSH 11
00489490 |. 68 68DB0400 PUSH 4DB68
Citação:
0047C7CF |. /7C 06 JL SHORT GameServ.0047C7D7
0047C7D1 |. |837D FC 11 CMP [LOCAL.1],11
0047C7D5 |. |7C 0A JL SHORT GameServ.0047C7E1
Citação:
0047C7F9 |. /7C 06 JL SHORT GameServ.0047C801
0047C7FB |. |837D F8 11 CMP [LOCAL.2],11
0047C7FF |. |7C 0A JL SHORT GameServ.0047C80B
Citação:
00473348 |. 8955 FC |MOV [LOCAL.1],EDX
0047334B |> 837D FC 11 CMP [LOCAL.1],11
0047334F |. 7D 16 |JGE SHORT GameServ.00473367
Troque todos os valores 11, dos codigos citados acima, para 19, e o limite ficara 25, pois no Hex 19 = 25.

3° Mudando o limite dos mapas II:

Citação:
0044377D |. /7C 06 JL SHORT GameServ.00443785
0044377F |. |837D 08 10 CMP [ARG.1],10
00443783 |. |7E 04 JLE SHORT GameServ.00443789
Citação:
0045C61C |. 33C9 XOR ECX,ECX
0045C61E |. 83F8 10 CMP EAX,10
0045C621 |. 0F9EC1 SETLE CL
Citação:
0045BA59 |. C745 FC 00000000 MOV [LOCAL.1],0
0045BA60 |. 837D 0C 10 CMP [ARG.2],10
0045BA64 |. 7E 29 JLE SHORT GameServ.0045BA8F
Troque todos os valores 10, dos codigos citados acima, para 18.

CMP [ARG.1],10 || CMP EAX,10 || CMP [ARG.2],10

4° O mapa não tem drops, por isso agora precisa remover o limite dos drops.

Citação:
00409F86 |. /74 4A JE SHORT GameServ.00409FD2
Citação:
004188EE |. /75 49 JNZ SHORT GameServ.00418939
Citação:
00444ED7 |. 74 53 JE SHORT GameServ.00444F2C
Mude todos para JMP.

Citação:
JE SHORT || JNZ SHORT || JE SHORT
5° Agora vamos adicionar o respawn nos novos mapas, se um monstro morrer ele renasce novamente.

Citação:
00472F7F |. /75 4C |JNZ SHORT GameServ.00472FCD
Mude para JMP.

Citação:
JNZ SHORT
6° No offset 00473371 escreva:

Citação:
00473371 83F8 01 CMP EAX,1
00473374 75 05 JNZ SHORT 0047337B
00473376 ^ E9 06FCFFFF JMP 00472F81
0047337B 83F8 12 CMP EAX,12
0047337E 75 05 JNZ SHORT 00473385
00473380 ^ E9 FCFBFFFF JMP 00472F81
00473385 83F8 13 CMP EAX,13
00473388 ^ 0F85 3FFCFFFF JNZ 00472FCD
0047338E ^ E9 EEFBFFFF JMP 00472F81
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

7° Agora vamos fazer uma dll para ler os novos mapas:

mapas.cpp
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
#include "mapas.h"

void LoadMaps()
{
LoadMap("..\\data\\Terrain19.att",18);
LoadMap("..\\data\\Terrain20.att",19);
LoadMap("..\\data\\Terrain21.att",20);
LoadMap("..\\data\\Terrain22.att",21);
LoadMap("..\\data\\Terrain23.att",22);
LoadMap("..\\data\\Terrain24.att",23);
LoadMap("..\\data\\Terrain25.att",24);
}

__declspec (nakedvoid LoadMap (char*mapnameDWORD mapnr)
{
_asm
{
PUSH EBP
MOV EBP
ESP
SUB ESP
4
MOV ECX
mapnr
IMUL ECX
ECX0x4DB68
ADD ECX
0x6354C78
MOV EDX
0x402225
CALL EDX

MOV EAX
mapname
PUSH EAX
MOV ECX
mapnr
IMUL ECX
ECX0x4DB68
ADD ECX
0x6354C78
MOV EDX
0x401FC3
CALL EDX

MOV ESP
EBP
POP EBP
RETN
}

mapas.h
Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
#include <stdio.h>
#include <windows.h>

void LoadMaps();
void LoadMap (char mapnameDWORD mapnr); 
7° Agora e só você colocar o terrain do mapa na pasta data , lembrando que se vc colocou o limite 25 , você não poderá colocar terrains mais q 25 ex: Terrain26 , e etc.

9° Não se esqueça de colocar o arquivo do mapa no patch do seu servidor.

10º Lembrando que quando for adicionar pule 6 terrains do 12 , porque ambos são do BloodCastle =) , então vc pode começar pelo 18 , para garantir eu comecei do 19 ^^

10º Se você adicionou Terrain19 , o número pra colocar spots e no gate será 18 , e o World no client será 19.

[Creditos]
Cahir (Tutorial Original da versão 1.00.18)
Disconnect (Tutorial Inglês na CZF)
Motto(MLMTeam) (Modificações e achar offsets da dll para 97)

Motto está offline  
Os Seguintes 13 Usuários disseram Obrigado(a) para Motto por gostarem deste post :
AlvaroM (31-01-2015), cocozila (11-07-2009), FT.Ozama (25-08-2009), gercyc (19-04-2009), kofita (27-10-2011), LolMaster (19-04-2009), lucasmf2507 (15-11-2009), ManoeL-ADM (21-06-2009), MuTeamArg (05-06-2015), rickmattar (01-08-2010), wolffrox (26-01-2011), Yazlong (17-11-2015)
Links Patrocinados
Antigo 27-04-2009, 08:56 PM   #2 (permalink)
Membro - Cabo
 
Avatar de caio.
 
Registrado em: Apr 2009
Posts: 27
Agradeceu: 14
Agradecido 178 Vezes em 6 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de caio.

Padrão

Como eu faço pra esse mapa so poder da move os vips ?

caio. está offline   Responder com Citação
Antigo 27-04-2009, 09:03 PM   #3 (permalink)
Amigo SE
 
Avatar de Motto
 
Registrado em: Jan 2009
Localização: SecretWarez
Posts: 164
Agradeceu: 89
Agradecido 1,434 Vezes em 120 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via ICQ para Motto Enviar mensagem via AIM para Motto Enviar mensagem via Windows Live Messenger para Motto Enviar mensagem via Yahoo para Motto

Inventório de Motto

Padrão

Você teria que adicionar no seu site os mapas para só os vips moverem ou seja , não colocar gates para os free entrarem :).

Motto está offline   Responder com Citação
Antigo 05-05-2009, 11:09 PM   #4 (permalink)
Membro - Sargento
 
Avatar de WsDD
 
Registrado em: Jan 2009
Localização: Lost world of Dekaron
Posts: 32
Agradeceu: 8
Agradecido 31 Vezes em 10 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via Windows Live Messenger para WsDD

Inventório de WsDD

Padrão

Motto, onde fica a leitura da dll no GS? E qual o programa mais simples pra compilar o script pra dll?

WsDD está offline   Responder com Citação
Antigo 06-05-2009, 01:15 PM   #5 (permalink)
Amigo SE
 
Avatar de Motto
 
Registrado em: Jan 2009
Localização: SecretWarez
Posts: 164
Agradeceu: 89
Agradecido 1,434 Vezes em 120 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via ICQ para Motto Enviar mensagem via AIM para Motto Enviar mensagem via Windows Live Messenger para Motto Enviar mensagem via Yahoo para Motto

Inventório de Motto

Padrão

para conseguir fazer a dll seria necessário ler o tuto da Chris05 pq nela fala como fazer um dll , dai é só tu incluir a função void LoadMaps(); na DllMain.cpp

: ]

Quanto ao programa eu uso VC++ 2008 , mas pode ser usado VC++ 6.0 , e etc.

Motto está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Motto por gostar deste Post :
WsDD (08-05-2009)
Antigo 29-09-2009, 08:45 PM   #6 (permalink)
Membro - Recruta
 
Avatar de kurtbangu
 
Registrado em: May 2009
Posts: 6
Agradeceu: 0
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de kurtbangu

Padrão

Funcionando 100%
Vlw pelo post.

kurtbangu está offline   Responder com Citação
Antigo 08-11-2009, 02:14 PM   #7 (permalink)
Membro - Recruta
 
Avatar de jonaslokinho
 
Registrado em: Aug 2009
Posts: 5
Agradeceu: 4
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de jonaslokinho

Padrão

Sera q da pra fazer na 99b+ ??:mad:

jonaslokinho está offline   Responder com Citação
Antigo 19-04-2010, 02:55 PM   #8 (permalink)
Membro - Recruta
 
Avatar de mu-roots
 
Registrado em: Sep 2009
Posts: 2
Agradeceu: 1
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de mu-roots

Padrão

Cara Source e Pra Todas Versao (:
Se Algum Pude Trazer Todos Os Codigos Do Chris05 sera massa Pq ate axa eles inteiros :S vai se osso

mu-roots está offline   Responder com Citação
Antigo 03-10-2012, 05:12 PM   #9 (permalink)
Membro - Recruta
 
Avatar de hayatojunior
 
Registrado em: Nov 2014
Posts: 3
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 6, Nível: 1
Pontos: 6, Nível: 1 Pontos: 6, Nível: 1 Pontos: 6, Nível: 1
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de hayatojunior

Padrão Criação de uma DLL COM

Olá grande contribuição

Eu sou da Colômbia

Eu gostaria de saber como criar uma dll


obrigado




hayatojunior está offline   Responder com Citação
Antigo 14-12-2012, 02:14 PM   #10 (permalink)
Membro - Recruta
 
Avatar de hayatojunior
 
Registrado em: Nov 2014
Posts: 3
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 6, Nível: 1
Pontos: 6, Nível: 1 Pontos: 6, Nível: 1 Pontos: 6, Nível: 1
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de hayatojunior

Padrão

hola otra vez yo intentare crear la dll aqui les dejo una ayuda colombiana de donde encontrar el programa de visual studio 2005

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


:notwo rthy:: notworthy: :elvis ::ma sk:

----------

:skept ical:: skeptical::skepti cal::s keptical:
si quieres agregarlo como vip solo pon los gates en el cliente y en el servidor luego busca una dll con sistema vip con moves sistema y listo

hayatojunior está offline   Responder com Citação
Resposta

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim


Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
[Tutorial] Adicionando Novos Itens a versão 97d+99 Secret Experience [MU] Server 7 19-07-2012 12:59 AM
[Tutorial] Sets novos ORIGINAIS Secret Experience [MU] Cliente 0 03-02-2009 03:05 PM
[Tutorial] - Monstros em todos os mapas - versão beta Luciano Aibar Secret Experience [MU] Server 0 03-02-2009 03:05 PM
Downloads Tibia Client v5.01 ~ 8.50 Damage [Tibia] Hackers | Cheats 0 31-01-2009 11:48 PM
99 Dicas para Xp djmixedad [BAR] Outros Assuntos 0 05-01-2009 03:30 AM


Horários baseados na GMT -3. Agora são 03:40 AM.
 



Search Engine Optimization by vBSEO 3.3.0