1. Proibido Divulgar Portais e de conteúdo impróprio. 2. Proibido ofensas. 3. Proibido postar ou nicks com links. 4. Proibido postar ou nicks com msn's. 5. Cada mensagem com no máximo 4 linhas. 6. Proibido Flood ( envio de várias mensagens seguidas ). 7. Proibido Vendas.
Regras são feitas para serem seguidas, para melhor organização e proveito dos usuários.
Punições:
Regra 1. Banido para sempre. Regra 2. Banido por 3 horas. Regra 3. Banido por 5 horas. Regra 3. Banido por 5 horas. Regra 5. Banido por 2x quantidades de linhas postadas. Regra 6. Banido por 6 horas. Regra 7. Banido por 100 horas.
pra isso usa o MuEdit....o link pra bacha a versão 2.1 esta aki:mu edit 2.1
Auto reset:
1 - Acesse o Microsoft SQL Server, Enterprise Manger; 2 - Vá até SQL Server Group, (local)(Windows NT), Databases, MuOnline, Tables; 3 - Do lado direito da tela você encontrara a database Character, clique com o botão direito nela, e clique em design table, abrirá uma tela. 4 - Desça na barra de rolagem até a ultima linha Quest, abaixo de Quest você digitará Resets na Column Name, na próxima coluna você coloque a opção smallint, o valor 2 já aparece automaticamente. 5 - Na parte de baixo, na aba Columns na linha Default Value digite o valor (0). 6 - Salve e feche somente essa janela. 7 - Agora vá na pasta Management, depois em SQL Server Agent, clique com o botaum direito do mouse em JObs e clique em new job. 8 - Na parte name coloque Resets, na parte Owner coloque o admin do Sql, 9 - Vá na aba steps, clique em new, na parte step name coloque auto_res, em database MuOnline em Command coloque o seguinte código: (logo ali tem os codigos)
clique em ok, depois vá na haba Schedules, clique em New Schudule, abrirá uma janela, na parte name digite autores, marque a opção Recuring e clique em change, marque Daily e coloque Every 1 days, depois marque Occurs every 1 minute, depois clique em OK. no final na parte management clique com o botao direito em SQL Server Agent e clique em start. pronto ta funcionando o autoreset.
codigos
Reset lvl 350, ganha 300 pontos.
UPDATE Character SET clevel= ('1') , experience= ('0') , LevelUpPoint= ('300')+('300')*Resets , Resets = Resets+1 , Strength= ('18') , Dexterity= ('18') , Vitality= ('15') , Energy= ('30') , Life= ('100') , MaxLife= ('100') , Mana= ('100') , MaxMana= ('100') , Inventory= NULL , MagicList= NULL , Money= Money-('70000000') FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id collate Latin1_general_CI_AS WHERE clevel= ('350') and Resets<('100') and Money>('69999999') AND Memb_Stat.ConnectStat = 0
Reset lvl 350, acumulativo.
UPDATE Character SET clevel= ('1') , experience= ('0') WHERE clevel>349
Para mudar o lvl do reset: Mude onde esta escrito WHERE clevel=('349') pro lvl do reset que vc quer -1, por exemplo no 1000 se coloca 999,
pra muda os stats que o char vai sai eh so muda onde tem Strength= ('18') , Dexterity= ('18') , Vitality= ('15') , Energy= ('30') , la c muda os stats, onde ta entre parenteses, por exemplo c vc que q saia com 1k de forsa c coloca Strength= ('1000') e assim vai
pra coloca pro char sai com o inventario sem nda ou naum, vc coloca ou tira a parte que ta escrito Inventory= NULL , MagicList= NULL c vc que que saia vazio coloca se quise que naum saia vazio tira ^^
pra muda a quantidade de pontos tem q muda lah onde tem LevelUpPoint= ('300')+('300')*Resets que vc muda o numero entre parenteses pra o que vc que que seja, ma os 2 numeros tem que ser iguais!!!
pra muda o preço do reset vc tem q muda em 2 lugares, primero ond tem Money= Money-('70000000') que vc coloca entre parenteses o custo do reset, e onde aparece and Money>('69999999') que vc muda pra o custo do reset -1, por exemplo c for o custo de 1k(viagem eh so pra testa), saindo com 1k de cda coisa, inventario normal(com os itens), resetando no lvl 1000 ficaria e ganhando 1k de ponto ficaria:
UPDATE Character SET clevel= ('1') , experience= ('0') , LevelUpPoint= ('1000')+('1000')*Resets , Resets = Resets+1 , Strength= ('1000') , Dexterity= ('1000') , Vitality= ('1000') , Energy= ('1000') , Life= ('100') , MaxLife= ('100') , Mana= ('100') , MaxMana= ('100') , Money= Money-('1000') FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id collate Latin1_general_CI_AS WHERE clevel= ('999') and Resets<('100') and Money>('999') AND Memb_Stat.ConnectStat = 0
espero que tenham entendido ^^
Auto PK-Clear
1 - Acesse o Microsoft SQL Server, Enterprise Manger; 2 - Vá até SQL Server Group, (local)(Windows NT), Databases, MuOnline, Tables; 3 - Do lado direito da tela você encontrara a database Character, clique com o botão direito nela, e clique em design table, abrirá uma tela. 4 - Desça na barra de rolagem até a ultima linha Quest, abaixo de Quest você digitará autopk na Column Name, na próxima coluna você coloque a opção smallint, o valor 2 já aparece automaticamente. 5 - Na parte de baixo, na haba Columns na linha Default Value digite o valor (0). 6 - Salve e feche somente essa janela. 7 - Agora vá na pasta Management, depois em SQL Server Agent, clique com o botão direito do mouse em JObs e clique em new job. 8 - Na parte name coloque autopk, na parte Owner coloque o admin do Sql, 9 - Vá na haba steps, clique em new, na parte step name coloque auto_pk, em database MuOnline em Command coloque o seguinte código: (logo ali o codigo)
clique em ok, depois vá na haba Schedules, clique em New Schudule, abrirá uma janela, na parte name digite autores, marque a opção Recuring e clique em change, marque Daily e coloque Every 1 days, depois marque Occurs every 1 minute, depois clique em OK. no final na parte management clique com o botão direito em SQL Server Agent e clique em start. pronto ta funcionando o autopkclear.
Codigo:
UPDATE Character SET PkCount= ('0') , PkLevel= ('2') , PkTime= ('-100')
criando GM
1.Vai em Microsoft SQL Server 2.Query analyzer 3.Abra a pasta MuOnline 4.User Tables localize "dbo.Character" aperte com botao direito 5.Depois Open 6.Procure por o nome do seu char 7.Depois vai la no final em CtlCode e no lugar de 0 Coloque 8.
/Trace (nomedochar) = Teleporta você ate onde o usuario esta /disconnect (nomedochar) = Disconecta o usuario /disablechat (nomedochar) = Desativa o chat de algum usuario /enablechat (nomedochar) = Reativa o chat do usuario desativado /GuildMove = Move todos os membros da guild para um determinado lugar /GuildDisconnect = Disconecta todos os membros da guild /GuildWarEnd (nomedaguild) = Termina uma guild war /GuildWarStart (nomedaguild) = Comeca uma guildwar /GuildWarStop (nomedaguild) = Para 1 guild war /Make = Cria itens, so funciona escrito em xines
Editando NPC
Vamos editar os shops do seu servidor basta abrir a pasta
C:muserverdata ou D:muserverdata
você vai encontrar ums bloco de notas com os nomes de shop0 até shop10
vou explicar antes como colocar luck skill e option
0 1 0 255 1 1 0 //Shortsword
0 = Classe (No caso espadas) 1 = Item (Seria o item da classe, Short Sword) 0 = Level do Item (+0,+1+2+3...) 255 = Durabilidade (0 - 255) 1 = Skill (1 = Com skill, 2 = Sem skill) 1 = Luck (1 = Item com Luck, 0 = Sem luck) 0 = Option (1 = +4, 2 = +8 e ai vai)
Significado dos códigos para adicionar ou remover NPCs e montros:
253 0 0 127 86 2 //²¿¸¶
253: número do monstro/NPC (encontrado no monster.txt)] 0: mundo (lista abaixo) 0: direção do movimento (0 fica parado, 10/20/30 move-se como um guarda e -1 move-se aleatoriamente como um monstro) 127: o 'X' da coordenada (encontrado no jogo) 86: 'Y' da coordenada (encontrado no jogo) 2: Direção do rosto (códigos abaixo) //²¿¸¶: as "//" significam comentario td digitado apos delas na mesma linha é ignorado
Número dos Mundos:
0 = lorencia.........................9 = Devil Square 1 = dungeon.....................10 = Icarus 2 = devias.........................11 = Blood Castle I 3 = noria............................12 = Blood Castle II 4 = losttower.....................13 = Blood Castle III 6 = Arena...........................14 = Blood Castle IV 7 = Atlans..........................15 = Blood Castle V 8 = Tarkan.........................16 = Blood Castle VI
//Npcs 0 240 1 0 1 6 3 //Vault no portão de Dungeon3 253 4 0 187 78 3 //Potion Girl em Lost Tower 253 7 0 26 24 2 //Potion Girl em Atlans 253 10 0 9 16 3 //Potion Girl em Icarus 253 10 0 41 241 9 //Potion Girl em Icarus 235 0 0 122 127 3 //Priest na cidade de Lorencia 237 0 0 140 139 9 //Charon na cidade de Lorencia 233 0 0 145 139 9 //Angel na cidade de Lorencia 238 0 0 130 129 3 //Chaos Goblin na cidade de Lorencia 67 0 0 132 121 3 //Metal Balrog na cidade de Lorencia 67 0 0 132 133 3 //Metal Balrog na cidade de Lorencia end
Criando um launcher(by viciados.com)
primeiro vc precisa baixar o launcher maker, que esta aki: editor d launcher(o + nv que consegui)
dpois de bacha....
1° Crie imagens em formato ( .bmp ) para:
°botao aplicar °botao jogar °botao options °botao sair °imagen de fundo °imagem de fundo das opções
2° Depois que você tiver todas eles em extensão bmp chega a hora d vc construi o launcher 3º Aki só a parte do skin porque o resto é muito facil. 4° Eu faço como primeira coisa desenhar o launcher inteiro no Photoshop como eu faço no launcher do meu server ChaoServer 5° Depois vc recorta os botões de Jogar, sair etc. 6° Agora é um pouco mais dificil é colocar as "cordenadas" em pixels de onde fica cada coisa. 7º Use o paint para descobrir as "cordenadas" de cada botaum é simples olhe na imagem, você coloca o mouse onde quer que fique o botaum ou texto e olha la em baixo, as "cordendas" estaum la na primeira é o left e a segunda eh o top.... 8° O midht é a largura da barra do login e do browser e o heihgt é a altura ok? Editando Gates:
1 = Numero do gate 1 = Gate de entrada 0 = Numero do mapa ( Lorencia ) 121 = Cordenada X 232 = Cordenada Y 123 = Cordenada 2 X ( exemplo o gate pega da cordenada 121 ate 123 de range isso da 2 quadrados se vc por 121 no X e 121 no X2 vai ser 1 quadrado pequeno e vai ficar muito <Não poste palavrões> de alguem acertar o buraco do gate aconselho a por minimo de 3 de diferenca entre cada ) 233 = Cordenada 2 Y ( o mesmo da 2X) 2 = Aponta pro gate 2 0 = DIR ( N sei bem oq faz + nunca uso hehe ) 20 = Level requerido
Gate de saida :
2 = Numero do Gate 2 = Gate de Saida ( vc entrou no gate 1 em lorencia e saiu no gate2 em dungeon ) 1 = Numero do mapa ( Dungeon ) 107 = Cordenada X 247 = Cordenada Y 110 = Cordenada 2X 247 = Cordenada 2Y 0 = N Aponta pra gate algum ( Se vc por 0 quer dizer q eh gate de saida ou gate de warp ) 1 = Numero do DIR 20 = Level necesario para entrar no gate
O Exemplo acima foi de 1 gate de ligacao que liga lorencia ao dungeon.
Agora o exemplo abaixo é 1 gate de teleportacao que serve como /move.
//Hunting Ground 95 0 31 60 10 69 19 0 0 0
95 = Numero do Gate 0 = Gate de Warp ( como n aponta para outro gate ele so eh acessado atraves de invitation ou /move ) 31 = Numero do mapa ( Hunting Ground 60 = Cordenada X 10 = Cordenada Y 69 = Cordenada X2 19 = Cordenada Y2 0 = Aponta pra qual gate ( como eh 0 quer dizer q n aponta pra ninguem ) 0 = Dir 0 = Level q requer para entrar ( como eh 0 so entra por evento ou definicao do NPC )
Outro exemplo de gates de MOVE que é feito para evento.
Bem primeiramente baixe o programa HexEditor que tem o link aki : editor hexa decimal
Começando
1º Abra o HexEditor. 2º Abra com ele o game serve que você irá editar e ficará assim:
3º Aperte ctrl+g ou entre em edit e goto deixe como está na figura:
Coloque Offset qual codigo você vai quere procurar e de go.
Aonde você parar é aonde você deverá aulterar.
Suponha que você tenha um código (0008A2D7: 1010) que você vai querer aulterar o codigo 1010 procure por 0008A2D7 dai na onde parar voce ja digita 1010 é ta pronto você aulterou.
Calculando valores hexadecimais
Abre a calculadora do windows, vai em propriedades e marque cientifica, depois clique em dec e coloque o valor que você quiser e quando clicar no hex tera o valor em hexadecimal simples.
Exemplo: quero colocar meu server pra ter 50 usuarios vo na calculadora e clico em dec e coloco 50 clico em hex ele me da o valor 32 intaum eu acho a linha que altera o limite de players e coloco 32 simples.Lembrando q tem q inverter tipow deu 32 mas no hexadecimal tem 0000 intaum vc coloca 0032, senaum ele fica 3200 e vao caber 5mil.
Códigos Hexadecimal 97d
Use os seguintes codigos para alterar seu GameServer Preços das jóias:
Preços das jóias:
Jewel of Bless 00080021: novo preco Jewel of Soul 0008003B: novo preco Jewel of Life 00080071: novo preco Jewel of Chaos 00080056: novo preco Jewel of Creation 0008008B: novo preco
Porcentagem das jóias:
Jewel of Soul+Sorte 00079F8D: 64 (64=100%) Jewel of Soul-Sorte 0007A06C: 00 (00=100%) Jewel of Life 0007A67B: 00 (00=100%)
ou
*Jewel of Soul >>> Procure por: 7a06c | Parte para Editar: 32 *Jewel of Soul + Luck >>> Procure por: 79f8d | Parte para Editar: 4B *Jewel of Life >>> Procure por: 7a67b | Parte para Editar: 32
Troque por:
32 para 50% 46 para 70% 4B para 75% 50 para 80% 5A para 90% 01 para 99% 00 para 100%
Máximo de jogadores 001133E8: numero maximo de players
Pontos ganhos por level 00062b0e: 05 (DW/DK/ELF) 00062af7: 07 (Magic G.)
Dinhero em party (Correção) Substitua o seu por esse: 000680DA: FFFF 000680DC: 8B4D0C33C08A415C83F80275208B9194 000680EC: 0000008955F8DB45F8D80D74365100E8 000680FC: 405403008B4D0C8981940000005F5E5B 00068100: 8BE55DC3
Poção (Correção) substituir o seu por esse: 0005BE0E: 90909090909090
ou
Concerto do BUG das Potions (Faz com que ao sair e entrar no jogo, suas potions continuem em grande quantidade, como 255 potions...):
Procure por: 05be0e | Parte para Editar: C7 45 94 00 00 40 40
Troque por: 90 90 90 90 90 90 90
PK não mata Substitua o seu por esse: 0005509c: 90908B55D40FBE82CC00000083F80390 000550ac: 9033C09090909090
PK mata (ver CHS) Substitua o seu por esse: 0005509c: 7C168B55D40FBE82CC00000083F8037C 000550ac: 0733C0E9BA120000
PK mata X vezes (ver KOR) Substitua o seu por esse: 00055077: 90908B4DD80FBE91CC00000083FA[64]7C 00055087: 0733C0E9DF1200008B45D40FBE88CD00 00055097: 000083F90690908B55D40FBE82CC0000 000550a7: 0083F803909033C09090909090
[64] Número de vezes que se pode matar
Chaos Machine
Chances de item +10,+11 0004926D: 32 (%+10) 0004927C: 2D (%+11)
Chance das asas 0004A27A: 5A (lvl1) 0004A286: 5A (lvl2)
ou
Chaos Machine:
* Criação de Itens +10 Procure por: 04926d | Parte para Editar: 32 = 50% (+25% com Luck)
Troque por: 64 para 100%
*Criação de Itens +11 Procure por: 04927c | Parte para Editar: 2D = 45% (+25% com Luck)
Troque por: 64 para 100%
*Criação de Asas (Sucesso inicial) Procure por: 04a27a | Parte para Editar: 5A = sucesso inicia em 10%
Troque por: 01 = sucesso inicia em 99%
*Criação de Asas (Sucesso máximo) Procure por: 04a286 | Parte para Editar: 5A = sucesso máximo de 90%
Duração da mana shield: 60+Energia/40 (segundos) 000587b5: 3C (60 seg iniciais) 000587ad: 28 (+Energia/40)
Drop de itens exelentes 00009C26: ????
Vault 00022DCF: 00E1F505 (1kkk)
Criando sub servers(pra versão 97D+99I(by viciados)
1º os 2 server's não podem estar no mesmo computador, não tem como abrir 2 GameServer no mesmo PC. 2º As conexões de net dos 2 GS tem que ser no minimo com velocidade 600 para não dar lag (256 de net nem pense em usar pq não funciona) 3º configurações dos pc's minimo (1.7GHZ 512 memoria ram), memoria rodei aki em casa com 256 de memoria demora muito pra iniciar o GS e da um lagg doido com 1 user conectato.
bom explicado essas regras basicas , vamos ao que realmente importa!!
vamos denominar os server como : ServerGame1 , IP 192.168.1.1 ServerGame2 , IP 192.168.1.2
ServerGame1:
1º se vc usa router tem q abrir a porta 55902, no firewall tambem tem q abrir 2º
altere os arquivos : d:muserverCSConnectserverlist.dat d:muserverCSdataServer List.dat d:muserverCSdataConnectserverlist.dat
5º nos arquivos : c:muserverdataIpList.dat c:muserverdataServerInfo.dat c:muserverdatacommonserver.cfg c:muserverdatalangkorcommonloc.cfg coloquei o ip do ServeGame1 (192.168.1.1)
pronto , já esta configurado pra iniciar os server's , vamos iniciar !!!!
1º Inicie o ServerGame1 normalmente como vc já faz , espere ele iniciar por completo. 2º No ServerGame2 , na pasta link remova todos os links deixando somento o link8 altere ele deixando assim : c:muserverGameServerGameServer.exe 192.168.1.1 55970 192.168.1.1 55960 55902 3º inicie o link8 e pronto.
Adicionando mapas e armaduras
bem fazer isso é relativamente facil, primeiro vc pega o mundo ou armadura (que pode ser pega de outro mu server ou feita msm) e coloca dentro da pasta data, com um novo nome, lah vai existir word 1,2,3,4... e item 1,2,3,4... dai lah vc cria o arquivo cujo nome deve ser word pra mundo e item pra item, dai se tive ate o word ou item 14 vc coloca 15, só isso.